1.7 KiB
title, date, tags, draft
| title | date | tags | draft | ||
|---|---|---|---|---|---|
| Fish | 2019-05-03T20:14:43-06:00 |
|
false |
Let's use fish instead of bash. fish shell shell has many great features, dynamic auto suggestions, auto completion from man pages, a web based configuration tool, syntax highlighting, and Oh My Fish Fisherman. Some great setup tips were on Arch Linux Wiki. I chose launch it from my bashrc, add the following as the last line(if you need to get a bash shell run bash --norc)
Add the following to .bashrc
exec fish
Installing Oh My Fish is this simple
Install fisherman
curl https://git.io/fisher --create-dirs -sLo ~/.config/fish/functions/fisher.fish
Then run fisher to update all the plugins in fishfile
fisher
Install plugins by
fisher add repo_name/package
fisher add oh-my-fish/theme-bobthefish
fisher add gitlab.com/repo_name/package
Here's a currated list of great plugins from the developer of fisher awesome-fish. I have installed:
oh-my-fish/theme-bobthefish
franciscolourenco/done sends a notification when a long running process completes
jethrokuan/fzf completions and bindings for the fuzzy finder app fzf
Tmux wouldn't correctly display some of the symbols in the themes. Solution is to start tmux with the -u option, explicitly set UTF-8. I also setup crostini to use powerline fonts so that spaceship theme would work. See Crostini Fonts