mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-01 12:17:25 -05:00
fix(workspaces): persist magit-status buffers
Fix #3558 Co-authored-by: Mikhail Levchenko <Mishkun@users.noreply.github.com>
This commit is contained in:
@ -252,6 +252,12 @@ stored in `persp-save-dir'.")
|
|||||||
:mode 'compilation-mode :tag-symbol 'def-compilation-buffer
|
:mode 'compilation-mode :tag-symbol 'def-compilation-buffer
|
||||||
:save-vars '(major-mode default-directory compilation-directory
|
:save-vars '(major-mode default-directory compilation-directory
|
||||||
compilation-environment compilation-arguments))
|
compilation-environment compilation-arguments))
|
||||||
|
;; magit
|
||||||
|
(persp-def-buffer-save/load
|
||||||
|
:mode 'magit-status-mode :tag-symbol 'def-magit-status-buffer
|
||||||
|
:save-vars '(default-directory)
|
||||||
|
:load-function (fn! ((_ _ vars-list &rest _) &rest _)
|
||||||
|
(magit-status (alist-get 'default-directory vars-list))))
|
||||||
;; Restore indirect buffers
|
;; Restore indirect buffers
|
||||||
(defvar +workspaces--indirect-buffers-to-restore nil)
|
(defvar +workspaces--indirect-buffers-to-restore nil)
|
||||||
(persp-def-buffer-save/load
|
(persp-def-buffer-save/load
|
||||||
|
Reference in New Issue
Block a user