Fix xref keybinds and add LSP mode
This commit is contained in:
parent
983fc50ab4
commit
d2f6170b8e
@ -19,9 +19,32 @@
|
||||
;; Find definition/references
|
||||
(use-package xref
|
||||
:straight (:type built-in)
|
||||
:config
|
||||
(evil-collection-xref-setup)
|
||||
:general
|
||||
(normal "M-." #'xref-find-definitions)
|
||||
(normal "M-," #'xref-pop-marker-stack)
|
||||
(normal "M-r" #'xref-find-references))
|
||||
(normal "M-r" #'xref-find-references)
|
||||
:custom
|
||||
(xref-prompt-for-identifier nil))
|
||||
|
||||
;; Full-on IDE functionality via LSP mode
|
||||
(use-package lsp-mode
|
||||
:hook
|
||||
(python-mode . lsp-deferred)
|
||||
(rust-mode . lsp-deferred)
|
||||
(go-mode . lsp-deferred)
|
||||
(sh-mode . lsp-deferred)
|
||||
:config
|
||||
(add-hook 'lsp-mode-hook #'lsp-enable-which-key-integration)
|
||||
:custom
|
||||
(lsp-keymap-prefix "C-c l")
|
||||
(lsp-headerline-breadcrumb-enable nil)
|
||||
(lsp-file-watch-threshold 100000)
|
||||
:general
|
||||
("C-c l" lsp-mode-map :which-key "lsp"))
|
||||
|
||||
(use-package lsp-ui
|
||||
:after lsp)
|
||||
|
||||
(provide 'init-ide)
|
||||
|
Loading…
Reference in New Issue
Block a user