         ;; In cases where installation should be automatic, do
         ;; it.
         ((memq context '(:byte-compile :ensure
-                         :config :pre-ensure
-                         :interactive nil))
+                                       :config :pre-ensure
+                                       :interactive nil))
          nil)
         ;; Otherwise, prompt the user.
         (t (not (y-or-n-p (format "Install package %S? " package)))))))))

cdr is a plist, which is used as is."
  :type '(choice
          (const :tag "Classic (uses `:ensure' for all package managers)"
            ensure)
          (const :tag "Modern (uses `:package', `:straight', etc.)" straight))
  :group 'straight)


If you have no need of the profile system, then using the default
profile (nil) will suffice without additional setup."
  :type '(alist :key-type symbol :value-type
                (alist :key-type symbol :value-type
                       (plist :key-type symbol :value-type sexp)))
  :group 'straight)

;;;; Utility functions
