Make 'doom refresh -p' purge then regraft

This commit is contained in:
Henrik Lissner 2019-12-14 20:38:14 -05:00
parent 7fa4e67e39
commit 6cb13a0e86
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -223,7 +223,7 @@ BODY will be run when this dispatcher is called."
"For managing your config and packages" "For managing your config and packages"
(defcli! (refresh re sync) (defcli! (refresh re sync)
((if-necessary-p ["-n" "--if-necessary"] "Only regenerate autoloads files if necessary") ((if-necessary-p ["-n" "--if-necessary"] "Only regenerate autoloads files if necessary")
(purge-p ["-p" "--purge"] "Also purge orphaned repos and ELPA packages")) (prune-p ["-p" "--prune"] "Purge orphaned packages & regraft repos"))
"Ensure Doom is properly set up. "Ensure Doom is properly set up.
This is the equivalent of running autoremove, install, autoloads, then This is the equivalent of running autoremove, install, autoloads, then
@ -259,7 +259,7 @@ stale."
(setq success t)) (setq success t))
(and (doom-cli-packages-build) (and (doom-cli-packages-build)
(setq success t)) (setq success t))
(and (doom-cli-packages-purge purge-p 'builds-p purge-p) (and (doom-cli-packages-purge prune-p 'builds-p prune-p prune-p)
(setq success t))) (setq success t)))
(doom-cli-reload-package-autoloads (or success (not if-necessary-p))) (doom-cli-reload-package-autoloads (or success (not if-necessary-p)))
(doom-cli-byte-compile nil 'recompile)) (doom-cli-byte-compile nil 'recompile))