2020 February 29 Breaking Changes Update (#8064)
[jackhill/qmk/firmware.git] / keyboards / planck / keymaps / altgr / beakl.h
CommitLineData
50b5c6ad 1
2// const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
3
4// .................................................................... BEAKL EZ
5#ifdef BEAKLEZ
6 // ,-----------------------------------------------------------------------------------.
7 // | Q | Y | O | U | K | ^Alt | ^GUI | F | G | R | C | V |
8 // |------+------+------+------+------+-------------+------+------+------+------+------|
9 // | H | I | E | A | " | ↑Alt | ↑GUI | L | S | T | N | W |
10 // |------+------+------+------+------+------|------+------+------+------+------+------|
11 // | ; | , | J | . | X | Caps |^Shift| B | D | M | P | Z |
12 // |------+------+------+------+------+------+------+------+------+------+------+------|
13 // | Ctrl | GUI | Alt | Esc | Space| Tab | Bksp | Ent | Left | Down | Up | Right|
14 // `-----------------------------------------------------------------------------------'
15
26eef35f
JY
16 [_BASE] = LAYOUT_planck_grid(
17 KC_Q, KC_Y, KC_O, KC_U, KC_K, CNTR_TL, CNTR_TR, KC_F, KC_G, KC_R, KC_C, KC_V ,
18 KC_H, KC_I, KC_E, HOME_A, TD_QUOT, CNTR_HL, CNTR_HR, KC_L, KC_S, KC_T, KC_N, KC_W ,
19 KC_SCLN, KC_COMM, KC_J, KC_DOT, KC_X, CNTR_BL, CNTR_BR, KC_B, KC_D, KC_M, KC_P, KC_Z ,
20 OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
21 ),
22
23 [_SHIFT] = LAYOUT_planck_grid(
24 S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_K), CNTR_TL, CNTR_TR, S(KC_F), S(KC_G), S(KC_R), S(KC_C), S(KC_V),
25 S(KC_H), S(KC_I), S(KC_E), S(KC_A), TD_QUOT, CNTR_HL, CNTR_HR, S(KC_L), S(KC_S), S(KC_T), S(KC_N), S(KC_W),
26 KC_SCLN, KC_COMM, S(KC_J), KC_DOT, S(KC_X), CNTR_BL, CNTR_BR, S(KC_B), S(KC_D), S(KC_M), S(KC_P), S(KC_Z),
27 OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
28 ),
50b5c6ad 29
30 // ,-----------------------------------------------------------------------------------.
31 // | Q | Y | O | U | K | ^Alt | ^GUI | F | G | R | C | V |
32 // |------+------+------+------+------+-------------+------+------+------+------+------|
33 // | H | I | E | A | " | ↑Alt | ↑GUI | L | S | T | N | W |
34 // |------+------+------+------+------+------|------+------+------+------+------+------|
35 // | : | ~ | J | ` | X | Caps |^Shift| B | D | M | P | Z |
36 // |------+------+------+------+------+------+------+------+------+------+------+------|
37 // | Ctrl | GUI | Alt | Esc | f() | Tab | Del | _ | Left | Down | Up | Right|
38 // `-----------------------------------------------------------------------------------'
39
26eef35f
JY
40 [_LSHIFT] = LAYOUT_planck_grid(
41 S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_K), CNTR_TL, CNTR_TR, S(KC_F), S(KC_G), S(KC_R), S(KC_C), S(KC_V),
42 S(KC_H), S(KC_I), S(KC_E), S(KC_A), TD_DQOT, CNTR_HL, CNTR_HR, S(KC_L), S(KC_S), S(KC_T), S(KC_N), S(KC_W),
43 TD_COLN, TD_TILD, S(KC_J), TD_GRV, S(KC_X), CNTR_BL, CNTR_BR, S(KC_B), S(KC_D), S(KC_M), S(KC_P), S(KC_Z),
44 OS_CTL, OS_GUI, OS_ALT, LT_ESC, ___fn__, LT_TAB, KC_DEL, KC_UNDS, SL_LEFT, S_DOWN, S_UP, S_RGHT
45 ),
50b5c6ad 46
47 // ,-----------------------------------------------------------------------------------.
48 // | Q | Y | O | U | K | ^Alt | ^GUI | F | G | R | C | V |
49 // |------+------+------+------+------+-------------+------+------+------+------+------|
50 // | H | I | E | A | " | ↑Alt | ↑GUI | L | S | T | N | W |
51 // |------+------+------+------+------+------|------+------+------+------+------+------|
52 // | : | / | J | ? | X | Caps |^Shift| B | D | M | P | Z |
53 // |------+------+------+------+------+------+------+------+------+------+------+------|
54 // | Ctrl | GUI | Alt | Caps | - | ↑Tab | Bksp | f() | Left | Down | Up | Right|
55 // `-----------------------------------------------------------------------------------'
56
26eef35f
JY
57 [_RSHIFT] = LAYOUT_planck_grid(
58 S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_K), CNTR_TL, CNTR_TR, S(KC_F), S(KC_G), S(KC_R), S(KC_C), S(KC_V),
59 S(KC_H), S(KC_I), S(KC_E), S(KC_A), TD_DQOT, CNTR_HL, CNTR_HR, S(KC_L), S(KC_S), S(KC_T), S(KC_N), S(KC_W),
60 TD_COLN, KC_SLSH, S(KC_J), KC_QUES, S(KC_X), CNTR_BL, CNTR_BR, S(KC_B), S(KC_D), S(KC_M), S(KC_P), S(KC_Z),
61 OS_CTL, OS_GUI, OS_ALT, KC_CAPS, KC_MINS, SL_TAB, LT_BSPC, ___fn__, SL_LEFT, S_DOWN, S_UP, S_RGHT
62 ),
50b5c6ad 63#endif
64
65// ..................................................................... BEAKL 8
66#ifdef BEAKL8
67 // ,-----------------------------------------------------------------------------------.
68 // | Q | Y | O | U | X | ^Alt | ^GUI | G | C | R | F | Z |
69 // |------+------+------+------+------+-------------+------+------+------+------+------|
70 // | K | H | E | A | . | ↑Alt | ↑GUI | D | S | T | N | B |
71 // |------+------+------+------+------+------|------+------+------+------+------+------|
72 // | J | ; | " | I | , | Caps |^Shift| W | M | L | P | V |
73 // |------+------+------+------+------+------+------+------+------+------+------+------|
74 // | Ctrl | GUI | Alt | Esc | Space| Tab | Bksp | Ent | Left | Down | Up | Right|
75 // `-----------------------------------------------------------------------------------'
76
26eef35f
JY
77 [_BASE] = LAYOUT_planck_grid(
78 KC_Q, KC_Y, KC_O, KC_U, KC_X, CNTR_TL, CNTR_TR, KC_G, KC_C, KC_R, KC_F, KC_Z ,
79 KC_K, KC_H, KC_E, HOME_A, KC_DOT, CNTR_HL, CNTR_HR, KC_D, KC_S, KC_T, KC_N, KC_B ,
80 KC_J, KC_SCLN, TD_QUOT, KC_I, KC_COMM, CNTR_BL, CNTR_BR, KC_W, KC_M, KC_L, KC_P, KC_V ,
81 OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
82 ),
50b5c6ad 83
26eef35f
JY
84 [_SHIFT] = LAYOUT_planck_grid(
85 S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_X), CNTR_TL, CNTR_TR, S(KC_G), S(KC_C), S(KC_R), S(KC_F), S(KC_Z),
86 S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_DOT, CNTR_HL, CNTR_HR, S(KC_D), S(KC_S), S(KC_T), S(KC_N), S(KC_B),
87 S(KC_J), KC_SCLN, TD_QUOT, S(KC_I), KC_COMM, CNTR_BL, CNTR_BR, S(KC_W), S(KC_M), S(KC_L), S(KC_P), S(KC_V),
88 OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
89 ),
50b5c6ad 90
91 // ,-----------------------------------------------------------------------------------.
92 // | Q | Y | O | U | X | ^Alt | ^GUI | G | C | R | F | Z |
93 // |------+------+------+------+------+-------------+------+------+------+------+------|
94 // | K | H | E | A | ~ | ↑Alt | ↑GUI | D | S | T | N | B |
95 // |------+------+------+------+------+------|------+------+------+------+------+------|
96 // | J | : | " | I | ` | Caps |^Shift| W | M | L | P | V |
97 // |------+------+------+------+------+------+------+------+------+------+------+------|
98 // | Ctrl | GUI | Alt | Esc | f() | Tab | Del | _ | Left | Down | Up | Right|
99 // `-----------------------------------------------------------------------------------'
100
26eef35f
JY
101 [_LSHIFT] = LAYOUT_planck_grid(
102 S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_X), CNTR_TL, CNTR_TR, S(KC_G), S(KC_C), S(KC_R), S(KC_F), S(KC_Z),
103 S(KC_K), S(KC_H), S(KC_E), S(KC_A), TD_TILD, CNTR_HL, CNTR_HR, S(KC_D), S(KC_S), S(KC_T), S(KC_N), S(KC_B),
104 S(KC_J), TD_COLN, TD_DQOT, S(KC_I), TD_GRV, CNTR_BL, CNTR_BR, S(KC_W), S(KC_M), S(KC_L), S(KC_P), S(KC_V),
105 OS_CTL, OS_GUI, OS_ALT, LT_ESC, ___fn__, LT_TAB, KC_DEL, KC_UNDS, SL_LEFT, S_DOWN, S_UP, S_RGHT
106 ),
50b5c6ad 107
108 // ,-----------------------------------------------------------------------------------.
109 // | Q | Y | O | U | X | ^Alt | ^GUI | G | C | R | F | Z |
110 // |------+------+------+------+------+-------------+------+------+------+------+------|
111 // | K | H | E | A | ? | ↑Alt | ↑GUI | D | S | T | N | B |
112 // |------+------+------+------+------+------|------+------+------+------+------+------|
113 // | J | : | " | I | / | Caps |^Shift| W | M | L | P | V |
114 // |------+------+------+------+------+------+------+------+------+------+------+------|
115 // | Ctrl | GUI | Alt | Caps | - | ↑Tab | Bksp | f() | Left | Down | Up | Right|
116 // `-----------------------------------------------------------------------------------'
117
26eef35f
JY
118 [_RSHIFT] = LAYOUT_planck_grid(
119 S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_X), CNTR_TL, CNTR_TR, S(KC_G), S(KC_C), S(KC_R), S(KC_F), S(KC_Z),
120 S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_QUES, CNTR_HL, CNTR_HR, S(KC_D), S(KC_S), S(KC_T), S(KC_N), S(KC_B),
121 S(KC_J), TD_COLN, TD_DQOT, S(KC_I), KC_SLSH, CNTR_BL, CNTR_BR, S(KC_W), S(KC_M), S(KC_L), S(KC_P), S(KC_V),
122 OS_CTL, OS_GUI, OS_ALT, KC_CAPS, KC_MINS, SL_TAB, LT_BSPC, ___fn__, SL_LEFT, S_DOWN, S_UP, S_RGHT
123 ),
50b5c6ad 124#endif
125
126// .................................................................... BEAKL 8P
127#ifdef BEAKL8P
128 // ,-----------------------------------------------------------------------------------.
129 // | Q | Y | O | U | Z | ^Alt | ^GUI | G | D | R | F | X |
130 // |------+------+------+------+------+-------------+------+------+------+------+------|
131 // | K | H | E | A | . | ↑Alt | ↑GUI | C | T | S | N | B |
132 // |------+------+------+------+------+------|------+------+------+------+------+------|
133 // | J | ; | " | I | , | Caps |^Shift| W | M | L | P | V |
134 // |------+------+------+------+------+------+------+------+------+------+------+------|
135 // | Ctrl | GUI | Alt | Esc | Space| Tab | Bksp | Ent | Left | Down | Up | Right|
136 // `-----------------------------------------------------------------------------------'
137
26eef35f
JY
138 [_BASE] = LAYOUT_planck_grid(
139 KC_Q, KC_Y, KC_O, KC_U, KC_Z, CNTR_TL, CNTR_TR, KC_G, KC_D, KC_R, KC_F, KC_X ,
140 KC_K, KC_H, KC_E, HOME_A, KC_DOT, CNTR_HL, CNTR_HR, KC_C, KC_T, KC_S, KC_N, KC_B ,
141 KC_J, KC_SCLN, TD_QUOT, KC_I, KC_COMM, CNTR_BL, CNTR_BR, KC_W, KC_M, KC_L, KC_P, KC_V ,
142 OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
143 ),
50b5c6ad 144
26eef35f
JY
145 [_SHIFT] = LAYOUT_planck_grid(
146 S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_Z), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_R), S(KC_F), S(KC_X),
147 S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_DOT, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_S), S(KC_N), S(KC_B),
148 S(KC_J), KC_SCLN, TD_QUOT, S(KC_I), KC_COMM, CNTR_BL, CNTR_BR, S(KC_W), S(KC_M), S(KC_L), S(KC_P), S(KC_V),
149 OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
150 ),
50b5c6ad 151
152 // ,-----------------------------------------------------------------------------------.
153 // | Q | Y | { | } | $ | ^Alt | ^GUI | G | D | R | F | X |
154 // |------+------+------+------+------+-------------+------+------+------+------+------|
155 // | K | H | < | > | ~ | ↑Alt | ↑GUI | C | T | S | N | B |
156 // |------+------+------+------+------+------|------+------+------+------+------+------|
157 // | J | : | ! | = | ` | Caps |^Shift| W | M | L | P | V |
158 // |------+------+------+------+------+------+------+------+------+------+------+------|
159 // | Ctrl | GUI | Alt | Esc | f() | Tab | Del | _ | Left | Down | Up | Right|
160 // `-----------------------------------------------------------------------------------'
161
26eef35f
JY
162 [_LSHIFT] = LAYOUT_planck_grid(
163 S(KC_Q), S(KC_Y), KC_LCBR, KC_RCBR, KC_DLR, CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_R), S(KC_F), S(KC_X),
164 S(KC_K), S(KC_H), TD_LT, TD_GT, TD_TILD, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_S), S(KC_N), S(KC_B),
165 S(KC_J), KC_COLN, KC_EXLM, KC_EQL, TD_GRV, CNTR_BL, CNTR_BR, S(KC_W), S(KC_M), S(KC_L), S(KC_P), S(KC_V),
166 OS_CTL, OS_GUI, OS_ALT, LT_ESC, ___fn__, LT_TAB, KC_DEL, KC_UNDS, SL_LEFT, S_DOWN, S_UP, S_RGHT
167 ),
50b5c6ad 168
169 // ,-----------------------------------------------------------------------------------.
170 // | Q | Y | O | U | Z | ^Alt | ^GUI | ^ | [ | ] | F | X |
171 // |------+------+------+------+------+-------------+------+------+------+------+------|
172 // | K | H | E | A | ? | ↑Alt | ↑GUI | | | ( | ) | N | B |
173 // |------+------+------+------+------+------|------+------+------+------+------+------|
174 // | J | : | " | I | / | Caps |^Shift| \ | $ | * | P | V |
175 // |------+------+------+------+------+------+------+------+------+------+------+------|
176 // | Ctrl | GUI | Alt | Caps | - | ↑Tab | Bksp | f() | Left | Down | Up | Right|
177 // `-----------------------------------------------------------------------------------'
178
26eef35f
JY
179 [_RSHIFT] = LAYOUT_planck_grid(
180 S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_Z), CNTR_TL, CNTR_TR, KC_CIRC, KC_LBRC, KC_RBRC, S(KC_F), S(KC_X),
181 S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_QUES, CNTR_HL, CNTR_HR, KC_PIPE, KC_LPRN, KC_RPRN, S(KC_N), S(KC_B),
182 S(KC_J), TD_COLN, TD_DQOT, S(KC_I), KC_SLSH, CNTR_BL, CNTR_BR, KC_BSLS, KC_DLR, KC_ASTR, S(KC_P), S(KC_V),
183 OS_CTL, OS_GUI, OS_ALT, KC_CAPS, KC_MINS, SL_TAB, LT_BSPC, ___fn__, SL_LEFT, S_DOWN, S_UP, S_RGHT
184 ),
50b5c6ad 185#endif
186
187// ................................................................... BEAKL 8TX
188#ifdef BEAKL8TX
189 // ,-----------------------------------------------------------------------------------.
190 // | Q | Y | O | U | J | ^Alt | ^GUI | G | D | R | F | X |
191 // |------+------+------+------+------+-------------+------+------+------+------+------|
192 // | K | H | E | A | . | ↑Alt | ↑GUI | C | T | S | N | B |
193 // |------+------+------+------+------+------|------+------+------+------+------+------|
194 // | Z | ; | " | I | , | Caps |^Shift| W | M | L | P | V |
195 // |------+------+------+------+------+------+------+------+------+------+------+------|
196 // | Ctrl | GUI | Alt | Esc | Space| Tab | Bksp | Ent | Left | Down | Up | Right|
197 // `-----------------------------------------------------------------------------------'
198
26eef35f
JY
199 [_BASE] = LAYOUT_planck_grid(
200 KC_Q, KC_Y, KC_O, KC_U, KC_J, CNTR_TL, CNTR_TR, KC_G, KC_D, KC_R, KC_F, KC_X ,
201 HOME_K, HOME_H, HOME_E, HOME_A, KC_DOT, CNTR_HL, CNTR_HR, KC_C, HOME_T, HOME_S, HOME_N, HOME_B ,
202 KC_Z, KC_SCLN, TD_QUOT, KC_I, KC_COMM, CNTR_BL, CNTR_BR, KC_W, KC_M, KC_L, KC_P, KC_V ,
203 OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
204 ),
50b5c6ad 205
26eef35f
JY
206 [_SHIFT] = LAYOUT_planck_grid(
207 S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_J), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_R), S(KC_F), S(KC_X),
208 S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_DOT, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_S), S(KC_N), S(KC_B),
209 S(KC_Z), KC_SCLN, TD_QUOT, S(KC_I), KC_COMM, CNTR_BL, CNTR_BR, S(KC_W), S(KC_M), S(KC_L), S(KC_P), S(KC_V),
210 OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
211 ),
50b5c6ad 212
213 // ,-----------------------------------------------------------------------------------.
214 // | Q | $ | { | } | J | ^Alt | ^GUI | G | D | R | F | X |
215 // |------+------+------+------+------+-------------+------+------+------+------+------|
216 // | K | / | < | > | ~ | ↑Alt | ↑GUI | C | T | S | N | B |
217 // |------+------+------+------+------+------|------+------+------+------+------+------|
218 // | Z | : | ! | = | ` | Caps |^Shift| W | M | L | P | V |
219 // |------+------+------+------+------+------+------+------+------+------+------+------|
220 // | Ctrl | GUI | Alt | Esc | f() | Tab | Del | _ | Left | Down | Up | Right|
221 // `-----------------------------------------------------------------------------------'
222
26eef35f
JY
223 [_LSHIFT] = LAYOUT_planck_grid(
224 S(KC_Q), KC_DLR, KC_LCBR, KC_RCBR, S(KC_J), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_R), S(KC_F), S(KC_X),
225 S(KC_K), KC_SLSH, TD_LT, TD_GT, TD_TILD, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_S), S(KC_N), S(KC_B),
226 S(KC_Z), KC_COLN, KC_EXLM, KC_EQL, TD_GRV, CNTR_BL, CNTR_BR, S(KC_W), S(KC_M), S(KC_L), S(KC_P), S(KC_V),
227 OS_CTL, OS_GUI, OS_ALT, LT_ESC, ___fn__, LT_TAB, KC_DEL, KC_UNDS, SL_LEFT, S_DOWN, S_UP, S_RGHT
228 ),
50b5c6ad 229
230 // ,-----------------------------------------------------------------------------------.
231 // | Q | Y | O | U | J | ^Alt | ^GUI | G | [ | ] | ^ | X |
232 // |------+------+------+------+------+-------------+------+------+------+------+------|
233 // | K | H | E | A | ? | ↑Alt | ↑GUI | | | ( | ) | $ | B |
234 // |------+------+------+------+------+------|------+------+------+------+------+------|
235 // | Z | : | " | I | / | Caps |^Shift| \ | * | . | P | V |
236 // |------+------+------+------+------+------+------+------+------+------+------+------|
237 // | Ctrl | GUI | Alt | Caps | - | ↑Tab | Bksp | f() | Left | Down | Up | Right|
238 // `-----------------------------------------------------------------------------------'
239
26eef35f
JY
240 [_RSHIFT] = LAYOUT_planck_grid(
241 S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_J), CNTR_TL, CNTR_TR, S(KC_G), KC_LBRC, KC_RBRC, KC_CIRC, S(KC_X),
242 S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_QUES, CNTR_HL, CNTR_HR, KC_PIPE, KC_LPRN, KC_RPRN, KC_DLR, S(KC_B),
243 S(KC_Z), TD_COLN, TD_DQOT, S(KC_I), KC_SLSH, CNTR_BL, CNTR_BR, KC_BSLS, KC_ASTR, KC_DOT, S(KC_P), S(KC_V),
244 OS_CTL, OS_GUI, OS_ALT, KC_CAPS, KC_MINS, SL_TAB, LT_BSPC, ___fn__, SL_LEFT, S_DOWN, S_UP, S_RGHT
245 ),
50b5c6ad 246#endif
247
248// ................................................................... BEAKL 8TT
249#ifdef BEAKL8TT
250 // ,-----------------------------------------------------------------------------------.
251 // | Q | Y | O | U | J | Fn | Caps | G | D | R | F | X |
252 // |------+------+------+------+------+-------------+------+------+------+------+------|
253 // | K | H | E | A | . |Cursor| Mouse| C | T | S | N | B |
254 // |------+------+------+------+------+------|------+------+------+------+------+------|
255 // | Z | ; | " | I | , | Num | Regex| W | M | L | P | V |
256 // |------+------+------+------+------+------+------+------+------+------+------+------|
257 // | Ctrl | GUI | Alt | Esc | Space| Tab | Bksp | Ent | Left | Down | Up | Right|
258 // `-----------------------------------------------------------------------------------'
259
26eef35f
JY
260 [_BASE] = LAYOUT_planck_grid(
261 KC_Q, KC_Y, KC_O, KC_U, KC_J, CNTR_TL, CNTR_TR, KC_G, KC_D, KC_R, KC_F, KC_X ,
262 HOME_K, HOME_H, HOME_E, HOME_A, KC_DOT, CNTR_HL, CNTR_HR, KC_C, HOME_T, HOME_S, HOME_N, HOME_B ,
263 KC_Z, KC_SCLN, TD_QUOT, KC_I, KC_COMM, CNTR_BL, CNTR_BR, KC_W, KC_M, KC_L, KC_P, KC_V ,
264 OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
265 ),
50b5c6ad 266
26eef35f
JY
267 [_SHIFT] = LAYOUT_planck_grid(
268 S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_J), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_R), S(KC_F), S(KC_X),
269 S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_DOT, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_S), S(KC_N), S(KC_B),
270 S(KC_Z), KC_SCLN, TD_QUOT, S(KC_I), KC_COMM, CNTR_BL, CNTR_BR, S(KC_W), S(KC_M), S(KC_L), S(KC_P), S(KC_V),
271 OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
272 ),
50b5c6ad 273
274 // ,-----------------------------------------------------------------------------------.
275 // | Q | $ | { | } | J | Fn | Caps | G | D | R | F | X |
276 // |------+------+------+------+------+-------------+------+------+------+------+------|
277 // | K | / | < | > | ~ |Cursor| Mouse| C | T | S | N | B |
278 // |------+------+------+------+------+------|------+------+------+------+------+------|
279 // | Z | : | ! | = | ` | Num | Regex| W | M | L | P | V |
280 // |------+------+------+------+------+------+------+------+------+------+------+------|
281 // | Ctrl | GUI | Alt | Esc | f() | Tab | Del | _ | Left | Down | Up | Right|
282 // `-----------------------------------------------------------------------------------'
283
26eef35f
JY
284 [_LSHIFT] = LAYOUT_planck_grid(
285 S(KC_Q), KC_DLR, KC_LCBR, KC_RCBR, S(KC_J), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_R), S(KC_F), S(KC_X),
286 S(KC_K), KC_SLSH, TD_LT, TD_GT, TD_TILD, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_S), S(KC_N), S(KC_B),
287 S(KC_Z), KC_COLN, KC_EXLM, KC_EQL, TD_GRV, CNTR_BL, CNTR_BR, S(KC_W), S(KC_M), S(KC_L), S(KC_P), S(KC_V),
288 OS_CTL, OS_GUI, OS_ALT, LT_ESC, ___fn__, LT_TAB, KC_DEL, KC_UNDS, SL_LEFT, S_DOWN, S_UP, S_RGHT
289 ),
50b5c6ad 290
291 // ,-----------------------------------------------------------------------------------.
292 // | Q | Y | O | U | J | Fn | Caps | G | [ | ] | ^ | X |
293 // |------+------+------+------+------+-------------+------+------+------+------+------|
294 // | K | H | E | A | ? |Cursor| Mouse| | | ( | ) | $ | B |
295 // |------+------+------+------+------+------|------+------+------+------+------+------|
296 // | Z | : | " | I | / | Num | Regex| \ | * | . | P | V |
297 // |------+------+------+------+------+------+------+------+------+------+------+------|
298 // | Ctrl | GUI | Alt | Caps | - | ↑Tab | Bksp | f() | Left | Down | Up | Right|
299 // `-----------------------------------------------------------------------------------'
300
26eef35f
JY
301 [_RSHIFT] = LAYOUT_planck_grid(
302 S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_J), CNTR_TL, CNTR_TR, S(KC_G), KC_LBRC, KC_RBRC, KC_CIRC, S(KC_X),
303 S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_QUES, CNTR_HL, CNTR_HR, KC_PIPE, KC_LPRN, KC_RPRN, KC_DLR, S(KC_B),
304 S(KC_Z), TD_COLN, TD_DQOT, S(KC_I), KC_SLSH, CNTR_BL, CNTR_BR, KC_BSLS, KC_ASTR, KC_DOT, S(KC_P), S(KC_V),
305 OS_CTL, OS_GUI, OS_ALT, KC_CAPS, KC_MINS, SL_TAB, LT_BSPC, ___fn__, SL_LEFT, S_DOWN, S_UP, S_RGHT
306 ),
50b5c6ad 307#endif
308
309// .................................................................... BEAKL 10
310#ifdef BEAKL10
311 // ,-----------------------------------------------------------------------------------.
312 // | Q | H | O | U | X | ^Alt | ^GUI | G | D | N | M | V |
313 // |------+------+------+------+------+-------------+------+------+------+------+------|
314 // | Y | I | E | A | . | ↑Alt | ↑GUI | C | S | R | T | W |
315 // |------+------+------+------+------+------|------+------+------+------+------+------|
316 // | J | ; | " | , | Z | Caps |^Shift| B | P | L | F | K |
317 // |------+------+------+------+------+------+------+------+------+------+------+------|
318 // | Ctrl | GUI | Alt | Esc | Space| Tab | Bksp | Ent | Left | Down | Up | Right|
319 // `-----------------------------------------------------------------------------------'
320
26eef35f
JY
321 [_BASE] = LAYOUT_planck_grid(
322 KC_Q, KC_H, KC_O, KC_U, KC_X, CNTR_TL, CNTR_TR, KC_G, KC_D, KC_N, KC_M, KC_V ,
323 KC_Y, KC_I, KC_E, HOME_A, KC_DOT, CNTR_HL, CNTR_HR, KC_C, KC_S, KC_R, KC_T, KC_W ,
324 KC_J, KC_SCLN, TD_QUOT, KC_COMM, KC_Z, CNTR_BL, CNTR_BR, KC_B, KC_P, KC_L, KC_F, KC_K ,
325 OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
326 ),
50b5c6ad 327
26eef35f
JY
328 [_SHIFT] = LAYOUT_planck_grid(
329 S(KC_Q), S(KC_H), S(KC_O), S(KC_U), S(KC_X), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_N), S(KC_M), S(KC_V),
330 S(KC_Y), S(KC_I), S(KC_E), S(KC_A), KC_DOT, CNTR_HL, CNTR_HR, S(KC_C), S(KC_S), S(KC_R), S(KC_T), S(KC_W),
331 S(KC_J), KC_SCLN, TD_QUOT, KC_COMM, S(KC_Z), CNTR_BL, CNTR_BR, S(KC_B), S(KC_P), S(KC_L), S(KC_F), S(KC_K),
332 OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
333 ),
50b5c6ad 334
335 // ,-----------------------------------------------------------------------------------.
336 // | Q | [ | ! | ] | X | ^Alt | ^GUI | G | D | N | M | V |
337 // |------+------+------+------+------+-------------+------+------+------+------+------|
338 // | Y | < | = | > | ~ | ↑Alt | ↑GUI | C | S | R | T | W |
339 // |------+------+------+------+------+------|------+------+------+------+------+------|
340 // | J | : | " | ` | Z | Caps |^Shift| B | P | L | F | K |
341 // |------+------+------+------+------+------+------+------+------+------+------+------|
342 // | Ctrl | GUI | Alt | Esc | f() | Tab | Del | _ | Left | Down | Up | Right|
343 // `-----------------------------------------------------------------------------------'
344
26eef35f
JY
345 [_LSHIFT] = LAYOUT_planck_grid(
346 S(KC_Q), TD_LBRC, KC_EXLM, TD_RBRC, S(KC_X), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_N), S(KC_M), S(KC_V),
347 S(KC_Y), TD_LT, KC_EQL, TD_GT, TD_TILD, CNTR_HL, CNTR_HR, S(KC_C), S(KC_S), S(KC_R), S(KC_T), S(KC_W),
348 S(KC_J), KC_COLN, TD_DQOT, TD_GRV, S(KC_Z), CNTR_BL, CNTR_BR, S(KC_B), S(KC_P), S(KC_L), S(KC_F), S(KC_K),
349 OS_CTL, OS_GUI, OS_ALT, LT_ESC, ___fn__, LT_TAB, KC_DEL, KC_UNDS, SL_LEFT, S_DOWN, S_UP, S_RGHT
350 ),
50b5c6ad 351
352 // ,-----------------------------------------------------------------------------------.
353 // | Q | H | O | U | X | ^Alt | ^GUI | G | { | + | } | V |
354 // |------+------+------+------+------+-------------+------+------+------+------+------|
355 // | Y | I | E | A | ? | ↑Alt | ↑GUI | C | ( | * | ) | W |
356 // |------+------+------+------+------+------|------+------+------+------+------+------|
357 // | J | : | " | / | Z | Caps |^Shift| B | P | L | F | K |
358 // |------+------+------+------+------+------+------+------+------+------+------+------|
359 // | Ctrl | GUI | Alt | Caps | - | ↑Tab | Bksp | f() | Left | Down | Up | Right|
360 // `-----------------------------------------------------------------------------------'
361
26eef35f
JY
362 [_RSHIFT] = LAYOUT_planck_grid(
363 S(KC_Q), S(KC_H), S(KC_O), S(KC_U), S(KC_X), CNTR_TL, CNTR_TR, S(KC_G), TD_LCBR, KC_PLUS, TD_RCBR, S(KC_V),
364 S(KC_Y), S(KC_I), S(KC_E), S(KC_A), KC_QUES, CNTR_HL, CNTR_HR, S(KC_C), TD_LPRN, KC_ASTR, TD_RPRN, S(KC_W),
365 S(KC_J), TD_COLN, TD_DQOT, KC_SLSH, S(KC_Z), CNTR_BL, CNTR_BR, S(KC_B), S(KC_P), S(KC_L), S(KC_F), S(KC_K),
366 OS_CTL, OS_GUI, OS_ALT, KC_CAPS, KC_MINS, SL_TAB, LT_BSPC, ___fn__, SL_LEFT, S_DOWN, S_UP, S_RGHT
367 ),
50b5c6ad 368#endif
369
370// ............................................................... BEAKL Mash Up
371#ifdef BEAKL810
372 // ,-----------------------------------------------------------------------------------.
373 // | Q | Y | O | U | Z | ^Alt | ^GUI | G | D | N | M | X |
374 // |------+------+------+------+------+-------------+------+------+------+------+------|
375 // | K | H | E | A | . | ↑Alt | ↑GUI | C | T | R | S | W |
376 // |------+------+------+------+------+------|------+------+------+------+------+------|
377 // | J | ; | " | I | , | Caps |^Shift| B | P | L | F | V |
378 // |------+------+------+------+------+------+------+------+------+------+------+------|
379 // | Ctrl | GUI | Alt | Esc | Space| Tab | Bksp | Ent | Left | Down | Up | Right|
380 // `-----------------------------------------------------------------------------------'
381
26eef35f
JY
382 [_BASE] = LAYOUT_planck_grid(
383 KC_Q, KC_Y, KC_O, KC_U, KC_Z, CNTR_TL, CNTR_TR, KC_G, KC_D, KC_N, KC_M, KC_X ,
384 KC_K, KC_H, KC_E, HOME_A, KC_DOT, CNTR_HL, CNTR_HR, KC_C, KC_T, KC_R, KC_S, KC_W ,
385 KC_J, KC_SCLN, TD_QUOT, KC_I, KC_COMM, CNTR_BL, CNTR_BR, KC_B, KC_P, KC_L, KC_F, KC_V ,
386 OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
387 ),
50b5c6ad 388
26eef35f
JY
389 [_SHIFT] = LAYOUT_planck_grid(
390 S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_Z), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_N), S(KC_M), S(KC_X),
391 S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_DOT, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_R), S(KC_S), S(KC_W),
392 S(KC_J), KC_SCLN, TD_QUOT, S(KC_I), KC_COMM, CNTR_BL, CNTR_BR, S(KC_B), S(KC_P), S(KC_L), S(KC_F), S(KC_V),
393 OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
394 ),
50b5c6ad 395
396 // ,-----------------------------------------------------------------------------------.
397 // | Q | Y | { | } | $ | ^Alt | ^GUI | G | D | N | M | X |
398 // |------+------+------+------+------+-------------+------+------+------+------+------|
399 // | K | H | < | > | ~ | ↑Alt | ↑GUI | C | T | R | S | W |
400 // |------+------+------+------+------+------|------+------+------+------+------+------|
401 // | J | : | ! | = | ` | Caps |^Shift| B | P | L | F | V |
402 // |------+------+------+------+------+------+------+------+------+------+------+------|
403 // | Ctrl | GUI | Alt | Esc | f() | Tab | Del | _ | Left | Down | Up | Right|
404 // `-----------------------------------------------------------------------------------'
405
26eef35f
JY
406 [_LSHIFT] = LAYOUT_planck_grid(
407 S(KC_Q), S(KC_Y), KC_LCBR, KC_RCBR, KC_DLR, CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_N), S(KC_M), S(KC_X),
408 S(KC_K), S(KC_H), TD_LT, TD_GT, TD_TILD, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_R), S(KC_S), S(KC_W),
409 S(KC_J), KC_COLN, KC_EXLM, KC_EQL, TD_GRV, CNTR_BL, CNTR_BR, S(KC_B), S(KC_P), S(KC_L), S(KC_F), S(KC_V),
410 OS_CTL, OS_GUI, OS_ALT, LT_ESC, ___fn__, LT_TAB, KC_DEL, KC_UNDS, SL_LEFT, S_DOWN, S_UP, S_RGHT
411 ),
50b5c6ad 412
413 // ,-----------------------------------------------------------------------------------.
414 // | Q | Y | O | U | Z | ^Alt | ^GUI | ^ | [ | ] | M | X |
415 // |------+------+------+------+------+-------------+------+------+------+------+------|
416 // | K | H | E | A | ? | ↑Alt | ↑GUI | | | ( | ) | S | W |
417 // |------+------+------+------+------+------|------+------+------+------+------+------|
418 // | J | : | " | I | / | Caps |^Shift| \ | $ | * | F | V |
419 // |------+------+------+------+------+------+------+------+------+------+------+------|
420 // | Ctrl | GUI | Alt | Caps | - | ↑Tab | Bksp | f() | Left | Down | Up | Right|
421 // `-----------------------------------------------------------------------------------'
422
26eef35f
JY
423 [_RSHIFT] = LAYOUT_planck_grid(
424 S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_Z), CNTR_TL, CNTR_TR, KC_CIRC, KC_LBRC, KC_RBRC, S(KC_M), S(KC_X),
425 S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_QUES, CNTR_HL, CNTR_HR, KC_PIPE, KC_LPRN, KC_RPRN, S(KC_S), S(KC_W),
426 S(KC_J), TD_COLN, TD_DQOT, S(KC_I), KC_SLSH, CNTR_BL, CNTR_BR, KC_BSLS, KC_DLR, KC_ASTR, S(KC_F), S(KC_V),
427 OS_CTL, OS_GUI, OS_ALT, KC_CAPS, KC_MINS, SL_TAB, LT_BSPC, ___fn__, SL_LEFT, S_DOWN, S_UP, S_RGHT
428 ),
50b5c6ad 429#endif
430
431// .................................................................... BEAKL MU
432#ifdef BEAKLMU
433 // ,-----------------------------------------------------------------------------------.
434 // | Q | Y | O | U | Z | Fn | Caps | G | D | N | M | X |
435 // |------+------+------+------+------+-------------+------+------+------+------+------|
436 // | K | H | E | A | . |Cursor| Mouse| C | T | R | S | W |
437 // |------+------+------+------+------+------|------+------+------+------+------+------|
438 // | J | ; | " | I | , | Num | Regex| B | P | L | F | V |
439 // |------+------+------+------+------+------+------+------+------+------+------+------|
440 // | Ctrl | GUI | Alt | Esc | Space| Tab | Bksp | Ent | Left | Down | Up | Right|
441 // `-----------------------------------------------------------------------------------'
442
26eef35f
JY
443 [_BASE] = LAYOUT_planck_grid(
444 KC_Q, KC_Y, KC_O, KC_U, KC_Z, CNTR_TL, CNTR_TR, KC_G, KC_D, KC_N, KC_M, KC_X ,
445 HOME_K, HOME_H, HOME_E, HOME_A, KC_DOT, CNTR_HL, CNTR_HR, KC_C, HOME_T, HOME_R, HOME_S, HOME_W ,
446 KC_J, KC_SCLN, TD_QUOT, KC_I, KC_COMM, CNTR_BL, CNTR_BR, KC_B, KC_P, KC_L, KC_F, KC_V ,
447 OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
448 ),
50b5c6ad 449
26eef35f
JY
450 [_SHIFT] = LAYOUT_planck_grid(
451 S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_Z), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_N), S(KC_M), S(KC_X),
452 S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_DOT, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_R), S(KC_S), S(KC_W),
453 S(KC_J), KC_SCLN, TD_QUOT, S(KC_I), KC_COMM, CNTR_BL, CNTR_BR, S(KC_B), S(KC_P), S(KC_L), S(KC_F), S(KC_V),
454 OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_TAB, LT_BSPC, TD_ENT, LT_LEFT, AT_DOWN, GT_UP, CT_RGHT
455 ),
50b5c6ad 456
457 // ,-----------------------------------------------------------------------------------.
458 // | Q | $ | { | } | Z | Fn | Caps | G | D | N | M | X |
459 // |------+------+------+------+------+-------------+------+------+------+------+------|
460 // | K | / | < | > | ~ |Cursor| Mouse| C | T | R | S | W |
461 // |------+------+------+------+------+------|------+------+------+------+------+------|
462 // | J | : | ! | = | ` | Num | Regex| B | P | L | F | V |
463 // |------+------+------+------+------+------+------+------+------+------+------+------|
464 // | Ctrl | GUI | Alt | Esc | f() | Tab | Del | _ | Left | Down | Up | Right|
465 // `-----------------------------------------------------------------------------------'
466
26eef35f
JY
467 [_LSHIFT] = LAYOUT_planck_grid(
468 S(KC_Q), KC_DLR, KC_LCBR, KC_RCBR, S(KC_Z), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_N), S(KC_M), S(KC_X),
469 S(KC_K), KC_SLSH, TD_LT, TD_GT, TD_TILD, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_R), S(KC_S), S(KC_W),
470 S(KC_Z), KC_COLN, KC_EXLM, KC_EQL, TD_GRV, CNTR_BL, CNTR_BR, S(KC_B), S(KC_P), S(KC_L), S(KC_F), S(KC_V),
471 OS_CTL, OS_GUI, OS_ALT, LT_ESC, ___fn__, LT_TAB, KC_DEL, KC_UNDS, SL_LEFT, S_DOWN, S_UP, S_RGHT
472 ),
50b5c6ad 473
474 // ,-----------------------------------------------------------------------------------.
475 // | Q | Y | O | U | Z | Fn | Caps | G | [ | ] | ^ | X |
476 // |------+------+------+------+------+-------------+------+------+------+------+------|
477 // | K | H | E | A | ? |Cursor| Mouse| | | ( | ) | $ | W |
478 // |------+------+------+------+------+------|------+------+------+------+------+------|
479 // | J | : | " | I | / | Num | Regex| \ | * | . | P | V |
480 // |------+------+------+------+------+------+------+------+------+------+------+------|
481 // | Ctrl | GUI | Alt | Caps | - | ↑Tab | Bksp | f() | Left | Down | Up | Right|
482 // `-----------------------------------------------------------------------------------'
483
26eef35f
JY
484 [_RSHIFT] = LAYOUT_planck_grid(
485 S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_Z), CNTR_TL, CNTR_TR, S(KC_G), KC_LBRC, KC_RBRC, KC_CIRC, S(KC_X),
486 S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_QUES, CNTR_HL, CNTR_HR, KC_PIPE, KC_LPRN, KC_RPRN, KC_DLR, S(KC_W),
487 S(KC_J), TD_COLN, TD_DQOT, S(KC_I), KC_SLSH, CNTR_BL, CNTR_BR, KC_BSLS, KC_ASTR, KC_DOT, S(KC_P), S(KC_V),
488 OS_CTL, OS_GUI, OS_ALT, KC_CAPS, KC_MINS, SL_TAB, LT_BSPC, ___fn__, SL_LEFT, S_DOWN, S_UP, S_RGHT
489 ),
50b5c6ad 490#endif
491
492// .................................................................... BEAKL SP
493#ifdef BEAKLSP
494 // ,-----------------------------------------------------------------------------------.
495 // | Q | Y | O | U | Z | Shift| Caps | G | D | N | M | X |
496 // |------+------+------+------+------+-------------+------+------+------+------+------|
497 // | K | H | E | A | . |Cursor| Mouse| C | T | R | S | W |
498 // |------+------+------+------+------+------|------+------+------+------+------+------|
499 // | J | ; | " | I | , | Num | Regex| B | P | L | F | V |
500 // |------+------+------+------+------+------+------+------+------+------+------+------|
501 // | Ctrl | GUI | Alt | Esc | Space| Ins | Left | Ent | Bksp | Down | Up | Right|
502 // `-----------------------------------------------------------------------------------'
503
26eef35f
JY
504 [_BASE] = LAYOUT_planck_grid(
505 KC_Q, KC_Y, KC_O, KC_U, KC_Z, CNTR_TL, CNTR_TR, KC_G, KC_D, KC_N, KC_M, KC_X ,
506 HOME_K, HOME_H, HOME_E, HOME_A, KC_DOT, CNTR_HL, CNTR_HR, KC_C, HOME_T, HOME_R, HOME_S, HOME_W ,
507 KC_J, KC_SCLN, TD_QUOT, KC_I, KC_COMM, CNTR_BL, CNTR_BR, KC_B, KC_P, KC_L, KC_F, KC_V ,
508 OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_INS, SP_LEFT, TD_ENT, SP_BSPC, AT_DOWN, GT_UP, CT_RGHT
509 ),
50b5c6ad 510
26eef35f
JY
511 [_SHIFT] = LAYOUT_planck_grid(
512 S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_Z), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_N), S(KC_M), S(KC_X),
513 S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_DOT, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_R), S(KC_S), S(KC_W),
514 S(KC_J), KC_SCLN, TD_QUOT, S(KC_I), KC_COMM, CNTR_BL, CNTR_BR, S(KC_B), S(KC_P), S(KC_L), S(KC_F), S(KC_V),
515 OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_INS, SP_LEFT, TD_ENT, SP_BSPC, AT_DOWN, GT_UP, CT_RGHT
516 ),
50b5c6ad 517
518 // ,-----------------------------------------------------------------------------------.
519 // | Q | Y | [ | ] | Z | Shift| Caps | G | D | N | M | X |
520 // |------+------+------+------+------+-------------+------+------+------+------+------|
521 // | K | ^ | < | > | ~ |Cursor| Mouse| C | T | R | S | W |
522 // |------+------+------+------+------+------|------+------+------+------+------+------|
523 // | J | : | ! | = | ` | Num | Regex| B | P | L | F | V |
524 // |------+------+------+------+------+------+------+------+------+------+------+------|
525 // | Ctrl | GUI | Alt | ↑Tab | f() | Ins | Left | _ | Del | Down | Up | Right|
526 // `-----------------------------------------------------------------------------------'
527
26eef35f
JY
528 [_LSHIFT] = LAYOUT_planck_grid(
529 S(KC_Q), S(KC_Y), KC_LBRC, KC_RBRC, S(KC_Z), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_N), S(KC_M), S(KC_X),
530 S(KC_K), KC_CIRC, TD_LT, TD_GT, TD_TILD, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_R), S(KC_S), S(KC_W),
531 S(KC_Z), KC_COLN, KC_EXLM, KC_EQL, TD_GRV, CNTR_BL, CNTR_BR, S(KC_B), S(KC_P), S(KC_L), S(KC_F), S(KC_V),
532 OS_CTL, OS_GUI, OS_ALT, S_TAB, ___fn__, LT_INS, S_LEFT, KC_UNDS, SP_DEL, S_DOWN, S_UP, S_RGHT
533 ),
50b5c6ad 534
535 // ,-----------------------------------------------------------------------------------.
536 // | Q | Y | O | U | Z | Shift| Caps | G | { | } | M | X |
537 // |------+------+------+------+------+-------------+------+------+------+------+------|
538 // | K | H | E | A | ? |Cursor| Mouse| | | ( | ) | $ | W |
539 // |------+------+------+------+------+------|------+------+------+------+------+------|
540 // | J | : | " | I | / | Num | Regex| \ | * | . | P | V |
541 // |------+------+------+------+------+------+------+------+------+------+------+------|
542 // | Ctrl | GUI | Alt | Tab | - | Ins | Left | f() | Bksp | Down | Up | Right|
543 // `-----------------------------------------------------------------------------------'
544
26eef35f
JY
545 [_RSHIFT] = LAYOUT_planck_grid(
546 S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_Z), CNTR_TL, CNTR_TR, S(KC_G), KC_LCBR, KC_RCBR, S(KC_M), S(KC_X),
547 S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_QUES, CNTR_HL, CNTR_HR, KC_PIPE, KC_LPRN, KC_RPRN, KC_DLR, S(KC_W),
548 S(KC_J), TD_COLN, TD_DQOT, S(KC_I), KC_SLSH, CNTR_BL, CNTR_BR, KC_BSLS, KC_ASTR, KC_DOT, S(KC_P), S(KC_V),
549 OS_CTL, OS_GUI, OS_ALT, KC_TAB, KC_MINS, LT_INS, S_LEFT, ___fn__, SP_BSPC, S_DOWN, S_UP, S_RGHT
550 ),
50b5c6ad 551#endif
552
553// .................................................................... BEAKL GR
554#ifdef BEAKLGR
555 // ,-----------------------------------------------------------------------------------.
556 // | Q | Y | O | U | Z | Shift| Caps | G | D | N | M | X |
557 // |------+------+------+------+------+-------------+------+------+------+------+------|
558 // | K | H | E | A | . |Cursor| Mouse| C | T | R | S | W |
559 // |------+------+------+------+------+------|------+------+------+------+------+------|
560 // | J | ; | " | I | , | Num | Regex| B | P | L | F | V |
561 // |------+------+------+------+------+------+------+------+------+------+------+------|
562 // | Ctrl | GUI | Alt | Esc | Space| Ins | Left | Ent | Bksp | Down | Up | Right|
563 // `-----------------------------------------------------------------------------------'
564
26eef35f
JY
565 [_BASE] = LAYOUT_planck_grid(
566 KC_Q, KC_Y, KC_O, KC_U, KC_Z, CNTR_TL, CNTR_TR, KC_G, KC_D, KC_N, KC_M, KC_X ,
567 HOME_K, HOME_H, HOME_E, HOME_A, KC_DOT, CNTR_HL, CNTR_HR, KC_C, HOME_T, HOME_R, HOME_S, HOME_W ,
568 KC_J, KC_SCLN, TD_QUOT, KC_I, KC_COMM, CNTR_BL, CNTR_BR, KC_B, KC_P, KC_L, KC_F, KC_V ,
569 OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_INS, SP_LEFT, TD_ENT, SP_BSPC, AT_DOWN, GT_UP, CT_RGHT
570 ),
50b5c6ad 571
26eef35f
JY
572 [_SHIFT] = LAYOUT_planck_grid(
573 S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_Z), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_N), S(KC_M), S(KC_X),
574 S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_DOT, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_R), S(KC_S), S(KC_W),
575 S(KC_J), KC_SCLN, TD_QUOT, S(KC_I), KC_COMM, CNTR_BL, CNTR_BR, S(KC_B), S(KC_P), S(KC_L), S(KC_F), S(KC_V),
576 OS_CTL, OS_GUI, OS_ALT, LT_ESC, TD_SPC, LT_INS, SP_LEFT, TD_ENT, SP_BSPC, AT_DOWN, GT_UP, CT_RGHT
577 ),
50b5c6ad 578
579 // ,-----------------------------------------------------------------------------------.
580 // | Q | Y | [ | ] | Z | Shift| Caps | G | D | N | M | X |
581 // |------+------+------+------+------+-------------+------+------+------+------+------|
582 // | K | ^ | < | > | ~ |Cursor| Mouse| C | T | R | S | W |
583 // |------+------+------+------+------+------|------+------+------+------+------+------|
584 // | J | : | ! | = | ` | Num | Regex| B | P | L | F | V |
585 // |------+------+------+------+------+------+------+------+------+------+------+------|
586 // | Ctrl | GUI | Alt | ↑Tab | f() | Ins | Left | _ | Del | Down | Up | Right|
587 // `-----------------------------------------------------------------------------------'
588
26eef35f
JY
589 [_LSHIFT] = LAYOUT_planck_grid(
590 S(KC_Q), S(KC_Y), KC_LBRC, KC_RBRC, S(KC_Z), CNTR_TL, CNTR_TR, S(KC_G), S(KC_D), S(KC_N), S(KC_M), S(KC_X),
591 SM_K, KC_CIRC, TD_LT, TD_GT, TD_TILD, CNTR_HL, CNTR_HR, S(KC_C), S(KC_T), S(KC_R), S(KC_S), S(KC_W),
592 S(KC_Z), KC_COLN, KC_EXLM, KC_EQL, TD_GRV, CNTR_BL, CNTR_BR, S(KC_B), S(KC_P), S(KC_L), S(KC_F), S(KC_V),
593 OS_CTL, OS_GUI, OS_ALT, S_TAB, ___fn__, LT_INS, S_LEFT, KC_UNDS, SP_DEL, S_DOWN, S_UP, S_RGHT
594 ),
50b5c6ad 595
596 // ,-----------------------------------------------------------------------------------.
597 // | Q | Y | O | U | Z | Shift| Caps | G | { | } | M | X |
598 // |------+------+------+------+------+-------------+------+------+------+------+------|
599 // | K | H | E | A | ? |Cursor| Mouse| | | ( | ) | $ | W |
600 // |------+------+------+------+------+------|------+------+------+------+------+------|
601 // | J | : | " | I | / | Num | Regex| \ | * | . | P | V |
602 // |------+------+------+------+------+------+------+------+------+------+------+------|
603 // | Ctrl | GUI | Alt | Tab | - | Ins | Left | f() | Bksp | Down | Up | Right|
604 // `-----------------------------------------------------------------------------------'
605
26eef35f
JY
606 [_RSHIFT] = LAYOUT_planck_grid(
607 S(KC_Q), S(KC_Y), S(KC_O), S(KC_U), S(KC_Z), CNTR_TL, CNTR_TR, S(KC_G), KC_LCBR, KC_RCBR, S(KC_M), S(KC_X),
608 S(KC_K), S(KC_H), S(KC_E), S(KC_A), KC_QUES, CNTR_HL, CNTR_HR, KC_PIPE, KC_LPRN, KC_RPRN, KC_DLR, SM_W ,
609 S(KC_J), TD_COLN, TD_DQOT, S(KC_I), KC_SLSH, CNTR_BL, CNTR_BR, KC_BSLS, KC_ASTR, KC_DOT, S(KC_P), S(KC_V),
610 OS_CTL, OS_GUI, OS_ALT, KC_TAB, KC_MINS, LT_INS, S_LEFT, ___fn__, SP_BSPC, S_DOWN, S_UP, S_RGHT
611 ),
50b5c6ad 612#endif