2 #include QMK_KEYBOARD_H
6 #define LAYOUT_iris_base( \
7 K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, \
8 K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, \
9 K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \
10 K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C \
13 K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, \
14 K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, \
15 K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \
16 K31, K32, K33, K34, K35, K36, _______, _______, K37, K38, K39, K3A, K3B, K3C, \
17 _______, _______, _______, _______, _______, _______ \
19 #define LAYOUT_iris_base_wrapper(...) LAYOUT_iris_base(__VA_ARGS__)
21 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
23 [_GK] = LAYOUT_iris_base_wrapper(
24 _______________GherkinLike_0_______________,
25 _______________GherkinLike_1_______________,
26 _______________GherkinLike_2_______________,
27 _______________GherkinLike_3_OneHand_______
29 [ONE] = LAYOUT_wrapper(
30 _______________Qwerty_Row__0_______________,
31 _______________Qwerty_Row__1_______________,
32 _______________Qwerty_Row__2_______________,
33 KC_LCTL, KC_LGUI, KC_LALT, GHERKIN, SUBTER, SH_T(KC_SPC), _______, _______, SH_T(KC_SPC), SUPRA, KC_RGUI, KC_RALT, GHERKIN, KC_RCTL,
34 _______, _______, _______, _______, _______, _______
36 [SUP] = LAYOUT_iris_base_wrapper(
37 ________________SUPRA_Row_0________________,
38 ________________SUPRA_Row_1________________,
39 ________________SUPRA_Row_2________________,
40 ________________SUPRA_Row_3________________
42 [SUB] = LAYOUT_iris_base_wrapper(
43 _______________SUBTER_Row__0_______________,
44 _______________SUBTER_Row__1_______________,
45 _______________SUBTER_Row__2_______________,
46 _______________SUBTER_Row__3_______________
48 [NUM] = LAYOUT_iris_base_wrapper(
49 _______________NUMBERS_Row_0_______________,
50 _______________NUMBERS_Row_1_______________,
51 _______________NUMBERS_Row_2_______________,
52 _______________NUMBERS_Row_3_______________
54 [DIR] = LAYOUT_iris_base_wrapper(
55 _____________DIRECTIONS_Row__0_____________,
56 _____________DIRECTIONS_Row__1_____________,
57 _____________DIRECTIONS_Row__2_____________,
58 _______, _______, ONEHAND, _______, _______, _______, _______, _______, _______, _______, _______, _______
60 [ETC] = LAYOUT_iris_base_wrapper(
61 ______________ETCETERA_Row__0______________,
62 ______________ETCETERA_Row__1______________,
63 ______________ETCETERA_Row__2______________,
64 ______________ETCETERA_Row__3______________
70 void matrix_init_keymap(void) {