summaryrefslogtreecommitdiff
path: root/emacs/init.el
diff options
context:
space:
mode:
authorGrégoire Duchêne <gduchene@awhk.org>2020-09-13 13:18:59 +0100
committerGrégoire Duchêne <gduchene@awhk.org>2020-09-13 13:18:59 +0100
commitc6f71ce8d5a74fbaee6515176d841dfcff36bb2a (patch)
tree01e8e8414316a0572a4e3ed9d38ddefad57d605e /emacs/init.el
parent72973b0fc01f0adb7b4dadddd7e85496898e6fb5 (diff)
emacs: Add default Ibuffer filter groups
Diffstat (limited to 'emacs/init.el')
-rw-r--r--emacs/init.el17
1 files changed, 17 insertions, 0 deletions
diff --git a/emacs/init.el b/emacs/init.el
index 22dc079..db75855 100644
--- a/emacs/init.el
+++ b/emacs/init.el
@@ -16,6 +16,23 @@
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
(package-initialize)
+(setq ibuffer-saved-filter-groups
+ '(("default"
+ ("Emacs" (or (mode . completion-list-mode)
+ (mode . debugger-mode)
+ (mode . help-mode)
+ (mode . messages-buffer-mode)
+ (name . "^\\*scratch\\*$")))
+ ("Magit" (or (mode . magit-process-mode)
+ (mode . magit-status-mode)))
+ ("Dired" (mode . dired-mode))
+ ("Shells" (mode . term-mode))
+ ("Manuals" (or (mode . Info-mode)
+ (mode . Man-mode))))))
+
+(add-hook 'ibuffer-mode-hook
+ (lambda () (ibuffer-switch-to-saved-filter-groups "default")))
+
(setq-default indent-tabs-mode nil
fill-column 72)
(setq backup-by-copying t