;; -*- lexical-binding: t -*- (defun config-init-ivy () (use-package ivy :custom (ivy-mode t) (counsel-mode t) (ivy-use-virtual-buffers t) :bind (("C-s" . swiper-isearch) ("C-c C-r" . ivy-resume) ("" . ivy-resume) ("M-x" . counsel-M-x) ("C-x C-f" . counsel-find-file) (" f" . counsel-describe-function) (" v" . counsel-describe-variable) (" o" . counsel-describe-symbol) (" l" . counsel-find-library) (" i" . counsel-info-lookup-symbol) (" u" . counsel-unicode-char) ("C-c g" . counsel-git) ("C-c j" . counsel-git-grep) ("C-c k" . counsel-ag) ("C-x l" . counsel-locate) ("C-S-o" . counsel-rhythmbox) :map minibuffer-local-map ("C-r" . counsel-minibuffer-history)))) (provide 'config-ivy)