Compare commits
2 Commits
67b2f6ed25
...
a2b0771c28
| Author | SHA1 | Date |
|---|---|---|
|
|
a2b0771c28 | |
|
|
2678595902 |
|
|
@ -13,7 +13,8 @@ function my_gitstatus_prompt_update() {
|
|||
[[ "$VCS_STATUS_RESULT" == ok-sync ]] || return 0 # not a git repo
|
||||
|
||||
local reset=$'\001\e[0m\002' # no color
|
||||
local bright_white=$'\001\e[1;37m\002' # bright white - branch name and modified/untracked
|
||||
local bright_green=$'\001\e[01;32m\002' # bright green - branch name (matches hostname)
|
||||
local bright_white=$'\001\e[1;37m\002' # bright white - modified/untracked
|
||||
local red=$'\001\e[38;5;196m\002' # red - urgent attention (conflicts, merge)
|
||||
|
||||
local p
|
||||
|
|
@ -32,17 +33,17 @@ function my_gitstatus_prompt_update() {
|
|||
|
||||
# Truncate long branch names and tags
|
||||
(( ${#where} > 32 )) && where="${where:0:12}…${where: -12}"
|
||||
p+="${bright_white}${where}"
|
||||
p+="${bright_green}${where}"
|
||||
|
||||
# Remote tracking status (no color - less distracting)
|
||||
(( VCS_STATUS_COMMITS_BEHIND )) && p+=" ${reset}behind:${VCS_STATUS_COMMITS_BEHIND}"
|
||||
# Remote tracking status (bright white - important sync info)
|
||||
(( VCS_STATUS_COMMITS_BEHIND )) && p+=" ${bright_white}behind:${VCS_STATUS_COMMITS_BEHIND}"
|
||||
(( VCS_STATUS_COMMITS_AHEAD && !VCS_STATUS_COMMITS_BEHIND )) && p+=" "
|
||||
(( VCS_STATUS_COMMITS_AHEAD )) && p+="${reset}ahead:${VCS_STATUS_COMMITS_AHEAD}"
|
||||
(( VCS_STATUS_COMMITS_AHEAD )) && p+="${bright_white}ahead:${VCS_STATUS_COMMITS_AHEAD}"
|
||||
|
||||
# Push remote status (no color - less distracting)
|
||||
(( VCS_STATUS_PUSH_COMMITS_BEHIND )) && p+=" ${reset}push-behind:${VCS_STATUS_PUSH_COMMITS_BEHIND}"
|
||||
# Push remote status (bright white - important sync info)
|
||||
(( VCS_STATUS_PUSH_COMMITS_BEHIND )) && p+=" ${bright_white}push-behind:${VCS_STATUS_PUSH_COMMITS_BEHIND}"
|
||||
(( VCS_STATUS_PUSH_COMMITS_AHEAD && !VCS_STATUS_PUSH_COMMITS_BEHIND )) && p+=" "
|
||||
(( VCS_STATUS_PUSH_COMMITS_AHEAD )) && p+="${reset}push-ahead:${VCS_STATUS_PUSH_COMMITS_AHEAD}"
|
||||
(( VCS_STATUS_PUSH_COMMITS_AHEAD )) && p+="${bright_white}push-ahead:${VCS_STATUS_PUSH_COMMITS_AHEAD}"
|
||||
|
||||
# CUSTOM: Stashes with "stash:" prefix instead of "*"
|
||||
(( VCS_STATUS_STASHES )) && p+=" ${reset}stashed:${VCS_STATUS_STASHES}"
|
||||
|
|
|
|||
Loading…
Reference in New Issue