From 7daf8e4e1531b93341ea8ac1268cdba941deb5a0 Mon Sep 17 00:00:00 2001 From: StrawberryTea Date: Sat, 17 Feb 2024 10:44:00 -0600 Subject: [PATCH] fix(corfu): load minibuffer-setup-hook earlier This way Corfu can be lazily-loaded by the minibuffer-setup-hook. --- modules/completion/corfu/config.el | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/modules/completion/corfu/config.el b/modules/completion/corfu/config.el index 41e54d945..c3190fe71 100644 --- a/modules/completion/corfu/config.el +++ b/modules/completion/corfu/config.el @@ -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))