summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/ravi-init-completion.el12
1 files changed, 8 insertions, 4 deletions
diff --git a/lisp/ravi-init-completion.el b/lisp/ravi-init-completion.el
index 76d216c..9159a4c 100644
--- a/lisp/ravi-init-completion.el
+++ b/lisp/ravi-init-completion.el
@@ -67,6 +67,13 @@
:init
(vertico-mode))
+(defun ravi/bind-key-selection-system-map (key func)
+ "Bind to appropriate minibuffer completion map"
+ (bind-key key func
+ (pcase ravi/use-selection-system
+ ('selectrum selectrum-minibuffer-map)
+ ('vertico vertico-map))))
+
(use-package marginalia
:if (member ravi/use-selection-system '(selectrum vertico))
:config (marginalia-mode))
@@ -82,10 +89,7 @@
:init
;; Optionally replace the key help with a completing-read interface
(setq prefix-help-command #'embark-prefix-help-command)
- (bind-key "C-t" #'embark-act
- (pcase ravi/use-selection-system
- ('selectrum selectrum-minibuffer-map)
- ('vertico vertico-map)))
+ (ravi/bind-key-selection-system-map "C-t" #'embark-act)
:config
(defun embark-magit-status (file)
"Run `magit-status` on repo containing the embark target."