Store all temporary stuff in a specific cache folder

Instead of using effectively TMPDIR on the machine, let's use a `cache`
folder in the root of the .emacs.d directory.
This commit is contained in:
2019-03-25 17:16:29 +00:00
parent 928a34b7e2
commit 2e6dd89003
10 changed files with 39 additions and 21 deletions

View File

@@ -15,8 +15,7 @@
ido-enable-flex-matching t
ido-enable-prefix nil
ido-max-prospects 10
ido-save-directory-list-file (expand-file-name "ido.hist"
siren-savefile-dir)
ido-save-directory-list-file (expand-file-name "ido.hist" siren-cache-dir)
ido-use-faces nil
ido-use-filename-at-point nil)

View File

@@ -14,7 +14,7 @@
("C-c C-c M-x" . execute-extended-command)
:config
(setq smex-save-file (expand-file-name ".smex-items" siren-savefile-dir))
(setq smex-save-file (expand-file-name "smex-items" siren-cache-dir))
(smex-initialize))
(provide 'siren-smex)

View File

@@ -21,7 +21,8 @@
:config
(global-undo-tree-mode)
;; autosave the undo-tree history
(setq undo-tree-history-directory-alist `((".*" . ,temporary-file-directory))
(setq undo-tree-history-directory-alist
`((".*" . ,(expand-file-name "undo-tree-history" siren-cache-dir)))
undo-tree-auto-save-history t))
(provide 'siren-undo-tree)

View File

@@ -21,6 +21,8 @@
"*.min.js"
"*.min-latest.js"
"archive-contents"
"cache"
"elpa"
"node_modules"
"vendor/assets")))

View File

@@ -14,7 +14,7 @@
(setq pe/follow-current t
pe/width 54
pe/cache-directory (expand-file-name
"project-explorer-cache" siren-savefile-dir))
"project-explorer" siren-cache-dir))
:config
;; Make Project Explorer open selected file in last used buffer

View File

@@ -18,8 +18,7 @@
("C-c p" . projectile-command-map))
:init
(setq projectile-cache-file (expand-file-name
"projectile.cache" siren-savefile-dir))
(setq projectile-cache-file (expand-file-name "projectile" siren-cache-dir))
(setq projectile-completion-system 'ido
projectile-enable-caching nil
@@ -33,6 +32,7 @@
".vagrant"
"_darcs"
"archive-contents"
"cache"
"coverage"
"doc"
"docs"
@@ -40,7 +40,6 @@
"node_modules"
"log"
"logs"
"savefile"
"tmp"
"vendor/assets")
projectile-globally-ignored-files '("TAGS" "*.log")

View File

@@ -49,5 +49,12 @@
("~/.dotfiles" . 2))
magit-status-buffer-switch-function 'switch-to-buffer))
(use-package transient
:defer t
:config
(setq transient-history-file (expand-file-name "transient/history.el" siren-cache-dir)
transient-levels-file (expand-file-name "transient/levels.el" siren-cache-dir)
transient-values-file (expand-file-name "transient/values.el" siren-cache-dir)))
(provide 'siren-magit)
;;; siren-magit.el ends here