Fish Setup

I use fish as shell. Here are some tips.

To install:

$ apt install fish
$ chsh -s /usr/bin/fish

Logout and log back in, to start using fish.

To add environment variables: edit ~/.config/fish/config.fish and append:

export M2_HOME="$HOME/local/apache-maven"
export PATH="$PATH:$M2_HOME/bin:$HOME/local"

Useful aliases:

$ alias --save duf="duf -only local" && \
alias --save ff=fzf && \
alias --save ga="git add ." && \
alias --save gcm="git commit -m" && \
alias --save gd="git diff HEAD" && \
alias --save gp="git pull --rebase --autostash" && \
alias --save gpu="git push" && \
alias --save gs="git status" && \
alias --save ls=eza

You need to install a bunch of apps for the above to work:

$ sudo apt install fzf duf eza
Written on September 9, 2025