From 24c658bae950b8620201525357811cc3c39ded76 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Fri, 17 Jun 2022 20:43:18 +0200 Subject: [PATCH] fix(vertico): ensure load order of consult & embark The precise semantics of use-package's :after keyword is janky (see jwiegley/use-package#829) and, in the case of 992bd8f7e22a, causes subtle breakage. For one, the remappings in the following :init block were deferred until embark loaded, so they weren't available at startup, so they reverted to their old (often vastly inferior) predecessors, like recentf-open-files instead of consult-recent-files. Amend: 992bd8f7e22a --- modules/completion/vertico/config.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/completion/vertico/config.el b/modules/completion/vertico/config.el index 690b26993..64bfe33e4 100644 --- a/modules/completion/vertico/config.el +++ b/modules/completion/vertico/config.el @@ -98,8 +98,8 @@ orderless." (use-package! consult - :after (embark) - :init + :defer t + :preface (define-key! [remap apropos] #'consult-apropos [remap bookmark-jump] #'consult-bookmark @@ -232,6 +232,8 @@ orderless." (:leader :desc "Actions" "a" #'embark-act)) ; to be moved to :config default if accepted :config + (require 'consult) + (set-popup-rule! "^\\*Embark Export Grep" :size 0.35 :ttl 0 :quit nil) (defadvice! +vertico--embark-which-key-prompt-a (fn &rest args)