Further customize ibuffer
- sort groups - hide empty groups - use expert mode
This commit is contained in:
parent
f784434f39
commit
c1e9d32638
39
init.el
39
init.el
|
@ -382,26 +382,39 @@
|
|||
(:option ibuffer-saved-filter-groups
|
||||
'(("default"
|
||||
("dired" (mode . dired-mode))
|
||||
("elpher" (or (mode . elpher-mode)
|
||||
(mode . gemini-mode)))
|
||||
("emacs" (or (name . "^\\*scratch\\*$")
|
||||
(name . "^\\*Messages\\*$")))
|
||||
("gnus" (or (mode . message-mode)
|
||||
(mode . bbdb-mode)
|
||||
(mode . mail-mode)
|
||||
(mode . gnus-group-mode)
|
||||
(mode . gnus-summary-mode)
|
||||
(mode . gnus-article-mode)
|
||||
(name . "^\\.bbdb$")
|
||||
(name . "^\\.newsrc-dribble")))
|
||||
(name . "^\\*Messages\\*$")
|
||||
(name . "^\\*straight-process\\*$")
|
||||
(name . "^\\*Calendar\\*$")))
|
||||
("git" (or (name . "^\*magit")
|
||||
(name . "^\magit")))
|
||||
("help" (or (mode . help-mode)
|
||||
(mode . Info-mode)
|
||||
(mode . helpful-mode))))))
|
||||
(mode . helpful-mode)))
|
||||
("messaging" (or (mode . message-mode)
|
||||
(mode . bbdb-mode)
|
||||
(mode . mail-mode)
|
||||
(mode . gnus-group-mode)
|
||||
(mode . gnus-summary-mode)
|
||||
(mode . gnus-article-mode)
|
||||
(name . "^\\.bbdb$")
|
||||
(name . "^\\.newsrc-dribble")
|
||||
(mode . erc-mode)))
|
||||
("shell" (or (mode . eshell-mode)
|
||||
(mode . shell-mode)
|
||||
(mode . vterm-mode)))
|
||||
("web" (or (mode . elpher-mode)
|
||||
(mode . gemini-mode)
|
||||
(mode . eww-mode))))))
|
||||
(:global "C-x C-b" ibuffer)
|
||||
|
||||
(defun ibuffer-filter-to-default ()
|
||||
(ibuffer-switch-to-saved-filter-groups "default"))
|
||||
(:hook ibuffer-filter-to-default))
|
||||
(:hook ibuffer-filter-to-default)
|
||||
|
||||
(:also-load ibuf-ext)
|
||||
(:option ibuffer-show-empty-filter-groups nil
|
||||
ibuffer-expert t))
|
||||
|
||||
(setup imenu
|
||||
(:option imenu-auto-rescan t))
|
||||
|
|
Loading…
Reference in New Issue