blob: 84f4ecef005afb7f04143ce4164ba9b72cab537e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#vim: filetype=zsh
prompt_git_status() {
if [ -n "$(git branch 2>/dev/null)" ]; then
sign="\ue725";
[[ -n "$(git status -s)" ]] && sign="\ufc1a";
git_branch=$(git branch);
echo "%F{5}%f%F{0}%K{5}${sign} ${git_branch##*\* }%k%F{5}%k";
fi;
}
update_prompt() {
export RPROMPT="$(prompt_git_status)"
}
PROMPT="%F{cyan}%F{0}%K{cyan}%n%k%f%F{cyan}%K{0}%f%k%F{cyan}%K{0} %f%k%K{cyan}%F{0}%m%k%f%F{cyan}%K{0} %f%k%F{magenta}%F{0}%K{magenta}%~%f%k%F{magenta}%k%f "
[[ -z "$precmd_functions" ]] && precmd_functions=() precmd_functions=($precmd_functions update_prompt)
|