Commit 4ff6b84b7e49

Vincent Demeester <vincent@sbr.pm>
2018-12-28 15:06:02
vde-rust: user racer and flycheck-rust ๐ŸŽ
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent dd28ae5
Changed files (1)
lisp/vde-rust.el
@@ -4,11 +4,28 @@
   :init
   (setq rust-format-on-save t))
 
-(use-package lsp-rust
-  :defer 2
-  :after lsp-mode
-  :hook ((rust-mode . lsp-rust-enable)
-         (rust-mode . flycheck-mode)))
+(use-package racer
+  :after rust-mode
+  :init
+  (add-hook 'rust-mode-hook #'racer-mode)
+  (add-hook 'rust-mode-hook #'eldoc-mode)
+  :config
+  (setq racer-cmd (executable-find "racer")))
+
+(use-package company-racer  
+  :after company
+  :config
+  (push 'company-racer company-backends))
+
+(use-package flycheck-rust
+  :init
+  (add-hook 'rust-mode-hook #'flycheck-rust-setup))
+
+;; (use-package lsp-rust
+;;   :defer 2
+;;   :after lsp-mode
+;;   :hook ((rust-mode . lsp-rust-enable)
+;;          (rust-mode . flycheck-mode)))
 
 (provide 'vde-rust)