Major refactor of package management API
Fixes issues where: + package!'s :disable property was ignored and def-package! wouldn't ignore disabled packages. + Certain quelpa packages were being removed/reinstalled infinitely + Improved flexibility of doom-get-packages (its docstring needs to be updated!)
This commit is contained in:
parent
0be2be5c82
commit
72201fead5
2 changed files with 72 additions and 48 deletions
|
@ -56,11 +56,11 @@ ready to be pasted in a bug report on github."
|
|||
"n/a")
|
||||
(or (ignore-errors
|
||||
(require 'use-package)
|
||||
(cl-loop for (pkg . plist) in (doom-get-packages :all t :private t :sort #'string-lessp)
|
||||
(cl-loop for (name . plist) in (doom-get-packages :private t)
|
||||
if (use-package-plist-delete (copy-seq plist) :private)
|
||||
collect (format "%s" (cons pkg it))
|
||||
collect (format "%s" (cons name it))
|
||||
else
|
||||
collect (symbol-name pkg)))
|
||||
collect (symbol-name name)))
|
||||
"n/a")
|
||||
;; abbreviate $HOME to hide username
|
||||
(mapcar #'abbreviate-file-name exec-path))))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue