| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | # ZSH Theme - Preview: http://dl.dropbox.com/u/4109351/pics/gnzh-zsh-theme.png# Based on bira theme# load some modulesautoload -U colors zsh/terminfo # Used in the colour alias belowcolorssetopt prompt_subst# make some aliases for the colours: (coud use normal escap.seq's too)for color in RED GREEN YELLOW BLUE MAGENTA CYAN WHITE; do  eval PR_$color='%{$fg[${(L)color}]%}'doneeval PR_NO_COLOR="%{$terminfo[sgr0]%}"eval PR_BOLD="%{$terminfo[bold]%}"# Check the UIDif [[ $UID -ge 1000 ]]; then # normal user  eval PR_USER='${PR_GREEN}%n${PR_NO_COLOR}'  eval PR_USER_OP='${PR_GREEN}%#${PR_NO_COLOR}'  local PR_PROMPT='$PR_NO_COLOR➤ $PR_NO_COLOR'elif [[ $UID -eq 0 ]]; then # root  eval PR_USER='${PR_RED}%n${PR_NO_COLOR}'  eval PR_USER_OP='${PR_RED}%#${PR_NO_COLOR}'  local PR_PROMPT='$PR_RED➤ $PR_NO_COLOR'fi# Check if we are on SSH or notif [[ -n "$SSH_CLIENT"  ||  -n "$SSH2_CLIENT" ]]; then   eval PR_HOST='${PR_YELLOW}%M${PR_NO_COLOR}' #SSHelse  eval PR_HOST='${PR_GREEN}%M${PR_NO_COLOR}' # no SSHfilocal return_code="%(?..%{$PR_RED%}%? ↵%{$PR_NO_COLOR%})"local user_host='${PR_USER}${PR_CYAN}@${PR_HOST}'local current_dir='%{$PR_BOLD$PR_BLUE%}%~%{$PR_NO_COLOR%}'local rvm_ruby=''if which rvm-prompt &> /dev/null; then  rvm_ruby='%{$PR_RED%}‹$(rvm-prompt i v g s)›%{$PR_NO_COLOR%}'else  if which rbenv &> /dev/null; then    rvm_ruby='%{$PR_RED%}‹$(rbenv version | sed -e "s/ (set.*$//")›%{$PR_NO_COLOR%}'  fifilocal git_branch='$(git_prompt_info)%{$PR_NO_COLOR%}'#PROMPT="${user_host} ${current_dir} ${rvm_ruby} ${git_branch}$PR_PROMPT "PROMPT="╭─${user_host} ${current_dir} ${rvm_ruby} ${git_branch}╰─$PR_PROMPT "RPS1="${return_code}"ZSH_THEME_GIT_PROMPT_PREFIX="%{$PR_YELLOW%}‹"ZSH_THEME_GIT_PROMPT_SUFFIX="› %{$PR_NO_COLOR%}"
 |