diff options
author | Martin Polden <martin.polden@gmail.com> | 2016-02-25 22:47:45 +0100 |
---|---|---|
committer | Martin Polden <martin.polden@gmail.com> | 2016-02-25 23:17:48 +0100 |
commit | 3974306870486650a0e5bb6669280bae12b694fe (patch) | |
tree | a69574c99d38f15b678dd47dd31f5b163c8079dd /lisp/init-ibuffer.el | |
parent | c75c977394d062f11dbc1ed0379bf18fcf3c709e (diff) |
Use use-package
Diffstat (limited to 'lisp/init-ibuffer.el')
-rw-r--r-- | lisp/init-ibuffer.el | 46 |
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) |