Skip to content
Andrew Janke edited this page Feb 21, 2015 · 47 revisions

All the current themes can be found in the themes/ directory in the oh-my-zsh distribution. See list here.

In order to enable a theme, set ZSH_THEME to the name of the theme in your ~/.zshrc, before sourcing Oh My Zsh; for example: ZSH_THEME=robbyrussell
If you do not want any theme enabled, just set ZSH_THEME to blank: ZSH_THEME=""

Here is a collection of screenshots and descriptions of themes that have been contributed to Oh My Zsh. There are some missing from this page. If you want to add or edit descriptions, see the format description at the bottom of this page.

The Themes

robbyrussell

the (default) that Robby uses


The rest of the themes, in alphabetical order:

af-magic

afowler

agnoster

(more info)

(Shown with Solarized Dark colorscheme and patched Menlo 14pt in iTerm 2)

Additional setup:

  • Install one of the patched fonts from Vim-Powerline or patch your own for the special characters.
  • Optionally set DEFAULT_USER in ~/.zshrc to your regular username to hide the “user@hostname” info when you’re logged in as yourself on your local machine.

alanpeabody

amuse

To use: You might need to install one of the patched powerline fonts for it to look the same.

arrow

aussiegeek

avit

bira

blinks

Additional setup: Set up Solarized.

bureau

To use: In the right prompt you see git status and (if you use nvm) the Node.js version. (I’m using the Solarized color scheme in this screenshot.)

candy

clean

cloud

crunch

cypher

dallas

darkblood

daveverwer

dieter

Additional setup: Get this small fix if you don’t have it yet. (Fix was pulled into robbyrussell/oh-my-zsh on 2011-01-08.)

dogenpunk

dpoggi

eastwood

evan

a skinny, topless prompt

fishy

The fish shell prompt with git support

fishy

flazz

Has git and vi-command mode support (when enabled)

frisk

funky

it’s funky… funky

gallifrey

gallois

garyblessington

gentoo

geoffgarside

geoffgarside

gianu

gnzh

imajes

jnrowe

jreese

jtriley

juanghurtado

junkfood

(more info)

kafeitu

kardan

kennethreitz

kolo

kphoen

lambda

linuxonly

(As the name states, this only works on linux.)

lukerandall

macovsky

maran

maran

mh

miloshadzic

minimal

mortalscumbag

also tells you when logged in over ssh

mrtazz

muse

nanotech

nebirhos

nicoulaj

norm

philips

pygmalion

(Shown with Solarized Dark colorscheme.)

risto

risto

rixius

rkj-repos

sammy

simple

smt

sorin

sporty_256

steeef

sunaku

exit status if nonzero, status & branch if git, pwd always sunaku

sunrise

Lightweight prompt with exit status and git status consistent mode line

superjarin

git status, git branch, and RVM, all in a no muss, no fuss prompt! Screenshot uses 14 pt Inconsolata (antialiased).

suvash

username, host, directory, git branch and rvm gemset

terminalparty

There is a party every day.

theunraveler

Minimal, informative when it needs to be. theunraveler

tjkirch

Based on dst, plus a lightning bolt and return codes.

tonotdo

trapd00r

wedisagree

Instructions to further customize the theme are available as comments in the theme file.

wezm

wezm

wuffers

xiong-chiamiov

xiong-chiamiov

xiong-chiamiov-plus

xiong-chiamiov-plus

ys

Clean, simple, compatible and meaningful. (more info)

How it looks like on Mac.

zhann

Theme Description Format

The theme descriptions should contain:

  • The name of the theme.
  • A screenshot.
  • Instructions for any configuration besides setting ZSH_THEME in ~/.zshrc. For example, font installation, terminal colorscheme configuration, or optional environment variables that affect the theme.
  • Any dependencies outside Oh My Zsh.

We use manually-constructed screenshots because some of the themes require additional terminal configuration to look their best, and so the code in example shell sessions can showcase the theme's features. There is also a separate collection of automatically-generated screenshots linked at the bottom of this page.

(Don’t) Send us your theme! (for now)

We have enough themes for the time being. Please fork the project and add on in there, you can let people know how to grab it from there.

Screenshots of Each Theme

Screenshots of each theme (as of 2013-04-10), in OS X Terminal.app using Consolas 13pt and Pro color scheme, inside a folder containing both a git and a mercurial repo. Each screenshot displays the output of the pwd command. It has shortcomings (plugins for some themes might be missing), but it offers a convenient and uniform overview of each theme. Plugins used were battery, rvm, hg prompt, among others.

Clone this wiki locally