From a47da9af716e528783639a028f886361ee25b13a Mon Sep 17 00:00:00 2001 From: Luigi Sartor Piucco Date: Mon, 2 Oct 2023 13:13:23 -0300 Subject: [PATCH] tweak(corfu): quit corfu on evil quit --- modules/completion/corfu/config.el | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/completion/corfu/config.el b/modules/completion/corfu/config.el index cd4be00c3..15637143b 100644 --- a/modules/completion/corfu/config.el +++ b/modules/completion/corfu/config.el @@ -85,13 +85,16 @@ must be present.") tab-always-indent (if (modulep! +tng) 'complete tab-always-indent)) (when (modulep! +orderless) - (after! 'lsp-mode + (after! lsp-mode (add-to-list 'completion-category-overrides `(lsp-capf (styles ,@+corfu-completion-styles ,(when (modulep! +orderless) 'orderless))))) - (after! 'eglot + (after! eglot (add-to-list 'completion-category-overrides `(eglot (styles ,@+corfu-completion-styles ,(when (modulep! +orderless) 'orderless)))))) + (after! evil + (add-hook 'evil-insert-state-exit-hook #'corfu-quit)) + ;; For the icons, we use a custom margin formatter, which simply reads the ;; mapping in `+corfu-icon-mapping'. (when (modulep! +icons)