From ad01e928ced99f053f3dc80484a007a44ab1940c Mon Sep 17 00:00:00 2001 From: Franck Cuny Date: Thu, 28 Aug 2025 07:49:47 -0700 Subject: add home-manager settings for rust --- home/programs/emacs/site-lisp/init-programming.el | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'home/programs/emacs/site-lisp') 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 -- cgit v1.2.3