Decouple workspaces module and doom buffer library
This commit is contained in:
parent
90c3202f58
commit
eb20f3d5a6
1 changed files with 5 additions and 2 deletions
|
@ -52,7 +52,10 @@ renamed.")
|
||||||
|
|
||||||
(defun +workspaces|init (&optional frame)
|
(defun +workspaces|init (&optional frame)
|
||||||
(unless persp-mode
|
(unless persp-mode
|
||||||
(persp-mode +1))
|
(persp-mode +1)
|
||||||
|
;; Remap `buffer-list' to current workspace's buffers in
|
||||||
|
;; `doom-buffer-list'
|
||||||
|
(advice-add #'doom-buffer-list :override #'+workspace-buffer-list))
|
||||||
(let ((frame (or frame (selected-frame))))
|
(let ((frame (or frame (selected-frame))))
|
||||||
(unless noninteractive
|
(unless noninteractive
|
||||||
;; The default perspective persp-mode makes (defined by
|
;; The default perspective persp-mode makes (defined by
|
||||||
|
@ -87,7 +90,7 @@ renamed.")
|
||||||
|
|
||||||
(defun +workspaces*auto-add-buffer (buffer &rest _)
|
(defun +workspaces*auto-add-buffer (buffer &rest _)
|
||||||
"Auto-associate buffers with perspectives upon opening them. Allows a
|
"Auto-associate buffers with perspectives upon opening them. Allows a
|
||||||
perspective-specific buffer list via `doom-buffer-list'."
|
perspective-specific buffer list via `+workspaces-buffer-list'."
|
||||||
(when (and persp-mode
|
(when (and persp-mode
|
||||||
(not persp-temporarily-display-buffer)
|
(not persp-temporarily-display-buffer)
|
||||||
(doom-real-buffer-p buffer))
|
(doom-real-buffer-p buffer))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue