From 4ae9323c21e824f894e101353612e411ccab21c7 Mon Sep 17 00:00:00 2001 From: GrĂ©goire DuchĂȘne Date: Sun, 14 Nov 2021 12:26:01 +0000 Subject: emacs: Make {cache,data}-dir proper variables --- emacs/init.el | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'emacs') 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"))) - -(defun source-if-exists (filename) - (load (concat (file-truename user-emacs-directory) "../" - (substitute-in-file-name filename)) t)) +(defvar my/cache-dir (substitute-in-file-name "${XDG_CACHE_HOME}/emacs/") + "Directory for cache data.") + +(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)) -- cgit v1.2.3-70-g09d2