First commit.
This commit is contained in:
25
lisp/utilities/ibuffer.el
Normal file
25
lisp/utilities/ibuffer.el
Normal file
@@ -0,0 +1,25 @@
|
||||
;;; ibuffer --- improved buffer management -*- lexical-binding: t; -*-
|
||||
;;; Commentary: buffer is an advanced replacement for BufferMenu, which lets you operate on buffers much in the same manner as Dired.
|
||||
;;; Code:
|
||||
|
||||
(defun user--ibuffer-hook ()
|
||||
"Hook for improved buffer."
|
||||
(ibuffer-vc-set-filter-groups-by-vc-root)
|
||||
(unless (eq ibuffer-sorting-mode 'filename/process)
|
||||
(ibuffer-do-sort-by-filename/process)))
|
||||
|
||||
(use-package ibuffer
|
||||
:bind* (([remap list-buffers] . ibuffer))
|
||||
:init
|
||||
(add-hook 'ibuffer-hook 'user--ibuffer-hook)
|
||||
:config
|
||||
(validate-setq
|
||||
ibuffer-filter-group-name-face 'font-lock-doc-face)
|
||||
;; https://github.com/purcell/ibuffer-vc
|
||||
;; Group buffers in ibuffer list by VC project
|
||||
(use-package ibuffer-vc
|
||||
:defer))
|
||||
|
||||
|
||||
(provide 'utilities/ibuffer)
|
||||
;;; ibuffer.el ends here
|
Reference in New Issue
Block a user