From ebbf65825f5fc99b8489e66511819cc42ee8fc42 Mon Sep 17 00:00:00 2001 From: GrĂ©goire DuchĂȘne Date: Sun, 4 Apr 2021 13:08:09 +0100 Subject: emacs: Configure ibuffer with use-package --- emacs/init.el | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) (limited to 'emacs/init.el') diff --git a/emacs/init.el b/emacs/init.el index ca6abaa..29dd1a6 100644 --- a/emacs/init.el +++ b/emacs/init.el @@ -20,24 +20,6 @@ (package-install 'use-package)) (require 'use-package) -(setq ibuffer-saved-filter-groups - '(("default" - ("Emacs" (or (mode . completion-list-mode) - (mode . debugger-mode) - (mode . help-mode) - (mode . messages-buffer-mode) - (name . "^\\*scratch\\*$"))) - ("Magit" (or (mode . magit-process-mode) - (mode . magit-status-mode))) - ("Dired" (mode . dired-mode)) - ("Shells" (mode . term-mode)) - ("Manuals" (or (mode . Info-mode) - (mode . Man-mode))))) - ibuffer-show-empty-filter-groups nil) - -(add-hook 'ibuffer-mode-hook - (lambda () (ibuffer-switch-to-saved-filter-groups "default"))) - (setq-default indent-tabs-mode nil fill-column 72) (setq backup-by-copying t @@ -111,6 +93,26 @@ :hook (c++-mode . google-set-c-style) :ensure t) +(use-package ibuffer + :init + (add-hook 'ibuffer-mode-hook + (lambda () (ibuffer-switch-to-saved-filter-groups "default"))) + :config + (setq ibuffer-saved-filter-groups + '(("default" + ("Emacs" (or (mode . completion-list-mode) + (mode . debugger-mode) + (mode . help-mode) + (mode . messages-buffer-mode) + (name . "^\\*scratch\\*$"))) + ("Magit" (or (mode . magit-process-mode) + (mode . magit-status-mode))) + ("Dired" (mode . dired-mode)) + ("Shells" (mode . term-mode)) + ("Manuals" (or (mode . Info-mode) + (mode . Man-mode))))) + ibuffer-show-empty-filter-groups nil)) + (use-package ivy :config (ivy-mode 1) :bind (:map ivy-minibuffer-map ("C-w" . ivy-backward-delete-char)) @@ -151,8 +153,6 @@ (balance-windows))) (add-hook 'before-save-hook 'delete-trailing-whitespace) -(add-hook 'ibuffer-mode-hook - (lambda () (ibuffer-switch-to-saved-filter-groups "default"))) (add-hook 'server-switch-hook (lambda () (menu-bar-mode -1) -- cgit v1.2.3-70-g09d2