-
Notifications
You must be signed in to change notification settings - Fork 0
/
prompt
59 lines (54 loc) · 1.38 KB
/
prompt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# To use:
# . prompt
# or
# source prompt
#Easy shortcuts to change the prompt colors
#Available colors are:
# Black, Red, Green, Yellow, Blue, Purple, Cyan, White
userColor=Yellow
hostColor=uGreen
wdColor=Cyan
dateColor=DarkGrey
branchColor=Red
#----------------------------------------------------------
#TODO: Turn this into a meaningful array
Black='\[\e[0;30m\]'
Red='\[\e[0;31m\]'
Green='\[\e[0;32m\]'
Yellow='\[\e[0;33m\]'
Blue='\[\e[0;34m\]'
Purple='\[\e[0;35m\]'
Cyan='\[\e[0;36m\]'
LightGrey='\[\e[0;37m\]'
DarkGrey='\[\e[1;30m\]'
LightRed='\[\e[1;31m\]'
LightGreen='\[\e[1;32m\]'
LightYellow='\[\e[1;33m\]'
LightBlue='\[\e[1;34m\]'
LightPurple='\[\e[1;35m\]'
LightCyan='\[\e[1;36m\]'
White='\[\e[1;37m\]'
# -------- Underlined ------------
uBlack='\[\e[4;30m\]'
uRed='\[\e[4;31m\]'
uGreen='\[\e[4;32m\]'
uYellow='\[\e[4;33m\]'
uBlue='\[\e[4;34m\]'
uPurple='\[\e[4;35m\]'
uCyan='\[\e[4;36m\]'
uWhite='\[\e[4;37m\]'
# -------- Background ------------
bgBlack='\[\e[40m\]'
bgRed='\[\e[41m\]'
bgGreen='\[\e[42m\]'
bgYellow='\[\e[43m\]'
bgBlue='\[\e[44m\]'
bgPurple='\[\e[45m\]'
bgCyan='\[\e[46m\]'
bgWhite='\[\e[47m\]'
reset='\[\e[0m\]' # Text Reset
wd="${!wdColor}\w${reset}"
user="${!userColor}\u${reset}"
host="${!hostColor}\h${reset}"
date="${!dateColor}/ \D{%m-%d-%Y %I:%M:%S %p} \\ ${reset}"
export PS1="${date}\n[${user} @ ${host} ]: ${wd}${!branchColor}"'$(__git_ps1 " (%s)")'"${reset}\n$"