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:
- This repository is designed to be cloned in
~/.configand is designed to be general to all machines I work on.
- Each machine can have a
~/.config/local-fishwhich this configuration will load up. Such configurations are maintained locally. For example, none of my work-specific configuration is in here, but the
~/.config/local-fishon my work machines is held in a repository in work's GitLab server.