summaryrefslogtreecommitdiffstats
path: root/lisp/init-ibuffer.el
blob: 73a7809ee15e25932ad5bbb359461ef26300f59f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
;; install package
(require-package 'ibuffer-vc)

;; load ibuffer and ibuffer-vc
(require 'ibuffer)
(require 'ibuffer-vc)

;; keep buffer list up to date and group ibuffer by repository root
(add-hook 'ibuffer-hook
          (lambda ()
            (ibuffer-auto-mode)
            (ibuffer-vc-set-filter-groups-by-vc-root)))

;; use ibuffer
(global-set-key (kbd "C-x C-b") 'ibuffer-other-window)

;; disable confirmation for killing unmodified buffers
(setq ibuffer-expert t)

(provide 'init-ibuffer)