From 09ecce00736da52a32df9baf1fce690be8d6e324 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Tue, 15 May 2018 23:10:48 +0200 Subject: [PATCH] Fix package! :disable not disabling packages --- core/core-packages.el | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/core/core-packages.el b/core/core-packages.el index 78c050d0b..8330863f0 100644 --- a/core/core-packages.el +++ b/core/core-packages.el @@ -148,6 +148,7 @@ and `auto-mode-alist'.") "Refresh `doom-packages-file', which caches `load-path', `Info-directory-list', `doom-disabled-packages', `auto-mode-alist' and `package-activated-list'." + (doom-initialize-packages 'internal) (let ((coding-system-for-write 'emacs-internal)) (with-temp-file doom-packages-file (insert ";;; -*- lexical-binding:t -*-\n" @@ -230,19 +231,19 @@ FORCE-P is non-nil, do it anyway. (if (package-installed-p package) (message "✓ Installed %s" package) (error "✕ Couldn't install %s" package))) - (message "Installing core packages...done"))) - ;; Cache important packages.el state - (doom|refresh-cache) - (message "Doom initialized")) - (setq doom-init-p t)) + (message "Installing core packages...done"))))) ;; initialize Doom core (require 'core-lib) (require 'core-os) + (unless doom-init-p + ;; Cache important packages.el state + (doom|refresh-cache)) (unless noninteractive (require 'core-ui) (require 'core-editor) (require 'core-projects) - (require 'core-keybinds))) + (require 'core-keybinds)) + (setq doom-init-p t)) (defun doom-initialize-autoloads () "Ensures that `doom-autoload-file' exists and is loaded. Otherwise run