Fix xref keybinds and add LSP mode

This commit is contained in:
Jeremy Dormitzer 2021-02-20 17:49:36 -05:00
parent 983fc50ab4
commit d2f6170b8e

View File

@ -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)