diff options
| author | Rys Sommefeldt <rys@pixeltards.com> | 2019-02-16 00:59:03 +0000 |
|---|---|---|
| committer | Drashna Jaelre <drashna@live.com> | 2019-02-15 16:59:03 -0800 |
| commit | 3309e91e0b6c7edc0c164e25ff1638c4852b40e7 (patch) | |
| tree | 93a59d4bd951d80b8fca64eff5a2d8b0ede703ef | |
| parent | e04e55c8720cf8fdd3d31ce07b4723042775a67d (diff) | |
| download | qmk_firmware-3309e91e0b6c7edc0c164e25ff1638c4852b40e7.tar.gz qmk_firmware-3309e91e0b6c7edc0c164e25ff1638c4852b40e7.zip | |
[Keymap] Add new layout for wilba_text WT8-A (#5141)
| -rw-r--r-- | keyboards/wilba_tech/wt8_a/keymaps/rys/keymap.c | 84 | ||||
| -rw-r--r-- | keyboards/wilba_tech/wt8_a/keymaps/rys/rules.mk | 9 |
2 files changed, 93 insertions, 0 deletions
diff --git a/keyboards/wilba_tech/wt8_a/keymaps/rys/keymap.c b/keyboards/wilba_tech/wt8_a/keymaps/rys/keymap.c new file mode 100644 index 000000000..bf0dda0fa --- /dev/null +++ b/keyboards/wilba_tech/wt8_a/keymaps/rys/keymap.c | |||
| @@ -0,0 +1,84 @@ | |||
| 1 | #include QMK_KEYBOARD_H | ||
| 2 | |||
| 3 | #define _BL0 0 | ||
| 4 | #define _FL1 1 | ||
| 5 | #define _FL2 2 | ||
| 6 | #define _FL3 3 | ||
| 7 | |||
| 8 | #define MACOSLK LCTL(LGUI(KC_Q)) // CTRL+CMD+Q == screen lock in macOS 10.13+ | ||
| 9 | |||
| 10 | enum rys_keycodes { | ||
| 11 | STOKEN1 = SAFE_RANGE, | ||
| 12 | STOKEN2, | ||
| 13 | STOKEN3, | ||
| 14 | STOKEN4 | ||
| 15 | }; | ||
| 16 | |||
| 17 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | ||
| 18 | switch(keycode) { | ||
| 19 | case STOKEN1: | ||
| 20 | if (record->event.pressed) { | ||
| 21 | SEND_STRING(RYS_STOKEN1); | ||
| 22 | } | ||
| 23 | break; | ||
| 24 | case STOKEN2: | ||
| 25 | if (record->event.pressed) { | ||
| 26 | SEND_STRING(RYS_STOKEN2); | ||
| 27 | } | ||
| 28 | break; | ||
| 29 | case STOKEN3: | ||
| 30 | if (record->event.pressed) { | ||
| 31 | SEND_STRING(RYS_STOKEN3); | ||
| 32 | } | ||
| 33 | break; | ||
| 34 | case STOKEN4: | ||
| 35 | if (record->event.pressed) { | ||
| 36 | SEND_STRING(RYS_STOKEN4); | ||
| 37 | } | ||
| 38 | break; | ||
| 39 | } | ||
| 40 | return true; | ||
| 41 | }; | ||
| 42 | |||
| 43 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
| 44 | /* Keymap base layer (_BL0) - default layer | ||
| 45 | * ,---------------------------. | ||
| 46 | * | ST1 | ST2 | ST3 | ST4 | | ||
| 47 | * |---------------------------| | ||
| 48 | * | | LOCK | VOL- | VOL+ | | ||
| 49 | * `---------------------------' | ||
| 50 | */ | ||
| 51 | [_BL0] = LAYOUT( | ||
| 52 | STOKEN1, STOKEN2, STOKEN3, STOKEN4, | ||
| 53 | _______, MACOSLK, KC__VOLDOWN, KC__VOLUP), | ||
| 54 | /* Keymap base layer (_FL1) - function layer 1 | ||
| 55 | * ,---------------------------. | ||
| 56 | * | | | | | | ||
| 57 | * |---------------------------| | ||
| 58 | * | | | | | | ||
| 59 | * `---------------------------' | ||
| 60 | */ | ||
| 61 | [_FL1] = LAYOUT( | ||
| 62 | _______, _______, _______, _______, | ||
| 63 | _______, _______, _______, _______), | ||
| 64 | /* Keymap base layer (_FL2) - function layer 2 | ||
| 65 | * ,---------------------------. | ||
| 66 | * | | | | | | ||
| 67 | * |---------------------------| | ||
| 68 | * | | | | | | ||
| 69 | * `---------------------------' | ||
| 70 | */ | ||
| 71 | [_FL2] = LAYOUT( | ||
| 72 | _______, _______, _______, _______, | ||
| 73 | _______, _______, _______, _______), | ||
| 74 | /* Keymap base layer (_FL3) - function layer 3 | ||
| 75 | * ,---------------------------. | ||
| 76 | * | | | | | | ||
| 77 | * |---------------------------| | ||
| 78 | * | | | | | | ||
| 79 | * `---------------------------' | ||
| 80 | */ | ||
| 81 | [_FL3] = LAYOUT( | ||
| 82 | _______, _______, _______, _______, | ||
| 83 | _______, _______, _______, _______), | ||
| 84 | }; | ||
diff --git a/keyboards/wilba_tech/wt8_a/keymaps/rys/rules.mk b/keyboards/wilba_tech/wt8_a/keymaps/rys/rules.mk new file mode 100644 index 000000000..60cbf8bfc --- /dev/null +++ b/keyboards/wilba_tech/wt8_a/keymaps/rys/rules.mk | |||
| @@ -0,0 +1,9 @@ | |||
| 1 | RYS_STOKEN1 = "$(shell security find-generic-password -a qmk -s wt8a-1 -w)" | ||
| 2 | RYS_STOKEN2 = "$(shell security find-generic-password -a qmk -s wt8a-2 -w)" | ||
| 3 | RYS_STOKEN3 = "$(shell security find-generic-password -a qmk -s wt8a-3 -w)" | ||
| 4 | RYS_STOKEN4 = "$(shell security find-generic-password -a qmk -s wt8a-4 -w)" | ||
| 5 | |||
| 6 | CFLAGS += -DRYS_STOKEN1=\"$(RYS_STOKEN1)\" | ||
| 7 | CFLAGS += -DRYS_STOKEN2=\"$(RYS_STOKEN2)\" | ||
| 8 | CFLAGS += -DRYS_STOKEN3=\"$(RYS_STOKEN3)\" | ||
| 9 | CFLAGS += -DRYS_STOKEN4=\"$(RYS_STOKEN4)\" | ||
