From 969b047472b091e84b599f92e26b089386748cc5 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sat, 21 Dec 2019 13:56:15 -0500 Subject: [PATCH] Add warning when disabling core packages #2223 --- core/core-packages.el | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/core-packages.el b/core/core-packages.el index 168ab6fca..fe3291dbd 100644 --- a/core/core-packages.el +++ b/core/core-packages.el @@ -315,6 +315,12 @@ elsewhere." (setf (alist-get name doom-packages) plist) (if (not (plist-get plist :disable)) t (doom-log "Disabling package %S" name) + (when (and (not (memq name doom-disabled-packages)) + (cl-find :core (plist-get plist :modules) :key #'car)) + (print! (warn "%s\n%s") + (format "You've disabled %S" name) + (indent 2 (concat "This is a core package. Disabling it will cause errors, as Doom assumes\n" + "core packages are always available. Disable their minor-modes or hooks instead.")))) (cl-pushnew name doom-disabled-packages) nil)))