diff options
Diffstat (limited to 'home/programs/emacs/site-lisp/init-programming.el')
| -rw-r--r-- | home/programs/emacs/site-lisp/init-programming.el | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/home/programs/emacs/site-lisp/init-programming.el b/home/programs/emacs/site-lisp/init-programming.el index a2299cf..1bad02f 100644 --- a/home/programs/emacs/site-lisp/init-programming.el +++ b/home/programs/emacs/site-lisp/init-programming.el @@ -100,6 +100,7 @@ ("C-c l f" . eglot-format-buffer)) :hook ((go-mode . eglot-ensure) (python-mode . eglot-ensure) + (rust-mode . eglot-ensure) (nix-mode . eglot-ensure)) :custom (eglot-send-changes-idle-time 0.1) @@ -194,6 +195,17 @@ (css-indent-offset 2) (cssm-indent-level 1)) +(use-package rust-mode + :hook eglot-ensure + :config + (with-eval-after-load 'exec-path-from-shell + (exec-path-from-shell-copy-envs '("RUSTUP_HOME" "CARGO_HOME"))) + (setq rust-format-on-save t)) + +(use-package cargo + :hook (rust-mode . cargo-minor-mode)) + + (provide 'init-programming) ;;; init-programming.el ends here |
