diff --git a/init.el b/init.el index 26886bf..a3cee99 100644 --- a/init.el +++ b/init.el @@ -109,10 +109,18 @@ ;; (setq vc-handled-backends nil) ;; use external ls (setq ls-lisp-use-insert-directory-program t) -(setq backup-directory-alist - `((".*" . ,temporary-file-directory))) -(setq auto-save-file-name-transforms - `((".*" ,temporary-file-directory t))) +(let ((backup-dir (concat user-emacs-directory "backup")) + (auto-save-dir (concat user-emacs-directory "autosave")) + ) + (if (not (file-directory-p backup-dir)) + (make-directory backup-dir)) + (if (not(file-directory-p auto-save-dir)) + (make-directory auto-save-dir) + ) + (setq backup-directory-alist + `((".*" . , backup-dir))) + (setq auto-save-file-name-transforms + `((".*" , (concat auto-save-dir "/") t)))) (cond ;; Windows fixes ((string-equal system-type "windows-nt")