Emacs integration between fuz and ivy.
The recommended way to install ivy-fuz.el is through MELPA.
You'll need a working fuz installation (https://github.com/rustify-emacs/fuz.el).
(setq ivy-sort-matches-functions-alist '((t . ivy-fuz-sort-fn)))
(setq ivy-re-builders-alist '((t . ivy-fuz-regex-fuzzy)))
(with-eval-after-load 'ivy
(require 'ivy-fuz)
(add-to-list 'ivy-highlight-functions-alist '(ivy-fuz-regex-fuzzy . ivy-fuz-highlight-fn)))
Here is a example use-package configuration:
(use-package ivy-fuz
:ensure t
:demand t
:after ivy
:custom
(ivy-sort-matches-functions-alist '((t . ivy-fuz-sort-fn)))
(ivy-re-builders-alist '((t . ivy-fuz-regex-fuzzy)))
:config
(add-to-list 'ivy-highlight-functions-alist '(ivy-fuz-regex-fuzzy . ivy-fuz-highlight-fn)))
They are very welcome, either as suggestions or as pull requests by opening tickets on the issue tracker.