From 5d9fda81e08acd5a7e16fc9d82778863a3b03db7 Mon Sep 17 00:00:00 2001 From: Christian Sousa Date: Sat, 11 Feb 2012 19:16:11 -0800 Subject: [PATCH] Added colorful theme 'neocsr'. --- themes/neocsr.zsh-theme | 46 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 themes/neocsr.zsh-theme diff --git a/themes/neocsr.zsh-theme b/themes/neocsr.zsh-theme new file mode 100644 index 000000000..62d751ab5 --- /dev/null +++ b/themes/neocsr.zsh-theme @@ -0,0 +1,46 @@ +# Based on steeef's and nebirhos' theme. +# Example: +# user current_directory [rvm][git] +# ♣ current_directory + +# Use extended color pallete if available +# Linux (Gnome Terminal): export TERM="xterm-256color" +# Mac OS X (iTerm2): Preferences > Profiles > Terminal > Report Terminal Type +# xterm-256color +if [[ $TERM = *256color* || $TERM = *rxvt* ]]; then + turquoise="%F{81}" + orange="%F{166}" + purple="%F{135}" + hotpink="%F{161}" + limegreen="%F{118}" +else + turquoise="$fg[cyan]" + orange="$fg[yellow]" + purple="$fg[magenta]" + hotpink="$fg[red]" + limegreen="$fg[green]" +fi + +# Get the current ruby version in use with RVM: +if [ -e ~/.rvm/bin/rvm-prompt ]; then + RUBY_PROMPT_="%{$fg_bold[white]%}[%{$orange%}\$(~/.rvm/bin/rvm-prompt s i v g)%{$fg_bold[white]%}]%{$reset_color%}" +else + if which rbenv &> /dev/null; then + RUBY_PROMPT_="%{$fg_bold[white]%}[%{$orange%}\$(rbenv version | sed -e 's/ (set.*$//')%{$fg_bold[white]%}]%{$reset_color%}" + fi +fi + +# Promp +USR_DIR_PROMPT_="%{$hotpink%}%n: %{$turquoise%}%c " +GIT_PROMPT_="%{$fg_bold[white]%}\$(git_prompt_info)%{$fg_bold[white]%} % %{$reset_color%}" +ICON_PROMPT=" +%{$fg_bold[red]%} ♣ %{$reset_color%}" +PROMPT="$USR_DIR_PROMPT_$RUBY_PROMPT_$GIT_PROMPT_$ICON_PROMPT" + +# Right Promp +RPROMPT="%{$fg[magenta]%}%c%{$reset_color%}" + +ZSH_THEME_GIT_PROMPT_PREFIX="[%{$limegreen%}" +ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}" +ZSH_THEME_GIT_PROMPT_DIRTY=" %{$fg[red]%}✹%{$fg[white]%}]%{$reset_color%}" +ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[white]%}]"