You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

38 lines
1.2 KiB

# Get the terminal width using tput
width=$(tput cols)
if is_normal_theme; then
if [ $UID -ne 0 ]; then
FP="${BK_GREEN}${WHITE}░▒«${UPC}\u@\h»${GREEN}${SEGMENT_SEPARATOR}"
else
FP="${BK_GREEN}${WHITE}░▒«${UPC}${RED}■╠╬${DIM}!¡ as ${RESET}${BK_GREEN}${RED}Root${DIM} ¡!${RESET}${BK_GREEN}${RED}╬╣■${WHITE}@\h»${GREEN}${SEGMENT_SEPARATOR}"
fi
prompt_color='\[\033[;32m\]'
info_color='\[\033[1;34m\]'
WD="$WHITE$BK_BLUE\w${COLOR_NONE}${BLUE}${SEGMENT_SEPARATOR}${WHITE}"
BP="$PS_SYMBOL${WHITE}${BRANCH}${WD}"
len=${#PWD}
if [ "$len" -gt 35 ] || [ "$width" -lt 70 ]; then
NLT="\n│\n├────"
else
NLT=""
fi
if [ "$len" -lt 12 ]; then
PS1+=${FP}${BP}$info_color''${PROMPT_SYMBOL}'\[\033[0m\] '
else
PS1+=$prompt_color'┌────'${FP}''$prompt_color${NLT}${BP}''$prompt_color'\n│\n'$prompt_color'└─'$info_color''${PROMPT_SYMBOL}'\[\033[0m\] '
fi
else
WD="\w${COLOR_NONE}${WHITE}"
if [ $UID -ne 0 ]; then
UR="${WHITE}\u"
else
UR="${RED}|as ¡Root!|${COLOR_NONE}${WHITE}"
fi
PS1+="${WHITE}┌─${CYAN}${UPC}${UR}@\h ${BRANCH} ${WD}\n└─ ${PROMPT_SYMBOL} "
fi