fix rustic integration and add lsp-ui
This commit is contained in:
parent
b54f0001d8
commit
4801d9cc34
1 changed files with 21 additions and 12 deletions
|
@ -152,7 +152,9 @@
|
||||||
(use-package rustic
|
(use-package rustic
|
||||||
:custom
|
:custom
|
||||||
(rustic-format-trigger 'on-save)
|
(rustic-format-trigger 'on-save)
|
||||||
(rustic-analyzer-command '("rustup" "run" "stable" "rust-analyzer")))
|
(rustic-analyzer-command '("rustup" "run" "stable" "rust-analyzer"))
|
||||||
|
:hook
|
||||||
|
(rustic-mode . display-line-numbers-mode))
|
||||||
|
|
||||||
;; lsp integration
|
;; lsp integration
|
||||||
(use-package lsp-mode
|
(use-package lsp-mode
|
||||||
|
@ -162,17 +164,11 @@
|
||||||
;; what to use when checking on-save. "check" is default, I prefer clippy
|
;; what to use when checking on-save. "check" is default, I prefer clippy
|
||||||
(lsp-rust-analyzer-cargo-watch-command "clippy")
|
(lsp-rust-analyzer-cargo-watch-command "clippy")
|
||||||
(lsp-eldoc-render-all t)
|
(lsp-eldoc-render-all t)
|
||||||
(lsp-idle-delay 0.6)
|
(lsp-idle-delay 0.6))
|
||||||
;; enable / disable the hints as you prefer:
|
|
||||||
(lsp-rust-analyzer-server-display-inlay-hints t)
|
(use-package lsp-ui
|
||||||
(lsp-rust-analyzer-display-lifetime-elision-hints-enable "skip_trivial")
|
:after lsp-mode
|
||||||
(lsp-rust-analyzer-display-chaining-hints t)
|
:hook (lsp-mode . lsp-ui-mode))
|
||||||
(lsp-rust-analyzer-display-lifetime-elision-hints-use-parameter-names nil)
|
|
||||||
(lsp-rust-analyzer-display-closure-return-type-hints t)
|
|
||||||
(lsp-rust-analyzer-display-parameter-hints nil)
|
|
||||||
(lsp-rust-analyzer-display-reborrow-hints nil)
|
|
||||||
:config
|
|
||||||
(add-hook 'lsp-mode-hook 'lsp-ui-mode))
|
|
||||||
|
|
||||||
;; code completion
|
;; code completion
|
||||||
(use-package company
|
(use-package company
|
||||||
|
@ -182,3 +178,16 @@
|
||||||
|
|
||||||
(use-package company-box
|
(use-package company-box
|
||||||
:hook (company-mode . company-box-mode))
|
:hook (company-mode . company-box-mode))
|
||||||
|
(custom-set-variables
|
||||||
|
;; custom-set-variables was added by Custom.
|
||||||
|
;; If you edit it by hand, you could mess it up, so be careful.
|
||||||
|
;; Your init file should contain only one such instance.
|
||||||
|
;; If there is more than one, they won't work right.
|
||||||
|
'(package-selected-packages
|
||||||
|
'(lsp-ui yasnippet which-key vertico use-package rustic pdf-tools org-roam magit lsp-mode guess-language expand-region exec-path-from-shell doom-modeline company-box catppuccin-theme)))
|
||||||
|
(custom-set-faces
|
||||||
|
;; custom-set-faces was added by Custom.
|
||||||
|
;; If you edit it by hand, you could mess it up, so be careful.
|
||||||
|
;; Your init file should contain only one such instance.
|
||||||
|
;; If there is more than one, they won't work right.
|
||||||
|
)
|
||||||
|
|
Loading…
Reference in a new issue