From 19c251cc2627caf257de8cf03f9791bcd4baa349 Mon Sep 17 00:00:00 2001 From: Thayol Date: Wed, 8 Jul 2026 15:38:55 +0200 Subject: [PATCH] Colorize master and main branches --- prompt.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/prompt.sh b/prompt.sh index 676ea62..4f3b66b 100755 --- a/prompt.sh +++ b/prompt.sh @@ -6,15 +6,26 @@ PROMPT_HOST_COLOR="255;255;255" PROMPT_DIR_COLOR="100;149;237" PROMPT_VPN_NAME="" PROMPT_VPN_COLOR="255;255;255" +PROMPT_HIGHLIGHTED_BRANCH_COLOR="255;84;84" _prompt_dir="${BASH_SOURCE[0]%/*}" [[ -f "$_prompt_dir/.env" ]] && . "$_prompt_dir/.env" __prompt_git() { + local color + local color_reset local branch + color="" + color_reset="" branch=$(git branch --show-current 2>/dev/null) || return [[ -z $branch ]] && return - echo -n " (${branch})" + + if [[ $branch =~ main|master ]]&& [[ -n $PROMPT_HIGHLIGHTED_BRANCH_COLOR ]]; then + color="\[\e[38;2;${PROMPT_HIGHLIGHTED_BRANCH_COLOR}m\]" + color_reset="\[\e[0m\]" + fi + + echo -n " (${color}${branch}${color_reset})" } __prompt_vpn() {