summaryrefslogtreecommitdiffstats
path: root/init.el
diff options
context:
space:
mode:
Diffstat (limited to 'init.el')
-rw-r--r--init.el19
1 files changed, 9 insertions, 10 deletions
diff --git a/init.el b/init.el
index d76cf6d..2ca3fcd 100644
--- a/init.el
+++ b/init.el
@@ -73,8 +73,8 @@
(setq use-package-always-ensure t
use-package-hook-name-suffix nil)
-(defvar ravi/use-helm-instead-of-ido t
- "Prefer helm to ido")
+(defvar ravi/use-selection-system 'selectrum
+ "Valid values are 'ido 'helm 'selectrum 'vertico")
(when (file-exists-p (ravi/emacs-file "local.el"))
(load-file (ravi/emacs-file "local.el")))
@@ -132,14 +132,12 @@
(setq x-alt-keysym 'hyper)
(setq x-hyper-keysym 'alt)))
(progn
- ;; Temporary key-bindings
- (if (bound-and-true-p ravi/use-helm-instead-of-ido)
- (progn
- (bind-key "<f9>" 'helm-find-files)
- (bind-key "<f8>" 'helm-mini))
- (progn
- (bind-key "<f9>" 'ido-find-file)
- (bind-key "<f8>" 'ido-switch-buffer)))
+ (pcase ravi/use-selection-system
+ ('helm (bind-key "<f9>" 'helm-find-files)
+ (bind-key "<f8>" 'helm-mini))
+ ('ido (bind-key "<f9>" 'ido-find-file)
+ (bind-key "<f8>" 'ido-switch-buffer))
+ (_ nil)) ; do nothing for selectrum
(bind-key "<f12>" 'undo-tree-undo))))
(use-package free-keys
@@ -157,6 +155,7 @@
(require 'ravi-init-maps)
(require 'ravi-init-ido)
(require 'ravi-init-helm)
+(require 'ravi-init-completion)
(require 'ravi-init-marks)
(require 'ravi-init-appearance)
(require 'ravi-init-files)