Add :defer-incrementally use-package keyword
This commit is contained in:
parent
9c4147bbbb
commit
b653039535
3 changed files with 26 additions and 14 deletions
|
@ -204,10 +204,23 @@ non-nil, return paths of possible modules, activated or otherwise."
|
|||
;; remove itself from the hook/function).
|
||||
(defvar doom--deferred-packages-alist '(t))
|
||||
(after! use-package-core
|
||||
(add-to-list 'use-package-deferring-keywords :defer-incrementally nil #'eq)
|
||||
(add-to-list 'use-package-deferring-keywords :after-call nil #'eq)
|
||||
|
||||
(setq use-package-keywords
|
||||
(use-package-list-insert :defer-incrementally use-package-keywords :after))
|
||||
(setq use-package-keywords
|
||||
(use-package-list-insert :after-call use-package-keywords :after))
|
||||
|
||||
(defalias 'use-package-normalize/:defer-incrementally 'use-package-normalize-symlist)
|
||||
(defun use-package-handler/:defer-incrementally (name _keyword targets rest state)
|
||||
(use-package-concat
|
||||
`((doom-load-packages-incrementally
|
||||
',(if (listp targets)
|
||||
targets
|
||||
(list name))))
|
||||
(use-package-process-keywords name rest state)))
|
||||
|
||||
(defalias 'use-package-normalize/:after-call 'use-package-normalize-symlist)
|
||||
(defun use-package-handler/:after-call (name _keyword hooks rest state)
|
||||
(if (plist-get state :demand)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue