ui/doom: refactor doom-themes brighter buffer hooks
This commit is contained in:
parent
d81b88673e
commit
054102c616
1 changed files with 6 additions and 7 deletions
|
@ -55,13 +55,14 @@
|
||||||
(push (cons 'foreground-color (face-foreground 'default)) default-frame-alist)
|
(push (cons 'foreground-color (face-foreground 'default)) default-frame-alist)
|
||||||
|
|
||||||
;; brighter source buffers
|
;; brighter source buffers
|
||||||
(defun doom*brighter-buffer-maybe (buffer &rest _)
|
(defun +doom|buffer-mode-on ()
|
||||||
|
"Brightens buffers so long as they represent files and aren't popups."
|
||||||
(when (and (not doom-buffer-mode)
|
(when (and (not doom-buffer-mode)
|
||||||
buffer-file-name
|
buffer-file-name
|
||||||
(not (doom-popup-p (selected-window))))
|
(not (doom-popup-p (selected-window))))
|
||||||
(doom-buffer-mode +1)))
|
(doom-buffer-mode +1)))
|
||||||
(advice-add 'switch-to-buffer :after 'doom*brighter-buffer-maybe)
|
(add-hook 'find-file-hook '+doom|buffer-mode-on)
|
||||||
(advice-add 'display-buffer :after 'doom*brighter-buffer-maybe)
|
(add-hook 'after-revert-hook '+doom|buffer-mode-on)
|
||||||
|
|
||||||
;; Popup buffers should always be dimmed
|
;; Popup buffers should always be dimmed
|
||||||
(defun +doom|buffer-mode-off ()
|
(defun +doom|buffer-mode-off ()
|
||||||
|
@ -72,10 +73,8 @@
|
||||||
(defun +doom|restore-bright-buffers (&rest _)
|
(defun +doom|restore-bright-buffers (&rest _)
|
||||||
"Restore `doom-buffer-mode' in buffers when `persp-mode' loads a session."
|
"Restore `doom-buffer-mode' in buffers when `persp-mode' loads a session."
|
||||||
(dolist (buf (persp-buffer-list))
|
(dolist (buf (persp-buffer-list))
|
||||||
(when (and (doom-real-buffer-p buf)
|
(with-current-buffer buf
|
||||||
(not (buffer-local-value 'doom-buffer-mode buf)))
|
(+doom|buffer-mode-on))))
|
||||||
(with-current-buffer buf
|
|
||||||
(doom-buffer-mode +1)))))
|
|
||||||
(add-hook '+workspaces-load-session-hook '+doom|restore-bright-buffers))
|
(add-hook '+workspaces-load-session-hook '+doom|restore-bright-buffers))
|
||||||
|
|
||||||
;; Add file icons to doom-neotree
|
;; Add file icons to doom-neotree
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue