summaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ravi-init-completion.el20
1 files changed, 20 insertions, 0 deletions
diff --git a/lisp/ravi-init-completion.el b/lisp/ravi-init-completion.el
index c97d5e3..95f49ca 100644
--- a/lisp/ravi-init-completion.el
+++ b/lisp/ravi-init-completion.el
@@ -363,6 +363,26 @@
(consult-customize consult-dash :initial (thing-at-point 'symbol))
:ensure nil)
+(use-package consult-projectile
+ :if (member ravi/use-selection-system '(selectrum vertico))
+ :commands (consult-projectile
+ consult-projectile-find-file
+ consult-projectile-recentf
+ consult-projectile-switch-project
+ consult-projectile-switch-to-buffer
+ consult-projectile-find-dir)
+ :init
+ (with-eval-after-load "projectile"
+ (dolist (command '((projectile-find-file-dwim . consult-projectile)
+ (projectile-find-file . consult-projectile-find-file)
+ (projectile-recentf . consult-projectile-recentf)
+ (projectile-switch-project . consult-projectile-switch-project)
+ (projectile-switch-to-buffer . consult-projectile-switch-to-buffer)
+ (projectile-find-dir . consult-projectile-find-dir)))
+ (let ((before (car command))
+ (after (cdr command)))
+ (bind-key (vector 'remap before) after)))))
+
(use-package consult-dir
:commands (consult-dir)
:after (:any selectrum vertico)