diff --git a/core/core-projects.el b/core/core-projects.el index 2bfa7a533..db0a9a09c 100644 --- a/core/core-projects.el +++ b/core/core-projects.el @@ -117,6 +117,9 @@ c) are not valid projectile projects." (when (and (bound-and-true-p projectile-projects-cache) projectile-enable-caching doom-interactive-p) + (setq projectile-known-projects + (cl-remove-if #'projectile-ignored-project-p + projectile-known-projects)) (projectile-cleanup-known-projects) (cl-loop with blacklist = (mapcar #'file-truename doom-projectile-cache-blacklist) for proot in (hash-table-keys projectile-projects-cache) @@ -125,7 +128,8 @@ c) are not valid projectile projects." doom-projectile-cache-limit) (member (substring proot 0 -1) blacklist) (and doom-projectile-cache-purge-non-projects - (not (doom-project-p proot)))) + (not (doom-project-p proot))) + (projectile-ignored-project-p proot)) do (doom-log "Removed %S from projectile cache" proot) and do (remhash proot projectile-projects-cache) and do (remhash proot projectile-projects-cache-time)