Advertisement
hu6

.bashrc (Slightly modified version of Zach's)

hu6
Dec 2nd, 2012
446
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 4.57 KB | None | 0 0
  1. # set UTF-8 support
  2. export LC_ALL="en_US.UTF-8"
  3. # make Terminal interact with user in English
  4. export LANG="en_US"
  5. # check the window size after each command and, if necessary,
  6. # update the values of LINES and COLUMNS.
  7. shopt -s checkwinsize
  8. export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/Users/John/.localApps/bin/
  9.      
  10. export PKG_CONFIG_PATH=/opt/X11/lib/pkgconfig:/usr/local/lib/pkgconfig/:/usr/local/Cellar/libxml2/2.8.0/lib/pkgconfig/
  11. export LDFLAGS='-L/usr/local/opt/libxml2/lib'
  12. export CPPFLAGS='-I/usr/local/opt/libxml2/include'
  13.  
  14.      
  15. #TEXT COLORS
  16. ################################################################################
  17. TXTBLK='\e[0;30m'               # Black - Regular
  18. TXTRED='\e[0;31m'               # Red
  19. TXTGRN='\e[0;32m'               # Green
  20. TXTYLW='\e[0;33m'               # Yellow
  21. TXTBLU='\e[0;34m'               # Blue
  22. TXTPUR='\e[0;35m'               # Purple
  23. TXTCYN='\e[0;36m'               # Cyan
  24. TXTWHT='\e[0;37m'               # White
  25. BLDBLK='\e[1;30m'               # Black - Bold
  26. BLDRED='\e[1;31m'               # Red
  27. BLDGRN='\e[1;32m'               # Green
  28. BLDYLW='\e[1;33m'               # Yellow
  29. BLDBLU='\e[1;34m'               # Blue
  30. BLDPUR='\e[1;35m'               # Purple
  31. BLDCYN='\e[1;36m'               # Cyan
  32. BLDWHT='\e[1;37m'               # White
  33. UNDBLK='\e[4;30m'               # Black - Underline
  34. UNDRED='\e[4;31m'               # Red
  35. UNDGRN='\e[4;32m'               # Green
  36. UNDYLW='\e[4;33m'               # Yellow
  37. UNDBLU='\e[4;34m'               # Blue
  38. UNDPUR='\e[4;35m'               # Purple
  39. UNDCYN='\e[4;36m'               # Cyan
  40. UNDWHT='\e[4;37m'               # White
  41. BAKBLK='\e[40m'                 # Black - Background
  42. BAKRED='\e[41m'                 # Red
  43. BAKGRN='\e[42m'                 # Green
  44. BAKYLW='\e[43m'                 # Yellow
  45. BAKBLU='\e[44m'                 # Blue
  46. BAKPUR='\e[45m'                 # Purple
  47. BAKCYN='\e[46m'                 # Cyan
  48. BAKWHT='\e[47m'                 # White
  49. TXTRST='\e[0m'                  # Text Reset
  50.      
  51. TXT234='\e[38;5;234m'
  52. TXT235='\e[38;5;235m'
  53. TXT236='\e[38;5;236m'           # Darkest Grey - Regular
  54. TXT237='\e[38;5;237m'           # Darker Grey
  55. TXT238='\e[38;5;238m'           # Darker Grey
  56. TXT000='\e[38;5;000m'           # Dark Grey
  57. TXT232='\e[38;5;232m'           # Black
  58. TXTBRD='\e[38;5;088m'           # Bright Red
  59. TXTBBR='\e[38;5;196m'           # Brightest Red
  60.      
  61. BAK233='\e[48;5;233m'
  62. BAK234='\e[48;5;234m'
  63. BAK235='\e[48;5;235m'           # Darkest Grey - Background
  64. BAK236='\e[48;5;236m'           # Darker Grey
  65. BAK237='\e[48;5;237m'           # Darker Grey
  66. BAK000='\e[48;5;000m'           # Dark Grey
  67. BAKBRD='\e[48;5;130m'           # Bright Red
  68. BAKBBR='\e[48;5;166m'           # Brightest Red
  69.      
  70. #PROMPT
  71. ################################################################################
  72. # cool prompt stuff
  73. # based on a function found in bashtstyle-ng 5.0b1
  74. # Original author Christopher Roy Bratusek (http://www.nanolx.org)
  75. # Last arranged by zach Tue Jul 24 06:40:19 EDT 2012
  76. function pre_prompt {
  77.         specPWD=$(echo -n ${PWD} | sed "s/\/Users\/$USER/~/")       #Should now properly sed path of current user
  78.         newPWD=$specPWD
  79.         let promptsize=$(echo -n "_!___${USER}@${HOSTNAME}__${specPWD}"\ | wc -c | tr -d " ")
  80.         let fillsize=(${COLUMNS})-${promptsize}
  81.     fill=""
  82.         while [ "$fillsize" -gt "0" ]
  83.         do
  84.            fill="${fill} "
  85.            let fillsize=${fillsize}-1
  86.         done
  87.         if [ "$fillsize" -lt "0" ]
  88.         then
  89.             let cutt=1-${fillsize}
  90.             newPWD="…$(echo -n $specPWD | sed -e "s/\(^.\{$cutt\}\)\(.*\)/\2/")"
  91.       fi
  92. }
  93.    
  94. PROMPT_COMMAND=pre_prompt
  95.    
  96. PS1="\`if [ \$? = 0 ];
  97. then echo \"${TXT236}${BAK000} \$ ${TXT000}${BAK234}${TXTGRN}${BAK234} \u${TXT238}@${BLDCYN}\h ${TXT234}${BAKBLU}${TXTRST}${BAKBLU}${BLDBLU} \$newPWD\${fill}${TXTRST}\n\";
  98. else echo \"${TXTBLK}${BAKRED} ! ${TXTRED}${BAK234}${TXTGRN}${BAK234} \u${BLDBLK}@${BLDCYN}\h ${TXT234}${BAKBLU}${TXTRST}${BAKBLU}${BLDBLU} \$newPWD\${fill}${TXTRST}\n\";
  99. fi\`"
  100.  
  101.  
  102.  
  103.  
  104. colortest()
  105. {
  106. T=' x '   # The test text
  107. for FGs in '    m' '   1m' '  30m' '1;30m' '  31m' '1;31m' '  32m' '1;32m' '  33m' '1;33m' '  34m' '1;34m' '  35m' '1;35m' '  36m' '1;36m' '  37m' '1;37m';
  108.  do FG=${FGs// /}
  109.  echo -en "\033[$FG  $T  "
  110.  for BG in 40m 41m 42m 43m 44m 45m 46m 47m;
  111.    do echo -en "$EINS \033[$FG\033[$BG  $T  \033[0m";
  112.  done
  113.  echo;
  114. done
  115. }
  116.  
  117. youtube()
  118. {
  119. mplayer2 -framedrop --no-border --cache=302400 $(youtube-dl -g https://www.youtube.com/watch\?v=${1});
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement