From 9aa346f185c59feabc25013dfac6de39e3e3c233 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Tue, 15 May 2018 23:13:06 +0200 Subject: [PATCH] Make packages! accept list of package names (non lists) This convenience macro lets you specify multiple packages with one block, e.g. (packages! rtags ivy-rtags glsl-mode) Each entry can be a full recipe. (packages! (rtags :disable t) (glsl-mode :recipe (...))) --- core/core-packages.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/core-packages.el b/core/core-packages.el index b053356cc..c2175b9a5 100644 --- a/core/core-packages.el +++ b/core/core-packages.el @@ -635,7 +635,7 @@ packages at once. Only use this macro in a module's packages.el file." (doom--assert-stage-p 'packages #'packages!) - `(progn ,@(cl-loop for desc in packages collect `(package! ,@desc)))) + `(progn ,@(cl-loop for desc in packages collect `(package! ,@(doom-enlist desc))))) (defmacro disable-packages! (&rest packages) "A convenience macro like `package!', but allows you to disable multiple