diff options
Diffstat (limited to 'modules/init-ivy.el')
-rw-r--r-- | modules/init-ivy.el | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/modules/init-ivy.el b/modules/init-ivy.el new file mode 100644 index 0000000..5879b2d --- /dev/null +++ b/modules/init-ivy.el @@ -0,0 +1,42 @@ +;;; init-ivy.el --- .Emacs Configuration -*- lexical-binding: t -*- +;;; Commentary: +;; + +;;; Code: +(use-package counsel + :after ivy + :config (counsel-mode)) + +(use-package ivy + :defer 0.1 + :diminish + :bind (("C-c C-r" . ivy-resume) + ("C-x B" . ivy-switch-buffer-other-window)) + :commands ivy-mode + :custom + (ivy-count-format "(%d/%d) ") + (ivy-use-virtual-buffers t) + :config (ivy-mode)) + +(use-package ivy-rich + :after ivy + :custom + (ivy-virtual-abbreviate 'full + ivy-rich-switch-buffer-align-virtual-buffer t + ivy-rich-path-style 'abbrev) + :commands ivy-set-display-transformer + :config + (ivy-set-display-transformer 'ivy-switch-buffer + 'ivy-rich-switch-buffer-transformer)) + +(use-package swiper + :after ivy + :bind (("C-s" . swiper) + ("C-r" . swiper))) + +(provide 'init-ivy) + +;; Local Variables: +;; byte-compile-warnings: (not free-vars) +;; End: +;;; init-ivy.el ends here |