From 75d6f701a42327915552dd48811cd19d1db1fc79 Mon Sep 17 00:00:00 2001 From: Thomas Schneider Date: Tue, 18 Jul 2017 22:05:32 +0200 Subject: Emacs: Save backup files centrally Signed-off-by: Thomas Schneider --- dot.emacs.d/init.el | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'dot.emacs.d/init.el') diff --git a/dot.emacs.d/init.el b/dot.emacs.d/init.el index 6db1388..c430b91 100644 --- a/dot.emacs.d/init.el +++ b/dot.emacs.d/init.el @@ -5,6 +5,22 @@ (add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/") t) +(defvar --backup-directory (concat user-emacs-directory "backups")) +(if (not (file-exists-p --backup-directory)) + (make-directory --backup-directory t)) +(setq backup-directory-alist `(("." . ,--backup-directory))) +(setq make-backup-files t ; backup of a file the first time it is saved. + backup-by-copying t ; don't clobber symlinks + version-control t ; version numbers for backup files + delete-old-versions t ; delete excess backup files silently + delete-by-moving-to-trash t + kept-old-versions 6 ; oldest versions to keep when a new numbered backup is made (default: 2) + kept-new-versions 9 ; newest versions to keep when a new numbered backup is made (default: 2) + auto-save-default t ; auto-save every buffer that visits a file + auto-save-timeout 20 ; number of seconds idle time before auto-save (default: 30) + auto-save-interval 200 ; number of keystrokes between auto-saves (default: 300) + ) + (let ((default-directory (concat user-emacs-directory (convert-standard-filename "elisp/")))) -- cgit v1.2.3