Set up counsel-ibuffer kill action after loading counsel

This commit is contained in:
Jeremy Dormitzer 2019-12-13 16:03:49 -05:00
parent 98eb30d1f6
commit dbd307a1c0

View File

@ -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)