diff --git a/modules/ui/doom-dashboard/config.el b/modules/ui/doom-dashboard/config.el index 8a71a212a..112b1b16e 100644 --- a/modules/ui/doom-dashboard/config.el +++ b/modules/ui/doom-dashboard/config.el @@ -34,11 +34,12 @@ dashboard reloading is inhibited.") Possible values: - 'last-project the `doom-project-root' of the last open buffer - 'last the `default-directory' of the last open buffer - a FUNCTION a function run with the `default-directory' of the last + 'last-project The `doom-project-root' of the last open buffer. Falls back + to `default-directory' if not in a project. + 'last The `default-directory' of the last open buffer + a FUNCTION A function run with the `default-directory' of the last open buffer, that returns a directory path - a STRING a fixed path + a STRING A fixed path nil `default-directory' will never change") (defvar +doom-dashboard-menu-sections @@ -369,9 +370,8 @@ controlled by `+doom-dashboard-pwd-policy'." ((null lastcwd) default-directory) ((eq policy 'last-project) - (let ((cwd default-directory)) - (or (doom-project-root lastcwd) - cwd))) + (or (doom-project-root lastcwd) + lastcwd)) ((eq policy 'last) lastcwd) ((warn "`+doom-dashboard-pwd-policy' has an invalid value of '%s'"