Advertisement
Guest User

Untitled

a guest
Feb 21st, 2023
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.35 KB | None | 0 0
  1.     #--------------------------------------------------------------------+
  2.     #Color picker, usage: printf ${BLD}${CUR}${RED}${BBLU}"Hello!)"${DEF}|
  3.     #-------------------------+--------------------------------+---------+
  4.     #       Text color        |       Background color         |         |
  5.     #-----------+-------------+--------------+-----------------+         |
  6.     # Base color|Lighter shade|  Base color  |  Lighter shade  |         |
  7.     #-----------+-------------+--------------+-----------------+         |
  8.     BLK='\e[30m'; blk='\e[90m'; BBLK='\e[40m'; bblk='\e[100m' #| Black   |
  9.     RED='\e[31m'; red='\e[91m'; BRED='\e[41m'; bred='\e[101m' #| Red     |
  10.     GRN='\e[32m'; grn='\e[92m'; BGRN='\e[42m'; bgrn='\e[102m' #| Green   |
  11.     YLW='\e[33m'; ylw='\e[93m'; BYLW='\e[43m'; bylw='\e[103m' #| Yellow  |
  12.     BLU='\e[34m'; blu='\e[94m'; BBLU='\e[44m'; bblu='\e[104m' #| Blue    |
  13.     MGN='\e[35m'; mgn='\e[95m'; BMGN='\e[45m'; bmgn='\e[105m' #| Magenta |
  14.     CYN='\e[36m'; cyn='\e[96m'; BCYN='\e[46m'; bcyn='\e[106m' #| Cyan    |
  15.     WHT='\e[37m'; wht='\e[97m'; BWHT='\e[47m'; bwht='\e[107m' #| White   |
  16.     #--------------------------------------------------------------------+
  17.     # Effects                                                            |
  18.     #--------------------------------------------------------------------+
  19.     DEF='\e[0m'   #Default color and effects                             |
  20.     BLD='\e[1m'   #Bold\brighter                                         |
  21.     DIM='\e[2m'   #Dim\darker                                            |
  22.     CUR='\e[3m'   #Italic font                                           |
  23.     UND='\e[4m'   #Underline                                             |
  24.     INV='\e[7m'   #Inverted                                              |
  25.     COF='\e[?25l' #Cursor Off                                            |
  26.     CON='\e[?25h' #Cursor On                                             |
  27.     #--------------------------------------------------------------------+
  28.  
  29.     export TERM=xterm-256color
  30.  
  31.     local brk=$BLU
  32.     local result=$CYN
  33.  
  34.     local host=$YLW
  35.     [[ ${HOSTNAME} == aaa ]] && host=$GRN
  36.     [[ ${HOSTNAME} == bbb ]] && host=$MGN
  37.  
  38.     local user=$host
  39.     [[ ${EUID} == 0 ]] && user=$RED
  40.  
  41.     PS1="$BLD$brk┌─[$result\$?$brk]─[$user\u$brk@$host\H$brk]─[$host\w$brk]\n$brk└─\$$DEF "
  42.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement