From bca84ee71ab707e5452cb89c8148541a31619741 Mon Sep 17 00:00:00 2001 From: Radon Rosborough Date: Sun, 26 Mar 2017 14:40:17 -0700 Subject: [PATCH] Add use-package-always-defer-install See https://github.com/jwiegley/use-package/pull/433#issuecomment-289317875 --- lisp/use-package/use-package.el | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lisp/use-package/use-package.el b/lisp/use-package/use-package.el index 2943dafe6b0..56e1e342d0a 100644 --- a/lisp/use-package/use-package.el +++ b/lisp/use-package/use-package.el @@ -85,13 +85,18 @@ The check is performed by looking for the module using `locate-library'." :type 'boolean :group 'use-package) +(defcustom use-package-always-defer-install nil + "If non-nil, assume `:defer-install t` unless `:defer-install nil` is given." + :type 'boolean + :group 'use-package) + (defcustom use-package-always-ensure nil "Treat every package as though it had specified `:ensure SEXP`." :type 'sexp :group 'use-package) (defcustom use-package-always-pin nil - "Treat every package as though it had specified `:pin SYM." + "Treat every package as though it had specified `:pin SYM`." :type 'symbol :group 'use-package) @@ -238,6 +243,9 @@ when the packages are actually requested." (defcustom use-package-defaults '((:config '(t) t) (:ensure use-package-always-ensure use-package-always-ensure) + (:defer-install + use-package-always-defer-install + use-package-always-defer-install) (:pin use-package-always-pin use-package-always-pin)) "Alist of default values for `use-package' keywords. Each entry in the alist is a list of three elements. The first -- 2.39.2