Guide · what each theme's prompt shows

Themes Overview

This list represents the functionality for each one of our themes. You can see every theme and their screenshot in Themes.

143
themes indexed
85
show username
93
show hostname
38
show time / date
64
flag last failure

01Switching to a theme you like

  1. Pick a theme from the matrix below. Each column is something the theme's prompt can show; compare its screenshot in the Themes gallery.
  2. Set it in ~/.zshrc — ZSH_THEME="theme-name", before Oh My Zsh is sourced.
    Set ZSH_THEME="" for no theme, or ZSH_THEME="random" for a surprise on every load (echo $RANDOM_THEME tells you which one you got).
  3. Apply it — run omz reload to restart your shell with the new prompt.
Gotcha · fonts

A theme can look wrong for you even though the screenshot looks great — many need a Powerline or Nerd Font installed, or they render weird prompt symbols. See the FAQ.

Gotcha · scope

Themes only control the prompt. Your terminal's color scheme and font are terminal-emulator settings — see what is a zsh theme.

02The capability matrix

✓ = the prompt shows it  ·  – = it doesn't  ·  PWD style is how the working directory is rendered  ·  Other info lists extra indicators (git status, language versions, ssh, root, …). Linked names jump to that theme's screenshot.

ThemeUsernameHostnameTime/DateLast FailurePWD styleOther info
3den✓✓✓–shortened pathgitruby
Soliah✓✓––shortened pathgitrubyrvm
adben✓✓✓–shortened pathgitsvnvcs_infofortune_commandlinefussh_indicator
af-magic✓✓–✓shortened pathgithgvcs_infovirtualenvroot_indicatorconda
afowler–✓–✓shortened path (3 folders)githgroot_indicator
agnoster✓✓–✓basename (current directory name)githgvcs_infovirtualenvroot_indicatorawsterraformcondassh_indicatorbzr
alanpeabody✓✓–✓shortened pathgitrubyrvm
amuse––✓–shortened pathgitvirtualenvruby
apple––––basename (current directory name)gitsvnvcs_info
arrow––––basename (current directory name)gitroot_indicator
aussiegeek✓✓✓–shortened pathgitruby
avit✓✓–✓shortened path (3 folders)gitrubyhistory_numberroot_indicatorvi-modessh_indicator
awesomepanda–––✓basename (current directory name)gitsvn
bira✓✓–✓shortened pathgithgvcs_infovirtualenvrubyroot_indicatorkubecondarvm
blinks✓✓––shortened pathgithistory_numberroot_indicator
bureau✓✓✓–shortened pathgitroot_indicatornodejs
candy✓✓✓–shortened pathgitroot_indicator
candy-kingdom✓✓–✓shortened pathgithgbattery
clean✓–✓–basename (current directory name)gitroot_indicator
cloud––––basename (current directory name)git
crcandy✓✓✓–shortened pathgitroot_indicator
crunch––✓–shortened pathgitrubyrvm
cypher–✓–✓shortened path (3 folders)—
dallas✓✓✓–shortened pathgitrubyroot_indicator
darkblood✓✓–✓shortened pathgit
daveverwer–✓––basename (current directory name)gitroot_indicator
dieter✓✓✓✓basename (current directory name)gitroot_indicator
dogenpunk–✓–✓shortened pathgithghistory_number
dpoggi✓✓–✓shortened pathgitroot_indicator
dst✓✓✓✓shortened pathgitroot_indicator
dstufft✓✓––shortened pathgithgvirtualenv
duellj✓✓✓–shortened pathhistory_number
eastwood––––shortened pathgitrubyrvm
edvardm––––basename (current directory name)git
emotty✓✓–✓shortened path (3 folders)githgsvnvcs_inforoot_indicatorssh_indicator
essembeh✓✓–✓shortened pathgitroot_indicatorssh_indicator
evan–✓––shortened path (2 folders)—
fino✓✓––shortened pathgitvirtualenvruby
fino-time✓✓✓–shortened pathgitvirtualenvrubycondarvm
fishy✓✓–✓shortened pathgitroot_indicatorssh_indicator
flazz–✓–✓shortened path (3 folders)gitroot_indicatorvi-mode
fletcherm✓–✓–shortened path (3 folders)git
fox✓✓––shortened pathgit
frisk✓✓✓–full pathgitbzr
frontcube––––shortened pathgitruby
funky✓✓–✓shortened pathhistory_numberroot_indicator
fwalch––––basename (current directory name)git
gallifrey–✓–✓shortened path (2 folders)gitroot_indicator
gallois–––✓shortened pathgithgvcs_infocommand_duration
garyblessington––––basename (current directory name)git
gentoo✓✓––shortened path (1 folders)gitsvnvcs_inforoot_indicator
geoffgarside✓–✓–basename (current directory name)gitroot_indicator
gianu✓✓––basename (current directory name)git
gnzh✓✓–✓shortened pathgitvirtualenvrubyroot_indicatorssh_indicator
gozilla––––basename (current directory name)git
half-life✓–––basename (current directory name)gitsvnvcs_infovirtualenvrubyrvm
humza✓–––shortened pathgit
imajes––––shortened path—
intheloop✓✓–✓shortened pathgitssh_indicator
itchy✓✓–✓shortened pathgitruby
jaischeema–✓––shortened pathgitruby
jbergantine––––basename (current directory name)git
jispwoso✓✓–✓full pathgit
jnrowe–✓–✓shortened path (2 folders)gitvcs_infossh_indicator
jonathan✓✓✓✓shortened pathgitvirtualenvrubyroot_indicatorconda
josh✓✓–✓shortened pathgitruby
jreese✓✓–✓shortened pathgitroot_indicator
jtriley✓✓✓–full path—
juanghurtado✓✓––shortened pathgitroot_indicator
junkfood✓✓✓–shortened pathgit
kafeitu✓✓––shortened pathgit
kardan–✓––shortened pathgit
kennethreitz–––✓basename (current directory name)gitvirtualenvroot_indicator
kiwi––––shortened path (2 folders)gitsvnbattery
kolo––––basename (current directory name)gitsvnvcs_info
kphoen✓✓–✓shortened pathgitroot_indicator
lambda––––shortened pathgit
linuxonly✓✓–✓full pathgitvcs_info
lukerandall✓✓–✓shortened path (2 folders)git
macovsky–––✓shortened pathgitruby
macovsky-ruby–––✓shortened pathgitruby
maran✓✓––full pathgitroot_indicator
mgutz––––shortened path (1 folders)gitroot_indicator
mh✓–––shortened pathgitroot_indicator
michelebologna✓✓–✓shortened pathgitroot_indicator
mikeh✓✓✓–shortened pathvcs_info
miloshadzic––––shortened path (1 folders)git
minimal––––shortened path (2 folders)githgsvnvcs_info
mira✓✓–✓shortened pathgitrubyrvmnodejsjenv
mlh✓✓✓✓shortened path (1 folders)gitcustomizable
mortalscumbag✓✓–✓shortened pathgitroot_indicatorssh_indicator
mrtazz–✓––basename (current directory name)gitroot_indicator
murilasso✓✓–✓shortened pathgitrubyrvm
muse––––shortened pathgitvirtualenv
nanotech–✓✓–shortened pathgit
nebirhos–✓––basename (current directory name)gitrubyrvm
nicoulaj✓✓–✓basename (current directory name)githgvcs_inforoot_indicatorssh_indicatorbzr
norm–✓––basename (current directory name)githg
obraun✓✓✓✓shortened path (3 folders)gitroot_indicator
oldgallois–––✓shortened pathgitrubyrvm
peepcode–––✓shortened pathgitvirtualenvruby
philips✓–✓–basename (current directory name)gitroot_indicator
pmcgee✓✓✓–shortened pathgitroot_indicator
pygmalion✓✓––shortened path (0 folders)git
pygmalion-virtualenv✓✓––shortened path (0 folders)gitvirtualenv
random––––shortened path—
re5et✓✓✓✓shortened pathgitroot_indicator
refined✓✓✓✓basename (current directory name)githgvcs_infossh_indicatorbzrcommand_duration
rgm✓✓–✓shortened pathgit
risto✓✓––shortened path (2 folders)gitroot_indicator
rixius✓–✓–shortened pathgit
rkj✓✓✓✓shortened path—
rkj-repos✓✓✓✓shortened pathgithg
robbyrussell–––✓basename (current directory name)git
sammy––––basename (current directory name)git
simonoff✓✓–✓shortened pathgitrubyroot_indicatorrvm
simple––––shortened pathgitroot_indicator
skaro––––shortened path (2 folders)githistory_number
smt–✓–✓shortened pathgithghistory_number
sonicradish–✓–✓basename (current directory name)gitvcs_inforoot_indicator
sorin–––✓basename (current directory name)gitroot_indicator
sporty_256✓✓––basename (current directory name)gitroot_indicator
steeef✓✓––basename (current directory name)gitsvnvcs_infovirtualenv
strug✓✓––shortened pathgit
sunaku–––✓shortened pathgitroot_indicator
sunrise–––✓shortened path (2 folders)gitroot_indicator
superjarin––––shortened pathgitruby
suvash✓✓––shortened pathgithgvirtualenvruby
takashiyoshida✓✓––basename (current directory name)gitroot_indicator
terminalparty–✓–✓shortened path (2 folders)git
theunraveler––––basename (current directory name)git
tjkirch✓✓✓✓shortened pathgitroot_indicator
tjkirch_mod✓✓✓✓shortened pathgitroot_indicator
tonotdo✓–✓–shortened path (3 folders)git
trapd00r✓✓–✓shortened pathgitvcs_info
wedisagree––✓✓basename (current directory name)gitrubyrvm
wezm–––✓shortened pathgitroot_indicator
wezm+✓✓–✓shortened pathgitroot_indicator
wuffers––––basename (current directory name)gitrubyrvm
xiong-chiamiov✓✓✓–shortened path—
xiong-chiamiov-plus✓✓✓–shortened pathgit
ys✓✓✓✓shortened pathgithgsvnvcs_infovirtualenvroot_indicator
zhann––––basename (current directory name)gitsvnvcs_info

This wiki is automatically published from ohmyzsh/wiki — to edit this page, make your changes there and submit a Pull Request.