If brew is installed
brew install zshElse
sudo port install zsh zsh-completionsapt install zshsudo yum update && sudo yum -y install zshdnf install zshchsh -s /bin/zsh- A Unix-like operating system: macOS, Linux, BSD. On Windows: WSL is preferred, but cygwin or msys also mostly work.
- Zsh should be installed (v4.3.9 or more recent). If not pre-installed (run
zsh --versionto confirm), check the following instructions here: Installing ZSH curlorwgetshould be installedgitshould be installed (recommended v1.7.2 or higher)
Oh My Zsh is installed by running one of the following commands in your terminal. You can install this via the command-line with either curl or wget.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"It's a good idea to inspect the install script from projects you don't yet know. You can do that by downloading the install script first, looking through it so everything looks normal, then running it:
curl -Lo install.sh https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh
sh install.shOh My Zsh comes with a shitload of plugins to take advantage of. You can take a look in the plugins directory and/or the wiki to see what's currently available.
Once you spot a plugin (or several) that you'd like to use with Oh My Zsh, you'll need to enable them in the .zshrc file. You'll find the zshrc file in your $HOME directory. Open it with your favorite text editor and you'll see a spot to list all the plugins you want to load.
vi ~/.zshrcFor example, this might begin to look like this:
plugins=(
git
bundler
dotenv
osx
rake
rbenv
ruby
)Note that the plugins are separated by whitespace. Do not use commas between them.
Most plugins (should! we're working on this) include a README, which documents how to use them.
We'll admit it. Early in the Oh My Zsh world, we may have gotten a bit too theme happy. We have over one hundred themes now bundled. Most of them have screenshots on the wiki. Check them out!
Robby's theme is the default one. It's not the fanciest one. It's not the simplest one. It's just the right one (for him).
Once you find a theme that you'd like to use, you will need to edit the ~/.zshrc file. You'll see an environment variable (all caps) in there that looks like:
ZSH_THEME="robbyrussell"git clone https://github.com/zsh-users/zsh-autosuggestions.git ~/.oh-my-zsh/plugins/zsh-autosuggestionsgit clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/plugins/zsh-syntax-highlightingOnce you spot a plugin (or several) that you'd like to use with Oh My Zsh, you'll need to enable them in the .zshrc file. You'll find the zshrc file in your $HOME directory. Open it with your favorite text editor and you'll see a spot to list all the plugins you want to load.
vi ~/.zshrcFor example, this might begin to look like this:
plugins=(
git
aws
docker
docker-compose
sudo
zsh-autosuggestions
zsh-syntax-highlighting
zsh-navigation-tools
)First we will download the dipadityadas.zsh-theme.
cp dipadityadas.zsh-theme ~/.oh-my-zsh/theme/After that we will update the ZSH_THEME option in .zshrc file.
ZSH_THEME="dipadityadas"Lastly, we will execute the zsh again, in order to load our theme.
source ~/.zshrc