-
Notifications
You must be signed in to change notification settings - Fork 1
/
.prompt
97 lines (85 loc) · 2.03 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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
# normal
black="%{[0;30m%}"
red="%{[0;31m%}"
green="%{[0;32m%}"
yellow="%{[0;33m%}"
blue="%{[0;34m%}"
magenta="%{[0;35m%}"
cyan="%{[0;36m%}"
white="%{[0;37m%}"
# bold (grey is actually bold black)
grey="%{[01;30m%}"
bred="%{[01;31m%}"
bgreen="%{[01;32m%}"
byellow="%{[01;33m%}"
bblue="%{[01;34m%}"
bmagenta="%{[01;35m%}"
bcyan="%{[01;36m%}"
bwhite="%{[01;37m%}"
# underscore (note additive ugrey)
ublack="%{[04;30m%}"
ugrey="%{[01;04;30m%}"
ured="%{[04;31m%}"
ugreen="%{[04;32m%}"
uyellow="%{[04;33m%}"
ublue="%{[04;34m%}"
umagenta="%{[04;35m%}"
ucyan="%{[04;36m%}"
uwhite="%{[04;37m%}"
# blinking
kgrey="%{[01;05;30m%}"
kred="%{[05;31m%}"
kgreen="%{[05;32m%}"
kyellow="%{[05;33m%}"
kblue="%{[05;34m%}"
kmagenta="%{[05;35m%}"
kcyan="%{[05;36m%}"
kwhite="%{[05;37m%}"
normal="%{[0m%}"
# example of background colour
# foreground white = 37
# background red = 41
fgwhitebgred="%{[0;37;41m%}"
# simple prompt
simple_prompt() {
PROMPT="$bblue%n@%m(%~)%# $normal"
}
# raela's prompt
raela_prompt() {
PROMPT="${green}[$normal%n$red@$normal%m $blue($normal%D{%a %b %d %H:%M:%S}$blue) $normal%/$green]$normal%# "
RPROMPT=""
}
# extended prompt
ext_prompt() {
PROMPT="${green}[$bgreen%n$green@$bgreen%m $blue(%D{%a %b %d %H:%M:%S}) $cyan%~$green]$green%#$normal "
RPROMPT=""
}
white_prompt() {
colour1=$white
colour2=$bwhite
PROMPT="$colour1($colour2%n$colour1@$colour2%m$colour1)%#$normal "
RPROMPT="$colour1($colour2%~$colour1)$normal"
}
white_time_left_prompt() {
colour1=$white
colour2=$bwhite
colour3=$grey
PROMPT="${colour1}[$colour2%D{%H:%M:%S}$colour1] $colour1($colour2%n$colour1@$colour2%m$colour1)%#$normal "
RPROMPT="$colour1($colour2%~$colour1)$normal"
}
red_time_left_prompt() {
colour1=$red
colour2=$bred
colour3=$grey
colour4=$white
PROMPT="${colour4}[$colour3%D{%H:%M:%S}$colour4] $colour1($colour2%n$colour1@$colour2%m$colour1)%#$normal "
RPROMPT="$colour1($colour2%~$colour1)$normal"
}
cygwin_bash_prompt() {
colour1=$green
colour2=$yellow
PROMPT="
$colour1%m: $colour2%0~$normal
$ "
RPROMPT=""
}