From 8c4d871f7c14d62042f2ea0954cda2bb39846763 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Fri, 30 Aug 2024 03:15:43 -0400 Subject: [PATCH] fix(evil): respect evil-disable-insert-state-bindings --- modules/editor/evil/config.el | 43 ++++++++++++++++++----------------- 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/modules/editor/evil/config.el b/modules/editor/evil/config.el index ad9f3a51c..c7fb7c24f 100644 --- a/modules/editor/evil/config.el +++ b/modules/editor/evil/config.el @@ -559,24 +559,25 @@ directives. By default, this only recognizes C directives.") :v "gL" #'evil-lion-right ;; Emulation of Vim's omni-completion keybinds - (:prefix "C-x" - (:when (modulep! :completion company) - :i "C-l" #'+company/whole-lines - :i "C-k" #'+company/dict-or-keywords - :i "C-f" #'company-files - :i "C-]" #'company-etags - :i "s" #'company-ispell - :i "C-s" #'company-yasnippet - :i "C-o" #'company-capf - :i "C-n" #'+company/dabbrev - :i "C-p" #'+company/dabbrev-code-previous) - (:when (modulep! :completion corfu) - :i "C-l" #'cape-line - :i "C-k" #'cape-keyword - :i "C-f" #'cape-file - :i "C-]" #'complete-tag - :i "s" #'cape-dict - :i "C-s" #'yasnippet-capf - :i "C-o" #'completion-at-point - :i "C-n" #'cape-dabbrev - :i "C-p" #'+corfu/dabbrev-this-buffer))) + (:unless evil-disable-insert-state-bindings + (:prefix "C-x" + (:when (modulep! :completion company) + :i "C-l" #'+company/whole-lines + :i "C-k" #'+company/dict-or-keywords + :i "C-f" #'company-files + :i "C-]" #'company-etags + :i "s" #'company-ispell + :i "C-s" #'company-yasnippet + :i "C-o" #'company-capf + :i "C-n" #'+company/dabbrev + :i "C-p" #'+company/dabbrev-code-previous) + (:when (modulep! :completion corfu) + :i "C-l" #'cape-line + :i "C-k" #'cape-keyword + :i "C-f" #'cape-file + :i "C-]" #'complete-tag + :i "s" #'cape-dict + :i "C-s" #'yasnippet-capf + :i "C-o" #'completion-at-point + :i "C-n" #'cape-dabbrev + :i "C-p" #'+corfu/dabbrev-this-buffer))))