# shellcheck shell=bash SCM_THEME_PROMPT_PREFIX="${SCM_THEME_PROMPT_SUFFIX:-}" SCM_THEME_PROMPT_DIRTY="${bold_red?} ✗${normal?}" SCM_THEME_PROMPT_CLEAN="${bold_green?} ✓${normal?}" SCM_GIT_CHAR="${green?}±${normal?}" function mark_prompt() { echo "${green?}\$${normal?}" } function user_host_path_prompt() { ps_user="${green?}\u${normal?}"; ps_host="${blue?}\H${normal?}"; ps_path="${yellow?}\w${normal?}"; echo "${ps_user?}@${ps_host?}:${ps_path?}" } function prompt() { local SCM_PROMPT_FORMAT=' [%s%s]' PS1="$(user_host_path_prompt)$(virtualenv_prompt)$(scm_prompt) $(mark_prompt) " } safe_append_prompt_command '_save-and-reload-history 1' safe_append_prompt_command prompt