oh-my-zsh
framework for managing Zsh configuration
TLDR
Install Oh My Zsh
$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Update Oh My Zsh$ omz update
Change theme$ omz theme set [robbyrussell]
List installed plugins$ omz plugin list
Enable plugin$ omz plugin enable [git]
Disable a plugin$ omz plugin disable [git]
List available themes$ omz theme list
Reload Oh My Zsh configuration$ omz reload
SYNOPSIS
omz command [args]
DESCRIPTION
Oh My Zsh is a framework for managing Zsh configuration. It provides themes, plugins, and helper functions to enhance the Zsh shell experience.Configuration is in ~/.zshrc, with plugins and themes in ~/.oh-my-zsh.
PARAMETERS
update
Update Oh My Zsh.theme set name
Set theme.theme list
List themes.plugin enable name
Enable plugin.plugin disable name
Disable plugin.plugin list
List plugins.plugin info name
Show information about a plugin.reload
Reload Oh My Zsh configuration.changelog
Show the changelog.version
Show the current version.doctor
Diagnose common issues.
CONFIGURATION
$ # ~/.zshrc
ZSH_THEME="robbyrussell"
plugins=(git docker kubectl node)
ZSH_CUSTOM="$ZSH/custom"
HIST_STAMPS="yyyy-mm-dd"
COMPLETION_WAITING_DOTS="true"
source $ZSH/oh-my-zsh.sh
ZSH_THEME="robbyrussell"
plugins=(git docker kubectl node)
ZSH_CUSTOM="$ZSH/custom"
HIST_STAMPS="yyyy-mm-dd"
COMPLETION_WAITING_DOTS="true"
source $ZSH/oh-my-zsh.sh
CAVEATS
Can slow shell startup with many plugins. Requires Zsh as default shell. Custom themes in ~/.oh-my-zsh/custom/themes.
HISTORY
Oh My Zsh was created by Robby Russell in 2009 and has become the most popular Zsh framework with thousands of contributors.
