#!/bin/bash # 'fire' prompt PS1="${RESET_CHARSET}" PS1+="${BOLD_RED}..::[" PS1+=" ${RED}b${BOLD_RED}A${BOLD_YELLOW}S${RED}h" PS1+=" ${BOLD_RED}f${BOLD_YELLOW}I${BOLD_RED}r${RED}e" PS1+=" ${RED}s${BOLD_RED}t${BOLD_YELLOW}Y${BOLD_RED}l${RED}e" PS1+=" ${BOLD_RED}]-" PS1+="[${BOLD_YELLOW}\${ERR}${BOLD_RED}]" # VCSH_DIRECTORY is set before a vcsh subshell starts and is valid until the # subshell exits, so it's OK to only check it once and for all when the prompt # is defined. if [[ -n "${VCSH_DIRECTORY-}" ]]; then PS1+="-[ ${BOLD_YELLOW}VCSH repo: ${BOLD_WHITE}${VCSH_DIRECTORY}${BOLD_RED} ]" fi if declare -F __git_ps1 >/dev/null; then # Tell which git branch is currently active. PS1+='$(__git_ps1 ' PS1+="'" PS1+="-[ ${BOLD_YELLOW}" PS1+="Git branch: ${BOLD_WHITE}%s" PS1+="${BOLD_RED} ]" PS1+="'" PS1+=')' fi PS1+="::..\\n" PS1+="${BOLD_RED}..::[" PS1+=" ${BOLD_YELLOW}\\u${RED}@${BOLD_YELLOW}\\h${BOLD_RED}" PS1+=":${BOLD_YELLOW}\\w${BOLD_RED} ]${BOLD_YELLOW}>${RESET} "