diff options
| author | Jesús <heckyel@hyperbola.info> | 2019-05-08 12:28:22 -0500 |
|---|---|---|
| committer | Jesús <heckyel@hyperbola.info> | 2019-05-08 12:28:22 -0500 |
| commit | 450c6c769107112b3533bfa3edd118a2c2480658 (patch) | |
| tree | 3a075ae99706fcac8d52e93a188ab2884967550b /modules/init-ivy.el | |
| parent | f4e49241b5cb55b5d463fc4d269a58c82b1ad18f (diff) | |
| download | emacs-personal-450c6c769107112b3533bfa3edd118a2c2480658.tar.lz emacs-personal-450c6c769107112b3533bfa3edd118a2c2480658.tar.xz emacs-personal-450c6c769107112b3533bfa3edd118a2c2480658.zip | |
replace helm for ivy
After experiencing these three packages, I liked helm, but to be honest,
I wasn't using all of its features and I was looking for a lighter and faster solution.
That's why, it's already a few years since I chose ivy and which corresponds entirely to my workflow.
Please note that my choice may vary according to your criteria 😊
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 |
