ui/doom: centralize doom-buffer-mode activation

This commit is contained in:
Henrik Lissner 2017-05-16 11:39:03 +02:00
parent 4ede35129d
commit d8e3d853a9
8 changed files with 12 additions and 21 deletions

View file

@ -149,10 +149,6 @@
(when (featurep! :feature spellcheck) (when (featurep! :feature spellcheck)
(add-hook 'mu4e-compose-mode-hook #'flyspell-mode)) (add-hook 'mu4e-compose-mode-hook #'flyspell-mode))
;; Brighter + no mode-line in message windows
(after! doom-themes
(add-hook 'mu4e-view-mode-hook #'doom-buffer-mode))
;; Wrap text in messages ;; Wrap text in messages
(add-hook! 'mu4e-view-mode-hook (add-hook! 'mu4e-view-mode-hook
(setq-local truncate-lines nil)) (setq-local truncate-lines nil))

View file

@ -71,8 +71,6 @@
(add-hook! 'org-tree-slide-mode-hook (add-hook! 'org-tree-slide-mode-hook
(doom/window-zoom) (doom/window-zoom)
(let ((arg (if org-tree-slide-mode +1 -1))) (let ((arg (if org-tree-slide-mode +1 -1)))
(when (featurep 'doom-themes)
(doom-buffer-mode (* arg -1)))
(centered-window-mode arg) (centered-window-mode arg)
(window-divider-mode (* arg -1)) (window-divider-mode (* arg -1))
(doom-hide-modeline-mode arg) (doom-hide-modeline-mode arg)

View file

@ -60,7 +60,6 @@
(doom-popup-buffer +regex--expr-buffer) (doom-popup-buffer +regex--expr-buffer)
(with-current-buffer +regex--expr-buffer (with-current-buffer +regex--expr-buffer
(conf-mode) (conf-mode)
(doom-buffer-mode +1)
(rainbow-delimiters-mode +1) (rainbow-delimiters-mode +1)
(linum-mode -1) (linum-mode -1)
(+regex-mode +1) (+regex-mode +1)

View file

@ -18,9 +18,6 @@
(set! :popup "*twittering-edit*" :size 12 :select t) (set! :popup "*twittering-edit*" :size 12 :select t)
(after! doom-themes
(add-hook 'twittering-mode-hook #'doom-buffer-mode))
(add-hook! twittering-mode (add-hook! twittering-mode
(setq header-line-format (or (doom-modeline 'twitter) mode-line-format) (setq header-line-format (or (doom-modeline 'twitter) mode-line-format)
mode-line-format nil)) mode-line-format nil))

View file

@ -1,18 +1,11 @@
;;; app/write/autoload.el ;;; app/write/autoload.el
(defvar-local +write--buffer-mode nil
"TODO")
;;;###autoload ;;;###autoload
(define-minor-mode +write-mode (define-minor-mode +write-mode
:init-value nil :init-value nil
:keymap nil :keymap nil
(let ((arg (if +write-mode +1 -1)) (let ((arg (if +write-mode +1 -1))
(iarg (if +write-mode -1 +1))) (iarg (if +write-mode -1 +1)))
(when (and (featurep 'doom-themes)
(not +write--buffer-mode)
+write-mode)
(setq +write--buffer-mode doom-buffer-mode))
(text-scale-set (if +write-mode 2 0)) (text-scale-set (if +write-mode 2 0))
(doom/toggle-line-numbers iarg) (doom/toggle-line-numbers iarg)
(setq-local visual-fill-column-center-text +write-mode) (setq-local visual-fill-column-center-text +write-mode)

View file

@ -301,4 +301,6 @@ re-align the table if necessary. (Necessary because org-mode has a
(interactive) (interactive)
(let ((shackle-rules '(("^\\*Org Src" :align t :select t :regexp t :noesc t :same t)))) (let ((shackle-rules '(("^\\*Org Src" :align t :select t :regexp t :noesc t :same t))))
(call-interactively 'org-edit-special) (call-interactively 'org-edit-special)
(doom-buffer-mode +1))) ;; FIXME too tightly coupled with doom-buffer-mode
(when (fboundp 'doom-buffer-mode)
(doom-buffer-mode +1))))

View file

@ -6,8 +6,6 @@
(def-package! gist (def-package! gist
:commands (gist-list gist-region-or-buffer-private gist-region-or-buffer) :commands (gist-list gist-region-or-buffer-private gist-region-or-buffer)
:init
(add-hook 'gist-mode-hook #'doom-buffer-mode)
:config :config
(set! :popup "*github:gists*" :size 15 :select t :autokill t) (set! :popup "*github:gists*" :size 15 :select t :autokill t)

View file

@ -75,7 +75,15 @@
(add-hook 'doom-popup-mode-hook #'+doom|buffer-mode-off) (add-hook 'doom-popup-mode-hook #'+doom|buffer-mode-off)
;; ;;
(add-hook '+workspaces-load-session-hook #'+doom|restore-bright-buffers)) (add-hook '+workspaces-load-session-hook #'+doom|restore-bright-buffers)
;; Extra modes to activate doom-buffer-mode in
(add-hook! (gist-mode
twittering-mode
mu4e-view-mode
org-tree-slide-mode
+regex-mode)
#'doom-buffer-mode))
;; Flashes the line around the cursor after any motion command that might ;; Flashes the line around the cursor after any motion command that might