Guest User

.bashrc

a guest
Oct 22nd, 2011
367
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.11 KB | None | 0 0
  1. TXTBLK='\[\e[0;30m\]' # Black - Regular
  2. TXTRED='\[\e[0;31m\]' # Red
  3. TXTGRN='\[\e[0;32m\]' # Green
  4. TXTYLW='\[\e[0;33m\]' # Yellow
  5. TXTBLU='\[\e[0;34m\]' # Blue
  6. TXTPUR='\[\e[0;35m\]' # Purple
  7. TXTCYN='\[\e[0;36m\]' # Cyan
  8. TXTWHT='\[\e[0;37m\]' # White
  9. BLDBLK='\[\e[1;30m\]' # Black - Bold
  10. BLDRED='\[\e[1;31m\]' # Red
  11. BLDGRN='\[\e[1;32m\]' # Green
  12. BLDYLW='\[\e[1;33m\]' # Yellow
  13. BLDBLU='\[\e[1;34m\]' # Blue
  14. BLDPUR='\[\e[1;35m\]' # Purple
  15. BLDCYN='\[\e[1;36m\]' # Cyan
  16. BLDWHT='\[\e[1;37m\]' # White
  17. UNDBLK='\[\e[4;30m\]' # Black - Underline
  18. UNDRED='\[\e[4;31m\]' # Red
  19. UNDGRN='\[\e[4;32m\]' # Green
  20. UNDYLW='\[\e[4;33m\]' # Yellow
  21. UNDBLU='\[\e[4;34m\]' # Blue
  22. UNDPUR='\[\e[4;35m\]' # Purple
  23. UNDCYN='\[\e[4;36m\]' # Cyan
  24. UNDWHT='\[\e[4;37m\]' # White
  25. BAKBLK='\[\e[40m\]'   # Black - Background
  26. BAKRED='\[\e[41m\]'   # Red
  27. BAKGRN='\[\e[42m\]'   # Green
  28. BAKYLW='\[\e[43m\]'   # Yellow
  29. BAKBLU='\[\e[44m\]'   # Blue
  30. BAKPUR='\[\e[45m\]'   # Purple
  31. BAKCYN='\[\e[46m\]'   # Cyan
  32. BAKWHT='\[\e[47m\]'   # White
  33. TXTRST='\[\e[0m\]'    # Text Reset
  34.  
  35. #PROMPT
  36. ##########################################################################################################
  37. # cool prompt stuff
  38. # based on a function found in bashtstyle-ng 5.0b1
  39. # Original author Christopher Roy Bratusek (http://www.nanolx.org)
  40. # Last arranged by zach Fri Mar  4 21:28:53 EST 2011
  41. function pre_prompt {
  42. specPWD=$(echo -n ${PWD} | sed "s/\/Users\/$USER/~/g")  #Should now properly sed path of current user
  43. newPWD=$specPWD
  44. let promptsize=$(echo -n "[HH:MM:SS]─[$USER][$specPWD]" \ | wc -c | tr -d " ")
  45. let fillsize=(${COLUMNS}+17)-${promptsize}
  46. fill=""
  47. while [ "$fillsize" -gt "0" ]
  48. do
  49.     fill="${fill}⎯"
  50.     let fillsize=${fillsize}-1
  51. done
  52. if [ "$fillsize" -lt "0" ]
  53. then
  54.     let cutt=3-${fillsize}
  55.     newPWD="...$(echo -n $specPWD | sed -e "s/\(^.\{$cutt\}\)\(.*\)/\2/")"
  56. fi
  57. }
  58. PROMPT_COMMAND=pre_prompt
  59. #PS1
  60. PS1="${BLDWHT}[${TXTBLU}\T${BLDWHT}][${TXTRED}Skip${BLDWHT}]\${fill}[${TXTRED}\$newPWD${BLDWHT}]\n${BLDWHT}${TXTBLU}>${TXTRST}"
  61. PS2="${TXTBLK}>${TXTRST}"
  62. PS3="${TXTBLK}>${TXTRST}"
  63. PS4="${TXTBLK}>${TXTRST}"
  64.  
Advertisement
Add Comment
Please, Sign In to add comment