]> git.dkaiser.de - config/emacs.git/commitdiff
Add Rust support
authorDominik Kaiser <dkaisr@proton.me>
Tue, 11 Feb 2025 19:00:26 +0000 (20:00 +0100)
committerDominik Kaiser <dkaisr@proton.me>
Tue, 11 Feb 2025 19:00:26 +0000 (20:00 +0100)
README.org
init.el

index 3946750ed34e15fe863719c1bccdb49503414897..86600672a27b84af3de9c877cd636d5f42cc2dfb 100644 (file)
@@ -153,6 +153,8 @@ These settings ensure that block highlights aren't visible when collapsed.
   (use-package lsp-mode
     :init
     (setq lsp-keymap-prefix "C-c l")
+    :hook
+    (prog-mode . lsp)
     :config
     (lsp-enable-which-key-integration t)
     :commands lsp)
@@ -176,6 +178,16 @@ These settings ensure that block highlights aren't visible when collapsed.
   (use-package evil-nerd-commenter
     :bind ("M-/" . evilnc-comment-or-uncomment-lines))
 #+end_src
+** Programming Languages
+*** Rust
+#+begin_src elisp
+  (use-package rust-mode
+    :hook
+    (rust-mode . (lambda () (setq indent-tabs-mode nil)))
+    (rust-mode . prettify-symbols-mode)
+    :config
+    (setq rust-format-on-save t))
+#+end_src
 * 42
 ** Header
 #+begin_src elisp
diff --git a/init.el b/init.el
index 704454b48753d74da85edd0dfde589a32f17b5c5..1a94009d7e2192aad70553d97c94a6333b4b2726 100644 (file)
--- a/init.el
+++ b/init.el
@@ -95,6 +95,8 @@
 (use-package lsp-mode
   :init
   (setq lsp-keymap-prefix "C-c l")
+  :hook
+  (prog-mode . lsp)
   :config
   (lsp-enable-which-key-integration t)
   :commands lsp)
 (use-package evil-nerd-commenter
   :bind ("M-/" . evilnc-comment-or-uncomment-lines))
 
+(use-package rust-mode
+  :hook
+  (rust-mode . (lambda () (setq indent-tabs-mode nil)))
+  (rust-mode . prettify-symbols-mode)
+  :config
+  (setq rust-format-on-save t))
+
 (load "~/.config/emacs/42header.el")