-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprompt_resources
82 lines (79 loc) · 1.7 KB
/
prompt_resources
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
# http://wiki.archlinux.org/index.php/Color_Bash_Prompt#List_of_colors_for_prompt_and_bash
# misc
NO_COLOR='\e[0m' #disable any colors
# regular colors
BLACK='\e[0;30m'
RED='\e[0;31m'
GREEN='\e[0;32m'
YELLOW='\e[0;33m'
BLUE='\e[0;34m'
MAGENTA='\e[0;35m'
CYAN='\e[0;36m'
WHITE='\e[0;37m'
# emphasized (bolded) colors
EBLACK='\e[1;30m'
ERED='\e[1;31m'
EGREEN='\e[1;32m'
EYELLOW='\e[1;33m'
EBLUE='\e[1;34m'
EMAGENTA='\e[1;35m'
ECYAN='\e[1;36m'
EWHITE='\e[1;37m'
# underlined colors
UBLACK='\e[4;30m'
URED='\e[4;31m'
UGREEN='\e[4;32m'
UYELLOW='\e[4;33m'
UBLUE='\e[4;34m'
UMAGENTA='\e[4;35m'
UCYAN='\e[4;36m'
UWHITE='\e[4;37m'
# background colors
BBLACK='\e[40m'
BRED='\e[41m'
BGREEN='\e[42m'
BYELLOW='\e[43m'
BBLUE='\e[44m'
BMAGENTA='\e[45m'
BCYAN='\e[46m'
BWHITE='\e[47m'
# Arrows: → ↛ ⇾ ↝ ↠ ↣ ↦ ↬ ⇒ ⇛ ⇢ ⇥ ⇨ ⇰ ⇸ ⇾ ↳ ↪
ARROW1="→"
ARROW2="↛"
ARROW3="⇾"
ARROW4="↝"
ARROW5="↠"
ARROW6="↣"
ARROW7="↦"
ARROW8="↬"
ARROW9="⇒"
ARROW10="⇛"
ARROW11="⇢"
ARROW12="⇥"
ARROW13="⇨"
ARROW14="⇰"
ARROW15="⇸"
ARROW16="⇾"
ARROW17="↳"
ARROW18="↪"
# emoji
# check http://en.wikipedia.org/wiki/Emoji
echo "1" > /tmp/20140416_one_time_true
function is_first_call()
{
read v < /tmp/20140416_one_time_true
echo "0" > /tmp/20140416_one_time_true
echo $v
}
function emoji {
[[ -z $1 ]] && echo -n "" && return
[[ $(is_first_call) == 1 ]] && echo -n "${EYELLOW}2014/04/16$NO_COLOR "
[[ $1 == "yheart" ]] && echo -n 🎗 # 💛
[[ $1 == "scream" ]] && echo -n 😱
[[ $1 == "rocket" ]] && echo -n 🚀
[[ $1 == "snake" ]] && echo -n 🐍
[[ $1 == "fire" ]] && echo -n 🔥
[[ $1 == "santa" ]] && echo -n 🎅🏻
[[ $1 == "santa2" ]] && echo -n 🎅
[[ $1 == "hearted" ]] && echo -n 😍
}