fix(corfu): load minibuffer-setup-hook earlier

This way Corfu can be lazily-loaded by the minibuffer-setup-hook.
This commit is contained in:
StrawberryTea 2024-02-17 10:44:00 -06:00 committed by Luigi Sartor Piucco
parent 70b2e345cc
commit 7daf8e4e15
No known key found for this signature in database
GPG key ID: 6FF1A01853A47A66

View file

@ -7,6 +7,13 @@
;;; Packages
(use-package! corfu
:hook (doom-first-input . global-corfu-mode)
:init
(add-hook! 'minibuffer-setup-hook
(defun +corfu-enable-in-minibuffer ()
"Enable Corfu in the minibuffer if `completion-at-point' is bound."
(when (where-is-internal #'completion-at-point (list (current-local-map)))
(setq-local corfu-echo-delay nil)
(corfu-mode +1))))
:config
(setq corfu-auto t
corfu-auto-delay 0.1
@ -34,12 +41,6 @@
(add-to-list 'corfu-continue-commands #'+corfu-move-to-minibuffer)
(add-hook! 'minibuffer-setup-hook
(defun +corfu-enable-in-minibuffer ()
"Enable Corfu in the minibuffer if `completion-at-point' is bound."
(when (where-is-internal #'completion-at-point (list (current-local-map)))
(setq-local corfu-echo-delay nil)
(corfu-mode +1))))
(after! evil
(add-hook 'evil-insert-state-exit-hook #'corfu-quit))