From 368caf9bae139fade4f85c5474d105e15a38d937 Mon Sep 17 00:00:00 2001 From: Jeremy Dormitzer Date: Wed, 24 Feb 2021 16:51:11 -0500 Subject: [PATCH] Add more consult functionality --- emacs/.emacs.d/config/init-completion.el | 11 +++++++++++ emacs/.emacs.d/config/init-projects.el | 1 + 2 files changed, 12 insertions(+) diff --git a/emacs/.emacs.d/config/init-completion.el b/emacs/.emacs.d/config/init-completion.el index 720899c..64d82c1 100644 --- a/emacs/.emacs.d/config/init-completion.el +++ b/emacs/.emacs.d/config/init-completion.el @@ -63,9 +63,20 @@ ;; Consult adds a bunch of completing-read based utilities (use-package consult + :commands (consult-xref) + :init + (setq xref-show-xrefs-function #'consult-xref + xref-show-definitions-function #'consult-xref) + :custom + (consult-project-root-function #'projectile-project-root) :general ([remap switch-to-buffer] #'consult-buffer) ([remap imenu] #'consult-imenu) ("C-c p" #'consult-yank)) +(use-package consult-flycheck + :after flycheck + :general + (flycheck-command-map "!" #'consult-flycheck)) + (provide 'init-completion) diff --git a/emacs/.emacs.d/config/init-projects.el b/emacs/.emacs.d/config/init-projects.el index 0b68bb9..6a4ce24 100644 --- a/emacs/.emacs.d/config/init-projects.el +++ b/emacs/.emacs.d/config/init-projects.el @@ -2,6 +2,7 @@ ;; Project management (use-package projectile + :commands (projectile-project-root) :config (projectile-mode 1) (leader-def-key "p" '(projectile-command-map :which-key "projectile"))