51 lines
1.1 KiB
EmacsLisp
51 lines
1.1 KiB
EmacsLisp
;;; 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))
|
|
|
|
;; hydra
|
|
(use-package hydra
|
|
:pin "MELPA"
|
|
:config (hydra-add-font-lock))
|
|
|
|
(use-package ivy-hydra
|
|
:pin "MELPA")
|
|
|
|
(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
|