 Be careful not to use it in a loop.
 
 If INSTALLED-ONLY-P, only return packages that are installed."
-  (doom-initialize-packages (not noninteractive))
+  (doom-initialize-packages t)
   (cl-loop with packages = (append doom-core-packages (mapcar #'car doom-packages))
            for sym in (cl-delete-duplicates packages)
            if (and (or (not installed-only-p)

(defun doom//packages-install (&optional auto-accept-p)
  "Interactive command for installing missing packages."
  (interactive "P")
  (doom-initialize-packages 'internal)
  (print! "Looking for packages to install...")
  (let ((packages (reverse (doom-get-missing-packages))))
    (cond ((not packages)

i.e. they have an :ignore property.

Used by `doom//packages-install'."
  (cl-loop for desc in (doom-get-packages)
           for (name . plist) = desc
           if (and (or include-ignored-p
