doom-package-backend: improve quelpa-or-elpa heuristic

This commit is contained in:
Henrik Lissner 2017-02-20 01:14:10 -05:00
parent 4d53af3086
commit 8f708dcd30

View file

@ -18,8 +18,10 @@ quelpa or nil (if not installed)."
(doom-initialize) (doom-initialize)
(unless (quelpa-setup-p) (unless (quelpa-setup-p)
(error "Could not initialize quelpa")) (error "Could not initialize quelpa"))
(cond ((or (assq name quelpa-cache) (cond ((let ((plist (cdr (assq name doom-packages))))
(plist-get (cdr (assq name doom-packages)) :recipe)) (and (not (plist-get plist :pin))
(or (assq name quelpa-cache)
(plist-get plist :recipe))))
'quelpa) 'quelpa)
((assq name package-alist) ((assq name package-alist)
'elpa))) 'elpa)))