eb06484d4f3124a4fa922c25540fa80885fc35b5
- Author
- fallwith <fallwith@gmail.com>
- Committer
- james.bunch <james.bunch@mellmo.com>
- Date
Message
Diff
This diff is truncated to protect this page.
1diff --git a/plugins/emoji/emoji.plugin.zsh b/plugins/emoji/emoji.plugin.zsh
2new file mode 100644
3index 0000000000000000000000000000000000000000..be761871e98a3b7336a63be2155d5529e33ad086
4--- /dev/null
5+++ b/plugins/emoji/emoji.plugin.zsh
6@@ -0,0 +1,1097 @@
7+# Make emoji available within the ZSH terminal
8+#
9+# To output a specific emoji, use:
10+# $> echo $emoji[<name>]
11+# ex: $> echo $emoji[mouse_face]
12+#
13+# To output a random emoji, use:
14+# $> random_emoji
15+# $> random_emoji_fruit
16+# $> random_emoji_animal
17+# $> random_emoji_vehicle
18+# $> random_emoji_face
19+#
20+# To list all available emoji with names, use:
21+# $> display_all_emoji
22+# $> display_emoji_fruits
23+# $> display_emoji_animals
24+# $> display_emoji_vehicles
25+# $> display_emoji_faces
26+#
27+# To use an emoji in a prompt:
28+# PROMPT='$(echo $emoji[penguin]) > '
29+# PROMPT='$(random_emoji_fruit) > '
30+# eval surfer=$(echo $emoji[surfer])
31+# PROMPT='$surfer > '
32+#
33+# emoji codes sourced from http://apps.timwhitlock.info/emoji/tables/unicode
34+
35+typeset -A emoji
36+emoji[grinning_face_with_smiling_eyes]='\xF0\x9F\x98\x81'
37+emoji[face_with_tears_of_joy]='\xF0\x9F\x98\x82'
38+emoji[smiling_face_with_open_mouth]='\xF0\x9F\x98\x83'
39+emoji[smiling_face_with_open_mouth_and_smiling_eyes]='\xF0\x9F\x98\x84'
40+emoji[smiling_face_with_open_mouth_and_cold_sweat]='\xF0\x9F\x98\x85'
41+emoji[smiling_face_with_open_mouth_and_tightly_closed_eyes]='\xF0\x9F\x98\x86'
42+emoji[winking_face]='\xF0\x9F\x98\x89'
43+emoji[smiling_face_with_smiling_eyes]='\xF0\x9F\x98\x8A'
44+emoji[face_savouring_delicious_food]='\xF0\x9F\x98\x8B'
45+emoji[relieved_face]='\xF0\x9F\x98\x8C'
46+emoji[smiling_face_with_heart_shaped_eyes]='\xF0\x9F\x98\x8D'
47+emoji[smirking_face]='\xF0\x9F\x98\x8F'
48+emoji[unamused_face]='\xF0\x9F\x98\x92'
49+emoji[face_with_cold_sweat]='\xF0\x9F\x98\x93'
50+emoji[pensive_face]='\xF0\x9F\x98\x94'
51+emoji[confounded_face]='\xF0\x9F\x98\x96'
52+emoji[face_throwing_a_kiss]='\xF0\x9F\x98\x98'
53+emoji[kissing_face_with_closed_eyes]='\xF0\x9F\x98\x9A'
54+emoji[face_with_stuck_out_tongue_and_winking_eye]='\xF0\x9F\x98\x9C'
55+emoji[face_with_stuck_out_tongue_and_tightly_closed_eyes]='\xF0\x9F\x98\x9D'
56+emoji[disappointed_face]='\xF0\x9F\x98\x9E'
57+emoji[angry_face]='\xF0\x9F\x98\xA0'
58+emoji[pouting_face]='\xF0\x9F\x98\xA1'
59+emoji[crying_face]='\xF0\x9F\x98\xA2'
60+emoji[persevering_face]='\xF0\x9F\x98\xA3'
61+emoji[face_with_look_of_triumph]='\xF0\x9F\x98\xA4'
62+emoji[disappointed_but_relieved_face]='\xF0\x9F\x98\xA5'
63+emoji[fearful_face]='\xF0\x9F\x98\xA8'
64+emoji[weary_face]='\xF0\x9F\x98\xA9'
65+emoji[sleepy_face]='\xF0\x9F\x98\xAA'
66+emoji[tired_face]='\xF0\x9F\x98\xAB'
67+emoji[loudly_crying_face]='\xF0\x9F\x98\xAD'
68+emoji[face_with_open_mouth_and_cold_sweat]='\xF0\x9F\x98\xB0'
69+emoji[face_screaming_in_fear]='\xF0\x9F\x98\xB1'
70+emoji[astonished_face]='\xF0\x9F\x98\xB2'
71+emoji[flushed_face]='\xF0\x9F\x98\xB3'
72+emoji[dizzy_face]='\xF0\x9F\x98\xB5'
73+emoji[face_with_medical_mask]='\xF0\x9F\x98\xB7'
74+emoji[grinning_cat_face_with_smiling_eyes]='\xF0\x9F\x98\xB8'
75+emoji[cat_face_with_tears_of_joy]='\xF0\x9F\x98\xB9'
76+emoji[smiling_cat_face_with_open_mouth]='\xF0\x9F\x98\xBA'
77+emoji[smiling_cat_face_with_heart_shaped_eyes]='\xF0\x9F\x98\xBB'
78+emoji[cat_face_with_wry_smile]='\xF0\x9F\x98\xBC'
79+emoji[kissing_cat_face_with_closed_eyes]='\xF0\x9F\x98\xBD'
80+emoji[pouting_cat_face]='\xF0\x9F\x98\xBE'
81+emoji[crying_cat_face]='\xF0\x9F\x98\xBF'
82+emoji[weary_cat_face]='\xF0\x9F\x99\x80'
83+emoji[face_with_no_good_gesture]='\xF0\x9F\x99\x85'
84+emoji[face_with_ok_gesture]='\xF0\x9F\x99\x86'
85+emoji[person_bowing_deeply]='\xF0\x9F\x99\x87'
86+emoji[see_no_evil_monkey]='\xF0\x9F\x99\x88'
87+emoji[hear_no_evil_monkey]='\xF0\x9F\x99\x89'
88+emoji[speak_no_evil_monkey]='\xF0\x9F\x99\x8A'
89+emoji[happy_person_raising_one_hand]='\xF0\x9F\x99\x8B'
90+emoji[person_raising_both_hands_in_celebration]='\xF0\x9F\x99\x8C'
91+emoji[person_frowning]='\xF0\x9F\x99\x8D'
92+emoji[person_with_pouting_face]='\xF0\x9F\x99\x8E'
93+emoji[person_with_folded_hands]='\xF0\x9F\x99\x8F'
94+emoji[black_scissors]='\xE2\x9C\x82'
95+emoji[white_heavy_check_mark]='\xE2\x9C\x85'
96+emoji[airplane]='\xE2\x9C\x88'
97+emoji[envelope]='\xE2\x9C\x89'
98+emoji[raised_fist]='\xE2\x9C\x8A'
99+emoji[raised_hand]='\xE2\x9C\x8B'
100+emoji[victory_hand]='\xE2\x9C\x8C'
101+emoji[pencil]='\xE2\x9C\x8F'
102+emoji[black_nib]='\xE2\x9C\x92'
103+emoji[heavy_check_mark]='\xE2\x9C\x94'
104+emoji[heavy_multiplication_x]='\xE2\x9C\x96'
105+emoji[sparkles]='\xE2\x9C\xA8'