;; Debian packages: elpa-ibuffer-vc (use-package ibuffer ; Better buffer list :bind (([remap list-buffers] . ibuffer)) ;; Show VC Status in ibuffer :config (setq ibuffer-formats '((mark modified read-only vc-status-mini " " (name 18 18 :left :elide) " " (size 9 -1 :right) " " (mode 16 16 :left :elide) " " (vc-status 16 16 :left) " " filename-and-process) (mark modified read-only " " (name 18 18 :left :elide) " " (size 9 -1 :right) " " (mode 16 16 :left :elide) " " filename-and-process) (mark " " (name 16 -1) " " filename)))) (use-package ibuffer-vc ; Group buffers by VC project and status :ensure t :defer t :init (add-hook 'ibuffer-hook (lambda () (ibuffer-vc-set-filter-groups-by-vc-root) (unless (eq ibuffer-sorting-mode 'alphabetic) (ibuffer-do-sort-by-alphabetic)))))