diff --git a/emacs/init.org b/emacs/init.org index cf1a7e1..f7d2460 100755 --- a/emacs/init.org +++ b/emacs/init.org @@ -2906,6 +2906,9 @@ The default auto-merge time is too short. * Ivy An alternative minibuffer completion framework: #+BEGIN_SRC emacs-lisp + (defun counsel-ibuffer-kill-buffer (x) + (kill-buffer (cdr x))) + (use-package counsel :defer 0 :config @@ -2929,6 +2932,9 @@ An alternative minibuffer completion framework: (if (executable-find "rg") (leader-def-key "ig" #'counsel-rg) (leader-def-key "ig" #'counsel-grep)) + (ivy-set-actions + 'counsel-ibuffer + '(("k" counsel-ibuffer-kill-buffer "kill buffer"))) :general ("M-x" #'counsel-M-x) ("C-x C-f" #'counsel-find-file) @@ -2938,13 +2944,6 @@ An alternative minibuffer completion framework: (help-map "f" #'counsel-describe-function) (help-map "v" #'counsel-describe-variable)) - (defun counsel-ibuffer-kill-buffer (x) - (kill-buffer (cdr x))) - - (ivy-set-actions - 'counsel-ibuffer - '(("k" counsel-ibuffer-kill-buffer "kill buffer"))) - (use-package ivy-hydra :after counsel)