From 228d5f58bf64910896a0ad2a5760b361ecfcf68b Mon Sep 17 00:00:00 2001 From: amirrezaask Date: Wed, 18 Mar 2020 15:41:20 +0330 Subject: [PATCH] fix flycheck for rust, add lsp and cargo support --- lib/extensions/rust.el | 3 ++- lib/extensions/rust/init.el | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) 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.