Add warning when disabling core packages #2223

This commit is contained in:
Henrik Lissner 2019-12-21 13:56:15 -05:00
parent 18edebe9c6
commit 969b047472
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -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)))