Split core-packages into two (packages & modules)

+ Move doom-initialize et co into core.el
+ Lazy load core-packages
+ load! has been moved into core-lib
+ Added FILE! and DIR! macros
+ Fix package! not returning correct value when package is disabled
+ Remove :disabled support for def-package-hook! officially
This commit is contained in:
Henrik Lissner 2018-06-11 23:18:15 +02:00
parent f70c9ebb71
commit 0741c8851a
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395
5 changed files with 681 additions and 654 deletions

View file

@ -550,3 +550,19 @@ calls."
(print! (bold (green "Finished!")))
(if success (doom-delete-autoloads-file doom-package-autoload-file))
success)))))
;;
;; Make package.el cooperate with Doom
;;
;; Updates QUELPA after deleting a package
;;;###autoload
(advice-add #'package-delete :after #'doom*package-delete)
;; Replace with Doom variants
;;;###autoload
(advice-add #'package-autoremove :override #'doom//packages-autoremove)
;;;###autoload
(advice-add #'package-install-selected-packages :override #'doom//packages-install)