Reconfigure rust mode
This commit is contained in:
parent
42e167a829
commit
df8a84448e
3 changed files with 18 additions and 5 deletions
3
05lsp.el
3
05lsp.el
|
|
@ -8,14 +8,13 @@
|
|||
:defer t
|
||||
:requires (company)
|
||||
:config (setq-default lsp-file-watch-threshold 10000
|
||||
lsp-restart 'auto-restart
|
||||
lsp-restart 'interactive
|
||||
lsp-prefer-capf t
|
||||
lsp-server-trace t
|
||||
read-process-output-max (* 1024 1024)
|
||||
lsp-enable-file-watchers nil)
|
||||
:hook ((typescript-mode . lsp-deferred)
|
||||
(elixir-mode . lsp)
|
||||
(rust-mode . lsp)
|
||||
(js2-mode . lsp-deferred)))
|
||||
|
||||
(use-package lsp-ui
|
||||
|
|
|
|||
2
init.el
2
init.el
|
|
@ -59,7 +59,7 @@
|
|||
;; If there is more than one, they won't work right.
|
||||
'(package-selected-packages
|
||||
(quote
|
||||
(dante haskell-mode dune which-key erlang gitignore-mode yaml-mode nginx-mode ansible terraform-mode dockerfile-mode reason-mode merlin tuareg clj-refactor cider clojure-mode elixir-mode js2-mode web-mode enh-ruby-mode ruby-end rspec-mode planet-theme flatui-theme base16-theme smart-mode-line lsp-ui lsp-mode deft counsel-projectile flycheck company yasnippet-snippets yasnippet visual-regexp column-enforce-mode dash-at-point rainbow-mode rainbow-delimiters magit hydra counsel keyfreq exec-path-from-shell buffer-move use-package)))
|
||||
(racer racer-mode flycheck-rust rust-mode dante haskell-mode dune which-key erlang gitignore-mode yaml-mode nginx-mode ansible terraform-mode dockerfile-mode reason-mode merlin tuareg clj-refactor cider clojure-mode elixir-mode js2-mode web-mode enh-ruby-mode ruby-end rspec-mode planet-theme flatui-theme base16-theme smart-mode-line lsp-ui lsp-mode deft counsel-projectile flycheck company yasnippet-snippets yasnippet visual-regexp column-enforce-mode dash-at-point rainbow-mode rainbow-delimiters magit hydra counsel keyfreq exec-path-from-shell buffer-move use-package)))
|
||||
'(safe-local-variable-values
|
||||
(quote
|
||||
((haskell-process-use-ghci . t)
|
||||
|
|
|
|||
|
|
@ -5,6 +5,20 @@
|
|||
(require '05prog-mode "$HOME/.emacs.d/05prog-mode.el")
|
||||
(require '05flycheck "$HOME/.emacs.d/05flycheck.el")
|
||||
|
||||
(use-package rust-mode
|
||||
:ensure t
|
||||
:defer t)
|
||||
|
||||
(use-package flycheck-rust
|
||||
:ensure t
|
||||
:defer t
|
||||
:requires (rust-mode))
|
||||
|
||||
(use-package racer
|
||||
:ensure t
|
||||
:defer t
|
||||
:requires (rust-mode))
|
||||
|
||||
(defun activate-rust-mode ()
|
||||
"All things for Rust mode."
|
||||
(interactive)
|
||||
|
|
@ -13,11 +27,11 @@
|
|||
|
||||
;; Company list override
|
||||
(add-to-list (make-local-variable 'company-backends)
|
||||
'(company-capf company-yasnippet))
|
||||
)
|
||||
'(company-capf company-yasnippet)))
|
||||
|
||||
(add-hook 'rust-mode-hook 'activate-rust-mode)
|
||||
(add-hook 'rust-mode-hook 'flycheck-rust-setup)
|
||||
(add-hook 'rust-mode-hook 'racer-mode)
|
||||
|
||||
(provide 'languages/rust)
|
||||
;;; rust.el ends here
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue