                      "unpinned")
                    "\n")
            (package--print-help-section "Build")
-           (insert (let ((default-directory (straight--repos-dir (symbol-name package))))
-                     (cdr
-                      (doom-call-process "git" "log" "-1" "--format=%D %h %ci")))
-                   "\n")
+           (let ((default-directory (straight--repos-dir (symbol-name package))))
+             (insert (cdr (doom-call-process "git" "log" "-1" "--format=%D %h %ci"))
+                     "\n" indent))
+           (package--print-help-section "Build location")
+           (let ((build-dir (straight--build-dir (symbol-name package))))
+             (if (file-exists-p build-dir)
+                 (doom--help-insert-button (abbreviate-file-name build-dir))
+               (insert "n/a")))
+           (insert "\n" indent)
+           (package--print-help-section "Repo location")
+           (let ((repo-dir (straight--repos-dir (symbol-name package))))
+             (if (file-exists-p repo-dir)
+                 (doom--help-insert-button (abbreviate-file-name repo-dir))
+               (insert "n/a"))
+             (insert "\n"))
            (let ((recipe (doom-package-build-recipe package)))
-             (insert (format! "%s\n"
-                              (indent 13
-                                      (string-trim (pp-to-string recipe)))))
-
+             (package--print-help-section "Recipe")
+             (insert (format "%s\n" (string-trim (pp-to-string recipe))))
              (package--print-help-section "Homepage")
-             (insert (doom--package-url package))))
-          (`elpa (insert "[M]ELPA " (doom--package-url package)))
-          (`builtin (insert "Built-in"))
-          (`other (insert
+             (doom--help-insert-button (doom--package-url package)))
+           (insert "\n" indent))
+          (`elpa (insert "[M]ELPA ")
+                 (doom--help-insert-button (doom--package-url package))
+                 (package--print-help-section "Location")
+                 (doom--help-insert-button
+                  (abbreviate-file-name
+                   (file-name-directory (locate-library (symbol-name package))))))
+          (`builtin (insert "Built-in\n")
+                    (package--print-help-section "Location")
+                    (doom--help-insert-button
+                     (abbreviate-file-name
+                      (file-name-directory (locate-library (symbol-name package))))))
+          (`other (doom--help-insert-button
                    (abbreviate-file-name
                     (or (symbol-file package)
                         (locate-library (symbol-name package))))))

          (package--print-help-section "Modules")
          (insert "Declared by the following Doom modules:\n")
          (dolist (m modules)
            (insert indent)
            (doom--help-package-insert-button
              (format "%s %s" (car m) (or (cdr m) ""))
              (pcase (car m)
                (:core doom-core-dir)
                (:private doom-private-dir)
                (category (doom-module-path category (cdr m)))))
            (insert "\n")))

        (package--print-help-section "Configs")
        (insert "This package is configured in the following locations:")

           ":(exclude)*.org"))
     "\n" t)))

(defvar doom--help-packages-list nil)
;;;###autoload
(defun doom/help-packages (package)
  "Like `describe-package', but for packages installed by Doom modules.
