From 36ba16b29586db8ffd6720143ac4287410fda15f Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Thu, 21 Nov 2019 02:00:24 -0500 Subject: [PATCH] Add -p/--purge switches to 'doom refresh' --- core/core-cli.el | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/core-cli.el b/core/core-cli.el index e1ca98b87..cbe938dd0 100644 --- a/core/core-cli.el +++ b/core/core-cli.el @@ -216,7 +216,8 @@ BODY will be run when this dispatcher is called." (load! "cli/install") (defcli! (refresh re) - ((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")) "Ensure Doom is properly set up. This is the equivalent of running autoremove, install, autoloads, then @@ -241,7 +242,7 @@ stale." (setq success t)) (and (doom-cli-packages-build) (setq success t)) - (and (doom-cli-packages-purge nil 'builds-p nil) + (and (doom-cli-packages-purge purge-p 'builds-p purge-p) (setq success t))) (doom-cli-reload-package-autoloads (or success (not if-necessary-p))) (doom-cli-byte-compile nil 'recompile))