]> jturnerusa.dev Git - emacs.d/commitdiff
update eglot-rust-dir-locals.el
authorJohn Turner <jturner.usa@gmail.com>
Sun, 25 Jun 2023 01:39:40 +0000 (21:39 -0400)
committerJohn Turner <jturner.usa@gmail.com>
Sun, 25 Jun 2023 01:39:40 +0000 (21:39 -0400)
dir-locals/eglot-rust-dir-locals.el

index 50471a4fe0c22807e88feb530169a41ddc8840b6..0c7e83d87239a02e58ce902c8027f0f034e4cc45 100644 (file)
@@ -1,16 +1,19 @@
 ((rust-ts-mode . ((eval . (progn
                             (require 'rust-mode)
-                            (eglot-ensure)
+                            (require 'eglot)
+                            (advice-add 'eglot-inlay-hints-mode :around 'ignore)
+                            (eglot-ensure)                            
+                            (company-mode 1)
                             (use-local-map (make-composed-keymap (list rust-mode-map rust-ts-mode-map)))
                             (add-hook 'before-save-hook rust-before-save-hook nil t)
                             (add-hook 'after-save-hook rust-after-save-hook nil t)
-                            (keymap-set (current-local-map) "C-c C-c C-c C-d" (lambda ()
-                                                                                (interactive)
-                                                                                (rust--compile
-                                                                                 "%s doc"
-                                                                                 rust-cargo-bin)))))
-                  (eglot-workspace-configuration . ((:rust-analyzer . (:checkOnSave
-                                                                       (:command "clippy")))))
+                            (keymap-set (current-local-map)
+                                        "C-c C-c C-d"
+                                        (lambda ()
+                                          (interactive)
+                                          (rust--compile
+                                            "env TMPDIR=${HOME}/tmp cargo test && cargo doc")))))
+                  (eglot-workspace-configuration . (:rust-analyzer  (:check
+                                                                     (:command "clippy"))))
                   (rust-format-on-save . t)               
-                  (rust-rustfmt-switches . ("--edition" "2021"))))
- (nil . ((rust-cargo-bin . "env TMPDIR=~/tmp cargo"))))
+                  (rust-rustfmt-switches . ("--edition" "2021")))))