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 ~/.zshrcZSH_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
3denshortened pathgitruby
Soliahshortened pathgitrubyrvm
adbenshortened pathgitsvnvcs_infofortune_commandlinefussh_indicator
af-magicshortened pathgithgvcs_infovirtualenvroot_indicatorconda
afowlershortened path (3 folders)githgroot_indicator
agnosterbasename (current directory name)githgvcs_infovirtualenvroot_indicatorawsterraformcondassh_indicatorbzr
alanpeabodyshortened pathgitrubyrvm
amuseshortened pathgitvirtualenvruby
applebasename (current directory name)gitsvnvcs_info
arrowbasename (current directory name)gitroot_indicator
aussiegeekshortened pathgitruby
avitshortened path (3 folders)gitrubyhistory_numberroot_indicatorvi-modessh_indicator
awesomepandabasename (current directory name)gitsvn
birashortened pathgithgvcs_infovirtualenvrubyroot_indicatorkubecondarvm
blinksshortened pathgithistory_numberroot_indicator
bureaushortened pathgitroot_indicatornodejs
candyshortened pathgitroot_indicator
candy-kingdomshortened pathgithgbattery
cleanbasename (current directory name)gitroot_indicator
cloudbasename (current directory name)git
crcandyshortened pathgitroot_indicator
crunchshortened pathgitrubyrvm
cyphershortened path (3 folders)
dallasshortened pathgitrubyroot_indicator
darkbloodshortened pathgit
daveverwerbasename (current directory name)gitroot_indicator
dieterbasename (current directory name)gitroot_indicator
dogenpunkshortened pathgithghistory_number
dpoggishortened pathgitroot_indicator
dstshortened pathgitroot_indicator
dstufftshortened pathgithgvirtualenv
duelljshortened pathhistory_number
eastwoodshortened pathgitrubyrvm
edvardmbasename (current directory name)git
emottyshortened path (3 folders)githgsvnvcs_inforoot_indicatorssh_indicator
essembehshortened pathgitroot_indicatorssh_indicator
evanshortened path (2 folders)
finoshortened pathgitvirtualenvruby
fino-timeshortened pathgitvirtualenvrubycondarvm
fishyshortened pathgitroot_indicatorssh_indicator
flazzshortened path (3 folders)gitroot_indicatorvi-mode
fletchermshortened path (3 folders)git
foxshortened pathgit
friskfull pathgitbzr
frontcubeshortened pathgitruby
funkyshortened pathhistory_numberroot_indicator
fwalchbasename (current directory name)git
gallifreyshortened path (2 folders)gitroot_indicator
galloisshortened pathgithgvcs_infocommand_duration
garyblessingtonbasename (current directory name)git
gentooshortened path (1 folders)gitsvnvcs_inforoot_indicator
geoffgarsidebasename (current directory name)gitroot_indicator
gianubasename (current directory name)git
gnzhshortened pathgitvirtualenvrubyroot_indicatorssh_indicator
gozillabasename (current directory name)git
half-lifebasename (current directory name)gitsvnvcs_infovirtualenvrubyrvm
humzashortened pathgit
imajesshortened path
intheloopshortened pathgitssh_indicator
itchyshortened pathgitruby
jaischeemashortened pathgitruby
jbergantinebasename (current directory name)git
jispwosofull pathgit
jnroweshortened path (2 folders)gitvcs_infossh_indicator
jonathanshortened pathgitvirtualenvrubyroot_indicatorconda
joshshortened pathgitruby
jreeseshortened pathgitroot_indicator
jtrileyfull path
juanghurtadoshortened pathgitroot_indicator
junkfoodshortened pathgit
kafeitushortened pathgit
kardanshortened pathgit
kennethreitzbasename (current directory name)gitvirtualenvroot_indicator
kiwishortened path (2 folders)gitsvnbattery
kolobasename (current directory name)gitsvnvcs_info
kphoenshortened pathgitroot_indicator
lambdashortened pathgit
linuxonlyfull pathgitvcs_info
lukerandallshortened path (2 folders)git
macovskyshortened pathgitruby
macovsky-rubyshortened pathgitruby
maranfull pathgitroot_indicator
mgutzshortened path (1 folders)gitroot_indicator
mhshortened pathgitroot_indicator
michelebolognashortened pathgitroot_indicator
mikehshortened pathvcs_info
miloshadzicshortened path (1 folders)git
minimalshortened path (2 folders)githgsvnvcs_info
mirashortened pathgitrubyrvmnodejsjenv
mlhshortened path (1 folders)gitcustomizable
mortalscumbagshortened pathgitroot_indicatorssh_indicator
mrtazzbasename (current directory name)gitroot_indicator
murilassoshortened pathgitrubyrvm
museshortened pathgitvirtualenv
nanotechshortened pathgit
nebirhosbasename (current directory name)gitrubyrvm
nicoulajbasename (current directory name)githgvcs_inforoot_indicatorssh_indicatorbzr
normbasename (current directory name)githg
obraunshortened path (3 folders)gitroot_indicator
oldgalloisshortened pathgitrubyrvm
peepcodeshortened pathgitvirtualenvruby
philipsbasename (current directory name)gitroot_indicator
pmcgeeshortened pathgitroot_indicator
pygmalionshortened path (0 folders)git
pygmalion-virtualenvshortened path (0 folders)gitvirtualenv
randomshortened path
re5etshortened pathgitroot_indicator
refinedbasename (current directory name)githgvcs_infossh_indicatorbzrcommand_duration
rgmshortened pathgit
ristoshortened path (2 folders)gitroot_indicator
rixiusshortened pathgit
rkjshortened path
rkj-reposshortened pathgithg
robbyrussellbasename (current directory name)git
sammybasename (current directory name)git
simonoffshortened pathgitrubyroot_indicatorrvm
simpleshortened pathgitroot_indicator
skaroshortened path (2 folders)githistory_number
smtshortened pathgithghistory_number
sonicradishbasename (current directory name)gitvcs_inforoot_indicator
sorinbasename (current directory name)gitroot_indicator
sporty_256basename (current directory name)gitroot_indicator
steeefbasename (current directory name)gitsvnvcs_infovirtualenv
strugshortened pathgit
sunakushortened pathgitroot_indicator
sunriseshortened path (2 folders)gitroot_indicator
superjarinshortened pathgitruby
suvashshortened pathgithgvirtualenvruby
takashiyoshidabasename (current directory name)gitroot_indicator
terminalpartyshortened path (2 folders)git
theunravelerbasename (current directory name)git
tjkirchshortened pathgitroot_indicator
tjkirch_modshortened pathgitroot_indicator
tonotdoshortened path (3 folders)git
trapd00rshortened pathgitvcs_info
wedisagreebasename (current directory name)gitrubyrvm
wezmshortened pathgitroot_indicator
wezm+shortened pathgitroot_indicator
wuffersbasename (current directory name)gitrubyrvm
xiong-chiamiovshortened path
xiong-chiamiov-plusshortened pathgit
ysshortened pathgithgsvnvcs_infovirtualenvroot_indicator
zhannbasename (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.