diff --git a/lib/extensions/rust.el b/lib/extensions/rust.el index dba504a..d9ead04 100644 --- a/lib/extensions/rust.el +++ b/lib/extensions/rust.el @@ -7,7 +7,8 @@ ;; dependencies (depends-on 'rust-mode) - +(depends-on 'cargo) +(depends-on 'flycheck-rust) (extension rust :version 0.0.1 :on-initialize extensions/rust-initialize diff --git a/lib/extensions/rust/init.el b/lib/extensions/rust/init.el index 427dc8a..7d6ee7a 100644 --- a/lib/extensions/rust/init.el +++ b/lib/extensions/rust/init.el @@ -3,7 +3,9 @@ ;;; Code: (defun extensions/rust-initialize () - "Initialize Rust extension.") - + "Initialize Rust extension." + (add-hook 'rust-mode-hook #'lsp) + (add-hook 'rust-mode-hook #'cargo-minor-mode) + (add-hook 'flycheck-mode-hook #'flycheck-rust-setup)) (provide 'extensions/rust/init) ;;; init ends here.