From 38b43a176a0b24e985515de9c7df913675f587f3 Mon Sep 17 00:00:00 2001 From: Sam Light Date: Thu, 29 May 2025 22:46:08 +0100 Subject: Minor improvements and gitignore files --- .gitignore | 4 +++- config/editor.el | 14 +++++++++++--- config/lsp.el | 2 +- init.el | 3 ++- 4 files changed, 17 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index bea3847..e82604a 100644 --- a/.gitignore +++ b/.gitignore @@ -11,5 +11,7 @@ tree-sitter .cache lsp-cache .lsp-session - +eshell emacs-custom.el +projects +recentf diff --git a/config/editor.el b/config/editor.el index 677b4df..b032129 100644 --- a/config/editor.el +++ b/config/editor.el @@ -1,7 +1,7 @@ ;; -*- lexical-binding: t; -*- (use-package emacs - :init + :config ;; Set all unicode (set-charset-priority 'unicode) (setq locale-coding-system 'utf-8 @@ -29,7 +29,13 @@ (global-subword-mode t) - (add-hook 'prog-mode-hook (lambda () (modify-syntax-entry ?_ "_")))) + (add-hook 'prog-mode-hook (lambda () (modify-syntax-entry ?_ "_"))) + + ;; store all backup and autosave files in the tmp dir + (setq backup-directory-alist + `((".*" . ,temporary-file-directory))) + (setq auto-save-file-name-transforms + `((".*" ,temporary-file-directory t)))) ;; meaningful names for buffers with the same name (use-package uniquify @@ -113,7 +119,9 @@ (([remap move-beginning-of-line] . crux-move-beginning-of-line) ("C-c o" . crux-open-with) ("C-" . crux-kill-line-backwards) - ([remap kill-whole-line] . crux-kill-whole-line))) + ([remap kill-whole-line] . crux-kill-whole-line)) + :config + (crux-with-region-or-line kill-region)) ;; nfkjbndfkb kdjbnkfjb (use-package flyspell diff --git a/config/lsp.el b/config/lsp.el index 4103357..d925099 100644 --- a/config/lsp.el +++ b/config/lsp.el @@ -12,7 +12,7 @@ :custom (lsp-keymap-prefix "C-c l") ; Prefix for LSP actions - (lsp-completion-provider :none) ; Using Corfu as the provider + (lsp-completion-provider :capf) ; Using Corfu as the provider (lsp-diagnostics-provider :flycheck) (lsp-session-file (locate-user-emacs-file ".lsp-session")) (lsp-log-io nil) ; IMPORTANT! Use only for debugging! Drastically affects performance diff --git a/init.el b/init.el index d11d1a2..f908a3d 100644 --- a/init.el +++ b/init.el @@ -17,7 +17,8 @@ "git" "completion" "tree-sitter" - "lsp")) + "lsp" + "modes")) (dolist (file config-files) (load (expand-file-name file config-dir))) -- cgit v1.2.3