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

INSTALL

nix profile install nixpkgs#oh-my-zsh

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.

SEE ALSO

zsh(1), bash(1), p10k(1), starship(1), antigen(1), zinit(1), fish(1)