Update straight init
Since straight-allow-recipe-inheritance was introduced upstream, we no longer need to merge recipes ourselves.
This commit is contained in:
parent
9d9b6e514c
commit
9676c7a871
1 changed files with 3 additions and 6 deletions
|
@ -214,16 +214,13 @@ necessary package metadata is initialized and available for them."
|
||||||
(setq doom-disabled-packages nil
|
(setq doom-disabled-packages nil
|
||||||
doom-packages (doom-package-list))
|
doom-packages (doom-package-list))
|
||||||
(cl-loop for (pkg . plist) in doom-packages
|
(cl-loop for (pkg . plist) in doom-packages
|
||||||
for ignored = (plist-get plist :ignore)
|
if (plist-get plist :disable)
|
||||||
for disabled = (plist-get plist :disable)
|
|
||||||
if disabled
|
|
||||||
do (cl-pushnew pkg doom-disabled-packages)
|
do (cl-pushnew pkg doom-disabled-packages)
|
||||||
else if (not ignored)
|
else if (not (plist-get plist :ignore))
|
||||||
do (with-demoted-errors "Package error: %s"
|
do (with-demoted-errors "Package error: %s"
|
||||||
(straight-register-package
|
(straight-register-package
|
||||||
(if-let (recipe (plist-get plist :recipe))
|
(if-let (recipe (plist-get plist :recipe))
|
||||||
(let ((plist (straight-recipes-retrieve pkg)))
|
(cons pkg recipe)
|
||||||
`(,pkg ,@(doom-plist-merge recipe (cdr plist))))
|
|
||||||
pkg))))
|
pkg))))
|
||||||
(unless doom-interactive-mode
|
(unless doom-interactive-mode
|
||||||
(add-hook 'kill-emacs-hook #'doom--finalize-straight))))
|
(add-hook 'kill-emacs-hook #'doom--finalize-straight))))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue