Fix package! :disable not disabling packages

This commit is contained in:
Henrik Lissner 2018-05-15 23:10:48 +02:00
parent b6813393d8
commit 09ecce0073
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -148,6 +148,7 @@ and `auto-mode-alist'.")
"Refresh `doom-packages-file', which caches `load-path', "Refresh `doom-packages-file', which caches `load-path',
`Info-directory-list', `doom-disabled-packages', `auto-mode-alist' and `Info-directory-list', `doom-disabled-packages', `auto-mode-alist' and
`package-activated-list'." `package-activated-list'."
(doom-initialize-packages 'internal)
(let ((coding-system-for-write 'emacs-internal)) (let ((coding-system-for-write 'emacs-internal))
(with-temp-file doom-packages-file (with-temp-file doom-packages-file
(insert ";;; -*- lexical-binding:t -*-\n" (insert ";;; -*- lexical-binding:t -*-\n"
@ -230,19 +231,19 @@ FORCE-P is non-nil, do it anyway.
(if (package-installed-p package) (if (package-installed-p package)
(message "✓ Installed %s" package) (message "✓ Installed %s" package)
(error "✕ Couldn't install %s" package))) (error "✕ Couldn't install %s" package)))
(message "Installing core packages...done"))) (message "Installing core packages...done")))))
;; Cache important packages.el state
(doom|refresh-cache)
(message "Doom initialized"))
(setq doom-init-p t))
;; initialize Doom core ;; initialize Doom core
(require 'core-lib) (require 'core-lib)
(require 'core-os) (require 'core-os)
(unless doom-init-p
;; Cache important packages.el state
(doom|refresh-cache))
(unless noninteractive (unless noninteractive
(require 'core-ui) (require 'core-ui)
(require 'core-editor) (require 'core-editor)
(require 'core-projects) (require 'core-projects)
(require 'core-keybinds))) (require 'core-keybinds))
(setq doom-init-p t))
(defun doom-initialize-autoloads () (defun doom-initialize-autoloads ()
"Ensures that `doom-autoload-file' exists and is loaded. Otherwise run "Ensures that `doom-autoload-file' exists and is loaded. Otherwise run