a new minimal theme

This commit is contained in:
Nathan Stilwell 2016-05-01 17:01:07 -04:00
commit 299d557ecf

View file

@ -0,0 +1,56 @@
#
# 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)
> '