esac
# Shell prompt
+PS1_Path() {
+ P="${PWD/$HOME/~}"
+ echo "${P/???????????????????????????????*/${P:0:8}...${P: -20}}"
+}
+
PS1="${COLOR_PREPOSTTXT}${PS1_BEGIN:-<}"
[ "$UID" -eq 0 ] \
|| PS1="${PS1}${COLOR_USER}\u${COLOR_AT}@"
PS1="${PS1}${COLOR_HOST}\h"
PS1="${PS1}${COLOR_COLON}:"
-PS1="${PS1}${COLOR_PATH}\w"
+PS1="${PS1}${COLOR_PATH}\$(PS1_Path)"
PS1="${PS1}${COLOR_PREPOSTTXT}${PS1_END:->}${COLOR_RESET} "
[ "$UID" -eq 0 ] \
&& PS1="${PS1}${COLOR_PROMPT_ROOT}\\\$${COLOR_RESET} " \