From e9d23cc7aadcbe3eb92ba1b241fee28359611ce8 Mon Sep 17 00:00:00 2001 From: Ohad Livne Date: Wed, 4 Jun 2025 22:44:25 +0300 Subject: [PATCH] Use ivy as completion framework --- .config/emacs/init.el | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.config/emacs/init.el b/.config/emacs/init.el index a94dfe3..d7e382f 100644 --- a/.config/emacs/init.el +++ b/.config/emacs/init.el @@ -47,3 +47,24 @@ (use-package material-theme :config (load-theme 'material t)) + +(use-package counsel + :bind (("C-s" . swiper-isearch) + ("M-x" . counsel-M-x) + ("M-y" . counsel-yank-pop) + (" f" . counsel-describe-function) + (" v" . counsel-describe-variable) + ("C-x C-f" . counsel-find-file) + ("C-x b" . ivy-switch-buffer) + ("C-x d" . counsel-dired) + ("C-c u" . counsel-unicode-char) + ("C-c v" . ivy-push-view) + ("C-c V" . ivy-pop-view) + :map ivy-minibuffer-map + ("C-" . ivy-immediate-done)) + :config + (setq ivy-re-builders-alist + '((t . ivy--regex-ignore-order))) + :custom + (ivy-mode 1) + (ivy-count-format "(%d/%d) "))