Ensure user-emacs-directory in doctor
Also allow it to be customized with EMACSDIR envvar
This commit is contained in:
parent
7885cbb4f7
commit
54d180b376
1 changed files with 5 additions and 2 deletions
|
@ -13,8 +13,11 @@
|
||||||
;; are limited to very basic standard library calls (e.g. avoid cl, subr-x, and
|
;; are limited to very basic standard library calls (e.g. avoid cl, subr-x, and
|
||||||
;; any Doom dependencies).
|
;; any Doom dependencies).
|
||||||
|
|
||||||
;; In really old versions of Emacs `user-emacs-directory' isn't defined
|
;; Ensure Doom doctor always runs out of the current Emacs directory (optionally
|
||||||
(defvar user-emacs-directory (expand-file-name "../" (file-name-directory load-file-name)))
|
;; specified by the EMACSDIR envvar)
|
||||||
|
(setq user-emacs-directory
|
||||||
|
(or (getenv "EMACSDIR")
|
||||||
|
(expand-file-name "../" (file-name-directory load-file-name))))
|
||||||
|
|
||||||
(unless (file-directory-p user-emacs-directory)
|
(unless (file-directory-p user-emacs-directory)
|
||||||
(error "Couldn't find a Doom config!"))
|
(error "Couldn't find a Doom config!"))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue