diff --git a/modules/feature/workspaces/config.el b/modules/feature/workspaces/config.el index ebea3ff14..2d1f359fe 100644 --- a/modules/feature/workspaces/config.el +++ b/modules/feature/workspaces/config.el @@ -115,9 +115,10 @@ Uses `+workspaces-main' to determine the name of the main workspace." (add-hook 'persp-after-load-state-functions #'+workspaces|leave-nil-perspective) ;; Modify `delete-window' to close the workspace if used on the last window - (define-key persp-mode-map [remap restart-emacs] #'+workspace/restart-emacs-then-restore) - (define-key persp-mode-map [remap delete-window] #'+workspace/close-window-or-workspace) - (define-key persp-mode-map [remap evil-delete-window] #'+workspace/close-window-or-workspace) + (define-key! persp-mode-map + [remap restart-emacs] #'+workspace/restart-emacs-then-restore + [remap delete-window] #'+workspace/close-window-or-workspace + [remap evil-delete-window] #'+workspace/close-window-or-workspace) ;; only auto-save when real buffers are present (advice-add #'persp-asave-on-exit :around #'+workspaces*autosave-real-buffers) ;; On `doom/cleanup-session', delete buffers associated with no perspectives