1 #include QMK_KEYBOARD_H
4 #define _________________BLANK_75__________________ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
5 #define _________________BLANK_50__________________ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
6 #define _________________Num_Row_75________________ KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_NLCK
8 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
9 #if defined(KEYBOARD_5x5)
10 [GK75] = LAYOUT_ortho_5x15_wrapper(
11 _________________Num_Row_75________________, QWERTY75, XXXXXXX, FUNCTION75,
12 _______________GherkinLike_0_______________, KC_KP_7, KC_KP_8, KC_KP_9,
13 _______________GherkinLike_1_______________, KC_KP_4, KC_KP_5, KC_KP_6,
14 TD(TD_SFT_CAPS), SFT_T(KC_Z), KC_X, KC_C, LT(NUM75, KC_V), LT(ETC75, KC_B), KC_N, LT(DIR75, KC_M), GUI_T(KC_COMM), ALT_T(KC_DOT), CTL_T(KC_BSPC), SFT_T(KC_ENT), KC_KP_1, KC_KP_2, KC_KP_3,
15 TD(RST_TAP_DANCE), GHERKIN50, KC_LALT, NUMPAD, NUMBER75, ETCETERA75, KC_SPC,DIRECTION75, KC_RGUI, KC_RALT, KC_DEL, KC_RCTL, KC_KP_0, KC_KP_0, KC_KP_DOT
18 [PAD] = LAYOUT_ortho_5x5_wrapper(
19 _______, _______, _______, _______, _______,
20 _______________NUMPAD_Row__0_______________, _______,
21 _______________NUMPAD_Row__1_______________, _______,
22 _______________NUMPAD_Row__2_______________, _______,
23 KC_KP_0, TD(LYR50_TAP_DANCE), KC_KP_DOT, KC_PMNS, _______
26 [GK50] = LAYOUT_ortho_5x10_wrapper(
27 KC_ESC, _______, _______, _______, _______, _______, _______, _______, _______, KC_BSPC,
28 _______________Gherkin_Row_0_______________,
29 _______________Gherkin_Row_1_______________,
30 _______________Gherkin_Row_2_______________,
31 TD(RST_TAP_DANCE), GHERKIN75, NUMPAD, gNUMBER, gETCETERA, KC_SPC,gDIRECTION, KC_RGUI, KC_RALT, KC_RGUI
36 * .--------------------------------------------------------------------------------------------------------------------------------------.
37 * | ESC | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | NUMLOCK| qwerty | | FN |
38 * |-----------------------------------------------------------------------------------------------------------+--------+--------+--------|
40 * | |--------+--------+--------|
41 * | 4x12 GHERKIN LAYOUT | 4 | 5 | 6 |
42 * | |--------+--------+--------|
44 * | |--------+--------+--------|
46 * '--------------------------------------------------------------------------------------------------------------------------------------'
48 [GK75] = LAYOUT_ortho_5x15_wrapper(
49 _________________Num_Row_75________________, QWERTY75, XXXXXXX, FUNCTION75,
50 _______________GherkinLike_0_______________, KC_KP_7, KC_KP_8, KC_KP_9,
51 _______________GherkinLike_1_______________, KC_KP_4, KC_KP_5, KC_KP_6,
52 TD(TD_SFT_CAPS), SFT_T(KC_Z), KC_X, KC_C, LT(NUM75, KC_V), LT(ETC75, KC_B), KC_N, LT(DIR75, KC_M), GUI_T(KC_COMM), ALT_T(KC_DOT), CTL_T(KC_BSPC), SFT_T(KC_ENT), KC_KP_1, KC_KP_2, KC_KP_3,
53 KC_LCTL, KC_LGUI, KC_LALT, KC_LALT, NUMBER75, ETCETERA75, KC_SPC,DIRECTION75, KC_RGUI, KC_RALT, KC_DEL, KC_RCTL, KC_KP_0, KC_KP_0, KC_KP_DOT
57 * .--------------------------------------------------------------------------------------------------------------------------------------.
58 * | ESC | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | NUMLOCK| gherkin| | FN |
59 * |-----------------------------------------------------------------------------------------------------------+--------+--------+--------|
61 * | |--------+--------+--------|
62 * | 4x12 QWERTY LAYOUT | 4 | 5 | 6 |
63 * | |--------+--------+--------|
65 * | |--------+--------+--------|
67 * '--------------------------------------------------------------------------------------------------------------------------------------'
69 [QW75] = LAYOUT_ortho_5x15_wrapper(
70 _________________Num_Row_75________________, GHERKIN75, XXXXXXX, FUNCTION75,
71 _______________Qwerty_Row__0_______________, KC_KP_7, KC_KP_8, KC_KP_9,
72 _______________Qwerty_Row__1_______________, KC_KP_4, KC_KP_5, KC_KP_6,
73 _______________Qwerty_Row__2_______________, KC_KP_1, KC_KP_2, KC_KP_3,
74 KC_LCTL, KC_LGUI, KC_LALT, KC_LALT, SUBTER75, KC_LSFT, KC_SPC, SUPRA75, KC_RGUI, KC_RALT, KC_DEL, KC_RCTL, KC_KP_0, KC_KP_0, KC_KP_DOT
78 * .--------------------------------------------------------------------------------------------------------------------------------------.
79 * | SUBTER ROW 0 LAYOUT | | | |
80 * |-----------------------------------------------------------------------------------------------------------+--------+-----------------|
82 * | |--------+--------+--------|
83 * | 4x12 SUBTER LAYOUT | | | + |
84 * | |--------+--------+--------|
86 * | |--------+--------+--------|
88 * '--------------------------------------------------------------------------------------------------------------------------------------'
90 [SUB75] = LAYOUT_ortho_5x15_wrapper(
91 _______________SUBTER_Row__0_______________, _______, _______, _______,
92 _______________SUBTER_Row__0_______________, KC_PSLS, KC_PAST, KC_PMNS,
93 _______________SUBTER_Row__1_______________, _______, _______, KC_PPLS,
94 _______________SUBTER_Row__2_______________, _______, _______, KC_PENT,
95 _______, _______, GHERKIN75, _______, _______, _______, KC_ENT, KC_LSFT, _______, _______, _______, _______, _______, _______, _______
99 * .--------------------------------------------------------------------------------------------------------------------------------------.
100 * | | | | | | | | | | | | | | | |
101 * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------|
103 * | |--------+--------+--------|
104 * | 4x12 SUPRA LAYOUT | | | |
105 * | |--------+--------+--------|
107 * | |--------+--------+--------|
109 * '--------------------------------------------------------------------------------------------------------------------------------------'
111 [SUP75] = LAYOUT_ortho_5x15_wrapper(
112 _________________BLANK_75__________________,
113 ________________SUPRA_Row_0________________, _______, _______, _______,
114 ________________SUPRA_Row_1________________, _______, _______, _______,
115 ________________SUPRA_Row_2________________, _______, _______, _______,
116 _________________BLANK_75__________________
119 /* Gherkin 75 Numbers
120 * .--------------------------------------------------------------------------------------------------------------------------------------.
121 * | | | | | | | | | | | | | | | |
122 * |-----------------------------------------------------------------------------------------------------------|--------+-----------------|
124 * | |--------+--------+--------|
125 * | 4x12 NUMBERS LAYOUT | | | + |
126 * | |--------+--------+--------|
128 * | |--------+--------+--------|
130 * '--------------------------------------------------------------------------------------------------------------------------------------'
132 [NUM75] = LAYOUT_ortho_5x15_wrapper(
133 _________________BLANK_75__________________,
134 _______________NUMBERS_Row_0_______________, KC_PSLS, KC_PAST, KC_PMNS,
135 _______________NUMBERS_Row_1_______________, _______, _______, KC_PPLS,
136 _______________NUMBERS_Row_2_______________, _______, _______, KC_PENT,
137 _______________NUMBERS_Row_3_______________, _______, _______, _______
140 /* Gherkin 75 Et Cetera
141 * .--------------------------------------------------------------------------------------------------------------------------------------.
142 * | | | | | | | | | | | | | | | |
143 * |-----------------------------------------------------------------------------------------------------------|--------+-----------------|
145 * | |--------+--------+--------|
146 * | 4x12 ETCETERA LAYOUT | | | |
147 * | |--------+--------+--------|
149 * | |--------+--------+--------|
151 * '--------------------------------------------------------------------------------------------------------------------------------------'
153 [ETC75] = LAYOUT_ortho_5x15_wrapper(
154 _________________BLANK_75__________________,
155 ______________ETCETERA_Row__0______________, _______, _______, _______,
156 ______________ETCETERA_Row__1______________, _______, _______, _______,
157 ______________ETCETERA_Row__2______________, _______, _______, _______,
158 ______________ETCETERA_Row__3______________, _______, _______, _______
161 /* Gherkin 75 Directional Keys
162 * .--------------------------------------------------------------------------------------------------------------------------------------.
163 * | | | | | | | | | | | | | | | |
164 * |-----------------------------------------------------------------------------------------------------------|--------+-----------------|
166 * | |--------+--------+--------|
167 * | 4x12 DIRECTIONAL LAYOUT | | | |
168 * | |--------+--------+--------|
170 * | |--------+--------+--------|
172 * '--------------------------------------------------------------------------------------------------------------------------------------'
174 [DIR75] = LAYOUT_ortho_5x15_wrapper(
175 _________________BLANK_75__________________,
176 _____________DIRECTIONS_Row__0_____________, _______, _______, _______,
177 _____________DIRECTIONS_Row__1_____________, _______, _______, _______,
178 _____________DIRECTIONS_Row__2_____________, _______, _______, _______,
179 _______, _______, QWERTY75, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
184 * .--------------------------------------------------------------------------------------------------------------------------------------.
185 * | | | | | | | | | | | | | | | |
186 * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------|
187 * | | | | | | | | | | | | | | | |
188 * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
189 * | CAP LK | MS BT5 | MS BT4 | MS BT3 | MS BT2 | SLOW M | FAST M | NEXT | VOL+ | VOL- | PLAY | | | | WHEEL+ |
190 * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
191 * | RGB TG | RGB MD | RGB HI | RGB HD | RGB SI | RGB SD | RGB VI | RGB VD | BL TOG | BL INC | BL DEC | | | MOUS U | WHEEL- |
192 * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
193 * | | | | | | | MS BT1 | | | | | | MOUS L | MOUS D | MOUS R |
194 * '--------------------------------------------------------------------------------------------------------------------------------------'
196 [FN75] = LAYOUT_ortho_5x15_wrapper(
197 _________________BLANK_75__________________,
198 _________________BLANK_75__________________,
199 KC_CAPS, KC_BTN5, KC_BTN4, KC_BTN3, KC_BTN2, KC_ACL0, KC_ACL2, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY, _______, _______, _______, KC_WH_U,
200 RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, BL_TOGG, BL_INC, BL_DEC, _______, _______, KC_MS_U, KC_WH_D,
201 _______, _______, _______, _______, _______, _______, KC_BTN1, _______, _______, _______, _______, _______, KC_MS_L, KC_MS_D, KC_MS_R
204 [gNUM] = LAYOUT_ortho_5x10_wrapper(
205 _________________BLANK_50__________________,
206 _______________Gherkin_NUM_0_______________,
207 _______________Gherkin_NUM_1_______________,
208 _______________Gherkin_NUM_2_______________,
209 _______, _______, _______, _______, _______, KC_ENT, KC_RSFT, KC_RGUI, _______, _______
212 [gDIR] = LAYOUT_ortho_5x10_wrapper(
213 _________________BLANK_50__________________,
214 _______________Gherkin_DIR_0_______________,
215 _______________Gherkin_DIR_1_______________,
216 _______________Gherkin_DIR_2_______________,
217 _________________BLANK_50__________________
220 [gETC] = LAYOUT_ortho_5x10_wrapper(
221 _________________BLANK_50__________________,
222 _______________Gherkin_ETC_0_______________,
223 _______________Gherkin_ETC_1_______________,
224 _______________Gherkin_ETC_2_______________,
225 _______, KC_CAPS, _______, _______, _______, LALT(LCTL(KC_DEL)), _______, _______, _______, _______