My favorite Fish plugins:

- jorgebucaran/fisher - Plugin manager

- IlanCosman/tide - Nice prompt with git status

- jorgebucaran/humantime.fish - Turn milliseconds into a human-readable string in Fish.

- franciscolourenco/done - Automatically receive notifications when long processes finish.

- laughedelic/pisces - Helps you to work with paired symbols like () and '' in the command line.

- jethrokuan/fzf - To integrate fzf (junegunn/fzf)

Seems like the author of jethrokuan/fzf sort of recommends using fzf.fish[1] if you don't need some of the features:

> fzf.fish is a newer fzf plugin with very similar features. It lacks Tmux support and fzf tab completion, but includes functions for searching git log, git status, and browsing shell variables using fzf. Additionally, it is more likely to be maintained going forward. You can read more about the differences between it and this plugin in the README of fzf.fish here.

From [1] (slightly condensed):

> TLDR: choose fzf.fish over jethrokuan/fzf if you want faster, more efficient, code, code that is easier to debug if you encounter issues, a tool built on Unix philosophy, a plugin that is more likely to attract contributors because it is more maintainable and has CI, a plugin that will be more frequently updated by its author (Jethro no longer uses fish), features for searching git status, git log, and shell variables and you don't mind having to integrate fzf with Tmux yourself, which is easy to do, not having buggy fzf tab completion

Seems like it can search git status/log as well.

1: https://github.com/PatrickF1/fzf.fish