aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRys Sommefeldt <rys@pixeltards.com>2019-02-16 00:59:03 +0000
committerDrashna Jaelre <drashna@live.com>2019-02-15 16:59:03 -0800
commit3309e91e0b6c7edc0c164e25ff1638c4852b40e7 (patch)
tree93a59d4bd951d80b8fca64eff5a2d8b0ede703ef
parente04e55c8720cf8fdd3d31ce07b4723042775a67d (diff)
downloadqmk_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.c84
-rw-r--r--keyboards/wilba_tech/wt8_a/keymaps/rys/rules.mk9
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
10enum rys_keycodes {
11 STOKEN1 = SAFE_RANGE,
12 STOKEN2,
13 STOKEN3,
14 STOKEN4
15};
16
17bool 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
43const 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 @@
1RYS_STOKEN1 = "$(shell security find-generic-password -a qmk -s wt8a-1 -w)"
2RYS_STOKEN2 = "$(shell security find-generic-password -a qmk -s wt8a-2 -w)"
3RYS_STOKEN3 = "$(shell security find-generic-password -a qmk -s wt8a-3 -w)"
4RYS_STOKEN4 = "$(shell security find-generic-password -a qmk -s wt8a-4 -w)"
5
6CFLAGS += -DRYS_STOKEN1=\"$(RYS_STOKEN1)\"
7CFLAGS += -DRYS_STOKEN2=\"$(RYS_STOKEN2)\"
8CFLAGS += -DRYS_STOKEN3=\"$(RYS_STOKEN3)\"
9CFLAGS += -DRYS_STOKEN4=\"$(RYS_STOKEN4)\"