Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #TEXT COLORS
- ################################################################################
- TXTBLK='\[\e[0;30m\]' # Black - Regular
- TXTRED='\[\e[0;31m\]' # Red
- TXTGRN='\[\e[0;32m\]' # Green
- TXTYLW='\[\e[0;33m\]' # Yellow
- TXTBLU='\[\e[0;34m\]' # Blue
- TXTPUR='\[\e[0;35m\]' # Purple
- TXTCYN='\[\e[0;36m\]' # Cyan
- TXTWHT='\[\e[0;37m\]' # White
- BLDBLK='\[\e[1;30m\]' # Black - Bold
- BLDRED='\[\e[1;31m\]' # Red
- BLDGRN='\[\e[1;32m\]' # Green
- BLDYLW='\[\e[1;33m\]' # Yellow
- BLDBLU='\[\e[1;34m\]' # Blue
- BLDPUR='\[\e[1;35m\]' # Purple
- BLDCYN='\[\e[1;36m\]' # Cyan
- BLDWHT='\[\e[1;37m\]' # White
- UNDBLK='\[\e[4;30m\]' # Black - Underline
- UNDRED='\[\e[4;31m\]' # Red
- UNDGRN='\[\e[4;32m\]' # Green
- UNDYLW='\[\e[4;33m\]' # Yellow
- UNDBLU='\[\e[4;34m\]' # Blue
- UNDPUR='\[\e[4;35m\]' # Purple
- UNDCYN='\[\e[4;36m\]' # Cyan
- UNDWHT='\[\e[4;37m\]' # White
- BAKBLK='\[\e[40m\]' # Black - Background
- BAKRED='\[\e[41m\]' # Red
- BAKGRN='\[\e[42m\]' # Green
- BAKYLW='\[\e[43m\]' # Yellow
- BAKBLU='\[\e[44m\]' # Blue
- BAKPUR='\[\e[45m\]' # Purple
- BAKCYN='\[\e[46m\]' # Cyan
- BAKWHT='\[\e[47m\]' # White
- TXTRST='\[\e[0m\]' # Text Reset
- TXT233='\033[38;5;233m' # Darkest Grey - Regular
- TXT238='\033[38;5;238m' # Darker Grey
- TXT000='\033[38;5;000m' # Dark Grey
- TXT088='\033[38;5;088m' # Dark Red
- ERRRED='\033[38;5;196m' # Bright Red
- BAK233='\033[48;5;233m' # Darkest Grey - Background
- BAK238='\033[48;5;238m' # Darker Grey
- BAK000='\033[48;5;000m' # Dark Grey
- #PROMPT
- ################################################################################
- # cool prompt stuff
- # based on a function found in bashtstyle-ng 5.0b1
- # Original author Christopher Roy Bratusek (http://www.nanolx.org)
- # Last arranged by zach Tue Jul 24 06:40:19 EDT 2012
- function pre_prompt {
- specPWD=$(echo -n ${PWD} | sed "s/\/home\/j\/llc\/$USER/~/g") #Should now properly sed path of current user
- newPWD=$specPWD
- #let promptsize=$(echo -n "[HH:MM:SS][$USER]@[$HOST][$specPWD]" \ | wc -c | tr -d " ")
- let promptsize=$(echo -n "_!___${USER}@${HOSTNAME}__${specPWD}" \ | wc -c | tr -d " ")
- let fillsize=(${COLUMNS}+1)-${promptsize}
- fill=""
- while [ "$fillsize" -gt "0" ]
- do
- # fill="${fill}—"
- fill="${fill} "
- let fillsize=${fillsize}-1
- done
- if [ "$fillsize" -lt "0" ]
- then
- let cutt=1-${fillsize}
- newPWD="…$(echo -n $specPWD | sed -e "s/\(^.\{$cutt\}\)\(.*\)/\2/")"
- fi
- }
- PROMPT_COMMAND=pre_prompt
- PS1="${ERRRED}${BAK238} \`if [ \$? = 0 ]; then echo \[\e[30m\]\$; else echo "!"; fi\` ${TXT233}${BAKBLK}⮀${TXTGRN}${BAKBLK} \u${BLDBLK}@${BLDCYN}\h ${TXTBLK}${BAKBLU}⮀${TXTRST}${BAKBLU}\${fill}${BLDBLU}\$newPWD ${TXTRST}\n${TXTRST}"
- PS2="${BLDBLK}\$? ${TXTRST}"
- PS3="${BLDBLK}\$? ${TXTRST}"
- PS4="${BLDBLK}\$? ${TXTRST}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement