Filter out windows for winner-mode by regex match; remove doom-ignore-buffers
This commit is contained in:
parent
748e300443
commit
b46a75bfe0
2 changed files with 7 additions and 19 deletions
|
@ -75,9 +75,14 @@
|
||||||
|
|
||||||
;; window config undo/redo
|
;; window config undo/redo
|
||||||
(setq winner-dont-bind-my-keys t)
|
(setq winner-dont-bind-my-keys t)
|
||||||
|
(require 'winner)
|
||||||
|
;; Ignore all special buffers
|
||||||
|
(advice-add 'winner-window-list :filter-return 'doom*winner-window-list)
|
||||||
|
(defun doom*winner-window-list (windows)
|
||||||
|
(-remove (lambda (win) (string-match-p "^\\s-*\\*" (buffer-name (window-buffer win))))
|
||||||
|
windows))
|
||||||
(winner-mode 1)
|
(winner-mode 1)
|
||||||
(add-hook! after-init
|
|
||||||
(setq winner-boring-buffers doom-ignore-buffers))
|
|
||||||
|
|
||||||
;; Let editorconfig handle global whitespace settings
|
;; Let editorconfig handle global whitespace settings
|
||||||
(use-package editorconfig :demand t
|
(use-package editorconfig :demand t
|
||||||
|
|
17
core/core.el
17
core/core.el
|
@ -45,23 +45,6 @@
|
||||||
ignored when using `doom:next-real-buffer' and `doom:previous-real-buffer' (or
|
ignored when using `doom:next-real-buffer' and `doom:previous-real-buffer' (or
|
||||||
killed by `doom/kill-unreal-buffers', or after `doom/kill-real-buffer').")
|
killed by `doom/kill-unreal-buffers', or after `doom/kill-real-buffer').")
|
||||||
|
|
||||||
(defvar doom-ignore-buffers
|
|
||||||
'("*Messages*" "*eval*" "*Completions*" "*Compile-Log*" "*inferior-lisp*"
|
|
||||||
"*Fuzzy Completions*" "*Apropos*" "*Help*" "*cvs*" "*Buffer List*"
|
|
||||||
"*Ibuffer*" " *NeoTree*" "*NeoTree*" "*esh command on file*" "*WoMan-Log*"
|
|
||||||
"*compilation*" "*use-package*" "*quickrun*" "*eclim: problems*"
|
|
||||||
"*Flycheck errors*" "*popwin-dummy*"
|
|
||||||
;; Helm
|
|
||||||
;; "*helm*" "*helm recentf*" "*helm projectile*" "*helm imenu*"
|
|
||||||
;; "*helm company*" "*helm buffers*" "*Helm Css SCSS*" "*helm-ag*"
|
|
||||||
;; "*helm-ag-edit*" "*Helm Swoop*" "*helm M-x*" "*helm mini*"
|
|
||||||
;; "*Helm Completions*" "*Helm Find Files*" "*helm mu*"
|
|
||||||
;; "*helm mu contacts*" "*helm-mode-describe-variable*"
|
|
||||||
;; "*helm-mode-describe-function*"
|
|
||||||
;; Org
|
|
||||||
"*Org todo*" "*Org Links*" "*Agenda Commands*")
|
|
||||||
"List of buffer names to ignore when using `winner-undo', or `winner-redo'")
|
|
||||||
|
|
||||||
(defvar doom-cleanup-processes-alist
|
(defvar doom-cleanup-processes-alist
|
||||||
'(("pry" . ruby-mode)
|
'(("pry" . ruby-mode)
|
||||||
("irb" . ruby-mode)
|
("irb" . ruby-mode)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue