This is my fish config. It is designed to work on macOS and GNU/Linux, at the very least. It's unlikely that it'll be useful to anyone else, as it's very much about the way I work, but I make it available here just in case.
The key points with this config are:
~/.config
and is designed to~/.config/local-fish
which this configuration~/.config/local-fish
on my work machines is held in a