37 lines
847 B
Bash
37 lines
847 B
Bash
#!/usr/bin/env bash
|
|
|
|
# prompt themeing
|
|
|
|
#added TITLEBAR for updating the tab and window titles with the pwd
|
|
case $TERM in
|
|
xterm*)
|
|
TITLEBAR="\[\033]0;\w\007\]"
|
|
;;
|
|
*)
|
|
TITLEBAR=""
|
|
;;
|
|
esac
|
|
|
|
function prompt_command()
|
|
{
|
|
############ STACK_TRACE_BUILDER #####################
|
|
Function_Name="${FUNCNAME[0]}"
|
|
Function_PATH="${Function_PATH}/${Function_Name}"
|
|
######################################################
|
|
PS1="${TITLEBAR}${orange}${reset_color}${green}\w${bold_blue}\[$(scm_prompt_info)\]${normal} "
|
|
|
|
############### Stack_TRACE_BUILDER ################
|
|
Function_PATH="$( dirname ${Function_PATH} )"
|
|
####################################################
|
|
}
|
|
|
|
|
|
|
|
# scm themeing
|
|
SCM_THEME_PROMPT_DIRTY=" ✗"
|
|
SCM_THEME_PROMPT_CLEAN=" ✓"
|
|
SCM_THEME_PROMPT_PREFIX="("
|
|
SCM_THEME_PROMPT_SUFFIX=")"
|
|
|
|
safe_append_prompt_command prompt_command
|