aboutsummaryrefslogtreecommitdiff
path: root/emacs/init.el
diff options
context:
space:
mode:
authorHenry Webster <hwebs@hwebs.info>2026-07-22 21:52:04 -0500
committerHenry Webster <hwebs@hwebs.info>2026-07-22 21:52:04 -0500
commitf77cde95e7e33e849e19390b210bd374d21ffd22 (patch)
tree71948382bde3e5aa762818f2609ce5606cb5d944 /emacs/init.el
parent36607b561c196d7db617526d947aa5c430cbd0c8 (diff)
move temp files out of the cwd
Diffstat (limited to 'emacs/init.el')
-rw-r--r--emacs/init.el13
1 files changed, 12 insertions, 1 deletions
diff --git a/emacs/init.el b/emacs/init.el
index d1ebc0a..1d467d7 100644
--- a/emacs/init.el
+++ b/emacs/init.el
@@ -14,10 +14,19 @@
(global-display-line-numbers-mode 1)
(setq-default indent-tabs-mode nil)
-;; keep customizations out of this file
(setq custom-file
(make-temp-file "emacs-custom-"))
+;; move temp files out of the cwd
+(let ((auto-save-dir (concat user-emacs-directory "auto-save/"))
+ (backup-dir (concat user-emacs-directory "backups/")))
+ (make-directory auto-save-dir t)
+ (make-directory backup-dir t)
+ (setq auto-save-file-name-transforms
+ `((".*" ,auto-save-dir t)))
+ (setq backup-directory-alist
+ `(("." . ,backup-dir))))
+
(use-package evil
:init
(setq evil-want-keybinding nil)
@@ -30,6 +39,8 @@
:config
(evil-collection-init))
+(add-hook 'eshell-mode-hook (lambda () (evil-insert-state)))
+
(use-package vs-dark-theme
:config
(load-theme 'vs-dark t))