Fish Shell

09 Nov 2018

I first wrote about Fish Shell a couple of years ago when I was writing for the OnePageCRM Developer Blog.

Fish Shell is a replacement for the standard linux bash shell and I really like it.

Each time I setup a new laptop or reinstall my operating system, I find myself going back my original blog bost to remember how to do it.

This time, I’ve decided to update my instructions and write a new post.

So, here’s how I installed Fish Shell on my new install of Ubuntu 18.10:

sudo apt install fish

Next I want to set it as the default shell:

chsh -s /usr/bin/fish

Then logout and log back in.


The plugins scene for fish shell seems to have changed a bit since my original post. There seems to be a few competing package managers, but I’m going to stick with Oh-My-Fish as it has the most stars on Github.

Install the default setup with:

sudo apt install curl # Why no curl installed!?
curl -L | fish

The minimal install pretty much gives me what I want - colours, git information, neatened file paths, and I can then install any other packages I might like.

peter image

Peter Armstrong

From Sligo, Ireland, currently living in Glasgow, Scotland.

Flight Sciences at

Previously web applications developer at OnePageCRM and VisualID.

Before that, owner of LSDKiteboarding and Rosses Point Guesthouse.

Interested in sustainability, boats, bicycles and the outdoors.