Refactor def-package!
It is no longer necessary to gate use-package calls with :if/:when/:unless checks during byte-compilation. This was fixed somewhere along the way.
This commit is contained in:
parent
fe6afa19a3
commit
f7a86ae281
1 changed files with 1 additions and 7 deletions
|
@ -265,13 +265,7 @@ to least)."
|
|||
(when (and (memq name (bound-and-true-p doom-disabled-packages))
|
||||
(not (memq :disabled plist)))
|
||||
(setq plist `(:disabled t ,@plist)))
|
||||
;; If byte-compiling, ignore this package if it doesn't meet the condition.
|
||||
;; This avoids false-positive load errors.
|
||||
(unless (and (bound-and-true-p byte-compile-current-file)
|
||||
(or (and (plist-member plist :if) (not (eval (plist-get plist :if) t)))
|
||||
(and (plist-member plist :when) (not (eval (plist-get plist :when) t)))
|
||||
(and (plist-member plist :unless) (eval (plist-get plist :unless) t))))
|
||||
`(use-package ,name ,@plist)))
|
||||
`(use-package ,name ,@plist))
|
||||
|
||||
(defmacro def-package-hook! (package when &rest body)
|
||||
"Reconfigures a package's `def-package!' block.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue