diff options
-rw-r--r-- | init.el | 1 | ||||
-rw-r--r-- | lisp/init-ibuffer.el | 15 | ||||
-rw-r--r-- | lisp/init-sane-defaults.el | 3 |
3 files changed, 16 insertions, 3 deletions
@@ -17,3 +17,4 @@ (require 'init-org) (require 'init-js2-mode) (require 'init-rainbow-delimiters) +(require 'init-ibuffer) diff --git a/lisp/init-ibuffer.el b/lisp/init-ibuffer.el new file mode 100644 index 0000000..bf38e9b --- /dev/null +++ b/lisp/init-ibuffer.el @@ -0,0 +1,15 @@ +;; install package +(require-package 'ibuffer-vc) + +;; load ibuffer and ibuffer-vc +(require 'ibuffer) +(require 'ibuffer-vc) + +;; group ibuffer by repository root +(add-hook 'ibuffer-hook + (lambda () (ibuffer-vc-set-filter-groups-by-vc-root))) + +;; use ibuffer +(global-set-key (kbd "C-x C-b") 'ibuffer-other-window) + +(provide 'init-ibuffer) diff --git a/lisp/init-sane-defaults.el b/lisp/init-sane-defaults.el index 9803239..04c1222 100644 --- a/lisp/init-sane-defaults.el +++ b/lisp/init-sane-defaults.el @@ -42,7 +42,4 @@ ;; tetris score file (setq tetris-score-file (expand-file-name "tetris" user-emacs-directory)) -;; use ibuffer -(global-set-key (kbd "C-x C-b") 'ibuffer) - (provide 'init-sane-defaults) |