diff --git a/config.org b/config.org index ef83ee4..95277ee 100644 --- a/config.org +++ b/config.org @@ -635,3 +635,24 @@ #+begin_src emacs-lisp (use-package meson-mode) #+end_src + +* Backup and Autosave +** Keep $PWD Tidy + Emacs' default behaviour of dumping temporary files in the current + directory is quite a pain, so we want to get it to instead stick + them in a dedicated directory somewhere far away. + + We can do that for auto-save files by setting the variable + [[help:auto-save-file-name-transforms][auto-save-file-name-transforms]]: + + #+begin_src emacs-lisp + (make-directory "~/.emacs-tmp/auto-save" t) + (setq auto-save-file-name-transforms '((".*" "~/.emacs-tmp/auto-save" t))) + #+end_src + + And for backup files there's [[help:backup-directory-alist][backup-directory-alist]]. + + #+begin_src emacs-lisp + (make-directory "~/.emacs-tmp/backup" t) + (setq backup-directory-alist '(("." . "~/.emacs-tmp/backup"))) + #+end_src