Index projects with ripgrep/fd on Windows

This commit is contained in:
Henrik Lissner
2019-06-18 14:43:15 +02:00
parent f2d7c5625d
commit fd1b31667e

View File

@ -105,17 +105,18 @@ c) are not valid projectile projects."
((executable-find doom-projectile-fd-binary)
(setq projectile-git-command (concat
doom-projectile-fd-binary
" . --color=never --type f -0 -H -E .git")
" . --color=never --type f -0 -H -E .git")
projectile-generic-command projectile-git-command
;; ensure Windows users get fd's benefits
projectile-indexing-method 'alien))
;; Otherwise, resort to ripgrep, which is also faster than find
((executable-find "rg")
(setq projectile-generic-command
(concat "rg -0 --files --color=never --hidden"
(cl-loop for dir in projectile-globally-ignored-directories
concat (format " --glob '!%s'" dir))))
(when IS-WINDOWS
(setq projectile-indexing-method 'alien
(cl-loop for dir in projectile-globally-ignored-directories
concat (format " --glob '!%s'" dir)))
;; ensure Windows users get fd's benefits
projectile-indexing-method 'alien))))
;;