Introducing The Fishery: Plugins for Fish Shell

You may have heard of Fish. It’s a replacement shell for Bash and has a lot of features going for it. For starters, it can go through and anticipate what you’re typing and auto-complete it. It also comes with sensible defaults, syntax highlighting out of the box, and many, many other features.

Introducing Fisherman and The Fishery. The former is a tool that users can install on their system to interact with the latter: The Fishery, a plugin repository for Fish Shell. It’s a fairly new project with not many plugins, but the ones that are available are cool.

So, how do you use Fisherman and The Fishery with Fish Shell?

Before you can interact with The Fishery, you’ll need to first install “The Fisherman.” Open up a terminal window, and enter the command below.

curl -sL install.fisherman.sh | fish

fisherman-installation-command

The command is a quick process. Once installed, close your terminal and re-open it.

Plugins can be installed fairly easily. Say you want to search for a plugin. Just type this in the fish shell:

fisher search

fisherman-fisher-plugin-search

This will list all available plugins. Admittedly, there really aren’t many plugins for fish that will jump right out at you – that is, unless you’re a developer. It’s clear that The Fishery is targeting developers who love to use Fish as their command shell.

When you see a plugin you’d like to install (via search), it’s as simple as entering fisher install pluginname. Want to remove a plugin? Type fisher uninstall pluginname.

Besides just installing and uninstalling plugins, it’s also possible to update Fisherman itself. This can all be accomplished simply by typing fisher update. Once entered, the software will go out and download the latest version of itself.

1. Bass

fisherman-fishery-bass

If you’re using fish shell, you’ve no doubt noticed that some bash commands written in scripts that you run simply just don’t work. This can be annoying, as Fish and Bash do things a bit differently. Not to worry, there’s a plugin for that.

Just install Bass, and use it with Fish. It’ll make using Bash and Fish together much, much easier.

2. Spin

fisherman-fishery-spin

Sometimes when you enter a command in a shell, you’re not exactly sure if it’s running or not. Often it’ll look as if your shell is stuck, and you cant type. To fix this problem, install the Spin plugin!

With this plugin installed, every time a command is entered, you’ll get a customizable spinner that will go off until the command has finished running.

3. Submit

fisherman-submit

There are a lot of other really great plugins in The Fishery, but I’d be remiss if I didn’t mention this plugin. If you’re a programmer, you’ll be able to easily post your own work for The Fisher using the Submit plugin.

Even with tools like Fisherman and resources like The Fishery, the likelihood of users switching to Fish is unknown. Bash is still the default on many Linux installations, and that doesn’t look like it’ll be changing any time soon.

Still, for those that are on Fish and love it, these tools couldn’t do anything other than make the experience even more interesting. Go check them out yourself!

Do you use Fish Shell? If so, do you like the idea of using plugins? Tell us below!

Leave a Reply

Yeah! You've decided to leave a comment. That's fantastic! Check out our comment policy here. Let's have a personal and meaningful conversation.