Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # set UTF-8 support
- export LC_ALL="en_US.UTF-8"
- # make Terminal interact with user in English
- export LANG="en_US"
- # check the window size after each command and, if necessary, update the values of LINES and COLUMNS.
- shopt -s checkwinsize
- #export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/John/.localApps/bin/
- export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/John/.local/bin/
- echo -n -e "\033]0;Spooky Shell\007"
- #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
- BAKRST='\e[48;0m' # Text Reset
- TXT233='\e[38;5;233m' # Darker Grey
- TXT234='\e[38;5;234m' # Darkest Grey - Regular
- TXT235='\e[38;5;235m' # Darkest Grey - Regular
- TXT236='\e[38;5;236m' # Darkest Grey - Regular
- TXT238='\e[38;5;238m' # Darker Grey
- TXTDGY='\e[38;5;000m' # Dark Grey
- TXT232='\e[38;5;232m' # Black
- TXTBRD='\e[38;5;088m' # Bright Red
- TXTBBR='\e[38;5;196m' # Brightest Red
- TXTBLUE='\e[38;5;191m' # Brightest Red
- BAK232='\e[48;5;232m' # Darkest Grey - Background
- BAK233='\e[48;5;233m' # Darkest Grey - Background
- BAK235='\e[48;5;235m' # Darkest Grey - Background
- BAK241='\e[48;5;241m' # Darker Grey
- BAK000='\e[48;5;000m' # Dark Grey
- BAKBRD='\e[48;5;130m' # Bright Red
- BAKBBR='\e[48;5;166m' # Brightest Red
- #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/\/Users\/$USER/~/") #Should now properly sed path of current user
- newPWD=$specPWD
- shorthost=$(echo $HOSTNAME | cut -d . -f 1)
- let promptsize=$(echo -n "_!___${USER}@${shorthost}__${specPWD}"\ | wc -c | tr -d " ")
- let fillsize=1
- fill=""
- while [ "$fillsize" -gt "0" ]
- do
- 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="\`if [ \$? = 0 ]; then echo \"${TXTBLK}${BAK233} \$ ${TXT233}${BAK235}⮀\"; else echo \"${TXT233}${BAKRED} ! ${TXTRED}${BAK235}⮀\"; fi\`${TXT235}${BAKBLU}⮀${TXTRST}${BAKBLU}${TXT233} \$newPWD\${fill}${TXTBLU}${BAK233}⮀${TXTRST} \n"
- PS2="${TXTDGY}⋯${TXTRST}"
- colortest()
- {
- T=' x ' # The test text
- 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';
- do FG=${FGs// /}
- echo -en "\033[$FG $T "
- for BG in 40m 41m 42m 43m 44m 45m 46m 47m;
- do echo -en "$EINS \033[$FG\033[$BG $T \033[0m";
- done
- echo;
- done
- }
- strmpv () {
- livestreamer.exe -p mpv.exe $1 best
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement