doom-initialize: retry package-initialize on error

This commit is contained in:
Henrik Lissner 2017-11-04 22:37:21 +01:00
parent 5ce249eaec
commit 2009a841fd
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -147,7 +147,11 @@ startup."
(dolist (dir (list doom-local-dir doom-etc-dir doom-cache-dir package-user-dir))
(unless (file-directory-p dir)
(make-directory dir t)))
(package-initialize t)
(condition-case _ (package-initialize t)
('error
(package-refresh-contents)
(setq doom--refresh-p t)
(package-initialize t)))
;; We could let `package-initialize' fill `load-path', but it costs precious
;; milliseconds and does other stuff I don't need (like load autoload
;; files). My premature optimization quota isn't filled yet.