diff options
| author | Grégoire Duchêne <gduchene@awhk.org> | 2021-11-14 12:26:01 +0000 |
|---|---|---|
| committer | Grégoire Duchêne <gduchene@awhk.org> | 2021-11-14 12:26:01 +0000 |
| commit | 4ae9323c21e824f894e101353612e411ccab21c7 (patch) | |
| tree | 7191a1efbf89f3842245c95f5386b0285a89854f /emacs | |
| parent | 27fc3fc1c28d2afd2eca99ee7fa74177d1099f1f (diff) | |
emacs: Make {cache,data}-dir proper variables
Diffstat (limited to 'emacs')
| -rw-r--r-- | emacs/init.el | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/emacs/init.el b/emacs/init.el index bb4f3c4..bde3fed 100644 --- a/emacs/init.el +++ b/emacs/init.el @@ -1,20 +1,20 @@ -(let ((cache-dir (substitute-in-file-name "${XDG_CACHE_HOME}/emacs/")) - (data-dir (substitute-in-file-name "${XDG_DATA_HOME}/emacs/"))) - (setq abbrev-file-name (concat cache-dir "abbrev-def") - auto-save-list-file-prefix (concat cache-dir "auto-save/") - backup-directory-alist `(("." . ,(concat cache-dir "backups"))) - custom-file (concat cache-dir "custom.el") - package-user-dir (concat data-dir "elpa") - transient-history-file (concat cache-dir "transient/history.el"))) +(defvar my/cache-dir (substitute-in-file-name "${XDG_CACHE_HOME}/emacs/") + "Directory for cache data.") -(defun source-if-exists (filename) - (load (concat (file-truename user-emacs-directory) "../" - (substitute-in-file-name filename)) t)) +(defvar my/data-dir (substitute-in-file-name "${XDG_DATA_HOME}/emacs/") + "Directory for static data.") (require 'package) -(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/")) +(setq package-user-dir (concat my/data-dir "elpa")) +(push '("melpa" . "https://melpa.org/packages/") package-archives) (package-initialize) +(setq abbrev-file-name (concat my/cache-dir "abbrev-def") + auto-save-list-file-prefix (concat my/cache-dir "auto-save/") + backup-directory-alist `(("." . ,(concat my/cache-dir "backups"))) + custom-file (concat my/cache-dir "custom.el") + transient-history-file (concat my/cache-dir "transient/history.el")) + (unless (package-installed-p 'use-package) (package-refresh-contents) (package-install 'use-package)) |
