summaryrefslogtreecommitdiffstats
path: root/lisp/ravi-ergodox-mode.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/ravi-ergodox-mode.el')
-rw-r--r--lisp/ravi-ergodox-mode.el18
1 files changed, 11 insertions, 7 deletions
diff --git a/lisp/ravi-ergodox-mode.el b/lisp/ravi-ergodox-mode.el
index 852285e..ddee53e 100644
--- a/lisp/ravi-ergodox-mode.el
+++ b/lisp/ravi-ergodox-mode.el
@@ -57,13 +57,17 @@ Each function in the list receive no argument."
)))
(define-key ravi-ergodox-mode-map (kbd "H-m") 'magit-status)
-(if (and (boundp 'ravi/use-helm-instead-of-ido) ravi/use-helm-instead-of-ido)
- (progn
- (define-key ravi-ergodox-mode-map (kbd "<f1>") 'helm-multi-files)
- (define-key ravi-ergodox-mode-map (kbd "<f2>") 'helm-find-files))
- (progn
- (define-key ravi-ergodox-mode-map (kbd "<f1>") 'ido-switch-buffer)
- (define-key ravi-ergodox-mode-map (kbd "<f2>") 'ido-find-file)))
+(when (boundp 'ravi/use-selection-system)
+ (pcase ravi/use-selection-system
+ ('helm (define-key ravi-ergodox-mode-map (kbd "<f1>") 'helm-multi-files)
+ (define-key ravi-ergodox-mode-map (kbd "<f2>") 'helm-find-files))
+ ('ido (define-key ravi-ergodox-mode-map (kbd "<f1>") 'ido-switch-buffer)
+ (define-key ravi-ergodox-mode-map (kbd "<f2>") 'ido-find-file))
+ ('selectrum (define-key ravi-ergodox-mode-map (kbd "<f1>") 'consult-buffer)
+ (define-key ravi-ergodox-mode-map (kbd "<f2>") 'find-file))
+ ('vertico (define-key ravi-ergodox-mode-map (kbd "<f1>") 'consult-buffer)
+ (define-key ravi-ergodox-mode-map (kbd "<f2>") 'find-file))
+ (_ nil)))
(defun ravi-ergodox-mode-enable ()
"Turn on ergodox bindings mode."