summary refs log tree commit diff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--emacs/custom/my-prog.el7
-rw-r--r--emacs/init.el4
2 files changed, 9 insertions, 2 deletions
diff --git a/emacs/custom/my-prog.el b/emacs/custom/my-prog.el
index df56223..7cbc2c7 100644
--- a/emacs/custom/my-prog.el
+++ b/emacs/custom/my-prog.el
@@ -118,10 +118,15 @@
   (add-hook 'before-save-hook #'eglot-format-buffer 100 t))
 
 ;; ensure we load eglot for some specific modes
-(dolist (hook '(go-mode-hook nix-mode-hook))
+(dolist (hook '(go-mode-hook nix-mode-hook rust-mode-hook))
   (add-hook hook 'eglot-ensure)
   (add-hook hook #'my/eglot-install-save-hook))
 
+(require 'rustic)
+(setq rustic-lsp-server 'rust-analyzer
+      rustic-lsp-client 'eglot
+      rustic-format-on-save t)
+
 (provide 'my-prog)
 
 ;;; my-prog.el ends here
diff --git a/emacs/init.el b/emacs/init.el
index bf2ceaf..727103c 100644
--- a/emacs/init.el
+++ b/emacs/init.el
@@ -42,13 +42,15 @@
                           markdown-mode
                           nix-mode
                           notmuch
-                          orderless
                           ol-notmuch
+                          orderless
                           protobuf-mode
                           rg
+                          rustic
                           systemd
                           terraform-doc
                           terraform-mode
+                          toml-mode
                           tree-sitter
                           tree-sitter-langs
                           vertico