            (warn "`+doom-dashboard-pwd-policy' has an invalid value of '%s'"
                  +doom-dashboard-pwd-policy)))))
 
-(defun +doom-dashboard-reload (&optional force)
-  "Update the DOOM scratch buffer (or create it, if it doesn't exist)."
-  (let ((fallback-buffer (doom-fallback-buffer)))
-    (when (or force
-              (and (get-buffer-window fallback-buffer)
-                   (not (window-minibuffer-p (frame-selected-window)))))
-      (with-current-buffer fallback-buffer
-        (setq default-directory
-              (or (+doom-dashboard--get-pwd)
-                  default-directory))
-        (unless +doom-dashboard-inhibit-refresh
-          (with-silent-modifications
-            (unless (eq major-mode '+doom-dashboard-mode)
-              (+doom-dashboard-mode))
-            (erase-buffer)
-            (let ((+doom-dashboard--height (window-height (get-buffer-window fallback-buffer)))
-                  (lines 1)
-                  content)
-              (with-temp-buffer
-                (dolist (widget-name +doom-dashboard-widgets)
-                  (funcall (intern (format "doom-dashboard-widget--%s" widget-name)))
-                  (insert "\n"))
-                (setq content (buffer-string)
-                      lines (count-lines (point-min) (point-max))))
-              (insert (make-string (max 0 (- (/ +doom-dashboard--height 2)
-                                             (/ lines 2)))
-                                   ?\n)
-                      content))
-            (unless (button-at (point))
-              (goto-char (next-button (point-min))))))))
-    ;; Update all dashboard windows
-    (dolist (win (get-buffer-window-list (doom-fallback-buffer) nil t))
-      (set-window-fringes win 0 0)
-      (set-window-margins
-       win (max 0 (/ (- (window-total-width win) +doom-dashboard--width) 2)))))
-  t)
-
 ;; widgets
 (defun doom-dashboard-widget--banner ()
   (mapc (lambda (line)
-          (insert (propertize (+doom-dashboard-center +doom-dashboard--width line)
+          (insert (propertize (+doom-dashboard--center +doom-dashboard--width line)
                               'face 'font-lock-comment-face) " ")
           (insert "\n"))
         '("=================     ===============     ===============   ========  ========"

                            (propertize (concat " " label) 'face 'font-lock-keyword-face))
                    'action `(lambda (_) ,fn)
                    'follow-link t)
                   (+doom-dashboard-center (- +doom-dashboard--width 2) (buffer-string)))
                 "\n\n"))))
          `(("Homepage" "mark-github"
             (browse-url "https://github.com/hlissner/doom-emacs"))

  (insert
   "\n"
   (propertize
    (+doom-dashboard--center
     +doom-dashboard--width
     (format "Loaded %d packages in %d modules in %.02fs"
             (length doom--package-load-path)
