diff options
Diffstat (limited to 'emacs.d/init.el')
-rw-r--r-- | emacs.d/init.el | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/emacs.d/init.el b/emacs.d/init.el index 4ca63ab..ce3d32e 100644 --- a/emacs.d/init.el +++ b/emacs.d/init.el @@ -10,8 +10,8 @@ (require 'package) (setq package-archives - '(("gnu" . "https://elpa.gnu.org/packages/") - ("melpa" . "https://melpa.org/packages/"))) + ; ("gnu" . "https://elpa.gnu.org/packages/") + '(("melpa" . "https://melpa.org/packages/"))) (package-initialize) @@ -72,6 +72,21 @@ (setq-default rust-format-on-save t) (setq-default rust-rustfmt-bin "~/liw-dot-files/bin/rustfmt-2018")) +(use-package racer + :config + ;; https://github.com/racer-rust/emacs-racer/issues/140 + (setq racer-rust-src-path + "/home/liw/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library") + (add-hook 'rust-mode-hook #'racer-mode) + (add-hook 'racer-mode-hook #'eldoc-mode)) + +(use-package company + :config + (setq company-tooltip-align-annotations t) + (define-key rust-mode-map (kbd "TAB") #'company-indent-or-complete-common) + (add-hook 'racer-mode-hook #'company-mode)) + + (use-package flycheck :config (setq-default flycheck-disabled-checkers '(python-pylint))) |