typo and git ahead info
Signed-off-by: fbt <fbt@fleshless.org>
This commit is contained in:
parent
8ec75e7abe
commit
631986f76a
|
@ -51,7 +51,7 @@ precmd.is_git_repo() {
|
||||||
if [[ -r "$_pwd/.git/HEAD" ]]; then
|
if [[ -r "$_pwd/.git/HEAD" ]]; then
|
||||||
return 0
|
return 0
|
||||||
else
|
else
|
||||||
_pwd=${pwd%/*}
|
_pwd=${_pwd%/*}
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
@ -72,6 +72,14 @@ precmd.git() {
|
||||||
done < <(git status --porcelain -bu 2>/dev/null)
|
done < <(git status --porcelain -bu 2>/dev/null)
|
||||||
|
|
||||||
git_branch_name=${git_branch_info%%...*}
|
git_branch_name=${git_branch_info%%...*}
|
||||||
|
[[ $git_branch_info =~ ahead\ ([0-9]+) ]] && git_ahead=$match[1]
|
||||||
|
|
||||||
|
git_status_colour='green'
|
||||||
|
|
||||||
|
(( git_ahead )) && {
|
||||||
|
git_status_short+='a'
|
||||||
|
git_status_colour='yellow'
|
||||||
|
}
|
||||||
|
|
||||||
(( git_unstaged )) && {
|
(( git_unstaged )) && {
|
||||||
git_status_short+='c'
|
git_status_short+='c'
|
||||||
|
@ -84,8 +92,6 @@ precmd.git() {
|
||||||
}
|
}
|
||||||
|
|
||||||
git_status_short=${git_status_short:-"ok"}
|
git_status_short=${git_status_short:-"ok"}
|
||||||
git_status_colour=${git_status_colour:-"green"}
|
|
||||||
|
|
||||||
git_prompt_msg="(%F{cyan}$git_branch_name%f[%F{$git_status_colour}${git_status_short}%f]) "
|
git_prompt_msg="(%F{cyan}$git_branch_name%f[%F{$git_status_colour}${git_status_short}%f]) "
|
||||||
|
|
||||||
printf '%s' $git_prompt_msg
|
printf '%s' $git_prompt_msg
|
||||||
|
|
Loading…
Reference in New Issue
Block a user