With the announcement that Catalina is going to default to
zsh instead of
bash I decided to explore the new shell and came across Ali Spittel’s excellent writeup about her terminal setup and decided to use that as a jumping off point.
I’d highly recommend giving it a read. Where I started to diverge was when she got to her custom functions, but that was simply to add my custom Git Emoji messages. I put my version in a gist if you’re interested in checking them out.
bonus tip: I printed out a small notecard with the commands so I can quickly reference them before they become second nature (it didn’t take more than a week for me, YMMV)