From c3dc660b1b69b268a96c7ac201ffd94c4605b2a5 Mon Sep 17 00:00:00 2001 From: Aria Date: Thu, 29 Nov 2018 23:22:07 +1100 Subject: [PATCH] Use fd for populating projectile cache --- modules/tools/magit/config.el | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/tools/magit/config.el b/modules/tools/magit/config.el index c924e559f..d04089366 100644 --- a/modules/tools/magit/config.el +++ b/modules/tools/magit/config.el @@ -47,7 +47,14 @@ what features are available.") ;; Don't replace the leader key ;; FIXME remove me when general.el is integrated (when doom-leader-key - (define-key magit-diff-mode-map (kbd doom-leader-key) nil))) + (define-key magit-diff-mode-map (kbd doom-leader-key) nil)) + + ;; If fd exists, use it for git and generic projects + ;; fd is a rust program that is significantly faster. It also respects + ;; .gitignore. This is recommended in the projectile docs + (when (executable-find "fd") + (setq projectile-git-command "fd . -0" + projectile-generic-command projectile-git-command))) (def-package! magit-todos :hook (magit-mode . magit-todos-mode)