From ae17b556f1504ba534d82f57a60bf0f602a9c33e Mon Sep 17 00:00:00 2001 From: stffnb Date: Tue, 27 May 2025 13:34:24 +0200 Subject: [PATCH] mixed status handling --- gis | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gis b/gis index eb75e11..76bc7a7 100755 --- a/gis +++ b/gis @@ -231,9 +231,11 @@ for dir in "${git_dirs[@]}"; do # Construct key output if [[ "$status_keys" ]]; then if [[ "$status_keys" == "\$" ]]; then + # Only stash symbol: yellow brackets and symbol status_keys="${text_bold}${text_yellow}[${status_keys}]${text_reset}" else - status_keys="${text_bold}${text_red}[${status_keys}]${text_reset}" + # Mixed status: only $ yellow, rest red + status_keys="${text_bold}${text_red}[${status_keys//\$/${text_yellow}\$${text_red}}]${text_reset}" fi else status_keys="${text_bold}${text_green}[✓]${text_reset}"