aboutsummaryrefslogtreecommitdiff
path: root/emacs
diff options
context:
space:
mode:
Diffstat (limited to 'emacs')
-rw-r--r--emacs/emacs.el14
1 files changed, 9 insertions, 5 deletions
diff --git a/emacs/emacs.el b/emacs/emacs.el
index 3c57c726..158f9187 100644
--- a/emacs/emacs.el
+++ b/emacs/emacs.el
@@ -38,11 +38,15 @@
(setq js-indent-level 2)))
;; Do not spill temporary files everywhere
-;; https://stackoverflow.com/a/18330742
-(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)))
+;; https://emacs.stackexchange.com/a/81518
+(let ((my-auto-save-directory (locate-user-emacs-file "auto-save")))
+ (setq auto-save-file-name-transforms
+ `((".*" ,my-auto-save-directory t))))
+
+(let ((my-backup-directory (locate-user-emacs-file "backups")))
+ (setq backup-directory-alist `("." my-backup-directory)))
+
+(setq create-lockfiles nil)
;; Configure the package manager. Some packages I use are not in the default repositories
(require 'use-package-ensure)