Add blusch theme

This commit is contained in:
Schlueter 2015-09-08 11:57:13 -04:00
commit dc37e3f8f0

44
themes/blusch.zsh-theme Normal file
View file

@ -0,0 +1,44 @@
#!/usr/bin/env zsh
local ret_status="%(?:%{$fg_bold[white]%}▸:%{$fg_bold[red]%}▸%s)"
local user_host='%{$fg[blue]%}%n%{$fg[white]%}@%{$fg[yellow]%}%m%{$reset_color%}'
local git_info='$(git_prompt_info)'
local git_state='$(git_prompt_status)'
local git_remote_state='$(git_remote_status)'
local current_dir='%{$fg[white]%}:%{$fg[green]%}%~%{$reset_color%}'
function prefix_prompt() {
local info_line_test="$(git_prompt_info)"
if [[ "$info_line_test" != "" ]]
then
echo '⎧ '
fi
}
function midfix_prompt() {
local info_line_test="$(git_prompt_info)"
if [[ "$info_line_test" != "" ]]
then
echo '\n⎩ '
fi
}
local prefix='$(prefix_prompt)'
local midfix='$(midfix_prompt)'
######### PROMPT #########
PROMPT="$prefix$git_info$git_state$git_remote_state%{$reset_color%}$midfix$user_host$current_dir $ret_status%{$reset_color%} "
########## GIT ###########
GIT_CLEAN_COLOR="$fg[blue]"
GIT_DIRTY_COLOR="$fg[red]"
ZSH_THEME_GIT_PROMPT_PREFIX="$fg[cyan]$fg[white] "
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$GIT_PROMPT_INFO%}"
ZSH_THEME_GIT_PROMPT_DIRTY=" %{$GIT_DIRTY_COLOR%}✘ "
ZSH_THEME_GIT_PROMPT_CLEAN=" %{$GIT_CLEAN_COLOR%}✔ "
ZSH_THEME_GIT_PROMPT_ADDED="%{$FG[082]%}✚%{$reset_color%} "
ZSH_THEME_GIT_PROMPT_MODIFIED="%{$FG[166]%}☢%{$reset_color%} "
ZSH_THEME_GIT_PROMPT_DELETED="%{$FG[160]%}✖%{$reset_color%} "
ZSH_THEME_GIT_PROMPT_RENAMED="%{$FG[220]%}➜%{$reset_color%} "
ZSH_THEME_GIT_PROMPT_UNMERGED="%{$FG[082]%}═%{$reset_color%} "
ZSH_THEME_GIT_PROMPT_UNTRACKED="%{$FG[190]%}⚛%{$reset_color%} "
ZSH_THEME_GIT_PROMPT_BEHIND_REMOTE="❓ "
ZSH_THEME_GIT_PROMPT_AHEAD_REMOTE="✨ "
ZSH_THEME_GIT_PROMPT_DIVERGED_REMOTE="❗ "