mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-03 12:27:26 -05:00
fix(lib): package! not overriding defaults
This regression was introduced in 5a5195b; it broke `package!`s ability
to override the recipes of packages declared by other modules, due to
some API assumptions that aren't true yet (in unpushed post 3.1 work).
Amend: 5a5195b84d
Fix: #6901
This commit is contained in:
@ -458,15 +458,17 @@ also be a list of module keys."
|
||||
(car key) (cdr key) doom-module-packages-file))
|
||||
(doom-packages--read file nil 'noerror))))
|
||||
(doom-context-with 'packages
|
||||
(when (assq :user module-list)
|
||||
(let ((user? (assq :user module-list)))
|
||||
(when user?
|
||||
;; We load the private packages file twice to populate
|
||||
;; `doom-disabled-packages' disabled packages are seen ASAP, and a
|
||||
;; second time to ensure privately overridden packages are properly
|
||||
;; overwritten.
|
||||
;; `doom-disabled-packages' disabled packages are seen ASAP...
|
||||
(let (doom-packages)
|
||||
(read-packages (cons :user nil))))
|
||||
(mapc #'read-packages module-list)
|
||||
(nreverse doom-packages)))))
|
||||
;; ...Then again to ensure privately overriden packages are properly
|
||||
;; overwritten.
|
||||
(if user? (read-packages (cons :user nil)))
|
||||
(nreverse doom-packages))))))
|
||||
|
||||
(defun doom-package-pinned-list ()
|
||||
"Return an alist mapping package names (strings) to pinned commits (strings)."
|
||||
|
Reference in New Issue
Block a user