Soft-fail if doom-module-table can't find your private init.el
This commit is contained in:
parent
9a8b6a82e2
commit
59f70c2a87
1 changed files with 5 additions and 4 deletions
|
@ -465,16 +465,17 @@ added, if the file exists."
|
||||||
:size (if modules (length modules) 100)
|
:size (if modules (length modules) 100)
|
||||||
:rehash-threshold 1.0)))
|
:rehash-threshold 1.0)))
|
||||||
(when (null modules)
|
(when (null modules)
|
||||||
(let ((init-file (expand-file-name "init.el" doom-private-dir)))
|
(let ((init-file (expand-file-name "init.el" doom-private-dir))
|
||||||
|
(short-init-file (abbreviate-file-name init-file)))
|
||||||
(if (not (file-exists-p init-file))
|
(if (not (file-exists-p init-file))
|
||||||
(error "%s doesn't exist" (abbreviate-file-name init-file))
|
(warn "%s doesn't exist" short-init-file)
|
||||||
(with-temp-buffer
|
(with-temp-buffer
|
||||||
(insert-file-contents init-file)
|
(insert-file-contents init-file)
|
||||||
(when (re-search-forward "^\\s-*\\((doom! \\)" nil t)
|
(when (re-search-forward "^\\s-*\\((doom! \\)" nil t)
|
||||||
(goto-char (match-beginning 1))
|
(goto-char (match-beginning 1))
|
||||||
(setq modules (cdr (sexp-at-point))))))
|
(setq modules (cdr (sexp-at-point))))))
|
||||||
(unless modules
|
(unless (or modules noninteractive)
|
||||||
(error "Couldn't gather module list from %s" init-file))))
|
(warn "Couldn't gather module list from %s" short-init-file))))
|
||||||
(if (eq modules t) (setq modules nil))
|
(if (eq modules t) (setq modules nil))
|
||||||
(let (category)
|
(let (category)
|
||||||
(dolist (m modules)
|
(dolist (m modules)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue