aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Schneider <qsx@qsx.re>2019-04-04 16:42:44 +0200
committerThomas Schneider <qsx@qsx.re>2019-04-04 16:42:44 +0200
commit1c85c93cd6fa919f16f209d2c663278e5a772aae (patch)
tree329a353308dd642739fee3cf93ed8d0492236a28
parentdc92d8728e5a2db0313ed798463153b3a7685fb2 (diff)
Emacs: use-package only if the package is installed
-rw-r--r--dot.emacs.d/init.el7
1 files changed, 7 insertions, 0 deletions
diff --git a/dot.emacs.d/init.el b/dot.emacs.d/init.el
index 9694926..b31b201 100644
--- a/dot.emacs.d/init.el
+++ b/dot.emacs.d/init.el
@@ -7,6 +7,13 @@
(unless (package-installed-p 'use-package)
(package-refresh-contents)
(package-install 'use-package t))
+(require 'use-package)
+(cl-pushnew '(:when
+ (lambda (package &rest _)
+ `(locate-library (symbol-name ',package)))
+ t)
+ use-package-defaults
+ :test #'equal)
(defvar --backup-directory (concat user-emacs-directory "backups"))
(if (not (file-exists-p --backup-directory))