mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-05-01 04:30:37 +02:00
a new minimal theme
This commit is contained in:
parent
91aaaad946
commit
299d557ecf
1 changed files with 56 additions and 0 deletions
56
themes/ace-of-spades.zsh-theme
Normal file
56
themes/ace-of-spades.zsh-theme
Normal 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)
|
||||
> '
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue