Skip to content

Instantly share code, notes, and snippets.

@yorkxin
Created December 20, 2011 06:46
Show Gist options
  • Save yorkxin/1500567 to your computer and use it in GitHub Desktop.
Save yorkxin/1500567 to your computer and use it in GitHub Desktop.
My ZSH Theme
# depends on oh-my-zsh
# forked from macovsky-ruby theme
local return_code="%(?..%{$bg[red]%}%{$fg[black]%}=%?%{$reset_color%})"
function rvm_prompt_info {
echo "$ZSH_THEME_RVM_PROMPT_PREFIX$(~/.rvm/bin/rvm-prompt i v g)$ZSH_THEME_RVM_PROMPT_SUFFIX"
}
function git_prompt_status_full {
echo "$(git_prompt_info)$(git_prompt_status)"
}
function path_info {
echo "$ZSH_THEME_PATH_INFO_PREFIX$ZSH_THEME_PATH_INFO$ZSH_THEME_PATH_INFO_SUFFIX"
}
PROMPT='%{$fg[cyan]%}%T%{$reset_color%} $(path_info) $(git_prompt_status_full) $(rvm_prompt_info)
%{$reset_color%}%{$fg[blue]%}%B➔%b%{$reset_color%} '
RPS1="${return_code}"
ZSH_THEME_PATH_INFO_PREFIX="[%{$fg[green]%}%U"
ZSH_THEME_PATH_INFO="%~"
ZSH_THEME_PATH_INFO_SUFFIX="%u%{$reset_color%}]"
ZSH_THEME_RVM_PROMPT_PREFIX="%{$fg[red]%}‹"
ZSH_THEME_RVM_PROMPT_SUFFIX="›%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[yellow]%}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_DIRTY="* "
ZSH_THEME_GIT_PROMPT_CLEAN="☺ "
ZSH_THEME_GIT_PROMPT_ADDED="%{$fg[green]%}+"
ZSH_THEME_GIT_PROMPT_MODIFIED="%{$fg[blue]%}±"
ZSH_THEME_GIT_PROMPT_DELETED="%{$fg[red]%}-"
ZSH_THEME_GIT_PROMPT_RENAMED="%{$fg[cyan]%}#"
ZSH_THEME_GIT_PROMPT_UNMERGED="%{$fg[magneta]%}!"
ZSH_THEME_GIT_PROMPT_UNTRACKED="%{$fg[black]%}?"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment