       (let ((sym (car pkg)))
         (when (and (or (not (doom-package-prop sym :freeze))
                        include-frozen-p)
-                   (not (doom-package-prop sym :ignore)))
+                   (not (doom-package-prop sym :ignore))
+                   (not (doom-package-different-backend-p sym)))
           (push sym
                 (if (eq (doom-package-backend sym) 'quelpa)
                     quelpa-pkgs

  (persistent-soft-store 'last-pkg-refresh nil "emacs"))

;;;###autoload
(defun doom-package-backend (name)
  "Get which backend the package NAME was installed with. Can either be elpa,
quelpa or nil (if not installed)."
  (cl-assert (symbolp name) t)
  (doom-initialize-packages)
  (cond ((let ((plist (cdr (assq name doom-packages))))
           (and (not (plist-get plist :pin))
                (or (quelpa-setup-p)
                    (error "Could not initialize quelpa"))
                (or (assq name quelpa-cache)
                    (plist-get plist :recipe))))
         'quelpa)
        ((assq name package-alist)
         'elpa)
        (t
         (error "%s package not installed" name))))

;;;###autoload


           (message! (bold (green "Finished!")))
           (doom//reload-load-path)))))


;;;###autoload
(defalias 'doom/install-package #'package-install)
