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)
(unless (quelpa-setup-p)
(error "Could not initialize quelpa"))
(cond ((or (assq name quelpa-cache)
(plist-get (cdr (assq name doom-packages)) :recipe))
(cond ((let ((plist (cdr (assq name doom-packages))))
(and (not (plist-get plist :pin))
(or (assq name quelpa-cache)
(plist-get plist :recipe))))
'quelpa)
((assq name package-alist)
'elpa)))