fish shell は .config/fish/completions 以下に completions 用のスクリプトを置きます。
A directory for end-users to keep their own completions, usually ~/.config/fish/completions (controlled by the XDG_CONFIG_HOME environment variable);
fish: Documentation - Tab completion
また、 git など有…