ohmyzsh/themes/ace-of-spades.zsh-theme
2016-05-01 17:01:15 -04:00

56 lines
1,013 B
Bash

#
# The Ace of Spades
#
# ♤ ♠︎ ♤ ♠︎
#
function collapse_pwd {
echo $(pwd | sed -e "s,^$HOME,~,")
}
function ace_prompt () {
# colors
local red="\033[0;31m";
local blue="\033[0;34m";
local stop="\033[0m";
local spade="♤ ";
local fill_spade="♠︎ ";
ref=$(git symbolic-ref HEAD 2> /dev/null);
branch=${ref#refs/heads/};
if [[ ! -z $branch ]]; then
if [[ $branch == "master" ]]; then
if [[ ! -z "$(git status --porcelain)" ]]; then
local prompt="${red}$fill_spade${stop}";
else
local prompt="${red}$spade${stop}";
fi
else
if [[ ! -z "$(git status --porcelain)" ]]; then
local prompt="${blue}$fill_spade${stop}";
else
local prompt="${blue}$spade${stop}";
fi
fi
else
local prompt="$spade";
fi
echo "$prompt";
unset spade;
unset prompt;
unset red;
unset blue;
unset stop;
}
function directory () {
echo $(basename `pwd`);
}
PROMPT=' $(ace_prompt) $(collapse_pwd)
> '