This is my take on a fish shell environment.
What is fish?
fish is a smart and user-friendly command line shell for OS X, Linux, and the rest of the family.
For now, installation is done through cloning this repo into ~/.config/fish
as a full replacement.
mv ~/.config/fish ~/.config/backup-fish; and git clone https://github.com/jloh/fishtank.git ~/.config/fish
Customisations are done in two directories:
~/.config/fish/local
for local functions that you don't think would suit the upstream core project (otherwise you should open up a pull request!). All files ending in .fish
are sourced for each shell.
~/.config/fish/conf
is used for local configurations files that can be sourced from functions within fish. By default, this directory is not sourced by fish.
Both of the above directories are ignored in .gitignore
.
Have a function or feature you think would suit the project? Pull requests are welcome and encouraged!
A lot of credit goes to cowboy and his original dotfiles that has given me inspiration to build this.