Zsh is a shell designed for interactive use
Automatic install/update:
bash -c "$(curl -LSs https://github.com/dfmgr/zsh/raw/main/install.sh)"
Manual install:
requires:
Debian based:
apt install zsh
Fedora Based:
yum install zsh
Arch Based:
pacman -S zsh
MacOS:
brew install zsh
mv -fv "$HOME/.config/zsh" "$HOME/.config/zsh.bak"
git clone https://github.com/dfmgr/zsh "$HOME/.config/zsh"
ln -sf "$HOME/.config/zsh/zshrc" "$HOME/.zshrc"
git_clone https://github.com/robbyrussell/oh-my-zsh $HOME/.local/share/oh-my-zsh
git_clone https://github.com/zsh-users/zsh-syntax-highlighting $HOME/.local/share/oh-my-zsh/custom/plugins/zsh-syntax-highlighting
git_clone https://github.com/bhilburn/powerlevel9k.git $HOME/.local/share/oh-my-zsh/custom/themes/powerlevel9k