summaryrefslogtreecommitdiffstats
path: root/users/drashna/send_unicode.h
blob: 743abc58b429e70aeb7ca9818c6ff36185a348dd (plain)
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
#pragma once

#include "quantum.h"

void send_unicode_hex_string(const char* str);

/* use X(n) to call the  */
#ifdef UNICODEMAP_ENABLE
enum unicode_name {
    THINK, // thinking face 🤔
    GRIN, // grinning face 😊
    SMRK, // smirk 😏
    WEARY, // good shit 😩
    UNAMU, // unamused 😒

    SNEK, // snke 🐍
    PENGUIN, // 🐧
    DRAGON, // 🐉
    MONKEY, // 🐒
    CHICK, // 🐥
    BOAR, // 🐗

    OKOK, // 👌
    EFFU, // 🖕
    INUP, // 👆
    THUP, // 👍
    THDN, // 👎

    BBB, // dat B 🅱
    POO, // poop 💩
    HUNDR, // 100 💯
    EGGPL, // EGGPLANT 🍆
    WATER, // wet 💦
    TUMBLER, // 🥃

    LIT, // fire 🔥
    BANG, // ‽
    IRONY, // ⸮
    DEGREE // °
};


const uint32_t PROGMEM unicode_map[] = {
    [THINK]     = 0x1F914,
    [GRIN]      = 0x1F600,
    [BBB]       = 0x1F171,
    [POO]       = 0x1F4A9,
    [HUNDR]     = 0x1F4AF,
    [SMRK]      = 0x1F60F,
    [WEARY]     = 0x1F629,
    [EGGPL]     = 0x1F346,
    [WATER]     = 0x1F4A6,
    [LIT]       = 0x1F525,
    [UNAMU]     = 0x1F612,
    [SNEK]      = 0x1F40D,
    [PENGUIN]   = 0x1F427,
    [BOAR]      = 0x1F417,
    [MONKEY]    = 0x1F412,
    [CHICK]     = 0x1F425,
    [DRAGON]    = 0x1F409,
    [OKOK]      = 0x1F44C,
    [EFFU]      = 0x1F595,
    [INUP]      = 0x1F446,
    [THDN]      = 0x1F44E,
    [THUP]      = 0x1F44D,
    [TUMBLER]   = 0x1F943,
    [BANG]      = 0x0203D,
    [IRONY]     = 0x02E2E,
    [DEGREE]    = 0x000B0
 };
#endif // UNICODEMAP_ENABLE