# shellcheck shell=bash # shellcheck disable=SC2034 # Expected behavior for themes. SCM_THEME_PROMPT_PREFIX=" ${yellow?}‹" SCM_THEME_PROMPT_SUFFIX="›${reset_color?}" VIRTUALENV_THEME_PROMPT_PREFIX=" ${cyan?}‹" VIRTUALENV_THEME_PROMPT_SUFFIX="›${reset_color?}" bold="\[\e[1m\]" if [[ ${UID} -eq 0 ]] then user_host="${bold_red?}\u@\h${normal?}${reset_color?}" else user_host="${bold_green?}\u@\h${normal?}${reset_color?}" fi function prompt_command() { ############ STACK_TRACE_BUILDER ##################### Function_Name="${FUNCNAME[0]}" Function_PATH="${Function_PATH}/${Function_Name}" ###################################################### local current_dir=" ${bold_blue?}\w${normal?}${reset_color?}" local virtualenv_prompt scm_prompt_info virtualenv_prompt="$(virtualenv_prompt)" scm_prompt_info="$(scm_prompt_info)" PS1="╭─${user_host?}${current_dir}${virtualenv_prompt}${scm_prompt_info}\n╰─${bold?}\\$ ${normal?}" ############### Stack_TRACE_BUILDER ################ Function_PATH="$( dirname ${Function_PATH} )" #################################################### } safe_append_prompt_command prompt_command