From 86c2d7c10a59a3dd6560191772107a1b2ae671b3 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sun, 22 Dec 2019 23:50:55 -0500 Subject: [PATCH] No longer retain projectile cache across sessions It's unnecessary overhead. Rebuilding the index the first time it is used per session is acceptable, imo. --- core/core-projects.el | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/core/core-projects.el b/core/core-projects.el index 6be72c2cd..aa9b60046 100644 --- a/core/core-projects.el +++ b/core/core-projects.el @@ -31,7 +31,6 @@ Emacs.") :init (setq projectile-cache-file (concat doom-cache-dir "projectile.cache") projectile-enable-caching doom-interactive-mode - projectile-files-cache-expire 86400 ; expire after a day projectile-globally-ignored-files '(".DS_Store" "Icon " "TAGS") projectile-globally-ignored-file-suffixes '(".elc" ".pyc" ".o") projectile-kill-buffers-filter 'kill-only-files @@ -160,16 +159,6 @@ c) are not valid projectile projects." (IS-WINDOWS (setq projectile-git-submodule-command nil))) - (defadvice! doom--projectile-cache-timers-a () - "Persist `projectile-projects-cache-time' across sessions, so that -`projectile-files-cache-expire' checks won't reset when restarting Emacs." - :before #'projectile-serialize-cache - (projectile-serialize projectile-projects-cache-time doom-projectile-cache-timer-file)) - ;; Restore it - (when (file-readable-p doom-projectile-cache-timer-file) - (setq projectile-projects-cache-time - (projectile-unserialize doom-projectile-cache-timer-file))) - (defadvice! doom--projectile-default-generic-command-a (orig-fn &rest args) "If projectile can't tell what kind of project you're in, it issues an error when using many of projectile's command, e.g. `projectile-compile-command',