Set up ibuffer
This commit is contained in:
parent
d76af894cb
commit
7b0dbb031f
32
init.el
32
init.el
|
@ -237,6 +237,38 @@
|
|||
(setup eww
|
||||
(:hook 'reading-mode))
|
||||
|
||||
(setup ibuffer
|
||||
(:also-load ibuf-ext)
|
||||
(:option ibuffer-expert t
|
||||
ibuffer-show-empty-filter-groups nil
|
||||
ibuffer-saved-filter-groups
|
||||
'(("default"
|
||||
("Org" (mode . org-mode))
|
||||
("emacs" (or (name . "^\\*scratch\\*$")
|
||||
(name . "^\\*Messages\\*$")
|
||||
(name . "^\\*Warnings\\*$")
|
||||
(name . "^\\*straight-process\\*$")
|
||||
(name . "^\\*Calendar\\*$")))
|
||||
("customize" (mode . Custom-mode))
|
||||
("emacs-config" (or (filename . ".emacs.d")
|
||||
(mode . +init-mode)))
|
||||
("git" (or (name . "^\*magit")
|
||||
(name . "^\magit")))
|
||||
("help" (or (mode . help-mode)
|
||||
(mode . Info-mode)
|
||||
(mode . helpful-mode)))
|
||||
("irc" (or (mode . erc-mode)
|
||||
(mode . circe-server-mode)
|
||||
(mode . circe-channel-mode)))
|
||||
("shell" (or (mode . eshell-mode)
|
||||
(mode . shell-mode)
|
||||
(mode . vterm-mode)))
|
||||
("web" (or (mode . elpher-mode)
|
||||
(mode . eww-mode))))))
|
||||
(:hook (defun ibuffer@filter-to-default ()
|
||||
(ibuffer-auto-mode +1)
|
||||
(ibuffer-switch-to-saved-filter-groups "default"))))
|
||||
|
||||
(setup magit
|
||||
;; This setup is weird because of dependency issues
|
||||
(:straight (transient :host github :repo "magit/transient" :branch "master")
|
||||
|
|
Loading…
Reference in New Issue