ZSH

The Z shell (Zsh) is a Unix shell that can be used as an interactive login shell and as a command interpreter for shell scripting. Zsh is an extended Bourne shell with a large number of improvements, including some features of Bash, ksh, and tcsh.

I love zsh I' ve been using the shell for a long time and my favorite theme is powerlevel10k. It was great and all but I wanted something different something less of a hassle to configure and has autosuggestions and syntax highlighting built in. Then comes Fish.

Fish

https://fishshell.com/

fish is a smart and user-friendly command line shell for Linux, and macOS. Fish has built in syntax highlighting and autosuggestions.

How to install Fish

Ubuntu

$ sudo apt install fish

macOs

$ brew install fish

To make fish your default shell

$ chsh -s /usr/bin/fish $USER

Install Oh-My-Fish (OMF)

https://github.com/oh-my-fish/oh-my-fish

$ curl -L https://get.oh-my.fish | fish

Theme (Starship)

https://github.com/starship/starship

You need to have rust setup to install starship

Installing Rust

$ curl https://sh.rustup.rs -sSf | sh

after install rust you can now install the theme

$ cargo install starship

To use the theme add to the end of ~/.config/omf/init.fish

 eval (starship init fish)