Begin to clean up root directory by getting persistent files into .cache
Conflicts: spacemacs/packages.el Added ac-comphist, recentf, and projectile cache files to .cache
This commit is contained in:
parent
33f2b26a57
commit
4db64a78e5
|
@ -5,6 +5,7 @@ eproject.lst
|
|||
.smex-items
|
||||
\#*
|
||||
.places
|
||||
.cache
|
||||
eshell/history
|
||||
.emacs.desktop
|
||||
.emacs.desktop.lock
|
||||
|
|
5
init.el
5
init.el
|
@ -21,6 +21,11 @@
|
|||
(defconst spacemacs-contrib-config-directory
|
||||
(expand-file-name (concat user-emacs-directory "contrib/"))
|
||||
"Spacemacs contribution layers base directory.")
|
||||
(defconst spacemacs-cache-directory
|
||||
(expand-file-name (concat user-emacs-directory ".cache/"))
|
||||
"Spacemacs storage area for persistent files.")
|
||||
(if (not (file-exists-p spacemacs-cache-directory))
|
||||
(make-directory spacemacs-cache-directory))
|
||||
(defconst user-dropbox-directory
|
||||
(expand-file-name (concat user-home-directory "Dropbox/"))
|
||||
"Dropbox directory.")
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
|
||||
(ido-mode t)
|
||||
(setq ido-enable-flex-matching t) ;; enable fuzzy matching
|
||||
(setq ido-save-directory-list-file (concat spacemacs-cache-directory "ido.last"))
|
||||
;; Auto refresh buffers
|
||||
(global-auto-revert-mode 1)
|
||||
;; Also auto refresh dired, but be quiet about it
|
||||
|
@ -118,7 +119,21 @@
|
|||
;; Save point position between sessions
|
||||
(require 'saveplace)
|
||||
(setq-default save-place t)
|
||||
(setq save-place-file (expand-file-name ".places" user-emacs-directory))
|
||||
(setq save-place-file (concat spacemacs-cache-directory "places"))
|
||||
|
||||
;; minibuffer history
|
||||
(require 'savehist)
|
||||
(setq savehist-file (concat spacemacs-cache-directory "savehist")
|
||||
enable-recursive-minibuffers t ; Allow commands in minibuffers
|
||||
history-length 1000
|
||||
savehist-additional-variables '(search ring regexp-search-ring)
|
||||
savehist-autosave-interval 60)
|
||||
(savehist-mode +1)
|
||||
|
||||
;; bookmarks
|
||||
(setq bookmark-default-file (concat spacemacs-cache-directory "bookmarks"))
|
||||
(setq bookmark-save-flag 1) ;; save after every change
|
||||
|
||||
;; keep buffers opened when leaving an emacs client
|
||||
(setq server-kill-new-buffers nil)
|
||||
;; increase memory threshold for GC
|
||||
|
|
|
@ -710,6 +710,7 @@ DELETE-FUNC when calling CALLBACK.
|
|||
ac-quick-help-delay 1.
|
||||
ac-use-fuzzy t
|
||||
ac-fuzzy-enable t
|
||||
ac-comphist-file (concat spacemacs-cache-directory "ac-comphist.dat")
|
||||
tab-always-indent 'complete ; use 'complete when auto-complete is disabled
|
||||
ac-dwim t)
|
||||
(spacemacs//diminish auto-complete-mode " Ⓐ"))))
|
||||
|
@ -1749,6 +1750,9 @@ DELETE-FUNC when calling CALLBACK.
|
|||
:config
|
||||
(progn
|
||||
(projectile-global-mode)
|
||||
(setq projectile-cache-file (concat spacemacs-cache-directory "projectile.cache"))
|
||||
(setq projectile-known-projects-file (concat spacemacs-cache-directory "projectile-bookmarks.eld"))
|
||||
(add-to-list 'projectile-globally-ignored-directories ".cache")
|
||||
(def-projectile-commander-method ?h
|
||||
"Find file in project using helm."
|
||||
(helm-projectile))
|
||||
|
@ -1895,8 +1899,9 @@ DELETE-FUNC when calling CALLBACK.
|
|||
:defer t
|
||||
:config
|
||||
(progn
|
||||
(setq recentf-exclude '("~/.emacs.d/.recentf"))
|
||||
(setq recentf-save-file (concat user-emacs-directory "/.recentf"))
|
||||
(setq recentf-exclude '("~/.emacs.d/.cache"))
|
||||
(add-to-list 'recentf-exclude "COMMIT_EDITMSG\\'")
|
||||
(setq recentf-save-file (concat spacemacs-cache-directory "/recentf"))
|
||||
(setq recentf-max-saved-items 100)
|
||||
(setq recentf-auto-cleanup 'never)
|
||||
(setq recentf-auto-save-timer (run-with-idle-timer 600 t 'recentf-save-list)))))
|
||||
|
@ -1986,7 +1991,14 @@ DELETE-FUNC when calling CALLBACK.
|
|||
|
||||
(defun spacemacs/init-undo-tree ()
|
||||
(use-package undo-tree
|
||||
:idle (global-undo-tree-mode)
|
||||
:defer t
|
||||
:init
|
||||
(setq undo-tree-auto-save-history t) ; save undo history between sessions
|
||||
(setq undo-tree-history-directory-alist
|
||||
`(("." . ,(concat spacemacs-cache-directory "undo"))))
|
||||
(setq undo-tree-visualizer-timestamps t)
|
||||
(setq undo-tree-visualizer-diff t)
|
||||
:config
|
||||
(spacemacs//hide-lighter undo-tree-mode)))
|
||||
|
||||
|
|
Loading…
Reference in New Issue