e4e015c0c80ca59d329e1343ee7803250b7e60fe
- Author
- Joel Challis <git@zvecr.com>
- Committer
- GitHub <noreply@github.com>
- Date
Message
Diff
This diff is truncated to protect this page.
1diff --git a/keyboards/25keys/zinc/keymaps/default/keymap.c b/keyboards/25keys/zinc/keymaps/default/keymap.c
2index 0d68eb454123568e364592f0454429c7643e4fd8..4c4a6a5f3e74bf499de4332ec0dbc8140c23de63 100644
3--- a/keyboards/25keys/zinc/keymaps/default/keymap.c
4+++ b/keyboards/25keys/zinc/keymaps/default/keymap.c
5@@ -23,10 +23,7 @@ enum layer_number {
6 };
7
8 enum custom_keycodes {
9- QWERTY = SAFE_RANGE,
10- COLEMAK,
11- DVORAK,
12- LOWER,
13+ LOWER = SAFE_RANGE,
14 RAISE,
15 ADJUST,
16 BACKLIT,
17@@ -35,12 +32,9 @@ enum custom_keycodes {
18 RGBRST
19 };
20
21-enum macro_keycodes {
22- KC_SAMPLEMACRO,
23-};
24-
25-//Macros
26-#define M_SAMPLE M(KC_SAMPLEMACRO)
27+#define QWERTY PDF(_QWERTY)
28+#define COLEMAK PDF(_COLEMAK)
29+#define DVORAK PDF(_DVORAK)
30
31 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
32 /* Qwerty
33@@ -169,25 +163,6 @@ void update_tri_layer_RGB(uint8_t layer1, uint8_t layer2, uint8_t layer3) {
34
35 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
36 switch (keycode) {
37- case QWERTY:
38- if (record->event.pressed) {
39- set_single_persistent_default_layer(_QWERTY);
40- }
41- return false;
42- break;
43- case COLEMAK:
44- if (record->event.pressed) {
45- set_single_persistent_default_layer(_COLEMAK);
46- }
47- return false;
48- break;
49- case DVORAK:
50- if (record->event.pressed) {
51- set_single_persistent_default_layer(_DVORAK);
52- }
53- return false;
54- break;
55-
56 case LOWER:
57 if (record->event.pressed) {
58 //not sure how to have keyboard check mode and set it to a variable, so my work around
59diff --git a/keyboards/40percentclub/nori/keymaps/default/keymap.c b/keyboards/40percentclub/nori/keymaps/default/keymap.c
60index 03f8c15787826609d656ae6c01868c57217da96d..1c7405f2aca68f7b871259f7269bf544de158824 100644
61--- a/keyboards/40percentclub/nori/keymaps/default/keymap.c
62+++ b/keyboards/40percentclub/nori/keymaps/default/keymap.c
63@@ -13,16 +13,14 @@ enum layer_names {
64 _ADJUST
65 };
66
67-enum custom_keycodes {
68- QWERTY = SAFE_RANGE,
69- COLEMAK,
70- DVORAK,
71-};
72-
73 #define LOWER MO(_LOWER)
74 #define RAISE MO(_RAISE)
75 #define ADJUST MO(_ADJUST)
76
77+#define QWERTY PDF(_QWERTY)
78+#define COLEMAK PDF(_COLEMAK)
79+#define DVORAK PDF(_DVORAK)
80+
81 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
82 /* Qwerty
83 * ,-----------------------------------------------------------------------------------.
84@@ -138,24 +136,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
85 layer_state_t layer_state_set_user(layer_state_t state) {
86 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
87 }
88-
89-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
90- switch (keycode) {
91- case QWERTY:
92- if (record->event.pressed) {
93- set_single_persistent_default_layer(_QWERTY);
94- }
95- return false;
96- case COLEMAK:
97- if (record->event.pressed) {
98- set_single_persistent_default_layer(_COLEMAK);
99- }
100- return false;
101- case DVORAK:
102- if (record->event.pressed) {
103- set_single_persistent_default_layer(_DVORAK);
104- }
105- return false;
106- }
107- return true;
108-}
109diff --git a/keyboards/aleblazer/zodiark/keymaps/default/keymap.c b/keyboards/aleblazer/zodiark/keymaps/default/keymap.c
110index 65d431eb9aa2eca572fa4ddb81c8cc53fadd43cf..7c5414e93ace4e7d3729443f3599508cd2f1add7 100644
111--- a/keyboards/aleblazer/zodiark/keymaps/default/keymap.c
112+++ b/keyboards/aleblazer/zodiark/keymaps/default/keymap.c
113@@ -23,9 +23,7 @@ enum sofle_layers {
114 };
115
116 enum custom_keycodes {
117- KC_QWERTY = SAFE_RANGE,
118- KC_COLEMAK,
119- KC_LOWER,
120+ KC_LOWER = SAFE_RANGE,
121 KC_RAISE,
122 KC_ADJUST,
123 KC_PRVWD,
124@@ -35,6 +33,9 @@ enum custom_keycodes {
125 KC_DLINE
126 };
127
128+#define KC_QWERTY PDF(_QWERTY)
129+#define KC_COLEMAK PDF(_COLEMAK)
130+
131 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
132
133 [_QWERTY] = LAYOUT(
134@@ -148,16 +149,6 @@ bool oled_task_user(void) {
135
136 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
137 switch (keycode) {
138- case KC_QWERTY:
139- if (record->event.pressed) {
140- set_single_persistent_default_layer(_QWERTY);
141- }
142- return false;
143- case KC_COLEMAK:
144- if (record->event.pressed) {
145- set_single_persistent_default_layer(_COLEMAK);
146- }
147- return false;
148 case KC_LOWER:
149 if (record->event.pressed) {
150 layer_on(_LOWER);
151diff --git a/keyboards/bear_face/v1/keymaps/default/keymap.c b/keyboards/bear_face/v1/keymaps/default/keymap.c
152index e615a3915d8335b39e8796688da9f2f8456eb984..22235f4af681617664bfdb3353748be853e0290c 100644
153--- a/keyboards/bear_face/v1/keymaps/default/keymap.c
154+++ b/keyboards/bear_face/v1/keymaps/default/keymap.c
155@@ -12,12 +12,9 @@ enum layers {
156
157 #define FN1_CAPS LT(_FN1, KC_CAPS)
158
159-//custom keycode enums
160-enum custom_keycodes {
161- BASE_QWER = QK_USER,
162- BASE_COLE,
163- BASE_DVOR
164-};
165+#define BASE_QWER PDF(_QWER)
166+#define BASE_COLE PDF(_COLE)
167+#define BASE_DVOR PDF(_DVOR)
168
169 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
170 [_QWER] = LAYOUT(
171@@ -67,37 +64,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
172 ),
173 */
174 };
175-
176-
177-// macros to allow the user to set whatever default layer they want, even after reboot
178-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
179- switch (keycode) {
180- case BASE_QWER:
181- if (record->event.pressed) {
182- // when keycode BASE_QWER is pressed
183- set_single_persistent_default_layer(_QWER);
184- } else {
185- // when keycode BASE_QWER is released
186- }
187- break;
188-
189- case BASE_COLE:
190- if (record->event.pressed) {
191- // when keycode BASE_COLE is pressed
192- set_single_persistent_default_layer(_COLE);
193- } else {
194- // when keycode BASE_COLE is released
195- }
196- break;
197-
198- case BASE_DVOR:
199- if (record->event.pressed) {
200- // when keycode BASE_DVOR is pressed
201- set_single_persistent_default_layer(_DVOR);
202- } else {
203- // when keycode BASE_DVOR is released
204- }
205- break;
206- }
207- return true;
208-};
209diff --git a/keyboards/bear_face/v2/keymaps/default/keymap.c b/keyboards/bear_face/v2/keymaps/default/keymap.c
210index 08f193052adaca9cb68fbed97cd437ffeb1dcd3c..0f8aefb4b37c612ce1521ec5b452446eb29e05ce 100644
211--- a/keyboards/bear_face/v2/keymaps/default/keymap.c
212+++ b/keyboards/bear_face/v2/keymaps/default/keymap.c
213@@ -12,12 +12,9 @@ enum layers {
214
215 #define FN1_CAPS LT(_FN1, KC_CAPS)
216
217-//custom keycode enums
218-enum custom_keycodes {
219- BASE_QWER = QK_USER,
220- BASE_COLE,
221- BASE_DVOR
222-};
223+#define BASE_QWER PDF(_QWER)
224+#define BASE_COLE PDF(_COLE)
225+#define BASE_DVOR PDF(_DVOR)
226
227 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
228 [_QWER] = LAYOUT_83_ansi(
229@@ -67,37 +64,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
230 ),
231 */
232 };
233-
234-
235-// macros to allow the user to set whatever default layer they want, even after reboot
236-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
237- switch (keycode) {
238- case BASE_QWER:
239- if (record->event.pressed) {
240- // when keycode BASE_QWER is pressed
241- set_single_persistent_default_layer(_QWER);
242- } else {
243- // when keycode BASE_QWER is released
244- }
245- break;
246-
247- case BASE_COLE:
248- if (record->event.pressed) {
249- // when keycode BASE_COLE is pressed
250- set_single_persistent_default_layer(_COLE);
251- } else {
252- // when keycode BASE_COLE is released
253- }
254- break;
255-
256- case BASE_DVOR:
257- if (record->event.pressed) {
258- // when keycode BASE_DVOR is pressed
259- set_single_persistent_default_layer(_DVOR);
260- } else {
261- // when keycode BASE_DVOR is released
262- }
263- break;
264- }
265- return true;
266-};
267diff --git a/keyboards/bear_face/v2/keymaps/default_iso/keymap.c b/keyboards/bear_face/v2/keymaps/default_iso/keymap.c
268index a5e96207f6959d6e7ab928669a3c5b72e266a2f0..69d672051075957d84ee3360cc2b4ae24dfdd18e 100644
269--- a/keyboards/bear_face/v2/keymaps/default_iso/keymap.c
270+++ b/keyboards/bear_face/v2/keymaps/default_iso/keymap.c
271@@ -12,12 +12,9 @@ enum layers {
272
273 #define FN1_CAPS LT(_FN1, KC_CAPS)
274
275-//custom keycode enums
276-enum custom_keycodes {
277- BASE_QWER = QK_USER,
278- BASE_COLE,
279- BASE_DVOR
280-};
281+#define BASE_QWER PDF(_QWER)
282+#define BASE_COLE PDF(_COLE)
283+#define BASE_DVOR PDF(_DVOR)
284
285 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
286 [_QWER] = LAYOUT_84_iso(
287@@ -67,37 +64,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
288 ),
289 */
290 };
291-
292-
293-//macros to allow the user to set whatever default layer they want, even after reboot
294-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
295- switch (keycode) {
296- case BASE_QWER:
297- if (record->event.pressed) {
298- // when keycode BASE_QWER is pressed
299- set_single_persistent_default_layer(_QWER);
300- } else {
301- // when keycode BASE_QWER is released
302- }
303- break;
304-
305- case BASE_COLE:
306- if (record->event.pressed) {
307- // when keycode BASE_COLE is pressed
308- set_single_persistent_default_layer(_COLE);
309- } else {
310- // when keycode BASE_COLE is released
311- }
312- break;
313-
314- case BASE_DVOR:
315- if (record->event.pressed) {
316- // when keycode BASE_DVOR is pressed
317- set_single_persistent_default_layer(_DVOR);
318- } else {
319- // when keycode BASE_DVOR is released
320- }
321- break;
322- }
323- return true;
324-};
325diff --git a/keyboards/bear_face/v3/keymaps/default/keymap.c b/keyboards/bear_face/v3/keymaps/default/keymap.c
326index f6e71f1b34ebc596759e558b1cc1ff2cb394ba0b..0f8aefb4b37c612ce1521ec5b452446eb29e05ce 100644
327--- a/keyboards/bear_face/v3/keymaps/default/keymap.c
328+++ b/keyboards/bear_face/v3/keymaps/default/keymap.c
329@@ -12,12 +12,9 @@ enum layers {
330
331 #define FN1_CAPS LT(_FN1, KC_CAPS)
332
333-//custom keycode enums
334-enum custom_keycodes {
335- BASE_QWER = QK_USER,
336- BASE_COLE,
337- BASE_DVOR
338-};
339+#define BASE_QWER PDF(_QWER)
340+#define BASE_COLE PDF(_COLE)
341+#define BASE_DVOR PDF(_DVOR)
342
343 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
344 [_QWER] = LAYOUT_83_ansi(
345@@ -67,26 +64,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
346 ),
347 */
348 };
349-
350-
351-// Macros to allow the user to set whatever default layer they want, even after reboot
352-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
353- switch (keycode) {
354- case BASE_QWER:
355- if (record->event.pressed) {
356- set_single_persistent_default_layer(_QWER);
357- }
358- break;
359- case BASE_COLE:
360- if (record->event.pressed) {
361- set_single_persistent_default_layer(_COLE);
362- }
363- break;
364- case BASE_DVOR:
365- if (record->event.pressed) {
366- set_single_persistent_default_layer(_DVOR);
367- }
368- break;
369- }
370- return true;
371-};
372diff --git a/keyboards/bear_face/v3/keymaps/default_iso/keymap.c b/keyboards/bear_face/v3/keymaps/default_iso/keymap.c
373index cc97d54a9be92494c34870dbbcf12ee5dc186194..69d672051075957d84ee3360cc2b4ae24dfdd18e 100644
374--- a/keyboards/bear_face/v3/keymaps/default_iso/keymap.c
375+++ b/keyboards/bear_face/v3/keymaps/default_iso/keymap.c
376@@ -12,12 +12,9 @@ enum layers {
377
378 #define FN1_CAPS LT(_FN1, KC_CAPS)
379
380-//custom keycode enums
381-enum custom_keycodes {
382- BASE_QWER = QK_USER,
383- BASE_COLE,
384- BASE_DVOR
385-};
386+#define BASE_QWER PDF(_QWER)
387+#define BASE_COLE PDF(_COLE)
388+#define BASE_DVOR PDF(_DVOR)
389
390 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
391 [_QWER] = LAYOUT_84_iso(
392@@ -67,26 +64,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
393 ),
394 */
395 };
396-
397-
398-// Macros to allow the user to set whatever default layer they want, even after reboot
399-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
400- switch (keycode) {
401- case BASE_QWER:
402- if (record->event.pressed) {
403- set_single_persistent_default_layer(_QWER);
404- }
405- break;
406- case BASE_COLE:
407- if (record->event.pressed) {
408- set_single_persistent_default_layer(_COLE);
409- }
410- break;
411- case BASE_DVOR:
412- if (record->event.pressed) {
413- set_single_persistent_default_layer(_DVOR);
414- }
415- break;
416- }
417- return true;
418-};
419diff --git a/keyboards/beatervan/keymaps/default/keymap.c b/keyboards/beatervan/keymaps/default/keymap.c
420index a99b9c9e513b5338a0620480d0de971089f74f30..ef88ae920745a385f2548d606c97df9f7ac3566c 100644
421--- a/keyboards/beatervan/keymaps/default/keymap.c
422+++ b/keyboards/beatervan/keymaps/default/keymap.c
423@@ -24,11 +24,9 @@ enum layers {
424 _L3,
425 };
426
427-enum custom_keycodes {
428- DVORAK = SAFE_RANGE,
429- QWERTY,
430- COLEMAK
431-};
432+#define QWERTY PDF(_QW)
433+#define DVORAK PDF(_DV)
434+#define COLEMAK PDF(_CM)
435
436 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
437 [_QW] = LAYOUT( /* Qwerty */
438@@ -68,26 +66,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
439 _______, KC_LSFT, KC_B, KC_SPC, KC_C, _______, _______, _______
440 )
441 };
442-
443-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
444- switch(keycode) {
445- case DVORAK:
446- if (record->event.pressed) {
447- set_single_persistent_default_layer(_DV);
448- }
449- return false;
450- case QWERTY:
451- if (record->event.pressed) {
452- set_single_persistent_default_layer(_QW);
453- }
454- return false;
455- case COLEMAK:
456- if (record->event.pressed) {
457- set_single_persistent_default_layer(_CM);
458- }
459- return false;
460- default:
461- return true;
462- }
463- return true;
464-};
465diff --git a/keyboards/contra/keymaps/default/keymap.c b/keyboards/contra/keymaps/default/keymap.c
466index 29f98033d61280c985301b56d7061caf3b55e203..415e22e81a13635a0bbda32ffcc2627ce92616da 100644
467--- a/keyboards/contra/keymaps/default/keymap.c
468+++ b/keyboards/contra/keymaps/default/keymap.c
469@@ -28,16 +28,17 @@ enum planck_layers {
470 };
471
472 enum planck_keycodes {
473- QWERTY = SAFE_RANGE,
474- COLEMAK,
475- DVORAK,
476- PLOVER,
477+ PLOVER = SAFE_RANGE,
478 LOWER,
479 RAISE,
480 BACKLIT,
481 EXT_PLV
482 };
483
484+#define QWERTY PDF(_QWERTY)
485+#define COLEMAK PDF(_COLEMAK)
486+#define DVORAK PDF(_DVORAK)
487+
488 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
489
490 /* Qwerty
491@@ -177,25 +178,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
492
493 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
494 switch (keycode) {
495- case QWERTY:
496- if (record->event.pressed) {
497- print("mode just switched to qwerty and this is a huge string\n");
498- set_single_persistent_default_layer(_QWERTY);
499- }
500- return false;
501- break;
502- case COLEMAK:
503- if (record->event.pressed) {
504- set_single_persistent_default_layer(_COLEMAK);
505- }
506- return false;
507- break;
508- case DVORAK:
509- if (record->event.pressed) {
510- set_single_persistent_default_layer(_DVORAK);
511- }
512- return false;
513- break;
514 case LOWER:
515 if (record->event.pressed) {
516 layer_on(_LOWER);
517diff --git a/keyboards/delikeeb/flatbread60/keymaps/default/keymap.c b/keyboards/delikeeb/flatbread60/keymaps/default/keymap.c
518index 8ed0118578aa6930d74f3aea9d248516e39fe94b..8dfcce364b2c2044ec1656da3d73697b89c7beef 100644
519--- a/keyboards/delikeeb/flatbread60/keymaps/default/keymap.c
520+++ b/keyboards/delikeeb/flatbread60/keymaps/default/keymap.c
521@@ -18,16 +18,13 @@
522 // Defines names for use in layer keycodes and the keymap
523 enum layer_names { _QWERTY, _COLEMAK, _DVORAK, _LOWER, _RAISE, _ADJUST };
524
525-enum layer_keycodes {
526- QWERTY = SAFE_RANGE,
527- COLEMAK,
528- DVORAK,
529-};
530-
531-// Defines the keycodes used by our macros in process_record_user
532 #define LOWER MO(_LOWER)
533 #define RAISE MO(_RAISE)
534
535+#define QWERTY PDF(_QWERTY)
536+#define COLEMAK PDF(_COLEMAK)
537+#define DVORAK PDF(_DVORAK)
538+
539 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
540 /* BASE
541 * ,-----------------------------------------------------------------------------------.
542@@ -163,25 +160,3 @@ layer_state_t layer_state_set_user(layer_state_t state) {
543 state = update_tri_layer_state(state, _RAISE, _LOWER, _ADJUST);
544 return state;
545 }
546-
547-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
548- switch (keycode) {
549- case QWERTY:
550- if (record->event.pressed) {
551- print("mode just switched to qwerty and this is a huge string\n");
552- set_single_persistent_default_layer(_QWERTY);
553- }
554- return false;
555- case COLEMAK:
556- if (record->event.pressed) {
557- set_single_persistent_default_layer(_COLEMAK);
558- }
559- return false;
560- case DVORAK:
561- if (record->event.pressed) {
562- set_single_persistent_default_layer(_DVORAK);
563- }
564- return false;
565- }
566- return true;
567-}
568diff --git a/keyboards/dm9records/plaid/keymaps/default/keymap.c b/keyboards/dm9records/plaid/keymaps/default/keymap.c
569index 2b366f49309bc2c41bb2b8fed0266bd02978d07b..0d8d24c5755628b7dbe4f81c2487247cbeaa9dcc 100644
570--- a/keyboards/dm9records/plaid/keymaps/default/keymap.c
571+++ b/keyboards/dm9records/plaid/keymaps/default/keymap.c
572@@ -28,10 +28,7 @@ enum plaid_layers {
573 };
574
575 enum plaid_keycodes {
576- QWERTY = SAFE_RANGE,
577- COLEMAK,
578- DVORAK,
579- PLOVER,
580+ PLOVER = SAFE_RANGE,
581 EXT_PLV,
582 LED_1,
583 LED_2,
584@@ -48,6 +45,10 @@ enum plaid_keycodes {
585 #define LOWER MO(_LOWER)
586 #define RAISE MO(_RAISE)
587
588+#define QWERTY PDF(_QWERTY)
589+#define COLEMAK PDF(_COLEMAK)
590+#define DVORAK PDF(_DVORAK)
591+
592 // array of keys considered modifiers for led purposes
593 const uint16_t modifiers[] = {
594 KC_LCTL,
595@@ -301,25 +302,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
596 led_keypress_update(LED_GREEN, led_config.green_mode, keycode, record);
597 }
598 switch (keycode) {
599- case QWERTY:
600- if (record->event.pressed) {
601- print("mode just switched to qwerty and this is a huge string\n");
602- set_single_persistent_default_layer(_QWERTY);
603- }
604- return false;
605- break;
606- case COLEMAK:
607- if (record->event.pressed) {
608- set_single_persistent_default_layer(_COLEMAK);
609- }
610- return false;
611- break;
612- case DVORAK:
613- if (record->event.pressed) {
614- set_single_persistent_default_layer(_DVORAK);
615- }
616- return false;
617- break;
618 case PLOVER:
619 if (record->event.pressed) {
620 layer_off(_RAISE);
621diff --git a/keyboards/ergotravel/keymaps/default/keymap.c b/keyboards/ergotravel/keymaps/default/keymap.c
622index 166a6eed7e70462244d2d293ef71107a8a8702cf..fcc1ac76b476af0c191b7e1bf489d8d228570d73 100644
623--- a/keyboards/ergotravel/keymaps/default/keymap.c
624+++ b/keyboards/ergotravel/keymaps/default/keymap.c
625@@ -9,8 +9,7 @@ enum layer_names {
626 };
627
628 enum custom_keycodes {
629- QWERTY = SAFE_RANGE,
630- LOWER,
631+ LOWER = SAFE_RANGE,
632 RAISE,
633 ADJUST,
634 };
635@@ -58,23 +57,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
636
637 };
638
639-
640-
641-
642-
643-
644-
645 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
646 switch (keycode) {
647- case QWERTY:
648- if (record->event.pressed) {
649- #ifdef AUDIO_ENABLE
650- PLAY_SONG(tone_qwerty);
651- #endif
652- set_single_persistent_default_layer(_QWERTY);
653- }
654- return false;
655- break;
656 case LOWER:
657 if (record->event.pressed) {
658 layer_on(_LOWER);
659diff --git a/keyboards/fortitude60/keymaps/default/keymap.c b/keyboards/fortitude60/keymaps/default/keymap.c
660index d03c2b7a4b192aa3a10ef0e61d75f8583cee9e4c..729b940d7661000f0fd4a4665b047bb41f0cfa1a 100644
661--- a/keyboards/fortitude60/keymaps/default/keymap.c
662+++ b/keyboards/fortitude60/keymaps/default/keymap.c
663@@ -14,18 +14,13 @@ enum my_layers {
664 _ADJUST
665 };
666
667-enum custom_keycodes {
668- QWERTY = SAFE_RANGE,
669- COLEMAK,
670- DVORAK,
671- LOWER,
672- RAISE,
673- ADJUST,
674-};
675-
676 #define LOWER MO(_LOWER)
677 #define RAISE MO(_RAISE)
678
679+#define QWERTY PDF(_QWERTY)
680+#define COLEMAK PDF(_COLEMAK)
681+#define DVORAK PDF(_DVORAK)
682+
683 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
684
685 /* Qwerty
686@@ -160,24 +155,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
687 layer_state_t layer_state_set_user(layer_state_t state) {
688 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
689 }
690-
691-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
692- switch (keycode) {
693- case QWERTY:
694- if (record->event.pressed) {
695- set_single_persistent_default_layer(_QWERTY);
696- }
697- return false;
698- case COLEMAK:
699- if (record->event.pressed) {
700- set_single_persistent_default_layer(_COLEMAK);
701- }
702- return false;
703- case DVORAK:
704- if (record->event.pressed) {
705- set_single_persistent_default_layer(_DVORAK);
706- }
707- return false;
708- }
709- return true;
710-}
711diff --git a/keyboards/fractal/keymaps/default/keymap.c b/keyboards/fractal/keymaps/default/keymap.c
712index ec54dfb78d2b6e5f3d524b92eec32a808555ebfa..fea90ba2f38f8776b350d160b98b7b68acddadba 100644
713--- a/keyboards/fractal/keymaps/default/keymap.c
714+++ b/keyboards/fractal/keymaps/default/keymap.c
715@@ -28,14 +28,15 @@ enum preonic_layers {
716 };
717
718 enum preonic_keycodes {
719- QWERTY = SAFE_RANGE,
720- COLEMAK,
721- DVORAK,
722- LOWER,
723+ LOWER = SAFE_RANGE,
724 RAISE,
725 BACKLIT
726 };
727
728+#define QWERTY PDF(_QWERTY)
729+#define COLEMAK PDF(_COLEMAK)
730+#define DVORAK PDF(_DVORAK)
731+
732 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
733
734 /* Qwerty
735@@ -169,24 +170,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
736
737 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
738 switch (keycode) {
739- case QWERTY:
740- if (record->event.pressed) {
741- set_single_persistent_default_layer(_QWERTY);
742- }
743- return false;
744- break;
745- case COLEMAK:
746- if (record->event.pressed) {
747- set_single_persistent_default_layer(_COLEMAK);
748- }
749- return false;
750- break;
751- case DVORAK:
752- if (record->event.pressed) {
753- set_single_persistent_default_layer(_DVORAK);
754- }
755- return false;
756- break;
757 case LOWER:
758 if (record->event.pressed) {
759 layer_on(_LOWER);
760diff --git a/keyboards/hadron/ver2/keymaps/default/keymap.c b/keyboards/hadron/ver2/keymaps/default/keymap.c
761index 65d6ef91f917c0d611182732396fd893728b9a60..951cacb423a3f968ff4cf6010c29f4e251a2d3f5 100644
762--- a/keyboards/hadron/ver2/keymaps/default/keymap.c
763+++ b/keyboards/hadron/ver2/keymaps/default/keymap.c
764@@ -16,10 +16,7 @@ extern rgblight_config_t rgblight_config;
765 #define _ADJUST 6
766
767 enum preonic_keycodes {
768- QWERTY = SAFE_RANGE,
769- COLEMAK,
770- DVORAK,
771- LOWER,
772+ LOWER = SAFE_RANGE,
773 RAISE,
774 BACKLIT,
775 RGBLED_TOGGLE,
776@@ -42,6 +39,9 @@ enum preonic_keycodes {
777 #define LT_MC(kc) LT(_MOUSECURSOR, kc) // L-ayer T-ap M-ouse C-ursor
778 #define LT_RAI(kc) LT(_RAISE, kc) // L-ayer T-ap to Raise
779
780+#define QWERTY PDF(_QWERTY)
781+#define COLEMAK PDF(_COLEMAK)
782+#define DVORAK PDF(_DVORAK)
783
784 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
785
786@@ -213,18 +213,6 @@ void update_tri_layer_RGB(uint8_t layer1, uint8_t layer2, uint8_t layer3) {
787
788 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
789 switch (keycode) {
790- case QWERTY:
791- if (record->event.pressed) {
792- set_single_persistent_default_layer(_QWERTY);
793- }
794- return false;
795- break;
796- case COLEMAK:
797- if (record->event.pressed) {
798- set_single_persistent_default_layer(_COLEMAK);
799- }
800- return false;
801- break;
802 case LOWER:
803 if (record->event.pressed) {
804 //not sure how to have keyboard check mode and set it to a variable, so my work around
805diff --git a/keyboards/hadron/ver2/keymaps/side_numpad/keymap.c b/keyboards/hadron/ver2/keymaps/side_numpad/keymap.c
806index a4a96b20b6f43232ff375594f26c1b3c25230846..1e8523d94c5340563424fc2223bafec8dfa7d9e0 100644
807--- a/keyboards/hadron/ver2/keymaps/side_numpad/keymap.c
808+++ b/keyboards/hadron/ver2/keymaps/side_numpad/keymap.c
809@@ -16,10 +16,7 @@ extern rgblight_config_t rgblight_config;
810 #define _ADJUST 6
811
812 enum preonic_keycodes {
813- QWERTY = SAFE_RANGE,
814- COLEMAK,
815- DVORAK,
816- LOWER,
817+ LOWER = SAFE_RANGE,
818 RAISE,
819 BACKLIT,
820 RGBLED_TOGGLE,
821@@ -181,7 +178,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
822 * |------+------+------+------+------+------+------+------+------+------+------+------+--------------------.
823 * | |RGB TG|RGB ST|RGBH -|RGBH +|RGBS -|RGBS +|RGBV -|RGBV +| | | Del | | | |
824 * |------+------+------+------+------+------+------+------+------+------+------+------+------+------+------|
825- * | | | |Aud on|Audoff|AGnorm|AGswap|Qwerty| | | | | | | |
826+ * | | | |Aud on|Audoff|AGnorm|AGswap| | | | | | | | |
827 * |------+------+------+------+------+------+------+------+------+------+------+------+------+------+------|
828 * | |Voice-|Voice+|Mus on|Musoff|MIDIon|MIDIof| | BL + |BL ST |BLSTEP| BL TG| | | |
829 * |------+------+------+------+------+------+------+------+------+------+------+------+------+------+------|
830@@ -191,7 +188,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
831 [_ADJUST] = LAYOUT(
832 QK_BOOT, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_VOLD, KC_VOLU, KC_MUTE,
833 _______, UG_TOGG, UG_NEXT, UG_HUEU, UG_HUED, UG_SATU, UG_SATD, UG_VALU, UG_VALD, _______, _______, KC_DEL, _______, _______, _______,
834- _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, _______, _______, _______, _______, _______, _______, _______,
835+ _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, _______, _______, _______, _______, _______, _______, _______, _______,
836 _______, AU_PREV, AU_NEXT, MU_ON, MU_OFF, MI_ON, MI_OFF, _______, BL_DOWN, BL_UP, BL_STEP, BL_TOGG, _______, _______, _______,
837 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
838 )
839@@ -218,12 +215,6 @@ void update_tri_layer_RGB(uint8_t layer1, uint8_t layer2, uint8_t layer3) {
840
841 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
842 switch (keycode) {
843- case QWERTY:
844- if (record->event.pressed) {
845- set_single_persistent_default_layer(_QWERTY);
846- }
847- return false;
848- break;
849 case LOWER:
850 if (record->event.pressed) {
851 //not sure how to have keyboard check mode and set it to a variable, so my work around
852diff --git a/keyboards/hadron/ver3/keymaps/default/keymap.c b/keyboards/hadron/ver3/keymaps/default/keymap.c
853index d130745dc64421d9320945f603544c73ae3431f8..1e3f3191c2ab4772dac1b06b65d7cc7b8aae2d5e 100644
854--- a/keyboards/hadron/ver3/keymaps/default/keymap.c
855+++ b/keyboards/hadron/ver3/keymaps/default/keymap.c
856@@ -13,10 +13,7 @@
857 #define _ADJUST 6
858
859 enum preonic_keycodes {
860- QWERTY = SAFE_RANGE,
861- COLEMAK,
862- DVORAK,
863- LOWER,
864+ LOWER = SAFE_RANGE,
865 RAISE,
866 BACKLIT,
867 RGBLED_TOGGLE,
868@@ -39,6 +36,10 @@ enum preonic_keycodes {
869 #define LT_MC(kc) LT(_MOUSECURSOR, kc) // L-ayer T-ap M-ouse C-ursor
870 #define LT_RAI(kc) LT(_RAISE, kc) // L-ayer T-ap to Raise
871
872+#define QWERTY PDF(_QWERTY)
873+#define COLEMAK PDF(_COLEMAK)
874+#define DVORAK PDF(_DVORAK)
875+
876 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
877
878 /* Qwerty
879@@ -200,18 +201,6 @@ layer_state_t layer_state_set_user(layer_state_t state) {
880
881 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
882 switch (keycode) {
883- case QWERTY:
884- if (record->event.pressed) {
885- set_single_persistent_default_layer(_QWERTY);
886- }
887- return false;
888- break;
889- case COLEMAK:
890- if (record->event.pressed) {
891- set_single_persistent_default_layer(_COLEMAK);
892- }
893- return false;
894- break;
895 case LOWER:
896 if (record->event.pressed) {
897 //not sure how to have keyboard check mode and set it to a variable, so my work around
898diff --git a/keyboards/handwired/ortho5x14/keymaps/2u/keymap.c b/keyboards/handwired/ortho5x14/keymaps/2u/keymap.c
899index 568427e52c647f6fc4ce17018c003afc845db7fb..752eda0fde7299c7c59652cca222dd13e07eb9c7 100644
900--- a/keyboards/handwired/ortho5x14/keymaps/2u/keymap.c
901+++ b/keyboards/handwired/ortho5x14/keymaps/2u/keymap.c
902@@ -48,15 +48,14 @@ enum custom_layer {
903 };
904
905 enum custom_keycodes {
906- QWERTY = SAFE_RANGE,
907- ALT,
908- CTRL,
909- LOWER,
910+ LOWER = SAFE_RANGE,
911 RAISE,
912- MOUSE,
913 ADJUST
914 };
915
916+#define QWERTY PDF(_QWERTY)
917+#define MOUSE PDF(_MOUSE)
918+
919 // TAP DANCE ***********************************************************
920 //Tap Dance Declarations
921 enum {
922@@ -569,12 +568,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
923 return false;
924 }
925 return true;
926- case QWERTY:
927- if (record->event.pressed) {
928- set_single_persistent_default_layer(_QWERTY);
929- }
930- return false;
931- break;
932 case LOWER:
933 if (record->event.pressed) {
934 layer_on(_LOWER);
935@@ -584,7 +577,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
936 update_tri_layer(_LOWER, _RAISE, _ADJUST);
937 }
938 return false;
939- break;
940 case RAISE:
941 if (record->event.pressed) {
942 layer_on(_RAISE);
943@@ -594,13 +586,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
944 update_tri_layer(_LOWER, _RAISE, _ADJUST);
945 }
946 return false;
947- break;
948- case MOUSE:
949- if (record->event.pressed) {
950- set_single_persistent_default_layer(_MOUSE);
951- }
952- return false;
953- break;
954 }
955 return true;
956 };
957diff --git a/keyboards/handwired/ortho5x14/keymaps/default/keymap.c b/keyboards/handwired/ortho5x14/keymaps/default/keymap.c
958index 3c0720e1b09ef1865b374aa58cf6600247aaa17c..a2f7befd9fcd2a0b03277142aae35f6f9493adee 100644
959--- a/keyboards/handwired/ortho5x14/keymaps/default/keymap.c
960+++ b/keyboards/handwired/ortho5x14/keymaps/default/keymap.c
961@@ -30,10 +30,7 @@ enum custom_layer {
962 };
963
964 enum custom_keycodes {
965- QWERTY = SAFE_RANGE,
966- COLEMAK,
967- DVORAK,
968- LOWER,
969+ LOWER = SAFE_RANGE,
970 RAISE,
971 BACKLIT
972 };
973@@ -189,7 +186,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
974 * |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
975 * | | | | Reset| | | | | | | | | | Del |
976 * |------+------+------+------+------+------+------+-------------+------+------+------+------+------|
977- * | | | | | |Audoff|Aud on|AGnorm|AGswap|Qwerty|Colemk|Dvorak| | |
978+ * | | | | | |Audoff|Aud on|AGnorm|AGswap| | | | | |
979 * |------+------+------+------+------+------+------+------|------+------+------+------+------+------|
980 * | | | |Voice-|Voice+|Musoff|Mus on| | | | | | | |
981 * |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
982@@ -199,7 +196,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
983 [_ADJUST] = LAYOUT(
984 _______, _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
985 XXXXXXX, XXXXXXX, XXXXXXX, QK_BOOT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_DEL,
986- XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, XXXXXXX, XXXXXXX, XXXXXXX, _______,
987+ XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, AU_ON, AU_OFF, AG_NORM, AG_SWAP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______,
988 XXXXXXX, XXXXXXX, XXXXXXX, AU_PREV, AU_NEXT, MU_ON, MU_OFF, MI_ON, MI_OFF, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
989 XXXXXXX, _______, _______, _______, _______, _______, _______, _______,_______,_______, _______, _______
990 )
991@@ -209,15 +206,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
992
993 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
994 switch (keycode) {
995- case QWERTY:
996- if (record->event.pressed) {
997- #ifdef AUDIO_ENABLE
998- PLAY_SONG(tone_qwerty);
999- #endif
1000- set_single_persistent_default_layer(_QWERTY);
1001- }
1002- return false;
1003- break;
1004 case LOWER:
1005 if (record->event.pressed) {
1006 layer_on(_LOWER);
1007diff --git a/keyboards/handwired/ortho5x14/keymaps/split1/keymap.c b/keyboards/handwired/ortho5x14/keymaps/split1/keymap.c
1008index 733e3f3d4b9684df004ec4d60626fca31bcd2606..a5222eecfaadf2eb528a985409959924360980e7 100644
1009--- a/keyboards/handwired/ortho5x14/keymaps/split1/keymap.c
1010+++ b/keyboards/handwired/ortho5x14/keymaps/split1/keymap.c
1011@@ -47,15 +47,14 @@ enum custom_layer {
1012 };
1013
1014 enum custom_keycodes {
1015- QWERTY = SAFE_RANGE,
1016- ALT,
1017- CTRL,
1018- LOWER,
1019+ LOWER = SAFE_RANGE,
1020 RAISE,
1021- MOUSE,
1022 ADJUST
1023 };
1024
1025+#define QWERTY PDF(_QWERTY)
1026+#define MOUSE PDF(_MOUSE)
1027+
1028 // TAP DANCE ***********************************************************
1029 //Tap Dance Declarations
1030 enum {
1031@@ -499,12 +498,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
1032 return false;
1033 }
1034 return true;
1035- case QWERTY:
1036- if (record->event.pressed) {
1037- set_single_persistent_default_layer(_QWERTY);
1038- }
1039- return false;
1040- break;
1041 case LOWER:
1042 if (record->event.pressed) {
1043 layer_on(_LOWER);
1044@@ -514,7 +507,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
1045 update_tri_layer(_LOWER, _RAISE, _ADJUST);
1046 }
1047 return false;
1048- break;
1049 case RAISE:
1050 if (record->event.pressed) {
1051 layer_on(_RAISE);
1052@@ -524,13 +516,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
1053 update_tri_layer(_LOWER, _RAISE, _ADJUST);
1054 }
1055 return false;
1056- break;
1057- case MOUSE:
1058- if (record->event.pressed) {
1059- set_single_persistent_default_layer(_MOUSE);
1060- }
1061- return false;
1062- break;
1063 }
1064 return true;
1065 };
1066diff --git a/keyboards/handwired/ortho_brass/keymaps/default/keymap.c b/keyboards/handwired/ortho_brass/keymaps/default/keymap.c
1067index d5ab0ba3985510dc23fbb98c00b36f51f151e94f..fc431672111da001f302e0354a0375b4e9e2fc76 100644
1068--- a/keyboards/handwired/ortho_brass/keymaps/default/keymap.c
1069+++ b/keyboards/handwired/ortho_brass/keymaps/default/keymap.c
1070@@ -27,16 +27,17 @@ enum ortho_brass_layers {
1071 };
1072
1073 enum ortho_brass_keycodes {
1074- QWERTY = SAFE_RANGE,
1075- COLEMAK,
1076- DVORAK,
1077- PLOVER,
1078+ PLOVER = SAFE_RANGE,
1079 EXT_PLV
1080 };
1081
1082 #define LOWER MO(_LOWER)
1083 #define RAISE MO(_RAISE)
1084
1085+#define QWERTY PDF(_QWERTY)
1086+#define COLEMAK PDF(_COLEMAK)
1087+#define DVORAK PDF(_DVORAK)
1088+
1089 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1090
1091 /* Qwerty
1092@@ -172,24 +173,6 @@ layer_state_t layer_state_set_user(layer_state_t state) { return update_tri_laye
1093
1094 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
1095 switch (keycode) {
1096- case QWERTY:
1097- if (record->event.pressed) {
1098- set_single_persistent_default_layer(_QWERTY);
1099- }
1100- return false;
1101- break;
1102- case COLEMAK:
1103- if (record->event.pressed) {
1104- set_single_persistent_default_layer(_COLEMAK);
1105- }
1106- return false;
1107- break;
1108- case DVORAK:
1109- if (record->event.pressed) {
1110- set_single_persistent_default_layer(_DVORAK);
1111- }
1112- return false;
1113- break;
1114 case PLOVER:
1115 if (record->event.pressed) {
1116 layer_off(_RAISE);
1117diff --git a/keyboards/handwired/riblee_f401/keymaps/default/keymap.c b/keyboards/handwired/riblee_f401/keymaps/default/keymap.c
1118index f39f439c50e00a11e59746db26ccf010d9079c99..7c8bd5b8b447ed1158b44b482f00c41548a8543f 100644
1119--- a/keyboards/handwired/riblee_f401/keymaps/default/keymap.c
1120+++ b/keyboards/handwired/riblee_f401/keymaps/default/keymap.c
1121@@ -27,15 +27,16 @@ enum preonic_layers {
1122 };
1123
1124 enum preonic_keycodes {
1125- QWERTY = SAFE_RANGE,
1126- COLEMAK,
1127- DVORAK,
1128- BACKLIT
1129+ BACKLIT = SAFE_RANGE,
1130 };
1131
1132 #define LOWER MO(_LOWER)
1133 #define RAISE MO(_RAISE)
1134
1135+#define QWERTY PDF(_QWERTY)
1136+#define COLEMAK PDF(_COLEMAK)
1137+#define DVORAK PDF(_DVORAK)
1138+
1139 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1140
1141 /* Qwerty
1142@@ -172,24 +173,6 @@ layer_state_t layer_state_set_user(layer_state_t state) {
1143
1144 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
1145 switch (keycode) {
1146- case QWERTY:
1147- if (record->event.pressed) {
1148- set_single_persistent_default_layer(_QWERTY);
1149- }
1150- return false;
1151- break;
1152- case COLEMAK:
1153- if (record->event.pressed) {
1154- set_single_persistent_default_layer(_COLEMAK);
1155- }
1156- return false;
1157- break;
1158- case DVORAK:
1159- if (record->event.pressed) {
1160- set_single_persistent_default_layer(_DVORAK);
1161- }
1162- return false;
1163- break;
1164 case BACKLIT:
1165 if (record->event.pressed) {
1166 register_code(keycode_config(KC_LGUI));
1167@@ -200,7 +183,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
1168 unregister_code(keycode_config(KC_LGUI));
1169 }
1170 return false;
1171- break;
1172 }
1173 return true;
1174 };
1175diff --git a/keyboards/handwired/riblee_f411/keymaps/default/keymap.c b/keyboards/handwired/riblee_f411/keymaps/default/keymap.c
1176index 74308a1c19fdd8e6c27916faf0dbba4997a435e4..15c706089d68ac27b177af63aa7f1b70f8146350 100644
1177--- a/keyboards/handwired/riblee_f411/keymaps/default/keymap.c
1178+++ b/keyboards/handwired/riblee_f411/keymaps/default/keymap.c
1179@@ -27,15 +27,16 @@ enum layer_names {
1180 };
1181
1182 enum custom_keycodes {
1183- QWERTY = SAFE_RANGE,
1184- COLEMAK,
1185- DVORAK,
1186- BACKLIT
1187+ BACKLIT = SAFE_RANGE,
1188 };
1189
1190 #define LOWER MO(_LOWER)
1191 #define RAISE MO(_RAISE)
1192
1193+#define QWERTY PDF(_QWERTY)
1194+#define COLEMAK PDF(_COLEMAK)
1195+#define DVORAK PDF(_DVORAK)
1196+
1197 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1198
1199 /* Qwerty
1200@@ -172,24 +173,6 @@ layer_state_t layer_state_set_user(layer_state_t state) {
1201
1202 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
1203 switch (keycode) {
1204- case QWERTY:
1205- if (record->event.pressed) {
1206- set_single_persistent_default_layer(_QWERTY);
1207- }
1208- return false;
1209- break;
1210- case COLEMAK:
1211- if (record->event.pressed) {
1212- set_single_persistent_default_layer(_COLEMAK);
1213- }
1214- return false;
1215- break;
1216- case DVORAK:
1217- if (record->event.pressed) {
1218- set_single_persistent_default_layer(_DVORAK);
1219- }
1220- return false;
1221- break;
1222 case BACKLIT:
1223 if (record->event.pressed) {
1224 register_code(keycode_config(KC_LGUI));
1225@@ -200,7 +183,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
1226 unregister_code(keycode_config(KC_LGUI));
1227 }
1228 return false;
1229- break;
1230 }
1231 return true;
1232 };
1233diff --git a/keyboards/handwired/rs60/keymaps/default/keymap.c b/keyboards/handwired/rs60/keymaps/default/keymap.c
1234index 5dae734be6c6767bba08c046b7fb6519017fd1a0..7dfe43fc4c3961d21eedcc803d13b76871ec8e1f 100644
1235--- a/keyboards/handwired/rs60/keymaps/default/keymap.c
1236+++ b/keyboards/handwired/rs60/keymaps/default/keymap.c
1237@@ -26,13 +26,14 @@ enum layers {
1238 };
1239
1240 enum keycodes {
1241- QWERTY = SAFE_RANGE,
1242- COLEMAK,
1243- DVORAK,
1244- LOWER,
1245+ LOWER = SAFE_RANGE,
1246 RAISE,
1247 };
1248
1249+#define QWERTY PDF(_QWERTY)
1250+#define COLEMAK PDF(_COLEMAK)
1251+#define DVORAK PDF(_DVORAK)
1252+
1253 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1254
1255 /* Qwerty
1256@@ -164,24 +165,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1257
1258 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
1259 switch (keycode) {
1260- case QWERTY:
1261- if (record->event.pressed) {
1262- set_single_persistent_default_layer(_QWERTY);
1263- }
1264- return false;
1265- break;
1266- case COLEMAK:
1267- if (record->event.pressed) {
1268- set_single_persistent_default_layer(_COLEMAK);
1269- }
1270- return false;
1271- break;
1272- case DVORAK:
1273- if (record->event.pressed) {
1274- set_single_persistent_default_layer(_DVORAK);
1275- }
1276- return false;
1277- break;
1278 case LOWER:
1279 if (record->event.pressed) {
1280 layer_on(_LOWER);
1281diff --git a/keyboards/handwired/split_cloud/keymaps/default/keymap.c b/keyboards/handwired/split_cloud/keymaps/default/keymap.c
1282index ad7e64e6ad518a89e434343c97ee83f103c544c0..01ffe92dda459542f33348756198ba5108d5175c 100644
1283--- a/keyboards/handwired/split_cloud/keymaps/default/keymap.c
1284+++ b/keyboards/handwired/split_cloud/keymaps/default/keymap.c
1285@@ -29,13 +29,14 @@ enum layer_names {
1286 };
1287
1288 enum custom_keycodes {
1289- QWERTY = SAFE_RANGE,
1290- COLEMAK,
1291- DVORAK,
1292- PLOVER,
1293+ PLOVER = SAFE_RANGE,
1294 EXT_PLV
1295 };
1296
1297+#define QWERTY PDF(_QWERTY)
1298+#define COLEMAK PDF(_COLEMAK)
1299+#define DVORAK PDF(_DVORAK)
1300+
1301 #define ST_BOLT QK_STENO_BOLT
1302 #define ST_GEM QK_STENO_GEMINI
1303
1304@@ -195,21 +196,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1305
1306 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
1307 switch (keycode) {
1308- case QWERTY:
1309- if (record->event.pressed) {
1310- set_single_persistent_default_layer(_QWERTY);
1311- }
1312- return false;
1313- case COLEMAK:
1314- if (record->event.pressed) {
1315- set_single_persistent_default_layer(_COLEMAK);
1316- }
1317- return false;
1318- case DVORAK:
1319- if (record->event.pressed) {
1320- set_single_persistent_default_layer(_DVORAK);
1321- }
1322- return false;
1323 case PLOVER:
1324 if (!record->event.pressed) {
1325 layer_on(_PLOVER);
1326diff --git a/keyboards/handwired/terminus_mini/keymaps/default/keymap.c b/keyboards/handwired/terminus_mini/keymaps/default/keymap.c
1327index e6d8bb6f052613ed866fcb0e4e72142accb31b43..8659b495445545dd78365df57ae0372d36fbe131 100644
1328--- a/keyboards/handwired/terminus_mini/keymaps/default/keymap.c
1329+++ b/keyboards/handwired/terminus_mini/keymaps/default/keymap.c
1330@@ -33,10 +33,7 @@ enum terminus_mini_layers {
1331 };
1332
1333 enum terminus_mini_keycodes {
1334- COLEMAK = SAFE_RANGE,
1335- QWERTY,
1336- DVORAK,
1337- LOWER,
1338+ LOWER = SAFE_RANGE,
1339 RAISE,
1340 FUNCTION,
1341 MOUSE,
1342@@ -48,6 +45,10 @@ enum terminus_mini_keycodes {
1343 #define SPC_LW LT(_LOWER, KC_SPC)
1344 #define ENT_RS LT(_RAISE, KC_ENT)
1345
1346+#define QWERTY PDF(_QWERTY)
1347+#define COLEMAK PDF(_COLEMAK)
1348+#define DVORAK PDF(_DVORAK)
1349+
1350 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1351 /* Colemak -
1352 * ,----------------------------------------------------------------------------------.
1353@@ -204,24 +205,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1354 // Cases to switch default layer to QWERTY, COLEMAK or DVORAK and to access ADJUST layer
1355 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
1356 switch (keycode) {
1357- case QWERTY:
1358- if (record->event.pressed) {
1359- set_single_persistent_default_layer(_QWERTY);
1360- }
1361- return false;
1362- break;
1363- case COLEMAK:
1364- if (record->event.pressed) {
1365- set_single_persistent_default_layer(_COLEMAK);
1366- }
1367- return false;
1368- break;
1369- case DVORAK:
1370- if (record->event.pressed) {
1371- set_single_persistent_default_layer(_DVORAK);
1372- }
1373- return false;
1374- break;
1375 case LOWER:
1376 if (record->event.pressed) {
1377 layer_on(_LOWER);
1378diff --git a/keyboards/handwired/unk/keymaps/default/keymap.c b/keyboards/handwired/unk/keymaps/default/keymap.c
1379index 73d005983e9a9c9fe84035c4108f2184a33e0c69..c0432dcddd659eeedfe377c1b6c81508dcc4695c 100644
1380--- a/keyboards/handwired/unk/keymaps/default/keymap.c
1381+++ b/keyboards/handwired/unk/keymaps/default/keymap.c
1382@@ -8,14 +8,12 @@ enum layer_names {
1383 _ADJUST,
1384 };
1385
1386-enum custom_keycodes {
1387- QWERTY = SAFE_RANGE,
1388- COLEMAK,
1389-};
1390-
1391 #define LOWER MO(_LOWER)
1392 #define RAISE MO(_RAISE)
1393
1394+#define QWERTY PDF(_QWERTY)
1395+#define COLEMAK PDF(_COLEMAK)
1396+
1397 // Each layer gets a name for readability, which is then used in the keymap matrix below.
1398 // The underscores don't mean anything - you can have a layer called STUFF or any other name.
1399 // Layer names don't all need to be of the same length, obviously, and you can also skip them
1400@@ -65,19 +63,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1401 layer_state_t layer_state_set_user(layer_state_t state) {
1402 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
1403 }
1404-
1405-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
1406- switch (keycode) {
1407- case QWERTY:
1408- if (record->event.pressed) {
1409- set_single_persistent_default_layer(_QWERTY);
1410- }
1411- return false;
1412- case COLEMAK:
1413- if (record->event.pressed) {
1414- set_single_persistent_default_layer(_COLEMAK);
1415- }
1416- return false;
1417- }
1418- return true;
1419-}
1420diff --git a/keyboards/jian/keymaps/default/keymap.c b/keyboards/jian/keymaps/default/keymap.c
1421index a9a7cb3f54b9d1e2e301c60dfe1318c128c3763a..f3583e5249061b6ae15bf026649e86f424b8977c 100644
1422--- a/keyboards/jian/keymaps/default/keymap.c
1423+++ b/keyboards/jian/keymaps/default/keymap.c
1424@@ -11,16 +11,14 @@ enum jian_layers {
1425 _BCKLT_ADJ
1426 };
1427
1428-enum jian_keycodes {
1429- QWERTY = SAFE_RANGE,
1430- DVORAK,
1431- COLEMAK,
1432- WORKMAN
1433-};
1434-
1435 #define RAISE_T(kc) LT(_RAISE, kc)
1436 #define LOWER_T(kc) LT(_LOWER, kc)
1437
1438+#define QWERTY PDF(_QWERTY)
1439+#define COLEMAK PDF(_COLEMAK)
1440+#define DVORAK PDF(_DVORAK)
1441+#define WORKMAN PDF(_WORKMAN)
1442+
1443 #ifdef SWAP_HANDS_ENABLE
1444 #define SW_TG SH_TOGG
1445 #else
1446@@ -92,29 +90,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1447 layer_state_t layer_state_set_user(layer_state_t state) {
1448 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
1449 }
1450-
1451-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
1452- switch (keycode) {
1453- case QWERTY:
1454- if (record->event.pressed) {
1455- set_single_persistent_default_layer(_QWERTY);
1456- }
1457- return false;
1458- case DVORAK:
1459- if (record->event.pressed) {
1460- set_single_persistent_default_layer(_DVORAK);
1461- }
1462- return false;
1463- case COLEMAK:
1464- if (record->event.pressed) {
1465- set_single_persistent_default_layer(_COLEMAK);
1466- }
1467- return false;
1468- case WORKMAN:
1469- if (record->event.pressed) {
1470- set_single_persistent_default_layer(_WORKMAN);
1471- }
1472- return false;
1473- }
1474- return true;
1475-}
1476diff --git a/keyboards/jones/v03/keymaps/default_jp/keymap.c b/keyboards/jones/v03/keymaps/default_jp/keymap.c
1477index 9b09b57bbdf29d2aec50638e8c97b66a49eac845..b38b01c74880320662b204915b1a2c0d335cfcee 100644
1478--- a/keyboards/jones/v03/keymaps/default_jp/keymap.c
1479+++ b/keyboards/jones/v03/keymaps/default_jp/keymap.c
1480@@ -63,12 +63,6 @@ uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) {
1481 }
1482 }
1483
1484-// Defines the keycodes used by our macros in process_record_user
1485-enum custom_keycodes {
1486- MAC = SAFE_RANGE,
1487- WIN,
1488-};
1489-
1490 // Key Macro
1491 #define ESC_NUM TD(TD_ESC_NUM)
1492 #define S_CAP TD(TD_LSFT_CAPS)
1493@@ -82,7 +76,8 @@ enum custom_keycodes {
1494 #define ALT_GRV LALT(KC_GRV)
1495 #define LOWER MO(_LOWER)
1496 #define NUM TG(_NUM)
1497-
1498+#define MAC PDF(_MAC)
1499+#define WIN PDF(_WIN)
1500
1501 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1502 [_MAC] = LAYOUT_jp(
1503@@ -146,26 +141,6 @@ const uint8_t music_map[MATRIX_ROWS][MATRIX_COLS] = LAYOUT_jp(
1504 );
1505 #endif
1506
1507-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
1508-switch (keycode) {
1509- case MAC: // Change default ayer --> Write to EEPROM
1510- if (record->event.pressed) {
1511- set_single_persistent_default_layer(_MAC);
1512- }
1513- return false;
1514- break;
1515- case WIN: // Change default ayer --> Write to EEPROM
1516- if (record->event.pressed) {
1517- set_single_persistent_default_layer(_WIN);
1518- }
1519- return false;
1520- break;
1521- default:
1522- break;
1523- }
1524- return true;
1525-}
1526-
1527 //------------------------------------------------------------------------------
1528 // RGB Light settings
1529 #ifdef RGBLIGHT_LAYERS
1530diff --git a/keyboards/jones/v03_1/keymaps/default_ansi/keymap.c b/keyboards/jones/v03_1/keymaps/default_ansi/keymap.c
1531index b4611439b3f5455c5110ed0371f47fdae3b21527..b60e26d961a193a043c7eca0e858e00d2a669026 100644
1532--- a/keyboards/jones/v03_1/keymaps/default_ansi/keymap.c
1533+++ b/keyboards/jones/v03_1/keymaps/default_ansi/keymap.c
1534@@ -62,12 +62,6 @@ uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) {
1535 }
1536 }
1537
1538-// Defines the keycodes used by our macros in process_record_user
1539-enum custom_keycodes {
1540- MAC = SAFE_RANGE,
1541- WIN,
1542-};
1543-
1544 // Key Macro
1545 #define ESC_NUM TD(TD_ESC_NUM)
1546 #define S_CAP TD(TD_LSFT_CAPS)
1547@@ -80,7 +74,8 @@ enum custom_keycodes {
1548 #define ALT_GRV LALT(KC_GRV)
1549 #define LOWER MO(_LOWER)
1550 #define NUM TG(_NUM)
1551-
1552+#define MAC PDF(_MAC)
1553+#define WIN PDF(_WIN)
1554
1555 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1556 [_MAC] = LAYOUT_ansi(
1557@@ -134,26 +129,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1558 )
1559 };
1560
1561-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
1562- switch (keycode) {
1563- case MAC: // Change default ayer --> Write to EEPROM
1564- if (record->event.pressed) {
1565- set_single_persistent_default_layer(_MAC);
1566- }
1567- return false;
1568- break;
1569- case WIN: // Change default ayer --> Write to EEPROM
1570- if (record->event.pressed) {
1571- set_single_persistent_default_layer(_WIN);
1572- }
1573- return false;
1574- break;
1575- default:
1576- break;
1577- }
1578- return true;
1579-}
1580-
1581 //------------------------------------------------------------------------------
1582 // RGB Light settings
1583 #ifdef RGBLIGHT_LAYERS
1584diff --git a/keyboards/jones/v03_1/keymaps/default_jp/keymap.c b/keyboards/jones/v03_1/keymaps/default_jp/keymap.c
1585index f44b5a13300e7858430e796d246510115a64d5a8..78fb06aad181276ddf713f0f93dec2a3aab6257f 100644
1586--- a/keyboards/jones/v03_1/keymaps/default_jp/keymap.c
1587+++ b/keyboards/jones/v03_1/keymaps/default_jp/keymap.c
1588@@ -63,12 +63,6 @@ uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) {
1589 }
1590 }
1591
1592-// Defines the keycodes used by our macros in process_record_user
1593-enum custom_keycodes {
1594- MAC = SAFE_RANGE,
1595- WIN,
1596-};
1597-
1598 // Key Macro
1599 #define ESC_NUM TD(TD_ESC_NUM)
1600 #define S_CAP TD(TD_LSFT_CAPS)
1601@@ -82,7 +76,8 @@ enum custom_keycodes {
1602 #define ALT_GRV LALT(KC_GRV)
1603 #define LOWER MO(_LOWER)
1604 #define NUM TG(_NUM)
1605-
1606+#define MAC PDF(_MAC)
1607+#define WIN PDF(_WIN)
1608
1609 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1610 [_MAC] = LAYOUT_jp(
1611@@ -136,26 +131,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1612 )
1613 };
1614
1615-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
1616-switch (keycode) {
1617- case MAC: // Change default ayer --> Write to EEPROM
1618- if (record->event.pressed) {
1619- set_single_persistent_default_layer(_MAC);
1620- }
1621- return false;
1622- break;
1623- case WIN: // Change default ayer --> Write to EEPROM
1624- if (record->event.pressed) {
1625- set_single_persistent_default_layer(_WIN);
1626- }
1627- return false;
1628- break;
1629- default:
1630- break;
1631- }
1632- return true;
1633-}
1634-
1635 //------------------------------------------------------------------------------
1636 // RGB Light settings
1637 #ifdef RGBLIGHT_LAYERS
1638diff --git a/keyboards/kagizaraya/chidori/keymaps/default/keymap.c b/keyboards/kagizaraya/chidori/keymaps/default/keymap.c
1639index bd52119d96867b4a15e86d294f27417c31face45..f02959d9f53c482f8ce0e0b022f107e6caa9581d 100644
1640--- a/keyboards/kagizaraya/chidori/keymaps/default/keymap.c
1641+++ b/keyboards/kagizaraya/chidori/keymaps/default/keymap.c
1642@@ -19,13 +19,14 @@
1643
1644 enum layer_number { _QWERTY = 0, _COLEMAK, _DVORAK, _LOWER, _RAISE, _ADJUST };
1645
1646-// Defines the keycodes used by our macros in process_record_user
1647-enum custom_keycodes { QWERTY = SAFE_RANGE, COLEMAK, DVORAK };
1648-
1649 #define LOWER MO(_LOWER)
1650 #define RAISE MO(_RAISE)
1651 #define ADJUST MO(_ADJUST)
1652
1653+#define QWERTY PDF(_QWERTY)
1654+#define COLEMAK PDF(_COLEMAK)
1655+#define DVORAK PDF(_DVORAK)
1656+
1657 // clang-format off
1658 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1659 /* Qwerty
1660@@ -141,27 +142,6 @@ layer_state_t layer_state_set_user(layer_state_t state) {
1661 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
1662 }
1663
1664-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
1665- switch (keycode) {
1666- case QWERTY:
1667- if (record->event.pressed) {
1668- set_single_persistent_default_layer(_QWERTY);
1669- }
1670- return false;
1671- case COLEMAK:
1672- if (record->event.pressed) {
1673- set_single_persistent_default_layer(_COLEMAK);
1674- }
1675- return false;
1676- case DVORAK:
1677- if (record->event.pressed) {
1678- set_single_persistent_default_layer(_DVORAK);
1679- }
1680- return false;
1681- }
1682- return true;
1683-}
1684-
1685 bool led_update_user(led_t led_state) {
1686 board_set_led_by_index(0, LED_YELLOW, led_state.caps_lock);
1687 board_set_led_by_index(1, LED_YELLOW, led_state.scroll_lock);
1688diff --git a/keyboards/kagizaraya/chidori/keymaps/extended/keymap.c b/keyboards/kagizaraya/chidori/keymaps/extended/keymap.c
1689index a1f0f6d08294048f23bb78295385d91cf6c5a95c..5e777f9074fbea934cdcaac3353c7ca0bed964ee 100644
1690--- a/keyboards/kagizaraya/chidori/keymaps/extended/keymap.c
1691+++ b/keyboards/kagizaraya/chidori/keymaps/extended/keymap.c
1692@@ -19,13 +19,14 @@
1693
1694 enum layer_number { _QWERTY = 0, _COLEMAK, _DVORAK, _LOWER, _RAISE, _ADJUST };
1695
1696-// Defines the keycodes used by our macros in process_record_user
1697-enum custom_keycodes { QWERTY = SAFE_RANGE, COLEMAK, DVORAK };
1698-
1699 #define LOWER MO(_LOWER)
1700 #define RAISE MO(_RAISE)
1701 #define ADJUST MO(_ADJUST)
1702
1703+#define QWERTY PDF(_QWERTY)
1704+#define COLEMAK PDF(_COLEMAK)
1705+#define DVORAK PDF(_DVORAK)
1706+
1707 // clang-format off
1708 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1709 /* Qwerty
1710@@ -141,27 +142,6 @@ layer_state_t layer_state_set_user(layer_state_t state) {
1711 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
1712 }
1713
1714-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
1715- switch (keycode) {
1716- case QWERTY:
1717- if (record->event.pressed) {
1718- set_single_persistent_default_layer(_QWERTY);
1719- }
1720- return false;
1721- case COLEMAK:
1722- if (record->event.pressed) {
1723- set_single_persistent_default_layer(_COLEMAK);
1724- }
1725- return false;
1726- case DVORAK:
1727- if (record->event.pressed) {
1728- set_single_persistent_default_layer(_DVORAK);
1729- }
1730- return false;
1731- }
1732- return true;
1733-}
1734-
1735 bool led_update_user(led_t led_state) {
1736 board_set_led_by_index(0, LED_YELLOW, led_state.caps_lock);
1737 board_set_led_by_index(1, LED_YELLOW, led_state.scroll_lock);
1738diff --git a/keyboards/keebio/viterbi/keymaps/default/keymap.c b/keyboards/keebio/viterbi/keymaps/default/keymap.c
1739index bc7cd5d3f01e8d7e8569b248635976f099f54a11..e37fc8f79022d4bb849c920b0bd24b18229786e4 100644
1740--- a/keyboards/keebio/viterbi/keymaps/default/keymap.c
1741+++ b/keyboards/keebio/viterbi/keymaps/default/keymap.c
1742@@ -13,8 +13,7 @@ enum layer_names {
1743 };
1744
1745 enum custom_keycodes {
1746- QWERTY = SAFE_RANGE,
1747- LOWER,
1748+ LOWER = SAFE_RANGE,
1749 RAISE,
1750 ADJUST,
1751 };
1752@@ -88,7 +87,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1753 [_ADJUST] = LAYOUT_ortho_5x14(
1754 _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______,
1755 _______, _______, QK_BOOT, UG_TOGG, UG_NEXT, UG_HUED, UG_HUEU, UG_SATD, UG_SATU, UG_VALD, UG_VALU, _______, KC_DEL, _______,
1756- _______, _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, _______, _______, _______, _______, _______,
1757+ _______, _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, _______, _______, _______, _______, _______, _______,
1758 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
1759 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
1760 )
1761@@ -98,12 +97,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1762
1763 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
1764 switch (keycode) {
1765- case QWERTY:
1766- if (record->event.pressed) {
1767- set_single_persistent_default_layer(_QWERTY);
1768- }
1769- return false;
1770- break;
1771 case LOWER:
1772 if (record->event.pressed) {
1773 layer_on(_LOWER);
1774diff --git a/keyboards/keycapsss/o4l_5x12/keymaps/2x2u/keymap.c b/keyboards/keycapsss/o4l_5x12/keymaps/2x2u/keymap.c
1775index ab5b9de62ff6062b6509bfae8695f27399dfceab..1e12efc1c16284c1465446ab63392ce8c0ded6fd 100644
1776--- a/keyboards/keycapsss/o4l_5x12/keymaps/2x2u/keymap.c
1777+++ b/keyboards/keycapsss/o4l_5x12/keymaps/2x2u/keymap.c
1778@@ -5,11 +5,6 @@ enum layer_names {
1779 _LOWER
1780 };
1781
1782-enum custom_keycodes {
1783- QWERTY = SAFE_RANGE,
1784- LOWER
1785-};
1786-
1787 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1788 /* Qwerty
1789 * ,-----------------------------------------------------------------------------------.
1790@@ -29,7 +24,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1791 QK_GESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
1792 KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
1793 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT,
1794- KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_ENT, KC_SPC, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
1795+ KC_LCTL, KC_LALT, KC_LGUI, MO(_LOWER), KC_ENT, KC_SPC, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
1796 ),
1797
1798 /* Lower
1799@@ -53,21 +48,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1800 UG_TOGG, QK_BOOT, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
1801 )
1802 };
1803-
1804-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
1805- switch (keycode) {
1806- case QWERTY:
1807- if (record->event.pressed) {
1808- set_single_persistent_default_layer(_QWERTY);
1809- }
1810- return false;
1811- case LOWER:
1812- if (record->event.pressed) {
1813- layer_on(_LOWER);
1814- } else {
1815- layer_off(_LOWER);
1816- }
1817- return false;
1818- }
1819- return true;
1820-};
1821diff --git a/keyboards/keycapsss/o4l_5x12/keymaps/default/keymap.c b/keyboards/keycapsss/o4l_5x12/keymaps/default/keymap.c
1822index 2833201d97ccd762658ed4253fdd6472ba52005c..e775008bd4d68a54703b149c1f70ac889833a635 100644
1823--- a/keyboards/keycapsss/o4l_5x12/keymaps/default/keymap.c
1824+++ b/keyboards/keycapsss/o4l_5x12/keymaps/default/keymap.c
1825@@ -8,8 +8,7 @@ enum layer_names {
1826 };
1827
1828 enum custom_keycodes {
1829- QWERTY = SAFE_RANGE,
1830- LOWER,
1831+ LOWER = SAFE_RANGE,
1832 RAISE
1833 };
1834
1835@@ -83,7 +82,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1836 * |------+------+------+------+------+------+------+------+------+------+------+------|
1837 * | | Reset| | | | | | | | | | Del |
1838 * |------+------+------+------+------+-------------+------+------+------+------+------|
1839- * | | | |Aud on|AudOff|AGnorm|AGswap|Qwerty| | | | |
1840+ * | | | |Aud on|AudOff|AGnorm|AGswap| | | | | |
1841 * |------+------+------+------+------+------|------+------+------+------+------+------|
1842 * | |Voice-|Voice+|Mus on|MusOff|MidiOn|MidOff| | | | | |
1843 * |------+------+------+------+------+------+------+------+------+------+------+------|
1844@@ -93,7 +92,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1845 [_ADJUST] = LAYOUT_ortho_5x12(
1846 KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
1847 _______, QK_BOOT, DB_TOGG, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL,
1848- _______, _______, MU_NEXT, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, _______, _______, _______, _______,
1849+ _______, _______, MU_NEXT, AU_ON, AU_OFF, AG_NORM, AG_SWAP, _______, _______, _______, _______, _______,
1850 _______, AU_PREV, AU_NEXT, MU_ON, MU_OFF, MI_ON, MI_OFF, _______, _______, _______, _______, _______,
1851 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
1852 )
1853@@ -101,11 +100,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1854
1855 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
1856 switch (keycode) {
1857- case QWERTY:
1858- if (record->event.pressed) {
1859- set_single_persistent_default_layer(_QWERTY);
1860- }
1861- return false;
1862 case LOWER:
1863 if (record->event.pressed) {
1864 layer_on(_LOWER);
1865diff --git a/keyboards/keyprez/bison/keymaps/default/keymap.c b/keyboards/keyprez/bison/keymaps/default/keymap.c
1866index fc1f346647acd30ca62fde5b95cfacef2fca5a71..d66b1a487bbf4433834ef2b9e3a4083c4bda6c81 100644
1867--- a/keyboards/keyprez/bison/keymaps/default/keymap.c
1868+++ b/keyboards/keyprez/bison/keymaps/default/keymap.c
1869@@ -26,10 +26,7 @@ enum layer_names {
1870 };
1871
1872 enum custom_keycodes {
1873- KC_QWRTY = SAFE_RANGE,
1874- KC_COLMK,
1875- KC_HRM,
1876- KC_PRVWD,
1877+ KC_PRVWD = SAFE_RANGE,
1878 KC_NXTWD
1879 };
1880
1881@@ -46,6 +43,10 @@ enum custom_keycodes {
1882 #define HRM_RC MT(MOD_RCTL, KC_K)
1883 #define HRM_RS MT(MOD_RSFT, KC_J)
1884
1885+#define KC_QWRTY PDF(_QWERTY)
1886+#define KC_COLMK PDF(_COLEMAK)
1887+#define KC_HRM PDF(_HRM)
1888+
1889 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1890 /*
1891 * QWERTY
1892@@ -188,21 +189,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1893
1894 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
1895 switch (keycode) {
1896- case KC_QWRTY:
1897- if (record->event.pressed) {
1898- set_single_persistent_default_layer(_QWERTY);
1899- }
1900- return false;
1901- case KC_COLMK:
1902- if (record->event.pressed) {
1903- set_single_persistent_default_layer(_COLEMAK);
1904- }
1905- return false;
1906- case KC_HRM:
1907- if (record->event.pressed) {
1908- set_single_persistent_default_layer(_HRM);
1909- }
1910- return false;
1911 case KC_PRVWD:
1912 if (record->event.pressed) {
1913 register_mods(mod_config(MOD_LCTL));
1914diff --git a/keyboards/keyprez/bison/keymaps/default_6_6/keymap.c b/keyboards/keyprez/bison/keymaps/default_6_6/keymap.c
1915index 816cd2fda6effc78b5c43acece451273def1886e..a51fd87c01d82f661364f952cd06beeb532cfcd1 100644
1916--- a/keyboards/keyprez/bison/keymaps/default_6_6/keymap.c
1917+++ b/keyboards/keyprez/bison/keymaps/default_6_6/keymap.c
1918@@ -26,10 +26,7 @@ enum layer_names {
1919 };
1920
1921 enum custom_keycodes {
1922- KC_QWRTY = SAFE_RANGE,
1923- KC_COLMK,
1924- KC_HRM,
1925- KC_PRVWD,
1926+ KC_PRVWD = SAFE_RANGE,
1927 KC_NXTWD
1928 };
1929
1930@@ -46,6 +43,10 @@ enum custom_keycodes {
1931 #define HRM_RC MT(MOD_RCTL, KC_K)
1932 #define HRM_RS MT(MOD_RSFT, KC_J)
1933
1934+#define KC_QWRTY PDF(_QWERTY)
1935+#define KC_COLMK PDF(_COLEMAK)
1936+#define KC_HRM PDF(_HRM)
1937+
1938 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1939 /*
1940 * QWERTY
1941@@ -188,21 +189,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1942
1943 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
1944 switch (keycode) {
1945- case KC_QWRTY:
1946- if (record->event.pressed) {
1947- set_single_persistent_default_layer(_QWERTY);
1948- }
1949- return false;
1950- case KC_COLMK:
1951- if (record->event.pressed) {
1952- set_single_persistent_default_layer(_COLEMAK);
1953- }
1954- return false;
1955- case KC_HRM:
1956- if (record->event.pressed) {
1957- set_single_persistent_default_layer(_HRM);
1958- }
1959- return false;
1960 case KC_PRVWD:
1961 if (record->event.pressed) {
1962 register_mods(mod_config(MOD_LCTL));
1963diff --git a/keyboards/keyprez/bison/keymaps/default_6_8/keymap.c b/keyboards/keyprez/bison/keymaps/default_6_8/keymap.c
1964index c42ee631dbc55007c0731e4b4ac88b046001e8f8..c6d46763848753721ab4154846bdf4273dd592ed 100644
1965--- a/keyboards/keyprez/bison/keymaps/default_6_8/keymap.c
1966+++ b/keyboards/keyprez/bison/keymaps/default_6_8/keymap.c
1967@@ -26,10 +26,7 @@ enum layer_names {
1968 };
1969
1970 enum custom_keycodes {
1971- KC_QWRTY = SAFE_RANGE,
1972- KC_COLMK,
1973- KC_HRM,
1974- KC_PRVWD,
1975+ KC_PRVWD = SAFE_RANGE,
1976 KC_NXTWD
1977 };
1978
1979@@ -46,6 +43,10 @@ enum custom_keycodes {
1980 #define HRM_RC MT(MOD_RCTL, KC_K)
1981 #define HRM_RS MT(MOD_RSFT, KC_J)
1982
1983+#define KC_QWRTY PDF(_QWERTY)
1984+#define KC_COLMK PDF(_COLEMAK)
1985+#define KC_HRM PDF(_HRM)
1986+
1987 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1988 /*
1989 * QWERTY
1990@@ -188,21 +189,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
1991
1992 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
1993 switch (keycode) {
1994- case KC_QWRTY:
1995- if (record->event.pressed) {
1996- set_single_persistent_default_layer(_QWERTY);
1997- }
1998- return false;
1999- case KC_COLMK:
2000- if (record->event.pressed) {
2001- set_single_persistent_default_layer(_COLEMAK);
2002- }
2003- return false;
2004- case KC_HRM:
2005- if (record->event.pressed) {
2006- set_single_persistent_default_layer(_HRM);
2007- }
2008- return false;
2009 case KC_PRVWD:
2010 if (record->event.pressed) {
2011 register_mods(mod_config(MOD_LCTL));
2012diff --git a/keyboards/keyprez/bison/keymaps/default_8_6/keymap.c b/keyboards/keyprez/bison/keymaps/default_8_6/keymap.c
2013index 173b9bc387149cc7fb15cda66d39165d35dba841..5566539c08e44b9a7516121c15b23bc77a0889fc 100644
2014--- a/keyboards/keyprez/bison/keymaps/default_8_6/keymap.c
2015+++ b/keyboards/keyprez/bison/keymaps/default_8_6/keymap.c
2016@@ -26,10 +26,7 @@ enum layer_names {
2017 };
2018
2019 enum custom_keycodes {
2020- KC_QWRTY = SAFE_RANGE,
2021- KC_COLMK,
2022- KC_HRM,
2023- KC_PRVWD,
2024+ KC_PRVWD = SAFE_RANGE,
2025 KC_NXTWD
2026 };
2027
2028@@ -46,6 +43,10 @@ enum custom_keycodes {
2029 #define HRM_RC MT(MOD_RCTL, KC_K)
2030 #define HRM_RS MT(MOD_RSFT, KC_J)
2031
2032+#define KC_QWRTY PDF(_QWERTY)
2033+#define KC_COLMK PDF(_COLEMAK)
2034+#define KC_HRM PDF(_HRM)
2035+
2036 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
2037 /*
2038 * QWERTY
2039@@ -188,21 +189,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
2040
2041 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
2042 switch (keycode) {
2043- case KC_QWRTY:
2044- if (record->event.pressed) {
2045- set_single_persistent_default_layer(_QWERTY);
2046- }
2047- return false;
2048- case KC_COLMK:
2049- if (record->event.pressed) {
2050- set_single_persistent_default_layer(_COLEMAK);
2051- }
2052- return false;
2053- case KC_HRM:
2054- if (record->event.pressed) {
2055- set_single_persistent_default_layer(_HRM);
2056- }
2057- return false;
2058 case KC_PRVWD:
2059 if (record->event.pressed) {
2060 register_mods(mod_config(MOD_LCTL));
2061diff --git a/keyboards/keyprez/corgi/keymaps/default/keymap.c b/keyboards/keyprez/corgi/keymaps/default/keymap.c
2062index 757b3fd1db01156688e54714c657f7942f4a4d35..3e55671bc9f00171ce2dd850501144e9eba53584 100644
2063--- a/keyboards/keyprez/corgi/keymaps/default/keymap.c
2064+++ b/keyboards/keyprez/corgi/keymaps/default/keymap.c
2065@@ -26,15 +26,13 @@ enum layer_names {
2066 _CMD,
2067 };
2068
2069-enum corgi_keycodes {
2070- QWERTY = SAFE_RANGE,
2071- COLEMAK
2072-};
2073-
2074 #define LOWER MO(_LOWER)
2075 #define RAISE MO(_RAISE)
2076 #define CMD MO(_CMD)
2077
2078+#define QWERTY PDF(_QWERTY)
2079+#define COLEMAK PDF(_COLEMAK)
2080+
2081 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
2082 /* Qwerty
2083 * ,-----------------------------------------------------------------------------------.
2084@@ -136,21 +134,3 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
2085 tap_code(clockwise ? KC_VOLU : KC_VOLD);
2086 return true;
2087 }
2088-
2089-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
2090- switch (keycode) {
2091- case QWERTY:
2092- if (record->event.pressed) {
2093- set_single_persistent_default_layer(_QWERTY);
2094- }
2095- return false;
2096- break;
2097- case COLEMAK:
2098- if (record->event.pressed) {
2099- set_single_persistent_default_layer(_COLEMAK);
2100- }
2101- return false;
2102- break;
2103- }
2104- return true;
2105-}
2106diff --git a/keyboards/kprepublic/jj50/keymaps/default/keymap.c b/keyboards/kprepublic/jj50/keymaps/default/keymap.c
2107index f6df7b92f6fdf353a57abbbaf35740c49f4615cd..7bc5663600c065591d02c1d0448aa0269ae62325 100644
2108--- a/keyboards/kprepublic/jj50/keymaps/default/keymap.c
2109+++ b/keyboards/kprepublic/jj50/keymaps/default/keymap.c
2110@@ -28,17 +28,15 @@ enum layers {
2111 _FN
2112 };
2113
2114-enum keycodes {
2115- QWERTY = SAFE_RANGE,
2116- WORKMAN,
2117- COLEMAK,
2118- DVORAK
2119-};
2120-
2121 #define FN MO(_FN)
2122 #define LOWER MO(_LOWER)
2123 #define RAISE MO(_RAISE)
2124
2125+#define QWERTY PDF(_QWERTY)
2126+#define WORKMAN PDF(_WORKMAN)
2127+#define COLEMAK PDF(_COLEMAK)
2128+#define DVORAK PDF(_DVORAK)
2129+
2130 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
2131
2132 /* Qwerty
2133@@ -213,29 +211,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
2134 layer_state_t layer_state_set_user(layer_state_t state) {
2135 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
2136 }
2137-
2138-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
2139- switch (keycode) {
2140- case QWERTY:
2141- if (record->event.pressed) {
2142- set_single_persistent_default_layer(_QWERTY);
2143- }
2144- return false;
2145- case WORKMAN:
2146- if (record->event.pressed) {
2147- set_single_persistent_default_layer(_WORKMAN);
2148- }
2149- return false;
2150- case COLEMAK:
2151- if (record->event.pressed) {
2152- set_single_persistent_default_layer(_COLEMAK);
2153- }
2154- return false;
2155- case DVORAK:
2156- if (record->event.pressed) {
2157- set_single_persistent_default_layer(_DVORAK);
2158- }
2159- return false;
2160- }
2161- return true;
2162-};
2163diff --git a/keyboards/lets_split/keymaps/default/keymap.c b/keyboards/lets_split/keymaps/default/keymap.c
2164index 4eec2e02acd904b3679bc6359b3f7c6cde8904b4..1c7405f2aca68f7b871259f7269bf544de158824 100644
2165--- a/keyboards/lets_split/keymaps/default/keymap.c
2166+++ b/keyboards/lets_split/keymaps/default/keymap.c
2167@@ -13,16 +13,14 @@ enum layer_names {
2168 _ADJUST
2169 };
2170
2171-enum custom_keycodes {
2172- QWERTY = SAFE_RANGE,
2173- COLEMAK,
2174- DVORAK
2175-};
2176-
2177 #define LOWER MO(_LOWER)
2178 #define RAISE MO(_RAISE)
2179 #define ADJUST MO(_ADJUST)
2180
2181+#define QWERTY PDF(_QWERTY)
2182+#define COLEMAK PDF(_COLEMAK)
2183+#define DVORAK PDF(_DVORAK)
2184+
2185 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
2186 /* Qwerty
2187 * ,-----------------------------------------------------------------------------------.
2188@@ -138,24 +136,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
2189 layer_state_t layer_state_set_user(layer_state_t state) {
2190 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
2191 }
2192-
2193-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
2194- switch (keycode) {
2195- case QWERTY:
2196- if (record->event.pressed) {
2197- set_single_persistent_default_layer(_QWERTY);
2198- }
2199- return false;
2200- case COLEMAK:
2201- if (record->event.pressed) {
2202- set_single_persistent_default_layer(_COLEMAK);
2203- }
2204- return false;
2205- case DVORAK:
2206- if (record->event.pressed) {
2207- set_single_persistent_default_layer(_DVORAK);
2208- }
2209- return false;
2210- }
2211- return true;
2212-}
2213diff --git a/keyboards/lime/keymaps/default/keymap.c b/keyboards/lime/keymaps/default/keymap.c
2214index e3e5d5a323b03a3bf733413b8bb61bbcb15a8b3f..8f4e6eb8a482a527613becbf28b03284a229d0d8 100644
2215--- a/keyboards/lime/keymaps/default/keymap.c
2216+++ b/keyboards/lime/keymaps/default/keymap.c
2217@@ -30,9 +30,7 @@ enum lime_layers {
2218 };
2219
2220 enum custom_keycodes {
2221- KC_QWERTY = SAFE_RANGE,
2222- KC_COLEMAK,
2223- KC_LOWER,
2224+ KC_LOWER = SAFE_RANGE,
2225 KC_RAISE,
2226 KC_ADJUST,
2227 KC_PRVWD,
2228@@ -47,6 +45,9 @@ enum custom_keycodes {
2229 KC_JOYSTICK_DEBUG,
2230 };
2231
2232+#define KC_QWERTY PDF(_QWERTY)
2233+#define KC_COLEMAK PDF(_COLEMAK)
2234+
2235 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
2236 /*
2237 * QWERTY
2238@@ -480,16 +481,6 @@ bool showedJump = true;
2239
2240 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
2241 switch (keycode) {
2242- case KC_QWERTY:
2243- if (record->event.pressed) {
2244- set_single_persistent_default_layer(_QWERTY);
2245- }
2246- return false;
2247- case KC_COLEMAK:
2248- if (record->event.pressed) {
2249- set_single_persistent_default_layer(_COLEMAK);
2250- }
2251- return false;
2252 case KC_LOWER:
2253 if (record->event.pressed) {
2254 layer_on(_LOWER);
2255diff --git a/keyboards/makrosu/keymaps/default/keymap.c b/keyboards/makrosu/keymaps/default/keymap.c
2256index 3de4f71df3a01fa9d0548c7e78e3bc0e890f3ccd..1e60e357ba72a3621aca63be2af9f38545c3f86f 100644
2257--- a/keyboards/makrosu/keymaps/default/keymap.c
2258+++ b/keyboards/makrosu/keymaps/default/keymap.c
2259@@ -24,15 +24,11 @@ enum planck_layers {
2260
2261 };
2262
2263-
2264-enum planck_keycodes {
2265- L1 = SAFE_RANGE,
2266- L2,
2267- L3
2268-
2269-};
2270-
2271+#define L1 PDF(_1)
2272+#define L2 PDF(_2)
2273+#define L3 PDF(_3)
2274 #define LOWER MO(_4)
2275+
2276 #define IND_1 D4
2277 #define IND_2 C6
2278 #define IND_3 D7
2279@@ -66,27 +62,6 @@ layer_state_t layer_state_set_user(layer_state_t state) {
2280 return state;
2281 }
2282
2283-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
2284- switch (keycode) {
2285- case L1:
2286- if (record->event.pressed) {
2287- set_single_persistent_default_layer(_1);
2288- }
2289- return false;
2290- case L2:
2291- if (record->event.pressed) {
2292- set_single_persistent_default_layer(_2);
2293- }
2294- return false;
2295- case L3:
2296- if (record->event.pressed) {
2297- set_single_persistent_default_layer(_3);
2298- }
2299- return false;
2300- }
2301- return true;
2302-}
2303-
2304 void matrix_init_user(void) {
2305 //init the Pro Micro on-board LEDs
2306 gpio_set_pin_output(IND_1);
2307diff --git a/keyboards/montsinger/rebound/rev1/keymaps/default/keymap.c b/keyboards/montsinger/rebound/rev1/keymaps/default/keymap.c
2308index 9b2369ce314cf3178e827e498460f4d807778870..3eff1ad0417aac7843f72c799cb7d57d73d6ad02 100644
2309--- a/keyboards/montsinger/rebound/rev1/keymaps/default/keymap.c
2310+++ b/keyboards/montsinger/rebound/rev1/keymaps/default/keymap.c
2311@@ -15,16 +15,14 @@ enum layer_names
2312 _ADJUST
2313 };
2314
2315-enum custom_keycodes {
2316- QWERTY = SAFE_RANGE,
2317- COLEMAK,
2318- DVORAK
2319-};
2320-
2321 #define LOWER MO(_LOWER)
2322 #define RAISE MO(_RAISE)
2323 #define ADJUST MO(_ADJUST)
2324
2325+#define QWERTY PDF(_QWERTY)
2326+#define COLEMAK PDF(_COLEMAK)
2327+#define DVORAK PDF(_DVORAK)
2328+
2329 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
2330 /* Qwerty
2331 * ,-----------------------------------------------------------------------------------.
2332@@ -140,24 +138,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
2333 layer_state_t layer_state_set_user(layer_state_t state) {
2334 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
2335 }
2336-
2337-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
2338- switch (keycode) {
2339- case QWERTY:
2340- if (record->event.pressed) {
2341- set_single_persistent_default_layer(_QWERTY);
2342- }
2343- return false;
2344- case COLEMAK:
2345- if (record->event.pressed) {
2346- set_single_persistent_default_layer(_COLEMAK);
2347- }
2348- return false;
2349- case DVORAK:
2350- if (record->event.pressed) {
2351- set_single_persistent_default_layer(_DVORAK);
2352- }
2353- return false;
2354- }
2355- return true;
2356-}
2357diff --git a/keyboards/montsinger/rebound/rev2/keymaps/default/keymap.c b/keyboards/montsinger/rebound/rev2/keymaps/default/keymap.c
2358index d430a7877f381ecfe28ce484be2b4314bfd44c80..25d9476912c311a32f0c52ee57777deb7fa3a21c 100644
2359--- a/keyboards/montsinger/rebound/rev2/keymaps/default/keymap.c
2360+++ b/keyboards/montsinger/rebound/rev2/keymaps/default/keymap.c
2361@@ -14,16 +14,14 @@ enum layer_names {
2362 _ADJUST
2363 };
2364
2365-enum custom_keycodes {
2366- QWERTY = SAFE_RANGE,
2367- COLEMAK,
2368- DVORAK
2369-};
2370-
2371 #define LOWER MO(_LOWER)
2372 #define RAISE MO(_RAISE)
2373 #define ADJUST MO(_ADJUST)
2374
2375+#define QWERTY PDF(_QWERTY)
2376+#define COLEMAK PDF(_COLEMAK)
2377+#define DVORAK PDF(_DVORAK)
2378+
2379 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
2380 /* Qwerty
2381 * ,-----------------------------------------------------------------------------------.
2382@@ -139,23 +137,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
2383 layer_state_t layer_state_set_user(layer_state_t state) {
2384 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
2385 }
2386-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
2387- switch (keycode) {
2388- case QWERTY:
2389- if (record->event.pressed) {
2390- set_single_persistent_default_layer(_QWERTY);
2391- }
2392- break;
2393- case COLEMAK:
2394- if (record->event.pressed) {
2395- set_single_persistent_default_layer(_COLEMAK);
2396- }
2397- break;
2398- case DVORAK:
2399- if (record->event.pressed) {
2400- set_single_persistent_default_layer(_DVORAK);
2401- }
2402- break;
2403- }
2404- return true;
2405-}
2406diff --git a/keyboards/montsinger/rebound/rev3/keymaps/default/keymap.c b/keyboards/montsinger/rebound/rev3/keymaps/default/keymap.c
2407index aadbde3672fb8d7b5eedc916e84563e9b875c3fa..dd2fedd98705ea837c05b1b33003be6dcb0a0ece 100644
2408--- a/keyboards/montsinger/rebound/rev3/keymaps/default/keymap.c
2409+++ b/keyboards/montsinger/rebound/rev3/keymaps/default/keymap.c
2410@@ -14,16 +14,14 @@ enum layer_names {
2411 _ADJUST
2412 };
2413
2414-enum custom_keycodes {
2415- QWERTY = SAFE_RANGE,
2416- COLEMAK,
2417- DVORAK
2418-};
2419-
2420 #define LOWER MO(_LOWER)
2421 #define RAISE MO(_RAISE)
2422 #define ADJUST MO(_ADJUST)
2423
2424+#define QWERTY PDF(_QWERTY)
2425+#define COLEMAK PDF(_COLEMAK)
2426+#define DVORAK PDF(_DVORAK)
2427+
2428 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
2429
2430 [_QWERTY] = LAYOUT_all(
2431@@ -72,26 +70,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
2432 layer_state_t layer_state_set_user(layer_state_t state) {
2433 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
2434 }
2435-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
2436- switch (keycode) {
2437- case QWERTY:
2438- if (record->event.pressed) {
2439- set_single_persistent_default_layer(_QWERTY);
2440- }
2441- break;
2442- case COLEMAK:
2443- if (record->event.pressed) {
2444- set_single_persistent_default_layer(_COLEMAK);
2445- }
2446- break;
2447- case DVORAK:
2448- if (record->event.pressed) {
2449- set_single_persistent_default_layer(_DVORAK);
2450- }
2451- break;
2452- }
2453- return true;
2454-}
2455
2456 bool encoder_update_user(uint8_t index, bool clockwise) {
2457 if (clockwise) {
2458diff --git a/keyboards/montsinger/rebound/rev4/keymaps/default/keymap.c b/keyboards/montsinger/rebound/rev4/keymaps/default/keymap.c
2459index aadbde3672fb8d7b5eedc916e84563e9b875c3fa..dd2fedd98705ea837c05b1b33003be6dcb0a0ece 100644
2460--- a/keyboards/montsinger/rebound/rev4/keymaps/default/keymap.c
2461+++ b/keyboards/montsinger/rebound/rev4/keymaps/default/keymap.c
2462@@ -14,16 +14,14 @@ enum layer_names {
2463 _ADJUST
2464 };
2465
2466-enum custom_keycodes {
2467- QWERTY = SAFE_RANGE,
2468- COLEMAK,
2469- DVORAK
2470-};
2471-
2472 #define LOWER MO(_LOWER)
2473 #define RAISE MO(_RAISE)
2474 #define ADJUST MO(_ADJUST)
2475
2476+#define QWERTY PDF(_QWERTY)
2477+#define COLEMAK PDF(_COLEMAK)
2478+#define DVORAK PDF(_DVORAK)
2479+
2480 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
2481
2482 [_QWERTY] = LAYOUT_all(
2483@@ -72,26 +70,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
2484 layer_state_t layer_state_set_user(layer_state_t state) {
2485 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
2486 }
2487-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
2488- switch (keycode) {
2489- case QWERTY:
2490- if (record->event.pressed) {
2491- set_single_persistent_default_layer(_QWERTY);
2492- }
2493- break;
2494- case COLEMAK:
2495- if (record->event.pressed) {
2496- set_single_persistent_default_layer(_COLEMAK);
2497- }
2498- break;
2499- case DVORAK:
2500- if (record->event.pressed) {
2501- set_single_persistent_default_layer(_DVORAK);
2502- }
2503- break;
2504- }
2505- return true;
2506-}
2507
2508 bool encoder_update_user(uint8_t index, bool clockwise) {
2509 if (clockwise) {