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:
Rich Alesi 2014-11-08 00:14:44 -07:00 committed by syl20bnr
parent 33f2b26a57
commit 4db64a78e5
4 changed files with 36 additions and 3 deletions

1
.gitignore vendored
View File

@ -5,6 +5,7 @@ eproject.lst
.smex-items
\#*
.places
.cache
eshell/history
.emacs.desktop
.emacs.desktop.lock

View File

@ -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.")

View File

@ -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

View File

@ -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)))