diff --git a/core/autoload/packages.el b/core/autoload/packages.el index 17f39c718..e0ea98b22 100644 --- a/core/autoload/packages.el +++ b/core/autoload/packages.el @@ -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)))