While bash still powers most the *nix system, zsh offer better developer experience in dealing with terminal TUI.
Recently macOS announced that is moving from bash to zsh, and as consequence so many developers will have to re-learn a bit of what they do with bash to have better experience dealing with TERMINAL commands in mac.
As I have been using ZSH for more than 6 years now, I wanted to share an easy and fast way to start with ZSH that gets you great developer experience on your mac or linux.
The setup below gets you:
- config file with:
- and so many more with adding plugin as simple as editing 1 line in the config file!
To get started:
# install the dependencies with mac brew brew install zsh antigen zsh-completions
Then copy - modify as you need - and paste this gist file in your home as .zshrc "~/.zshrc"
Below is a screen that shows some of the great oh-my-zsh feature - history completion, syntax highlight, menu-auto-completion, jump etc...
If you love working with terminal and you looking for great DX, you definitely use iterm2, zsh, oh-my-zsh with this plugins above.
Need help in installing / configuring zsh plugins - Feel free to reach out :)