diff --git a/core/core-projects.el b/core/core-projects.el index 489b97106..a8a914e58 100644 --- a/core/core-projects.el +++ b/core/core-projects.el @@ -99,15 +99,15 @@ c) are not valid projectile projects." (cond ;; If fd exists, use it for git and generic projects. fd is a rust program - ;; that is significantly faster and respects .gitignore. This is recommended - ;; in the projectile docs + ;; that is significantly faster than git ls-files or find, and it respects + ;; .gitignore. This is recommended in the projectile docs. ((executable-find doom-projectile-fd-binary) (setq projectile-git-command (concat doom-projectile-fd-binary " . --color=never --type f -0 -H -E .git") projectile-generic-command projectile-git-command)) - ;; Otherwise, resort to ripgrep, which is also faster than find. + ;; Otherwise, resort to ripgrep, which is also faster than find ((executable-find "rg") (setq projectile-generic-command (concat "rg -0 --files --color=never --hidden" diff --git a/modules/ui/workspaces/config.el b/modules/ui/workspaces/config.el index e09d6c8b1..b45c7a662 100644 --- a/modules/ui/workspaces/config.el +++ b/modules/ui/workspaces/config.el @@ -108,6 +108,7 @@ Uses `+workspaces-main' to determine the name of the main workspace." (add-hook 'persp-mode-hook #'+workspaces|init-persp-mode) (defun +workspaces|leave-nil-perspective (&rest _) + "Ensure that Doom is never in the nil perspective." (when (string= (+workspace-current-name) persp-nil-name) (+workspace-switch (or (if (+workspace-p +workspace--last) +workspace--last) (car (+workspace-list-names))