Advertisement
hu6

.bashrc [Windows/Cygwin]

hu6
Jun 14th, 2014
367
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 5.17 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.  
  9. export PATH=/home/John/bin:$PATH
  10.  
  11. alias __git_ps1="git branch 2>/dev/null | grep '*' | sed 's/* \(.*\)/
  12. \1/'"
  13.  
  14. alias byzm1="byz -x 0 -y 0 -w 1680 -h 1050"
  15. alias byzm2="byz -x 1680 -y 0 -w 1920 -h 1080"
  16.  
  17. alias ls="ls --color=always"
  18. alias ll="ls -l"
  19. alias global_sync="sudo emerge --sync && sudo layman -S"
  20.  
  21. function .t()
  22. {
  23.     echo -e "\033]2;$*\007"
  24. }
  25.  
  26. u2space()
  27. {
  28.     for file in *; do
  29.         echo Renaming "$file" to "${file//_/ }"
  30.         mv "$file" "${file//_/ }"
  31.     done
  32. }
  33.  
  34. colortest()
  35. {
  36. T=' x '   # The test text
  37. 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';
  38.  do FG=${FGs// /}
  39.  echo -en "\033[$FG  $T  "
  40.  for BG in 40m 41m 42m 43m 44m 45m 46m 47m;
  41.    do echo -en "$EINS \033[$FG\033[$BG  $T  \033[0m";
  42.  done
  43.  echo;
  44. done
  45. }
  46.  
  47. youtube () {
  48.     /cygdrive/c/Users/John/Documents/Programs/mplayer2-x86_64-latest/mplayer2.exe -framedrop $(/cygdrive/c/Users/John/Desktop/youtube-dl/youtube-dl -g $1) --cache=256000 --cache-min=0.15;
  49. }
  50.  
  51. strmpv () {
  52.     livestreamer.exe -p mpv.exe $1 best
  53. }
  54.  
  55. strpot () {
  56.     if [[ $1 == *twitch* ]]
  57.     then
  58.         livestreamer.exe --player-passthrough hls -p sumire.exe $1 best
  59.     fi
  60.  
  61.     if [[ $1 == *youtube* ]]
  62.     then
  63.         livestreamer.exe --player-passthrough http -p sumire.exe $1 best
  64.     fi
  65. }
  66.  
  67. echo -n -e "\033]0;Spooky Shell\007"
  68.  
  69. mkdir(){ /bin/mkdir -p "$@" && cd "$_"; }
  70.  
  71. TXTBLK='\e[0;30m'               # Black - Regular
  72. TXTRED='\e[0;31m'               # Red
  73. TXTGRN='\e[0;32m'               # Green
  74. TXTYLW='\e[0;33m'               # Yellow
  75. TXTBLU='\e[0;34m'               # Blue
  76. TXTPUR='\e[0;35m'               # Purple
  77. TXTCYN='\e[0;36m'               # Cyan
  78. TXTWHT='\e[0;37m'               # White
  79. BLDBLK='\e[1;30m'               # Black - Bold
  80. BLDRED='\e[1;31m'               # Red
  81. BLDGRN='\e[1;32m'               # Green
  82. BLDYLW='\e[1;33m'               # Yellow
  83. BLDBLU='\e[1;34m'               # Blue
  84. BLDPUR='\e[1;35m'               # Purple
  85. BLDCYN='\e[1;36m'               # Cyan
  86. BLDWHT='\e[1;37m'               # White
  87. UNDBLK='\e[4;30m'               # Black - Underline
  88. UNDRED='\e[4;31m'               # Red
  89. UNDGRN='\e[4;32m'               # Green
  90. UNDYLW='\e[4;33m'               # Yellow
  91. UNDBLU='\e[4;34m'               # Blue
  92. UNDPUR='\e[4;35m'               # Purple
  93. UNDCYN='\e[4;36m'               # Cyan
  94. UNDWHT='\e[4;37m'               # White
  95. BAKBLK='\e[40m'                 # Black - Background
  96. BAKRED='\e[41m'                 # Red
  97. BAKGRN='\e[42m'                 # Green
  98. BAKYLW='\e[43m'                 # Yellow
  99. BAKBLU='\e[44m'                 # Blue
  100. BAKPUR='\e[45m'                 # Purple
  101. BAKCYN='\e[46m'                 # Cyan
  102. BAKWHT='\e[47m'                 # White
  103. TXTRST='\e[0m'                  # Text Reset
  104.      
  105. TXT233='\e[38;5;233m'      
  106. TXT234='\e[38;5;234m'
  107. TXT235='\e[38;5;235m'
  108. TXT236='\e[38;5;236m'           # Darkest Grey - Regular
  109. TXT237='\e[38;5;237m'           # Darker Grey
  110. TXT238='\e[38;5;238m'    
  111. TXT230='\e[38;5;230m'         # Darker Grey
  112. TXT000='\e[38;5;000m'           # Dark Grey
  113. TXT232='\e[38;5;232m'           # Black
  114. TXTBRD='\e[38;5;088m'           # Bright Red
  115. TXTBBR='\e[38;5;196m'           # Brightest Red
  116.      
  117. BAK233='\e[48;5;233m'
  118. BAK234='\e[48;5;234m'
  119. BAK235='\e[48;5;235m'           # Darkest Grey - Background
  120. BAK236='\e[48;5;236m'           # Darker Grey
  121. BAK237='\e[48;5;237m'           # Darker Grey
  122. BAK000='\e[48;5;000m'           # Dark Grey
  123. BAKBRD='\e[48;5;130m'           # Bright Red
  124. BAKBBR='\e[48;5;166m'           # Brightest Red
  125.  
  126.  
  127. #PROMPT
  128. ################################################################################
  129. # cool prompt stuff
  130. # based on a function found in bashtstyle-ng 5.0b1
  131. # Original author Christopher Roy Bratusek (http://www.nanolx.org)
  132. # Last arranged by zach Tue Jul 24 06:40:19 EDT 2012
  133. function pre_prompt {
  134.     specPWD=$(echo -n ${PWD} | sed "s/\/Users\/$USER/~/")   #Should now properly sed path of current user
  135.     newPWD=$specPWD
  136.     let promptsize=$(echo -n "              __${specPWD}"\ | wc -c |
  137. tr -d " ")
  138.     let fillsize=(${COLUMNS})-${promptsize}
  139. fill=""
  140.     while [ "$fillsize" -gt "0" ]
  141.     do
  142.        fill="${fill} "
  143.         let fillsize=${fillsize}-1
  144.     done
  145.     if [ "$fillsize" -lt "0" ]
  146.     then
  147.         let cutt=1-${fillsize}
  148.         newPWD="…$(echo -n $specPWD | sed -e
  149. "s/\(^.\{$cutt\}\)\(.*\)/\2/")"
  150.     fi
  151. }
  152.  
  153. PROMPT_COMMAND=pre_prompt
  154.  
  155. PS1="\`if [ \$? = 0 ];
  156. then echo \"${TXT236}${BAK233} \$ ${TXT233}${BAK234}‡${TXTGRN}${BAK234} \u${TXT238}@${BLDCYN}\h ${TXT234}${BAKBLU}‡${TXTRST}${BAKBLU}${TXT234} \$newPWD\${fill}${TXTRST}\n\";
  157. else echo \"${TXT233}${BAKRED} ! ${TXTRED}${BAK234}‡${TXTGRN}${BAK234} \u${BLDBLK}@${BLDCYN}\h ${TXT234}${BAKBLU}‡${TXTRST}${BAKBLU}${TXT234} \$newPWD\${fill}${TXTRST}\n\";
  158. fi\`"
  159.  
  160. PS2="${TXTBLK}»${TXTRST}"
  161. PS3="${TXTBLK}»${TXTRST}"
  162. PS4="${TXTBLK}»${TXTRST}"
  163.  
  164. export SHELL=/bin/bash
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement