From 5d186d10b4cd9b8ee0c49065dd5804ac97e477e5 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Thu, 4 Jan 2018 16:09:40 -0500 Subject: [PATCH] doom-install-package: don't try to uninstall built-in packages --- core/autoload/packages.el | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/core/autoload/packages.el b/core/autoload/packages.el index 51c39dbbe..1e59fb4dd 100644 --- a/core/autoload/packages.el +++ b/core/autoload/packages.el @@ -249,10 +249,11 @@ Used by `doom//packages-install'." "Installs package NAME with optional quelpa RECIPE (see `quelpa-recipe' for an example; the package name can be omitted)." (doom-initialize-packages) - (when (package-installed-p name) - (when (doom-package-different-backend-p name) - (doom-delete-package name t)) - (user-error "%s is already installed" name)) + (when (and (package-installed-p name) + (not (package-built-in-p name))) + (if (doom-package-different-backend-p name) + (doom-delete-package name t) + (user-error "%s is already installed" name))) (let* ((inhibit-message (not doom-debug-mode)) (plist (or plist (cdr (assq name doom-packages)))) (recipe (plist-get plist :recipe))