Added first pass at unicode

This commit is contained in:
Paul Warren 2020-07-27 21:05:58 +10:00
parent fbc7d86cad
commit 87008f20e7
2 changed files with 46 additions and 8 deletions

View File

@ -1,5 +1,44 @@
#define UNICODE_SELECTED_MODES UC_LNX, UC_MAC. UC_WINC
#include QMK_KEYBOARD_H
enum unicode_names {
BANG,
IRONY,
SNEK,
POOP,
CHEESY,
KISS,
THUU,
THUD,
FROWN,
SMILE,
COFFEE,
WINK,
GRIM,
DRAGON,
FISHY,
};
const uint32_t PROGMEM unicode_map[] = {
[BANG] = 0x203D, // ‽
[IRONY] = 0x2E2E, // ⸮
[SNEK] = 0x1F40D, // 🐍
[POOP] = 0x1F4A9,
[CHEESY]= 0x1F600,
[KISS] = 0x1F618,
[THUU] = 0x1F44D,
[THUD] = 0x1F44E,
[FROWN] = 0x1f641,
[SMILE] = 0x1f642,
[COFFEE] = 0x2615,
[WINK] = 0x1F609,
[GRIM] = 0x1F62C,
[DRAGON] = 0x1F409,
[FISHY] = 0x1F41F,
};
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT_68_ansi(
KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_ESC, KC_PGUP,
@ -8,18 +47,18 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP,
KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, MO(1), MO(2), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
),
[1] = LAYOUT_68_ansi(
[1] = LAYOUT_68_ansi( // function and media keys
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_BSPC, KC_VOLU, KC_HOME,
_______, KC_HOME, KC_UP, KC_END, _______, _______, _______, _______, _______, _______, _______, _______, BL_STEP, RESET, KC_VOLD, KC_END,
_______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, BL_DEC, BL_INC, BL_TOGG, BL_ON, BL_OFF, _______, _______, _______, _______, _______, _______, KC_MUTE,
_______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT
),
[2] = LAYOUT_68_ansi(
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_BSPC, KC_VOLU, KC_HOME,
_______, _______, KC_HOME, KC_UP, KC_END, _______, _______, _______, _______, _______, _______, _______, BL_STEP, RESET, KC_VOLD, KC_END,
_______, _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______, _______, _______, _______, _______,
_______, BL_DEC, BL_INC, BL_TOGG, BL_ON, BL_OFF, _______, _______, _______, _______, _______, KC_MS_BTN2, KC_MS_UP,
[2] = LAYOUT_68_ansi( // mouse movement and emojis
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, UC_MOD, UC_RMOD,
_______, _______, _______, _______, _______, X(THUU), _______, _______, _______, _______, X(POOP), _______, _______, _______, UC_M_LN, _______,
_______, X(SNEK), X(DRAGON), X(FISHY), X(THUD), X(WINK), X(GRIM), X(KISS), X(CHEESY), X(FROWN), X(SMILE), _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MS_BTN2, KC_MS_UP,
_______, _______, _______, _______, _______, _______, KC_MS_BTN1, KC_MS_LEFT, KC_MS_DOWN, KC_MS_RIGHT
),
};

View File

@ -1,6 +1,5 @@
BOOTLOADER = caterina
EXTRAKEY_ENABLE = yes
CONSOLE_ENABLE = yes
BACKLIGHT_ENABLE = yes
MOUSEKEY_ENABLE = yes
UNICODEMAP_ENABLE=yes