Your shell
A nice terminal experience starts with the shell
We don't need to spend a lot of time here. There are a ton of options, again, but this time I will make a strong suggestion.
Strongly suggest zsh
- its default on mac, something at least they have done right
- its easy to install on ubuntu
sudo apt install zsh
chsh -s $(which zsh)
But what is a shell?
The Wizard explained the shell once to me in the following way. He gets banned from twitch regularly, so..... that link is to his youtube.
# you meant ls -la
ls -;a
- Don't forget to draw :)
- Do the
ps -o pid,ppid= -C zsh
example
Terminal vs Shell
Shell can be great
A lot of point counter point talk on the internet for bash vs zsh vs tsh vs bsh vs fish
- I am just going to give you what I like
OhMyZsh
YES I ADMIT IT.
- How to install
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
So what do I get out of oh-my-zsh?
- Open up .zshrc and go to lines plugins
Personal Opinion
- Choose something
- Learn about it to some small amount
- Get good at core utils
- Take advantage of already built tools that are amazing.
Apply what you have learned
Lets say you decide, yes I want zsh and oh my zsh. What should you do?
PUT IT IN YOUR ANSIBLE
Fun side note
I actually forgot to do it for myself and so when I originally executed this I didn't have zsh-autosuggestions installed. Took a moment to figure it out.