diff --git a/.bash_prompt.kuba b/.bash_prompt.kuba index e82a9b0..5b2fe80 100644 --- a/.bash_prompt.kuba +++ b/.bash_prompt.kuba @@ -55,14 +55,15 @@ format_modified() { local txtyel='$(tput setaf 3)' # Modified, staged and untracked - n_mod=$(git status --porcelain 2>/dev/null| grep "^ M" | wc -l) - n_sta=$(git status --porcelain 2>/dev/null| grep "^M" | wc -l) + # M modified, D deleted, T typechange + n_mod=$(git status --porcelain 2>/dev/null| grep "^ [MDT]" | wc -l) + n_sta=$(git status --porcelain 2>/dev/null| grep "^[MDT]" | wc -l) n_unt=$(git status --porcelain 2>/dev/null| grep "??" | wc -l) out="" - [ "$n_sta" != 0 ] && out+="\[$txtgrn\]*$n_sta\[$txtrst\]" - [ "$n_mod" != 0 ] && out+="\[$txtred\]+$n_mod\[$txtrst\]" - [ "$n_unt" != 0 ] && out+="\[$txtyel\]-$n_sta\[$txtrst\]" + [ "$n_sta" != 0 ] && out+="\[$txtgrn\]+$n_sta\[$txtrst\]" + [ "$n_mod" != 0 ] && out+="\[$txtred\]*$n_mod\[$txtrst\]" + [ "$n_unt" != 0 ] && out+="\[$txtyel\]-$n_unt\[$txtrst\]" echo "$out" }