From 87008f20e7a281ec5498b0dd0b0a29f3e0444af9 Mon Sep 17 00:00:00 2001 From: Paul Warren Date: Mon, 27 Jul 2020 21:05:58 +1000 Subject: [PATCH] Added first pass at unicode --- 68keys/pwarren/keymap.c | 51 ++++++++++++++++++++++++++++++++++++----- 68keys/pwarren/rules.mk | 3 +-- 2 files changed, 46 insertions(+), 8 deletions(-) diff --git a/68keys/pwarren/keymap.c b/68keys/pwarren/keymap.c index bd9114f..f011a98 100644 --- a/68keys/pwarren/keymap.c +++ b/68keys/pwarren/keymap.c @@ -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 ), }; diff --git a/68keys/pwarren/rules.mk b/68keys/pwarren/rules.mk index ec1e7db..e95cedc 100644 --- a/68keys/pwarren/rules.mk +++ b/68keys/pwarren/rules.mk @@ -1,6 +1,5 @@ BOOTLOADER = caterina EXTRAKEY_ENABLE = yes -CONSOLE_ENABLE = yes BACKLIGHT_ENABLE = yes MOUSEKEY_ENABLE = yes - +UNICODEMAP_ENABLE=yes