Add fdelacruz.zsh-theme

This commit is contained in:
Francisco De La Cruz 2014-11-10 18:36:17 -05:00
commit 393e6f9064

View file

@ -0,0 +1,44 @@
# ZSH Theme - Preview: http://cl.ly/image/0w0s301H0T1M
# Thanks lukerandall upon whose theme this is based
# Color shortcuts
RED=$fg[red]
YELLOW=$fg[yellow]
GREEN=$fg[green]
WHITE=$fg[white]
BLUE=$fg[blue]
CYAN=$fg[cyan]
RED_BOLD=$fg_bold[red]
YELLOW_BOLD=$fg_bold[yellow]
GREEN_BOLD=$fg_bold[green]
WHITE_BOLD=$fg_bold[white]
BLUE_BOLD=$fg_bold[blue]
CYAN_BOLD=$fg_bold[cyan]
RESET_COLOR=$reset_color
# The return code of the last-run application in red
local return_code="%(?..%{$RED%}%? ↵%{$RESET_COLOR%})"
function my_git_prompt_info() {
ref=$(git symbolic-ref HEAD 2> /dev/null) || return
SHORT_SHA=%{$CYAN%}$(git_prompt_short_sha)%{$RESET_COLOR%}
GIT_STATUS=$(git_prompt_status)
[[ -n $GIT_STATUS ]] && GIT_STATUS="$GIT_STATUS"
echo "%{$GREEN%}$ZSH_THEME_GIT_PROMPT_PREFIX${ref#refs/heads/}:%{$RESET_COLOR%}$SHORT_SHA$GIT_STATUS%{$GREEN%}$ZSH_THEME_GIT_PROMPT_SUFFIX"
}
PROMPT='[%n@%m %2~$(my_git_prompt_info)%{$RESET_COLOR%}]%# '
# RPS1="${return_code}"
ZSH_THEME_GIT_PROMPT_PREFIX="("
ZSH_THEME_GIT_PROMPT_SUFFIX=")"
ZSH_THEME_GIT_PROMPT_UNTRACKED="%{$YELLOW%}%%"
ZSH_THEME_GIT_PROMPT_ADDED="%{$YELLOW%}+"
ZSH_THEME_GIT_PROMPT_MODIFIED="%{$YELLOW%}*"
ZSH_THEME_GIT_PROMPT_RENAMED="%{$YELLOW%}~"
ZSH_THEME_GIT_PROMPT_DELETED="%{$YELLOW%}!"
ZSH_THEME_GIT_PROMPT_UNMERGED="%{$YELLOW%}?"