Configuration files

emacs: force lock/auto-save files into `/tmp`

Changed files
+9 -1
.config
emacs
+9 -1
.config/emacs/init.el
··· 3 ;; UTILS ;; 4 ;;;;;;;;;;; 5 (defun conf-dir(path) (concat (expand-file-name user-emacs-directory) path)) 6 7 ;;;;;;;;;;;;;;;;;;;; 8 ;; REROUTE CUSTOM ;; ··· 28 (setq inhibit-splash-screen t) 29 (setq initial-scratch-message nil) 30 (setq ring-bell-function 'ignore) 31 - (setq backup-directory-alist '(("." . (conf-dir "backup/")))) 32 (setq-default indent-tabs-mode nil) 33 (setq-default tab-width 4) 34 (setq c-basic-offset 4)
··· 3 ;; UTILS ;; 4 ;;;;;;;;;;; 5 (defun conf-dir(path) (concat (expand-file-name user-emacs-directory) path)) 6 + (defun temp-dir(path) 7 + (let ((temp-dir (concat (expand-file-name temporary-file-directory) path))) 8 + (unless (file-exists-p temp-dir) 9 + (make-directory temp-dir)) 10 + temp-dir)) 11 12 ;;;;;;;;;;;;;;;;;;;; 13 ;; REROUTE CUSTOM ;; ··· 33 (setq inhibit-splash-screen t) 34 (setq initial-scratch-message nil) 35 (setq ring-bell-function 'ignore) 36 + (let ((temp-dir (temp-dir "emacs/"))) 37 + (setq backup-directory-alist `((".*" . ,temp-dir))) 38 + (setq auto-save-file-name-transforms `((".*" ,temp-dir t))) 39 + (setq lock-file-name-transforms `((".*" ,temp-dir t)))) 40 (setq-default indent-tabs-mode nil) 41 (setq-default tab-width 4) 42 (setq c-basic-offset 4)