This is the base configuration of Oh My Zsh that I use on multiple devices.
git
plugin: it is already included with the installation of Oh My Zsh, just add it to the active plugins.
Here's a link to my personal Notion with a brief cheatsheet I wrote with the more common and useful commands imo: https://lelakuhl.notion.site/Cheatsheet-Git-plugin-Oh-My-Zsh-53f36ec0d71842f48f5737dd5a1abf5azsh-autosuggestions
plugin: it suggests command based on your history and previous completitions.
Here's a guide on how to install it on your system using Oh My Zsh: https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.mdzsh-z
plugin: it is a command line tool that allows you to jump quickly to directories that you have visited in the past.
Here's a guide on how to install it on your system using Oh My Zsh: https://github.com/agkozak/zsh-z#for-oh-my-zsh-usersspaceship
theme: my theme of choice since it is easy to setup and it can be customized with no efforts.
Here's a guide on how to install it on your system using Oh My Zsh: https://github.com/spaceship-prompt/spaceship-prompt#oh-my-zsh
The aliases are mainly for the use of the git flow branching strategy.
The package I use on my machine is git-flow-avh
. It can be installed with brew (brew install git-flow-avh
- https://formulae.brew.sh/formula/git-flow-avh).
If you're not into brew, here's other form of installation: https://github.com/petervanderdoes/gitflow-avh/wiki/Installing-on-Mac-OS-X