summaryrefslogtreecommitdiffstats
path: root/lisp/init-ibuffer.el
diff options
context:
space:
mode:
authorMartin Polden <martin.polden@gmail.com>2016-02-25 22:47:45 +0100
committerMartin Polden <martin.polden@gmail.com>2016-02-25 23:17:48 +0100
commit3974306870486650a0e5bb6669280bae12b694fe (patch)
treea69574c99d38f15b678dd47dd31f5b163c8079dd /lisp/init-ibuffer.el
parentc75c977394d062f11dbc1ed0379bf18fcf3c709e (diff)
Use use-package
Diffstat (limited to 'lisp/init-ibuffer.el')
-rw-r--r--lisp/init-ibuffer.el46
1 files changed, 22 insertions, 24 deletions
diff --git a/lisp/init-ibuffer.el b/lisp/init-ibuffer.el
index 57e2029..2f194a4 100644
--- a/lisp/init-ibuffer.el
+++ b/lisp/init-ibuffer.el
@@ -1,31 +1,29 @@
-;; install package
-(require-package 'ibuffer-vc)
+(use-package ibuffer
+ :init
+ ;; disable confirmation for killing unmodified buffers
+ (setq ibuffer-expert t)
-;; load ibuffer and ibuffer-vc
-(require 'ibuffer)
-(require 'ibuffer-vc)
+ ;; sort buffers by name
+ (setq-default ibuffer-default-sorting-mode 'alphabetic)
-;; keep buffer list up to date and group ibuffer by repository root
-(add-hook 'ibuffer-hook
- (lambda ()
- (ibuffer-auto-mode 1)
- (ibuffer-vc-set-filter-groups-by-vc-root)
- ;; make C-o and o behave as in dired
- (define-key ibuffer-mode-map (kbd "o")
- 'ibuffer-visit-buffer-other-window)
- (define-key ibuffer-mode-map (kbd "C-o")
- 'ibuffer-visit-buffer-other-window-noselect)))
+ ;; hide empty filter groups
+ (setq ibuffer-show-empty-filter-groups nil)
-;; use ibuffer
-(global-set-key (kbd "C-x C-b") 'ibuffer-other-window)
+ ;; use ibuffer
+ :bind ("C-x C-b" . ibuffer-other-window)
-;; disable confirmation for killing unmodified buffers
-(setq ibuffer-expert t)
+ :config
+ ;; keep buffer list up to date and group ibuffer by repository root
+ (add-hook 'ibuffer-hook
+ (lambda ()
+ (ibuffer-auto-mode 1)
+ (ibuffer-vc-set-filter-groups-by-vc-root)
+ ;; make C-o and o behave as in dired
+ (define-key ibuffer-mode-map (kbd "o")
+ 'ibuffer-visit-buffer-other-window)
+ (define-key ibuffer-mode-map (kbd "C-o")
+ 'ibuffer-visit-buffer-other-window-noselect))))
-;; sort buffers by name
-(setq-default ibuffer-default-sorting-mode 'alphabetic)
-
-;; hide empty filter groups
-(setq ibuffer-show-empty-filter-groups nil)
+(use-package ibuffer-vc)
(provide 'init-ibuffer)