-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathemoji-prompt.sh
More file actions
39 lines (33 loc) ยท 2.49 KB
/
emoji-prompt.sh
File metadata and controls
39 lines (33 loc) ยท 2.49 KB
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
random_emoji() {
# Seed random generator
RANDOM=$$$(date +%s)
local face_emoji=(๐ ๐น ๐บ ๐คก ๐ฉ ๐ป โ ๏ธ ๐ฝ ๐พ ๐ค ๐ ๐จ๐ป ๐ง๐ป ๐ต๐ปโ ๐จ๐ปโ๐ค ๐จ๐ปโ๐ป ๐จ๐ปโ๐ง ๐จ๐ปโโ๏ธ ๐คต๐ป ๐
๐ป ๐ถ ๐ฑ ๐ญ ๐น ๐ฐ ๐ฆ ๐ป ๐ผ ๐จ ๐ฏ ๐ฆ ๐ฎ ๐ท ๐ธ ๐ต ๐ ๐ ๐ ๐ ๐ง ๐ฆ ๐ค ๐ฅ)
local folder_emoji=(๐ฆท ๐
๐งถ ๐ ๐ฉ ๐ ๐ ๐ ๐ ๐ฆ ๐ก ๐ ๐ณ ๐ต ๐ณ ๐ ๐ผ ๐ ๐ ๐ ๐ฅ ๐ ๐ค ๐ง โ๏ธ โ๏ธ ๐ ๐ ๐ ๐ ๐ ๐ ๐ ๐ ๐ ๐ ๐ ๐ ๐ ๐ฅญ ๐ ๐ฅฅ ๐ฅ ๐
๐ ๐ฅ ๐ฅฆ ๐ถ ๐ฝ ๐ฅ ๐ฅ ๐ง ๐ณ ๐ฅฉ ๐ ๐ฆด ๐ญ ๐ ๐ ๐ ๐ ๐ฃ ๐ค ๐ ๐ฆ ๐ฐ ๐ญ ๐ฌ ๐ฉ ๐ช ๐ผ โ๏ธ ๐บ ๐ท ๐พ ๐ฝ ๐ ๐
๐ช ๐ฌ ๐จ ๐ฒ ๐ค ๐ง ๐น ๐ฅ ๐ธ ๐ฎ ๐งฉ ๐ ๐ ๐ ๐ ๐ ๐ ๐ ๐ ๐ ๐ ๐ ๐ ๐ ๐ฒ ๐จ ๐ก ๐ ๐ ๐
๐ ๐ โ๏ธ ๐ซ ๐ ๐ธ ๐ ๐ถ โต๏ธ ๐ค ๐ณ ๐ข โ๏ธ ๐ง ๐ฆ ๐ฟ ๐ฝ ๐ผ ๐ฐ ๐ฏ ๐ก ๐ โฑ ๐ ๐ ๐ โฐ ๐ป โบ๏ธ ๐ ๐ ๐ญ ๐ข ๐ โฉ ๐
๐ ๐ ๐ ๐ ๐ ๐ ๐ ๐ฑ ๐ป ๐ฅ ๐น ๐ฝ ๐พ ๐ฟ ๐ ๐ผ ๐ท โ๏ธ ๐งญ โฑ โฐ โ๏ธ ๐ก ๐ก ๐งฏ ๐ธ ๐ฐ ๐ ๐งฐ ๐ โ๏ธ ๐งฒ ๐ซ ๐งจ ๐ฎ ๐งฟ ๐ ๐ ๐ฝ ๐ ๐ ๐งธ ๐ผ ๐ ๐ ๐ ๐ ๐ ๐ ๐ ๐ ๐ฎ ๐ ๐ซ ๐ฎ ๐ ๐ ๐ ๐ โ๏ธ ๐ โค๏ธ ๐งก ๐ ๐ ๐ ๐ โฎ๏ธ โฏ๏ธ โ๏ธ โข๏ธ โฃ๏ธ ๐ ๐ ๐ ๐ฏ ๐ ๐ท ๐ณ ๐ญ โ ๏ธ ๐ธ โป๏ธ โณ๏ธ โ๏ธ ๐ โฟ๏ธ ๐ ๐ผ ๐ป ๐ ๐ ๐ ๐ฃ ๐ ๐ฌ)
local day=$(date +%d)
local month=$(date +%m)
day=${day#0}
month=${month#0}
if [[ $month -eq 2 && $day -eq 14 ]]; then
# valentine's day
folder_emoji=(๐ โค๏ธ ๐งก ๐ ๐ ๐ ๐ โฃ๏ธ ๐ ๐ ๐ ๐ ๐ ๐ ๐)
elif [[ $month -eq 10 ]]; then
# halloween
face_emoji=(๐น ๐บ ๐ป ๐ ๐ ๐ง๐ปโโ๏ธ ๐งโโ๏ธ ๐ท ๐ธ )
elif [[ $month -eq 11 && $day -eq 5 ]]; then
# bonfire night
folder_emoji=(๐ ๐)
elif [[ $month -eq 12 && $day -le 25 ]]; then
# christmas
face_emoji=(๐
๐ป)
folder_emoji=(๐ ๐ โ๏ธ โ๏ธ)
elif [[ $month -eq 12 && $day -eq 31 ]]; then
# new years eve
folder_emoji=(๐พ ๐ฅ ๐ ๐)
fi
local array=("${face_emoji[@]}")
if [[ $1 == "folder" ]]; then
array=("${folder_emoji[@]}")
fi
SELECTED_EMOJI=${array[$RANDOM % ${#array[@]}]};
echo $SELECTED_EMOJI;
}