From 15a58d5b814e6466d69ec6661e5da09af9d246f6 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Mon, 25 May 2020 17:14:56 -0400 Subject: [PATCH] Prevent 'doom sync' rebuilding all packages, each time --- core/cli/packages.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/cli/packages.el b/core/cli/packages.el index 89b2a25cd..76e949d51 100644 --- a/core/cli/packages.el +++ b/core/cli/packages.el @@ -173,7 +173,7 @@ declaration) or dependency thereof that hasn't already been." (unless force-p (straight--make-build-cache-available)) (if-let (built - (doom--with-package-recipes recipes (package local-repo) + (doom--with-package-recipes recipes (package local-repo recipe) (unless force-p ;; Ensure packages with outdated files/bytecode are rebuilt (let ((build-dir (straight--build-dir package)) @@ -189,6 +189,7 @@ declaration) or dependency thereof that hasn't already been." if (and (file-exists-p elc-file) (file-newer-than-file-p file elc-file)) return t))) + (not (plist-get recipe :no-build)) (puthash package t straight--packages-to-rebuild)))) (straight-use-package (intern package)))) (print! (success "Rebuilt %d package(s)") (length built))