chore(init): use defvar instead of setq for custom variables

This commit is contained in:
2020-08-25 01:44:28 +01:00
parent 4e7ec6ade8
commit eae42fa67d
2 changed files with 12 additions and 5 deletions

View File

@@ -21,15 +21,21 @@
emacs-version))
;; Setup basic paths.
(setq siren-core-dir (file-name-directory load-file-name))
(setq siren-dir (expand-file-name ".." siren-core-dir))
(add-to-list 'load-path siren-core-dir)
(defvar siren-core-dir (file-name-directory load-file-name)
"Core directory within Emacs Siren configuration.")
(defvar siren-dir (expand-file-name ".." siren-core-dir)
"Root directory of Emacs Siren configuration files.")
;; Configure siren-cache-dir
(setq siren-cache-dir (expand-file-name "cache" user-emacs-directory))
(defvar siren-cache-dir (expand-file-name "cache" user-emacs-directory)
"Main cache directory which packages should be configured to use.")
(unless (file-exists-p siren-cache-dir)
(make-directory siren-cache-dir))
;; Setup load-path
(add-to-list 'load-path siren-core-dir)
;; Core stuff
(require 'siren-core-custom)
(require 'siren-core-utils)

View File

@@ -6,7 +6,8 @@
;;; Code:
(setq siren-modules-dir (expand-file-name "modules" siren-dir))
(defvar siren-modules-dir (expand-file-name "modules" siren-dir)
"Root directory for Emacs Siren modules.")
(siren-recursive-add-to-load-path siren-modules-dir)
;; Core