diff options
| author | Jack Jamison <jackqjamison@gmail.com> | 2026-07-31 16:43:50 -0400 |
|---|---|---|
| committer | Jack Jamison <jackqjamison@gmail.com> | 2026-07-31 16:43:50 -0400 |
| commit | 67a0d2382be64c5c3dc7c41b016cda7d598f70bd (patch) | |
| tree | c1f23c525d7c920d57fb6e897ec8b49778532632 /.config/emacs/early-init.el | |
| parent | 51534e639582d20298ea94f433577425138b157f (diff) | |
a few fixes
Diffstat (limited to '.config/emacs/early-init.el')
| -rw-r--r-- | .config/emacs/early-init.el | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/.config/emacs/early-init.el b/.config/emacs/early-init.el index 6e928d9..e5bc600 100644 --- a/.config/emacs/early-init.el +++ b/.config/emacs/early-init.el @@ -9,17 +9,28 @@ (expand-file-name "junk/data/" user-emacs-directory)) (require 'no-littering)) -;; put eln-cache in var +;; put eln-cache in junk (when (and (fboundp 'startup-redirect-eln-cache) (fboundp 'native-comp-available-p) (native-comp-available-p)) (startup-redirect-eln-cache (convert-standard-filename - (expand-file-name "eln-cache/" no-littering-var-directory)))) + (no-littering-expand-var-file-name "eln-cache/")))) -;; put elpa in var -(setq package-user-dir - (expand-file-name "elpa/" no-littering-var-directory)) +;; put elpa in junk +(setq package-user-dir (no-littering-expand-var-file-name "elpa/")) + +;; backups and autosaves in junk +(let ((backup-dir (no-littering-expand-var-file-name "backups/")) + (auto-saves-dir (no-littering-expand-var-file-name "auto-saves/"))) + (dolist (dir (list backup-dir auto-saves-dir)) + (when (not (file-directory-p dir)) + (make-directory dir t))) + (setq backup-directory-alist `(("." . ,backup-dir)) + auto-save-file-name-transforms `((".*" ,auto-saves-dir t)) + auto-save-list-file-prefix (concat auto-saves-dir ".saves-") + tramp-backup-directory-alist `((".*" . ,backup-dir)) + tramp-auto-save-directory auto-saves-dir)) ;; improve garbage collection (defun my-minibuffer-setup-hook () |
