From 602d0bdf1347b4552fcacd2dbdef9cad20627f3a Mon Sep 17 00:00:00 2001 From: Rutherther Date: Sat, 8 Jun 2024 19:04:03 +0200 Subject: [PATCH] feat: add lsp mode --- init.el | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/init.el b/init.el index 85d0b73adcd0368c3d69b55798d35a75da77a514..0ae82b90cbeae83f3e0bf8701129ddf3f36be42a 100644 --- a/init.el +++ b/init.el @@ -473,6 +473,20 @@ :config (global-company-mode 1)) +;; Programming +(my-use-package lsp-mode + :ensure t + :general + (my-leader + "l" '(:keymap lsp-command-map :wk "LSP")) + :custom + (lsp-keymap-prefix "C-c l") + (lsp-enable-suggest-server-download nil) + :hook + (lsp-mode . lsp-enable-which-key-integration) + :commands lsp) + + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Languages ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -499,6 +513,13 @@ :init (load (expand-file-name "nix-mode-mmm.el" (file-name-directory (locate-library "nix-mode"))))) +;; Rust +(my-use-package rustic + :ensure t + :init + (add-to-list 'auto-mode-alist '("\\.rs\\'" . rustic-mode)) + (load (expand-file-name "nix-mode-mmm.el" (file-name-directory (locate-library "nix-mode"))))) + ;; Some additional stuff (add-hook 'write-file-hooks 'delete-trailing-whitespace nil t)