Skip to content
My fish shell configuration
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

fish config

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 ~/.config and is designed to be general to all machines I work on.
  • Each machine can have a ~/.config/local-fish which 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-fish on my work machines is held in a repository in work's GitLab server.
You can’t perform that action at this time.