bash-git-prompt/themes/robby-russell.bgptheme
2025-02-03 12:59:23 +01:00

58 lines
1.7 KiB
Plaintext

#######################################################
# Robby Russell bash-git-prompt theme. #
# This theme is using symbols from the font: #
# DejaVuSansMono Nerd Font included in the repositoty #
#######################################################
override_git_prompt_colors() {
function prompt_callback {
local PS1="$(gp_truncate_pwd)"
gp_set_window_title "$PS1"
}
local redc=$(echo -e "\e[38;5;196m")
local bluec=$(echo -e "\e[38;5;69m")
local greenc=$(echo -e "\e[38;5;41m")
local yellowc=$(echo -e "\e[38;5;226m")
local cyanc=$(echo -e "\e[38;5;117m")
local goldc=$(echo -e "\e[38;5;178m")
local greyc=$(echo -e "\e[38;5;250m")
local whitec=$(echo -e "\e[97m")
Time12a="\$(date +%H:%M)"
PathShort="\W";
GIT_PROMPT_THEME_NAME="robby-russell"
GIT_PROMPT_ONLY_IN_REPO=1
GIT_PROMPT_LEADING_SPACE=0
GIT_PROMPT_REMOTE=""
GIT_PROMPT_BRANCH="${cyanc} "
GIT_PROMPT_PREFIX="["
GIT_PROMPT_SUFFIX="]"
GIT_PROMPT_SEPARATOR=" "
GIT_PROMPT_STAGED="${redc}"
GIT_PROMPT_CONFLICTS=" ${redc}✗"
GIT_PROMPT_CHANGED=" ${bluec}+"
GIT_PROMPT_UNTRACKED=" ${greenc}"
GIT_PROMPT_STASHED=" ${yellowc}"
GIT_PROMPT_CLEAN="${greenc}✔"
GIT_PROMPT_SYMBOLS_NO_REMOTE_TRACKING="${greyc} "
GIT_PROMPT_COMMAND_OK="${greenc}➜ "
GIT_PROMPT_COMMAND_FAIL="${redc}➜ "
GIT_PROMPT_START_USER="_LAST_COMMAND_INDICATOR_${goldc}${PathShort}${ResetColor} "
GIT_PROMPT_START_ROOT="_LAST_COMMAND_INDICATOR_${goldc}${PathShort}${ResetColor} "
GIT_PROMPT_END_USER="${ResetColor} "
GIT_PROMPT_END_ROOT="${redc} # ${ResetColor}"
GIT_PROMPT_SYMBOLS_AHEAD="${whitec} "
GIT_PROMPT_SYMBOLS_BEHIND="${whitec} "
}
reload_git_prompt_colors "robby-russell"