Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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
- #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 Fri Mar 4 21:28:53 EST 2011
- function pre_prompt {
- specPWD=$(echo -n ${PWD} | sed "s/\/Users\/$USER/~/g") #Should now properly sed path of current user
- newPWD=$specPWD
- let promptsize=$(echo -n "[HH:MM:SS]─[$USER][$specPWD]" \ | wc -c | tr -d " ")
- let fillsize=(${COLUMNS}+17)-${promptsize}
- fill=""
- while [ "$fillsize" -gt "0" ]
- do
- fill="${fill}⎯"
- let fillsize=${fillsize}-1
- done
- if [ "$fillsize" -lt "0" ]
- then
- let cutt=3-${fillsize}
- newPWD="...$(echo -n $specPWD | sed -e "s/\(^.\{$cutt\}\)\(.*\)/\2/")"
- fi
- }
- PROMPT_COMMAND=pre_prompt
- #PS1
- PS1="${BLDWHT}┌[${TXTBLU}\T${BLDWHT}]⎯[${TXTRED}Skip${BLDWHT}]\${fill}[${TXTRED}\$newPWD${BLDWHT}]\n${BLDWHT}└${TXTBLU}>${TXTRST}"
- PS2="${TXTBLK}>${TXTRST}"
- PS3="${TXTBLK}>${TXTRST}"
- PS4="${TXTBLK}>${TXTRST}"
Advertisement
Add Comment
Please, Sign In to add comment