From 7ee7f05468d15a852d818505bb23933e7c7946e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Pankowski?= Date: Mon, 9 Dec 2019 22:44:31 +0100 Subject: [PATCH] rust: switch from rust-mode to rustic --- init.el | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/init.el b/init.el index b6a11cf..c7ed736 100644 --- a/init.el +++ b/init.el @@ -654,24 +654,25 @@ inserted between the braces between the braces." ;;; ### Rust ### -(use-package cargo - :defer) +;;; If you have [Rustup](https://www.rust-lang.org/learn/get-started) +;;; than you should install component `rls` with the command +;;; +;;; ``` +;;; $ rustup component add rls +;;; ``` +;;; +;;; and then add to config file -(use-package racer - :defer) +(use-package lsp-mode + :commands lsp) -(use-package rust-mode +(use-package rustic :init (setq company-tooltip-align-annotations t - rust-format-on-save t) - :config - (add-hook 'rust-mode-hook #'company-mode) - (add-hook 'rust-mode-hook #'cargo-minor-mode) - (add-hook 'rust-mode-hook #'racer-mode) - (add-hook 'racer-mode-hook #'eldoc-mode) + rustic-format-on-save t) :bind - (:map rust-mode-map - ("C-i" . company-indent-or-complete-common))) + (:map rustic-mode-map + ("C-i" . company-indent-or-complete-common))) ;;; ### Language server with Vala support ###