From 3974306870486650a0e5bb6669280bae12b694fe Mon Sep 17 00:00:00 2001 From: Martin Polden Date: Thu, 25 Feb 2016 22:47:45 +0100 Subject: Use use-package --- lisp/init-ibuffer.el | 46 ++++++++++++++++++++++------------------------ 1 file changed, 22 insertions(+), 24 deletions(-) (limited to 'lisp/init-ibuffer.el') 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) -- cgit v1.2.3