In this article, I go over my implementation of ZSH, which is a better shell alternative to BASH.
ZSH is an amazing shell that just makes everything a bit easier from auto suggestions, completing tasks you do regularly considerably faster.
Before you Begin: Dependancies
I built a resource for those starting out with my Github @ https://github.com/ChrisTitusTech/zsh and will be using many files from the project.
Packages needed before you start:
- zsh - ZSH Shell
- zsh-syntax-highlighting - syntax highlighting for ZSH in standard repos
- autojump - jump to directories with j or jc for child or jo to open in file manager
- zsh-autosuggestions - Suggestions based on your history
Initial Setup of ZSH
wget https://github.com/ChrisTitusTech/zsh/raw/master/.zshrc -O ~/.zshrc mkdir -p "$HOME/.zsh" wget https://github.com/ChrisTitusTech/zsh/raw/master/.zsh/aliasrc -O ~/.zsh/aliasrc git clone https://github.com/sindresorhus/pure.git "$HOME/.zsh/pure"
Complete Switch from BASH to ZSH
sudo nano /etc/passwd
Then change the your user at the end from
I live stream on Twitch and encourage you to drop in and ask a question. I regularly publish on YouTube and christitus.com, but if you need immediate assistance, check out our discord channel at Chris Titus Tech Discord.