diff --git a/modules/ui/doom-dashboard/config.el b/modules/ui/doom-dashboard/config.el index 32ea06b74..aceb39d5c 100644 --- a/modules/ui/doom-dashboard/config.el +++ b/modules/ui/doom-dashboard/config.el @@ -134,7 +134,7 @@ PLIST can have the following properties: (add-hook 'persp-activated-functions #'+doom-dashboard-reload-maybe-h)) (add-hook 'persp-before-switch-functions #'+doom-dashboard--persp-record-project-h))) -(add-hook 'doom-init-ui-hook #'+doom-dashboard-init-h) +(add-hook 'doom-init-ui-hook #'+doom-dashboard-init-h 'append) ;; ;;; Faces diff --git a/modules/ui/workspaces/config.el b/modules/ui/workspaces/config.el index b23a98e1f..e4a8ce980 100644 --- a/modules/ui/workspaces/config.el +++ b/modules/ui/workspaces/config.el @@ -37,15 +37,9 @@ stored in `persp-save-dir'.") ;; Packages (use-package! persp-mode + :unless noninteractive :commands persp-switch-to-buffer - :init - (add-hook! 'doom-init-modules-hook - (defun +workspaces-init-h () - (unless noninteractive - ;; Remove default buffer predicate so persp-mode can put in its own - (delq! 'buffer-predicate default-frame-alist 'assq) - (require 'persp-mode) - (persp-mode +1)))) + :hook (doom-init-ui . persp-mode) :config (setq persp-autokill-buffer-on-remove 'kill-weak persp-reset-windows-on-nil-window-conf nil