b7b4ffc44974e8f8c65bf54b32a8fc8f1b2ee043
- Author
- James Young <18669334+noroadsleft@users.noreply.github.com>
- Committer
- GitHub <noreply@github.com>
- Date
Message
Diff
This diff is truncated to protect this page.
1diff --git a/keyboards/ck60i/config.h b/keyboards/ck60i/config.h
2index 7506922b008ea412d9534e24ee53899553b97bbf..efc249f466ef1573a1297f896ab2d5362a3ddbfd 100644
3--- a/keyboards/ck60i/config.h
4+++ b/keyboards/ck60i/config.h
5@@ -21,11 +21,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
6 #define BACKLIGHT_PWM_CHANNEL 1
7 #define BACKLIGHT_PAL_MODE 1
8
9-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
10-#define LOCKING_SUPPORT_ENABLE
11-/* Locking resynchronize hack */
12-#define LOCKING_RESYNC_ENABLE
13-
14 /*
15 * Feature disable options
16 * These options are also useful to firmware size reduction.
17diff --git a/keyboards/ck60i/keyboard.json b/keyboards/ck60i/keyboard.json
18index 62ddd8172889ea88b90a282ffbd35713e4a698c8..72b57598a4e0f00ded833044871333164cc411c3 100644
19--- a/keyboards/ck60i/keyboard.json
20+++ b/keyboards/ck60i/keyboard.json
21@@ -18,6 +18,12 @@
22 "nkro": true,
23 "rgblight": true
24 },
25+ "qmk": {
26+ "locking": {
27+ "enabled": true,
28+ "resync": true
29+ }
30+ },
31 "matrix_pins": {
32 "cols": ["B12", "A2", "A1", "A0", "F1", "F0", "B11", "B10", "B2", "B1", "B0", "A7", "C15", "C14"],
33 "rows": ["B9", "C13", "A3", "B14", "A8"]
34diff --git a/keyboards/coarse/cordillera/config.h b/keyboards/coarse/cordillera/config.h
35index 4282937c7cdc4c720caf6cb47136111eaa5199d7..3d552b3f19c781c03b4eed2606b4db5da7ab6c21 100644
36--- a/keyboards/coarse/cordillera/config.h
37+++ b/keyboards/coarse/cordillera/config.h
38@@ -20,11 +20,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
39 #define BACKLIGHT_PWM_DRIVER PWMD1
40 #define BACKLIGHT_PWM_CHANNEL 1
41
42-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
43-#define LOCKING_SUPPORT_ENABLE
44-/* Locking resynchronize hack */
45-#define LOCKING_RESYNC_ENABLE
46-
47 /*
48 * Feature disable options
49 * These options are also useful to firmware size reduction.
50diff --git a/keyboards/coarse/cordillera/keyboard.json b/keyboards/coarse/cordillera/keyboard.json
51index de78b3027c2fd95166751b683e1e409053abe7d4..33e0ac06c0b32bdef814c8dabe2262700141fcbd 100644
52--- a/keyboards/coarse/cordillera/keyboard.json
53+++ b/keyboards/coarse/cordillera/keyboard.json
54@@ -17,6 +17,12 @@
55 "mousekey": true,
56 "nkro": true
57 },
58+ "qmk": {
59+ "locking": {
60+ "enabled": true,
61+ "resync": true
62+ }
63+ },
64 "matrix_pins": {
65 "cols": ["B15", "B14", "B13", "B12", "B11", "B10", "B2", "B1", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A14"],
66 "rows": ["A13", "B9", "F1", "A10", "A9"]
67diff --git a/keyboards/contender/config.h b/keyboards/contender/config.h
68deleted file mode 100644
69index 4254bdc63c3f4c95483b680f524a699794441b1c..0000000000000000000000000000000000000000
70--- a/keyboards/contender/config.h
71+++ /dev/null
72@@ -1,39 +0,0 @@
73-/*
74-Copyright 2020 sotoba
75-
76-This program is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
78-the Free Software Foundation, either version 2 of the License, or
79-(at your option) any later version.
80-
81-This program is distributed in the hope that it will be useful,
82-but WITHOUT ANY WARRANTY; without even the implied warranty of
83-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
84-GNU General Public License for more details.
85-
86-You should have received a copy of the GNU General Public License
87-along with this program. If not, see <http://www.gnu.org/licenses/>.
88-*/
89-
90-#pragma once
91-
92-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
93-#define LOCKING_SUPPORT_ENABLE
94-/* Locking resynchronize hack */
95-#define LOCKING_RESYNC_ENABLE
96-
97-/*
98- * Feature disable options
99- * These options are also useful to firmware size reduction.
100- */
101-
102-/* disable debug print */
103-//#define NO_DEBUG
104-
105-/* disable print */
106-//#define NO_PRINT
107-
108-/* disable action features */
109-//#define NO_ACTION_LAYER
110-//#define NO_ACTION_TAPPING
111-//#define NO_ACTION_ONESHOT
112diff --git a/keyboards/contender/keyboard.json b/keyboards/contender/keyboard.json
113index 5bef1f0633cbe9cb3ace77bc3cdc02ef43784bf8..2e5ef844124f0c387fd441d33be2b2c3fa88d247 100644
114--- a/keyboards/contender/keyboard.json
115+++ b/keyboards/contender/keyboard.json
116@@ -38,6 +38,12 @@
117 "nkro": false,
118 "rgblight": true
119 },
120+ "qmk": {
121+ "locking": {
122+ "enabled": true,
123+ "resync": true
124+ }
125+ },
126 "matrix_pins": {
127 "cols": ["C7", "D6", "B3", "B0", "B1"],
128 "rows": ["D4", "D3", "B5", "B7", "B4", "B2"]
129diff --git a/keyboards/converter/a1200/mistress1200/config.h b/keyboards/converter/a1200/mistress1200/config.h
130index bc137dc1856a9e51dcc975fcf38177a8847d53fa..1e86b7c70725032e91f2edbc021b1f3f149264e7 100644
131--- a/keyboards/converter/a1200/mistress1200/config.h
132+++ b/keyboards/converter/a1200/mistress1200/config.h
133@@ -17,8 +17,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
134
135 #pragma once
136
137-#undef LOCKING_SUPPORT_ENABLE
138-#undef LOCKING_RESYNC_ENABLE
139 #define LAYER_STATE_8BIT
140
141 /* disable action features */
142diff --git a/keyboards/converter/adb_usb/config.h b/keyboards/converter/adb_usb/config.h
143index b6eb105bbd5a045bc9aac3d70ee8e41e44b1a7fe..ac1bfbe2f70c1ea314721dfda91b2a0278fe0506 100644
144--- a/keyboards/converter/adb_usb/config.h
145+++ b/keyboards/converter/adb_usb/config.h
146@@ -23,11 +23,6 @@ Ported to QMK by Peter Roe <pete@13bit.me>
147 #define MATRIX_ROWS 16 // keycode bit: 3-0
148 #define MATRIX_COLS 8 // keycode bit: 6-4
149
150-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
151-#define LOCKING_SUPPORT_ENABLE
152-/* Locking resynchronize hack */
153-#define LOCKING_RESYNC_ENABLE
154-
155 /* ADB port setting */
156 #define ADB_PORT PORTD
157 #define ADB_PIN PIND
158diff --git a/keyboards/converter/adb_usb/info.json b/keyboards/converter/adb_usb/info.json
159index 47467a97c721682333fb929f90d03b409223094b..3fbe2c0c74e8234e45ead92f067af20faaeef927 100644
160--- a/keyboards/converter/adb_usb/info.json
161+++ b/keyboards/converter/adb_usb/info.json
162@@ -13,6 +13,12 @@
163 "mousekey": false,
164 "extrakey": true
165 },
166+ "qmk": {
167+ "locking": {
168+ "enabled": true,
169+ "resync": true
170+ }
171+ },
172 "layouts": {
173 "LAYOUT_ext_ansi": {
174 "layout": [
175diff --git a/keyboards/converter/m0110_usb/config.h b/keyboards/converter/m0110_usb/config.h
176index 62fdaf0869c81b562d34061ccda9ddea60408099..a3b56ed9d106a0badeb7ae4aafdf92e6a12add51 100644
177--- a/keyboards/converter/m0110_usb/config.h
178+++ b/keyboards/converter/m0110_usb/config.h
179@@ -25,11 +25,6 @@ Ported to QMK by Techsock <info@techsock.com>
180 #define MATRIX_ROWS 14
181 #define MATRIX_COLS 8
182
183-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
184-#define LOCKING_SUPPORT_ENABLE
185-/* Locking resynchronize hack */
186-#define LOCKING_RESYNC_ENABLE
187-
188 /* magic key */
189 #define IS_COMMAND() ( \
190 get_mods() == (MOD_BIT(KC_LSFT) | MOD_BIT(KC_LALT) | MOD_BIT(KC_LGUI)) || \
191diff --git a/keyboards/converter/m0110_usb/keyboard.json b/keyboards/converter/m0110_usb/keyboard.json
192index 522f83caba1383cb2f55927e6024996aeb778c36..11b83bbb18dee3581c94f1dd8fb34c7e7a3acc9d 100644
193--- a/keyboards/converter/m0110_usb/keyboard.json
194+++ b/keyboards/converter/m0110_usb/keyboard.json
195@@ -17,6 +17,12 @@
196 "extrakey": true,
197 "usb_hid": true
198 },
199+ "qmk": {
200+ "locking": {
201+ "enabled": true,
202+ "resync": true
203+ }
204+ },
205 "layouts": {
206 "LAYOUT_ansi": {
207 "layout": [
208diff --git a/keyboards/converter/siemens_tastatur/config.h b/keyboards/converter/siemens_tastatur/config.h
209index 49725a9592b74284b4ba53827bfe1dcfaaf10317..cdd984434470a1602463e535a3a2eef64c5a1f81 100644
210--- a/keyboards/converter/siemens_tastatur/config.h
211+++ b/keyboards/converter/siemens_tastatur/config.h
212@@ -21,12 +21,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
213 #define MATRIX_ROWS 5
214 #define MATRIX_COLS 19
215
216-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
217-#define LOCKING_SUPPORT_ENABLE
218-/* Locking resynchronize hack */
219-#define LOCKING_RESYNC_ENABLE
220-
221-
222 /*
223 * Feature disable options
224 * These options are also useful to firmware size reduction.
225diff --git a/keyboards/converter/siemens_tastatur/keyboard.json b/keyboards/converter/siemens_tastatur/keyboard.json
226index 639859f208130066f931fc3fd4dea448dbe5c4b5..710a2902cbf4b48dd4b4b532f6fefbdb01ec1cd0 100644
227--- a/keyboards/converter/siemens_tastatur/keyboard.json
228+++ b/keyboards/converter/siemens_tastatur/keyboard.json
229@@ -18,6 +18,12 @@
230 "nkro": true,
231 "sleep_led": true
232 },
233+ "qmk": {
234+ "locking": {
235+ "enabled": true,
236+ "resync": true
237+ }
238+ },
239 "layouts": {
240 "LAYOUT": {
241 "layout": [
242diff --git a/keyboards/cool836a/config.h b/keyboards/cool836a/config.h
243deleted file mode 100644
244index 886f8a69f1dffa2784c0cf4660307cef2d3026e2..0000000000000000000000000000000000000000
245--- a/keyboards/cool836a/config.h
246+++ /dev/null
247@@ -1,39 +0,0 @@
248-/*
249-Copyright 2021 Ohashi
250-
251-This program is free software: you can redistribute it and/or modify
252-it under the terms of the GNU General Public License as published by
253-the Free Software Foundation, either version 2 of the License, or
254-(at your option) any later version.
255-
256-This program is distributed in the hope that it will be useful,
257-but WITHOUT ANY WARRANTY; without even the implied warranty of
258-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
259-GNU General Public License for more details.
260-
261-You should have received a copy of the GNU General Public License
262-along with this program. If not, see <http://www.gnu.org/licenses/>.
263-*/
264-
265-#pragma once
266-
267-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
268-#define LOCKING_SUPPORT_ENABLE
269-/* Locking resynchronize hack */
270-#define LOCKING_RESYNC_ENABLE
271-
272-/*
273- * Feature disable options
274- * These options are also useful to firmware size reduction.
275- */
276-
277-/* disable debug print */
278-//#define NO_DEBUG
279-
280-/* disable print */
281-//#define NO_PRINT
282-
283-/* disable action features */
284-//#define NO_ACTION_LAYER
285-//#define NO_ACTION_TAPPING
286-//#define NO_ACTION_ONESHOT
287diff --git a/keyboards/cool836a/keyboard.json b/keyboards/cool836a/keyboard.json
288index 18dd9cfcdc95267db940a75379d479d5d628c00f..3d32f45c9d5635494220f37048ac81d5054a2392 100644
289--- a/keyboards/cool836a/keyboard.json
290+++ b/keyboards/cool836a/keyboard.json
291@@ -16,6 +16,12 @@
292 "mousekey": true,
293 "nkro": false
294 },
295+ "qmk": {
296+ "locking": {
297+ "enabled": true,
298+ "resync": true
299+ }
300+ },
301 "matrix_pins": {
302 "cols": ["F5", "D0", "B2", "C6", "D7", "E6"],
303 "rows": ["D1", "B5", "B4", "F4", "B1", "B6"]
304diff --git a/keyboards/copenhagen_click/click_pad_v1/config.h b/keyboards/copenhagen_click/click_pad_v1/config.h
305deleted file mode 100755
306index 970e69e7f62e7a928ef252256af51c2d1e302ced..0000000000000000000000000000000000000000
307--- a/keyboards/copenhagen_click/click_pad_v1/config.h
308+++ /dev/null
309@@ -1,39 +0,0 @@
310-/*
311-Copyright 2019 mini-ninja-64
312-
313-This program is free software: you can redistribute it and/or modify
314-it under the terms of the GNU General Public License as published by
315-the Free Software Foundation, either version 2 of the License, or
316-(at your option) any later version.
317-
318-This program is distributed in the hope that it will be useful,
319-but WITHOUT ANY WARRANTY; without even the implied warranty of
320-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
321-GNU General Public License for more details.
322-
323-You should have received a copy of the GNU General Public License
324-along with this program. If not, see <http://www.gnu.org/licenses/>.
325-*/
326-
327-#pragma once
328-
329-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
330-#define LOCKING_SUPPORT_ENABLE
331-/* Locking resynchronize hack */
332-#define LOCKING_RESYNC_ENABLE
333-
334-/*
335- * Feature disable options
336- * These options are also useful to firmware size reduction.
337- */
338-
339-/* disable debug print */
340-//#define NO_DEBUG
341-
342-/* disable print */
343-//#define NO_PRINT
344-
345-/* disable action features */
346-//#define NO_ACTION_LAYER
347-//#define NO_ACTION_TAPPING
348-//#define NO_ACTION_ONESHOT
349diff --git a/keyboards/copenhagen_click/click_pad_v1/keyboard.json b/keyboards/copenhagen_click/click_pad_v1/keyboard.json
350index 1c402db576bfb106d7a23364398911c908ce8cbd..d84630cfbc90e12df33c7a08346917553f04ce1c 100755
351--- a/keyboards/copenhagen_click/click_pad_v1/keyboard.json
352+++ b/keyboards/copenhagen_click/click_pad_v1/keyboard.json
353@@ -17,6 +17,12 @@
354 "mousekey": true,
355 "nkro": false
356 },
357+ "qmk": {
358+ "locking": {
359+ "enabled": true,
360+ "resync": true
361+ }
362+ },
363 "matrix_pins": {
364 "cols": ["F5"],
365 "rows": ["F7"]
366diff --git a/keyboards/coseyfannitutti/discipad/config.h b/keyboards/coseyfannitutti/discipad/config.h
367deleted file mode 100644
368index 31a3fe8cb0192cf61865584fb7aaa261de0c2bcd..0000000000000000000000000000000000000000
369--- a/keyboards/coseyfannitutti/discipad/config.h
370+++ /dev/null
371@@ -1,39 +0,0 @@
372-/*
373-Copyright 2019 coseyfannitutti
374-
375-This program is free software: you can redistribute it and/or modify
376-it under the terms of the GNU General Public License as published by
377-the Free Software Foundation, either version 2 of the License, or
378-(at your option) any later version.
379-
380-This program is distributed in the hope that it will be useful,
381-but WITHOUT ANY WARRANTY; without even the implied warranty of
382-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
383-GNU General Public License for more details.
384-
385-You should have received a copy of the GNU General Public License
386-along with this program. If not, see <http://www.gnu.org/licenses/>.
387-*/
388-
389-#pragma once
390-
391-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
392-#define LOCKING_SUPPORT_ENABLE
393-/* Locking resynchronize hack */
394-#define LOCKING_RESYNC_ENABLE
395-
396-/*
397- * Feature disable options
398- * These options are also useful to firmware size reduction.
399- */
400-
401-/* disable debug print */
402-//#define NO_DEBUG
403-
404-/* disable print */
405-//#define NO_PRINT
406-
407-/* disable action features */
408-//#define NO_ACTION_LAYER
409-//#define NO_ACTION_TAPPING
410-//#define NO_ACTION_ONESHOT
411diff --git a/keyboards/coseyfannitutti/discipad/keyboard.json b/keyboards/coseyfannitutti/discipad/keyboard.json
412index a169863dba23d6061b4050be18d2cb4712b3bcc8..5c491876e4ef5270aad7727a6316bad0f8378256 100644
413--- a/keyboards/coseyfannitutti/discipad/keyboard.json
414+++ b/keyboards/coseyfannitutti/discipad/keyboard.json
415@@ -17,6 +17,12 @@
416 "mousekey": true,
417 "nkro": false
418 },
419+ "qmk": {
420+ "locking": {
421+ "enabled": true,
422+ "resync": true
423+ }
424+ },
425 "matrix_pins": {
426 "cols": ["C0", "C1", "C2", "C3"],
427 "rows": ["B1", "B0", "D7", "D6", "D4"]
428diff --git a/keyboards/coseyfannitutti/discipline/config.h b/keyboards/coseyfannitutti/discipline/config.h
429deleted file mode 100644
430index 0acee7345a596a0b6fe74a342a6d280996ff07cc..0000000000000000000000000000000000000000
431--- a/keyboards/coseyfannitutti/discipline/config.h
432+++ /dev/null
433@@ -1,38 +0,0 @@
434-/*Copyright 2019 coseyfannitutti
435-
436-This program is free software: you can redistribute it and/or modify
437-it under the terms of the GNU General Public License as published by
438-the Free Software Foundation, either version 2 of the License, or
439-(at your option) any later version.
440-
441-This program is distributed in the hope that it will be useful,
442-but WITHOUT ANY WARRANTY; without even the implied warranty of
443-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
444-GNU General Public License for more details.
445-
446-You should have received a copy of the GNU General Public License
447-along with this program. If not, see <http://www.gnu.org/licenses/>.
448-*/
449-
450-#pragma once
451-
452-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
453-#define LOCKING_SUPPORT_ENABLE
454-/* Locking resynchronize hack */
455-#define LOCKING_RESYNC_ENABLE
456-
457-/*
458- * Feature disable options
459- * These options are also useful to firmware size reduction.
460- */
461-
462-/* disable debug print */
463-//#define NO_DEBUG
464-
465-/* disable print */
466-//#define NO_PRINT
467-
468-/* disable action features */
469-//#define NO_ACTION_LAYER
470-//#define NO_ACTION_TAPPING
471-//#define NO_ACTION_ONESHOT
472diff --git a/keyboards/coseyfannitutti/discipline/keyboard.json b/keyboards/coseyfannitutti/discipline/keyboard.json
473index 1fb94c7052ce443f365d6f37e9bfd3adbc0949ea..26c5f95bb4efbb64e469d02e866e4a413f69735a 100644
474--- a/keyboards/coseyfannitutti/discipline/keyboard.json
475+++ b/keyboards/coseyfannitutti/discipline/keyboard.json
476@@ -21,6 +21,12 @@
477 "mousekey": true,
478 "extrakey": true
479 },
480+ "qmk": {
481+ "locking": {
482+ "enabled": true,
483+ "resync": true
484+ }
485+ },
486 "layout_aliases": {
487 "LAYOUT_65_ansi_2_right_mods": "LAYOUT_65_ansi_blocker",
488 "LAYOUT_65_iso_2_right_mods": "LAYOUT_65_iso_blocker",
489diff --git a/keyboards/coseyfannitutti/mysterium/config.h b/keyboards/coseyfannitutti/mysterium/config.h
490deleted file mode 100644
491index 0acee7345a596a0b6fe74a342a6d280996ff07cc..0000000000000000000000000000000000000000
492--- a/keyboards/coseyfannitutti/mysterium/config.h
493+++ /dev/null
494@@ -1,38 +0,0 @@
495-/*Copyright 2019 coseyfannitutti
496-
497-This program is free software: you can redistribute it and/or modify
498-it under the terms of the GNU General Public License as published by
499-the Free Software Foundation, either version 2 of the License, or
500-(at your option) any later version.
501-
502-This program is distributed in the hope that it will be useful,
503-but WITHOUT ANY WARRANTY; without even the implied warranty of
504-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
505-GNU General Public License for more details.
506-
507-You should have received a copy of the GNU General Public License
508-along with this program. If not, see <http://www.gnu.org/licenses/>.
509-*/
510-
511-#pragma once
512-
513-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
514-#define LOCKING_SUPPORT_ENABLE
515-/* Locking resynchronize hack */
516-#define LOCKING_RESYNC_ENABLE
517-
518-/*
519- * Feature disable options
520- * These options are also useful to firmware size reduction.
521- */
522-
523-/* disable debug print */
524-//#define NO_DEBUG
525-
526-/* disable print */
527-//#define NO_PRINT
528-
529-/* disable action features */
530-//#define NO_ACTION_LAYER
531-//#define NO_ACTION_TAPPING
532-//#define NO_ACTION_ONESHOT
533diff --git a/keyboards/coseyfannitutti/mysterium/keyboard.json b/keyboards/coseyfannitutti/mysterium/keyboard.json
534index 0d75d1922937d93aa8b5747b4e1515e0302b07c1..ae6adf0ae69198745aa98285f35031672cf80cc3 100644
535--- a/keyboards/coseyfannitutti/mysterium/keyboard.json
536+++ b/keyboards/coseyfannitutti/mysterium/keyboard.json
537@@ -20,6 +20,12 @@
538 "mousekey": false,
539 "extrakey": true
540 },
541+ "qmk": {
542+ "locking": {
543+ "enabled": true,
544+ "resync": true
545+ }
546+ },
547 "community_layouts": ["tkl_ansi"],
548 "layouts": {
549 "LAYOUT_tkl_ansi": {
550diff --git a/keyboards/coseyfannitutti/romeo/config.h b/keyboards/coseyfannitutti/romeo/config.h
551deleted file mode 100644
552index 31a3fe8cb0192cf61865584fb7aaa261de0c2bcd..0000000000000000000000000000000000000000
553--- a/keyboards/coseyfannitutti/romeo/config.h
554+++ /dev/null
555@@ -1,39 +0,0 @@
556-/*
557-Copyright 2019 coseyfannitutti
558-
559-This program is free software: you can redistribute it and/or modify
560-it under the terms of the GNU General Public License as published by
561-the Free Software Foundation, either version 2 of the License, or
562-(at your option) any later version.
563-
564-This program is distributed in the hope that it will be useful,
565-but WITHOUT ANY WARRANTY; without even the implied warranty of
566-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
567-GNU General Public License for more details.
568-
569-You should have received a copy of the GNU General Public License
570-along with this program. If not, see <http://www.gnu.org/licenses/>.
571-*/
572-
573-#pragma once
574-
575-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
576-#define LOCKING_SUPPORT_ENABLE
577-/* Locking resynchronize hack */
578-#define LOCKING_RESYNC_ENABLE
579-
580-/*
581- * Feature disable options
582- * These options are also useful to firmware size reduction.
583- */
584-
585-/* disable debug print */
586-//#define NO_DEBUG
587-
588-/* disable print */
589-//#define NO_PRINT
590-
591-/* disable action features */
592-//#define NO_ACTION_LAYER
593-//#define NO_ACTION_TAPPING
594-//#define NO_ACTION_ONESHOT
595diff --git a/keyboards/coseyfannitutti/romeo/keyboard.json b/keyboards/coseyfannitutti/romeo/keyboard.json
596index 5392cf00f1ab71498f8cf345faca2330b00d8761..260589889a4d052d3ea5d0ddc61cf185b0829a7c 100644
597--- a/keyboards/coseyfannitutti/romeo/keyboard.json
598+++ b/keyboards/coseyfannitutti/romeo/keyboard.json
599@@ -16,6 +16,12 @@
600 "mousekey": true,
601 "nkro": false
602 },
603+ "qmk": {
604+ "locking": {
605+ "enabled": true,
606+ "resync": true
607+ }
608+ },
609 "matrix_pins": {
610 "cols": ["C5", "C4", "C3", "D0", "C2", "D1", "C1", "C0", "D4", "B0", "D7", "D6"],
611 "rows": ["B1", "B4", "B3", "B2"]
612diff --git a/keyboards/cozykeys/bloomer/config.h b/keyboards/cozykeys/bloomer/config.h
613deleted file mode 100644
614index 922dec71d1509b1c994ecd43c6d19759868e8794..0000000000000000000000000000000000000000
615--- a/keyboards/cozykeys/bloomer/config.h
616+++ /dev/null
617@@ -1,22 +0,0 @@
618-/*
619-Copyright 2021 Paul Ewing
620-
621-This program is free software: you can redistribute it and/or modify
622-it under the terms of the GNU General Public License as published by
623-the Free Software Foundation, either version 2 of the License, or
624-(at your option) any later version.
625-
626-This program is distributed in the hope that it will be useful,
627-but WITHOUT ANY WARRANTY; without even the implied warranty of
628-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
629-GNU General Public License for more details.
630-
631-You should have received a copy of the GNU General Public License
632-along with this program. If not, see <http://www.gnu.org/licenses/>.
633-*/
634-#pragma once
635-
636-// Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap
637-#define LOCKING_SUPPORT_ENABLE
638-// Locking resynchronize hack
639-#define LOCKING_RESYNC_ENABLE
640diff --git a/keyboards/cozykeys/bloomer/info.json b/keyboards/cozykeys/bloomer/info.json
641index dd0232bbcb5da2bf649e099084a4931914f634c4..37a80f8fb448509b1e87d21b933f3a6a1e20c07b 100644
642--- a/keyboards/cozykeys/bloomer/info.json
643+++ b/keyboards/cozykeys/bloomer/info.json
644@@ -7,6 +7,12 @@
645 "vid": "0xFEED",
646 "pid": "0x1191"
647 },
648+ "qmk": {
649+ "locking": {
650+ "enabled": true,
651+ "resync": true
652+ }
653+ },
654 "rgblight": {
655 "saturation_steps": 8,
656 "brightness_steps": 8,
657diff --git a/keyboards/cozykeys/speedo/v2/config.h b/keyboards/cozykeys/speedo/v2/config.h
658deleted file mode 100644
659index 2643e4de4a1f0e6b65e1a9f0e12627ab8355b1fb..0000000000000000000000000000000000000000
660--- a/keyboards/cozykeys/speedo/v2/config.h
661+++ /dev/null
662@@ -1,22 +0,0 @@
663-/*
664-Copyright 2020 Paul Ewing
665-
666-This program is free software: you can redistribute it and/or modify
667-it under the terms of the GNU General Public License as published by
668-the Free Software Foundation, either version 2 of the License, or
669-(at your option) any later version.
670-
671-This program is distributed in the hope that it will be useful,
672-but WITHOUT ANY WARRANTY; without even the implied warranty of
673-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
674-GNU General Public License for more details.
675-
676-You should have received a copy of the GNU General Public License
677-along with this program. If not, see <http://www.gnu.org/licenses/>.
678-*/
679-#pragma once
680-
681-// Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap
682-#define LOCKING_SUPPORT_ENABLE
683-// Locking resynchronize hack
684-#define LOCKING_RESYNC_ENABLE
685diff --git a/keyboards/cozykeys/speedo/v2/keyboard.json b/keyboards/cozykeys/speedo/v2/keyboard.json
686index 48412e7e7d6c4ce4d9da440512d6a4c420cc2891..69dd33d6b6ef9dca8dae0dfb3ff3dd791aaf03bd 100644
687--- a/keyboards/cozykeys/speedo/v2/keyboard.json
688+++ b/keyboards/cozykeys/speedo/v2/keyboard.json
689@@ -16,6 +16,12 @@
690 "mousekey": true,
691 "nkro": false
692 },
693+ "qmk": {
694+ "locking": {
695+ "enabled": true,
696+ "resync": true
697+ }
698+ },
699 "matrix_pins": {
700 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "B6", "B5", "D0", "B7", "B3", "B2", "B1", "B0"],
701 "rows": ["D1", "D2", "D3", "C6", "C7"]
702diff --git a/keyboards/cozykeys/speedo/v3/config.h b/keyboards/cozykeys/speedo/v3/config.h
703deleted file mode 100644
704index 2643e4de4a1f0e6b65e1a9f0e12627ab8355b1fb..0000000000000000000000000000000000000000
705--- a/keyboards/cozykeys/speedo/v3/config.h
706+++ /dev/null
707@@ -1,22 +0,0 @@
708-/*
709-Copyright 2020 Paul Ewing
710-
711-This program is free software: you can redistribute it and/or modify
712-it under the terms of the GNU General Public License as published by
713-the Free Software Foundation, either version 2 of the License, or
714-(at your option) any later version.
715-
716-This program is distributed in the hope that it will be useful,
717-but WITHOUT ANY WARRANTY; without even the implied warranty of
718-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
719-GNU General Public License for more details.
720-
721-You should have received a copy of the GNU General Public License
722-along with this program. If not, see <http://www.gnu.org/licenses/>.
723-*/
724-#pragma once
725-
726-// Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap
727-#define LOCKING_SUPPORT_ENABLE
728-// Locking resynchronize hack
729-#define LOCKING_RESYNC_ENABLE
730diff --git a/keyboards/cozykeys/speedo/v3/keyboard.json b/keyboards/cozykeys/speedo/v3/keyboard.json
731index c4aaaecb6d1bf869a2f2e0a2ba6c0a17c2e24630..7e91058cd5e0169daca59b5a19b82112b9db1c6a 100644
732--- a/keyboards/cozykeys/speedo/v3/keyboard.json
733+++ b/keyboards/cozykeys/speedo/v3/keyboard.json
734@@ -43,6 +43,12 @@
735 "extrakey": true,
736 "rgblight": true
737 },
738+ "qmk": {
739+ "locking": {
740+ "enabled": true,
741+ "resync": true
742+ }
743+ },
744 "layouts": {
745 "LAYOUT": {
746 "layout": [
747diff --git a/keyboards/craftwalk/config.h b/keyboards/craftwalk/config.h
748deleted file mode 100644
749index 4254bdc63c3f4c95483b680f524a699794441b1c..0000000000000000000000000000000000000000
750--- a/keyboards/craftwalk/config.h
751+++ /dev/null
752@@ -1,39 +0,0 @@
753-/*
754-Copyright 2020 sotoba
755-
756-This program is free software: you can redistribute it and/or modify
757-it under the terms of the GNU General Public License as published by
758-the Free Software Foundation, either version 2 of the License, or
759-(at your option) any later version.
760-
761-This program is distributed in the hope that it will be useful,
762-but WITHOUT ANY WARRANTY; without even the implied warranty of
763-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
764-GNU General Public License for more details.
765-
766-You should have received a copy of the GNU General Public License
767-along with this program. If not, see <http://www.gnu.org/licenses/>.
768-*/
769-
770-#pragma once
771-
772-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
773-#define LOCKING_SUPPORT_ENABLE
774-/* Locking resynchronize hack */
775-#define LOCKING_RESYNC_ENABLE
776-
777-/*
778- * Feature disable options
779- * These options are also useful to firmware size reduction.
780- */
781-
782-/* disable debug print */
783-//#define NO_DEBUG
784-
785-/* disable print */
786-//#define NO_PRINT
787-
788-/* disable action features */
789-//#define NO_ACTION_LAYER
790-//#define NO_ACTION_TAPPING
791-//#define NO_ACTION_ONESHOT
792diff --git a/keyboards/craftwalk/keyboard.json b/keyboards/craftwalk/keyboard.json
793index 0458c8f8c4657c7e541396685333abe5d313099b..8659bb4223691b1790ed0b7fb725451d198a3f8e 100644
794--- a/keyboards/craftwalk/keyboard.json
795+++ b/keyboards/craftwalk/keyboard.json
796@@ -38,6 +38,12 @@
797 "nkro": false,
798 "rgblight": true
799 },
800+ "qmk": {
801+ "locking": {
802+ "enabled": true,
803+ "resync": true
804+ }
805+ },
806 "matrix_pins": {
807 "cols": ["B1", "F7", "F5", "F4", "B2", "E6", "B4"],
808 "rows": ["F6", "B3", "B5"]
809diff --git a/keyboards/crawlpad/config.h b/keyboards/crawlpad/config.h
810index cf006905ab2bda20dbb8e6a5abd1b85af965c578..6e1c5089781d1e65f5f0aa8783bf7ec78657ab6a 100755
811--- a/keyboards/crawlpad/config.h
812+++ b/keyboards/crawlpad/config.h
813@@ -3,12 +3,6 @@
814 /* Pins for custom per-row LEDs. Should be changed to use named pins. */
815 #define LED_ROW_PINS { 8, 9, 10, 11 }
816
817-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
818-#define LOCKING_SUPPORT_ENABLE
819-
820-/* Locking resynchronize hack */
821-#define LOCKING_RESYNC_ENABLE
822-
823 /* key combination for command */
824 #define IS_COMMAND() ( \
825 false \
826diff --git a/keyboards/crawlpad/keyboard.json b/keyboards/crawlpad/keyboard.json
827index 1e9bb74c765351dedfc2d8643686109fccbcc2d2..d4f1c439715e13834557635b7e1869daa0a3114f 100644
828--- a/keyboards/crawlpad/keyboard.json
829+++ b/keyboards/crawlpad/keyboard.json
830@@ -34,6 +34,12 @@
831 "mousekey": true,
832 "nkro": true
833 },
834+ "qmk": {
835+ "locking": {
836+ "enabled": true,
837+ "resync": true
838+ }
839+ },
840 "matrix_pins": {
841 "cols": ["D4", "D5", "D6", "D7"],
842 "rows": ["F0", "F1", "F4", "F5"]
843diff --git a/keyboards/crazy_keyboard_68/config.h b/keyboards/crazy_keyboard_68/config.h
844deleted file mode 100644
845index b5128c936513d18755b8850903fdf20c83830610..0000000000000000000000000000000000000000
846--- a/keyboards/crazy_keyboard_68/config.h
847+++ /dev/null
848@@ -1,39 +0,0 @@
849-/*
850-Copyright 2020 chent7
851-
852-This program is free software: you can redistribute it and/or modify
853-it under the terms of the GNU General Public License as published by
854-the Free Software Foundation, either version 2 of the License, or
855-(at your option) any later version.
856-
857-This program is distributed in the hope that it will be useful,
858-but WITHOUT ANY WARRANTY; without even the implied warranty of
859-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
860-GNU General Public License for more details.
861-
862-You should have received a copy of the GNU General Public License
863-along with this program. If not, see <http://www.gnu.org/licenses/>.
864-*/
865-
866-#pragma once
867-
868-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
869-#define LOCKING_SUPPORT_ENABLE
870-/* Locking resynchronize hack */
871-#define LOCKING_RESYNC_ENABLE
872-
873-/*
874- * Feature disable options
875- * These options are also useful to firmware size reduction.
876- */
877-
878-/* disable debug print */
879-//#define NO_DEBUG
880-
881-/* disable print */
882-//#define NO_PRINT
883-
884-/* disable action features */
885-//#define NO_ACTION_LAYER
886-//#define NO_ACTION_TAPPING
887-//#define NO_ACTION_ONESHOT
888diff --git a/keyboards/crazy_keyboard_68/keyboard.json b/keyboards/crazy_keyboard_68/keyboard.json
889index fa36b106be0fd8a880e7256b1886bba6e23b540a..a53013bfb974c829c8d003847ff3d6a6471d9a4d 100644
890--- a/keyboards/crazy_keyboard_68/keyboard.json
891+++ b/keyboards/crazy_keyboard_68/keyboard.json
892@@ -17,6 +17,12 @@
893 "nkro": true,
894 "rgblight": true
895 },
896+ "qmk": {
897+ "locking": {
898+ "enabled": true,
899+ "resync": true
900+ }
901+ },
902 "matrix_pins": {
903 "cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "B7", "B5", "B4", "D7", "D6", "B3", "F4"],
904 "rows": ["D0", "D1", "D2", "D3", "D5"]
905diff --git a/keyboards/crbn/config.h b/keyboards/crbn/config.h
906deleted file mode 100644
907index f7584af0bb29f002cc386ed78aa2a2b65363691d..0000000000000000000000000000000000000000
908--- a/keyboards/crbn/config.h
909+++ /dev/null
910@@ -1,23 +0,0 @@
911-/* Copyright 2020 Harry Herring
912- *
913- * This program is free software: you can redistribute it and/or modify
914- * it under the terms of the GNU General Public License as published by
915- * the Free Software Foundation, either version 2 of the License, or
916- * (at your option) any later version.
917- *
918- * This program is distributed in the hope that it will be useful,
919- * but WITHOUT ANY WARRANTY; without even the implied warranty of
920- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
921- * GNU General Public License for more details.
922- *
923- * You should have received a copy of the GNU General Public License
924- * along with this program. If not, see <http://www.gnu.org/licenses/>.
925- */
926-
927-#pragma once
928-
929-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
930-#define LOCKING_SUPPORT_ENABLE
931-
932-/* Locking resynchronize hack */
933-#define LOCKING_RESYNC_ENABLE
934diff --git a/keyboards/crbn/keyboard.json b/keyboards/crbn/keyboard.json
935index 63c8247047193b2d23f6ed5380731f7f7b208398..9febd33ed6c7d3ab61e1d917eb3ac4135344517f 100644
936--- a/keyboards/crbn/keyboard.json
937+++ b/keyboards/crbn/keyboard.json
938@@ -17,6 +17,12 @@
939 "mousekey": true,
940 "nkro": true
941 },
942+ "qmk": {
943+ "locking": {
944+ "enabled": true,
945+ "resync": true
946+ }
947+ },
948 "matrix_pins": {
949 "cols": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5", "B6", "B2"],
950 "rows": ["B3", "B1", "F7", "F6"]
951diff --git a/keyboards/creatkeebs/glacier/config.h b/keyboards/creatkeebs/glacier/config.h
952deleted file mode 100644
953index 81016b23a03a9b135dc3ab428a20bb2d58425e78..0000000000000000000000000000000000000000
954--- a/keyboards/creatkeebs/glacier/config.h
955+++ /dev/null
956@@ -1,23 +0,0 @@
957-/* Copyright 2022 Tim (https://github.com/Timliuzhaolu)
958- *
959- * This program is free software: you can redistribute it and/or modify
960- * it under the terms of the GNU General Public License as published by
961- * the Free Software Foundation, either version 2 of the License, or
962- * (at your option) any later version.
963- *
964- * This program is distributed in the hope that it will be useful,
965- * but WITHOUT ANY WARRANTY; without even the implied warranty of
966- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
967- * GNU General Public License for more details.
968- *
969- * You should have received a copy of the GNU General Public License
970- * along with this program. If not, see <http://www.gnu.org/licenses/>.
971- */
972-
973-#pragma once
974-
975-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
976-#define LOCKING_SUPPORT_ENABLE
977-
978-/* Locking resynchronize hack */
979-#define LOCKING_RESYNC_ENABLE
980diff --git a/keyboards/creatkeebs/glacier/keyboard.json b/keyboards/creatkeebs/glacier/keyboard.json
981index c6b5dccd2c1e66beacc7469cac07b1784a8dd223..61e6bd9136a31acb098b98bba10c4f5a8089db9b 100644
982--- a/keyboards/creatkeebs/glacier/keyboard.json
983+++ b/keyboards/creatkeebs/glacier/keyboard.json
984@@ -16,6 +16,12 @@
985 "mousekey": true,
986 "nkro": false
987 },
988+ "qmk": {
989+ "locking": {
990+ "enabled": true,
991+ "resync": true
992+ }
993+ },
994 "matrix_pins": {
995 "cols": ["D4", "D6", "D7", "B4", "B5", "F6", "B0", "B6", "C6", "C7", "B1", "B2", "B3", "B7", "D3", "D2", "D1"],
996 "rows": ["F0", "F1", "F4", "E6", "F5", "D0"]
997diff --git a/keyboards/crimsonkeyboards/resume1800/config.h b/keyboards/crimsonkeyboards/resume1800/config.h
998deleted file mode 100644
999index bdc484a3b3176fa832c5dd927a0af59e5400069f..0000000000000000000000000000000000000000
1000--- a/keyboards/crimsonkeyboards/resume1800/config.h
1001+++ /dev/null
1002@@ -1,38 +0,0 @@
1003-/* Copyright 2022 CrimsonKeyboards
1004-
1005-This program is free software: you can redistribute it and/or modify
1006-it under the terms of the GNU General Public License as published by
1007-the Free Software Foundation, either version 2 of the License, or
1008-(at your option) any later version.
1009-
1010-This program is distributed in the hope that it will be useful,
1011-but WITHOUT ANY WARRANTY; without even the implied warranty of
1012-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1013-GNU General Public License for more details.
1014-
1015-You should have received a copy of the GNU General Public License
1016-along with this program. If not, see <http://www.gnu.org/licenses/>.
1017-*/
1018-
1019-#pragma once
1020-
1021-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
1022-#define LOCKING_SUPPORT_ENABLE
1023-/* Locking resynchronize hack */
1024-#define LOCKING_RESYNC_ENABLE
1025-
1026-/*
1027- * Feature disable options
1028- * These options are also useful to firmware size reduction.
1029- */
1030-
1031-/* disable debug print */
1032-//#define NO_DEBUG
1033-
1034-/* disable print */
1035-//#define NO_PRINT
1036-
1037-/* disable action features */
1038-//#define NO_ACTION_LAYER
1039-//#define NO_ACTION_TAPPING
1040-//#define NO_ACTION_ONESHOT
1041diff --git a/keyboards/crimsonkeyboards/resume1800/keyboard.json b/keyboards/crimsonkeyboards/resume1800/keyboard.json
1042index f88b70320863e024d55999a4e6577e02a0b6a389..aa54b048018d284a6baf44468db4bdd8baf51875 100644
1043--- a/keyboards/crimsonkeyboards/resume1800/keyboard.json
1044+++ b/keyboards/crimsonkeyboards/resume1800/keyboard.json
1045@@ -25,6 +25,12 @@
1046 "mousekey": true,
1047 "extrakey": true
1048 },
1049+ "qmk": {
1050+ "locking": {
1051+ "enabled": true,
1052+ "resync": true
1053+ }
1054+ },
1055 "layout_aliases": {
1056 "LAYOUT_resume1800_ansi_all": "LAYOUT_ansi_all",
1057 "LAYOUT_resume1800_iso_all": "LAYOUT_iso_all"
1058diff --git a/keyboards/crin/config.h b/keyboards/crin/config.h
1059deleted file mode 100644
1060index 3fe5a4032965ac3875973fc8e0f844897f4bbe07..0000000000000000000000000000000000000000
1061--- a/keyboards/crin/config.h
1062+++ /dev/null
1063@@ -1,21 +0,0 @@
1064-/*
1065-Copyright 2020 KnoblesseOblige
1066-
1067-This program is free software: you can redistribute it and/or modify
1068-it under the terms of the GNU General Public License as published by
1069-the Free Software Foundation, either version 2 of the License, or
1070-(at your option) any later version.
1071-
1072-This program is distributed in the hope that it will be useful,
1073-but WITHOUT ANY WARRANTY; without even the implied warranty of
1074-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1075-GNU General Public License for more details.
1076-
1077-You should have received a copy of the GNU General Public License
1078-along with this program. If not, see <http://www.gnu.org/licenses/>.
1079-*/
1080-
1081-#pragma once
1082-
1083-#define LOCKING_SUPPORT_ENABLE
1084-#define LOCKING_RESYNC_ENABLE
1085diff --git a/keyboards/crin/keyboard.json b/keyboards/crin/keyboard.json
1086index e66802193630d4905816d6482dc79f46b3b292d7..f54c1db1dc2317507e68cd0a50e34ba33f16783d 100644
1087--- a/keyboards/crin/keyboard.json
1088+++ b/keyboards/crin/keyboard.json
1089@@ -16,6 +16,12 @@
1090 "mousekey": true,
1091 "nkro": true
1092 },
1093+ "qmk": {
1094+ "locking": {
1095+ "enabled": true,
1096+ "resync": true
1097+ }
1098+ },
1099 "matrix_pins": {
1100 "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "B9", "B8", "B7", "B6", "B5", "B4", "B3"],
1101 "rows": ["A9", "A8", "B15", "B14", "B13"]
1102diff --git a/keyboards/cutie_club/borsdorf/config.h b/keyboards/cutie_club/borsdorf/config.h
1103deleted file mode 100644
1104index c25df59397a9baffdde3f0fe833bc300d6bf1234..0000000000000000000000000000000000000000
1105--- a/keyboards/cutie_club/borsdorf/config.h
1106+++ /dev/null
1107@@ -1,23 +0,0 @@
1108-/*
1109-Copyright 2020 Cutie Club
1110-
1111-This program is free software: you can redistribute it and/or modify
1112-it under the terms of the GNU General Public License as published by
1113-the Free Software Foundation, either version 2 of the License, or
1114-(at your option) any later version.
1115-
1116-This program is distributed in the hope that it will be useful,
1117-but WITHOUT ANY WARRANTY; without even the implied warranty of
1118-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1119-GNU General Public License for more details.
1120-
1121-You should have received a copy of the GNU General Public License
1122-along with this program. If not, see <http://www.gnu.org/licenses/>.
1123-*/
1124-
1125-#pragma once
1126-
1127-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
1128-#define LOCKING_SUPPORT_ENABLE
1129-/* Locking resynchronize hack */
1130-#define LOCKING_RESYNC_ENABLE
1131diff --git a/keyboards/cutie_club/borsdorf/keyboard.json b/keyboards/cutie_club/borsdorf/keyboard.json
1132index ba3b6f8376e1e11160b8ec9863e204a7fea47b7f..30b5a74d64d8cfeb33e3f0253397b982e3eccde8 100644
1133--- a/keyboards/cutie_club/borsdorf/keyboard.json
1134+++ b/keyboards/cutie_club/borsdorf/keyboard.json
1135@@ -16,6 +16,12 @@
1136 "mousekey": true,
1137 "nkro": false
1138 },
1139+ "qmk": {
1140+ "locking": {
1141+ "enabled": true,
1142+ "resync": true
1143+ }
1144+ },
1145 "matrix_pins": {
1146 "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "A2", "A1", "A0", "F1", "F0"],
1147 "rows": ["A15", "A14", "B12", "B5", "B4"]
1148diff --git a/keyboards/cutie_club/fidelity/config.h b/keyboards/cutie_club/fidelity/config.h
1149deleted file mode 100644
1150index 6615bd2ab72e1aa3c4de166f3e49d526a55f0c28..0000000000000000000000000000000000000000
1151--- a/keyboards/cutie_club/fidelity/config.h
1152+++ /dev/null
1153@@ -1,20 +0,0 @@
1154-/* Copyright 2023 Cutie Club
1155- *
1156- * This program is free software: you can redistribute it and/or modify
1157- * it under the terms of the GNU General Public License as published by
1158- * the Free Software Foundation, either version 2 of the License, or
1159- * (at your option) any later version.
1160- *
1161- * This program is distributed in the hope that it will be useful,
1162- * but WITHOUT ANY WARRANTY; without even the implied warranty of
1163- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1164- * GNU General Public License for more details.
1165- *
1166- * You should have received a copy of the GNU General Public License
1167- * along with this program. If not, see <http://www.gnu.org/licenses/>.
1168- */
1169-
1170-#pragma once
1171-
1172-#define LOCKING_SUPPORT_ENABLE
1173-#define LOCKING_RESYNC_ENABLE
1174diff --git a/keyboards/cutie_club/fidelity/keyboard.json b/keyboards/cutie_club/fidelity/keyboard.json
1175index 0b06e1e5672557feb376bc03fd7d148db3f9fe67..47e7789506f4452b87150203ba73d046a16b9893 100644
1176--- a/keyboards/cutie_club/fidelity/keyboard.json
1177+++ b/keyboards/cutie_club/fidelity/keyboard.json
1178@@ -10,6 +10,12 @@
1179 "command": false,
1180 "console": false
1181 },
1182+ "qmk": {
1183+ "locking": {
1184+ "enabled": true,
1185+ "resync": true
1186+ }
1187+ },
1188 "usb": {
1189 "vid": "0xFB9C",
1190 "pid": "0x4D1B",
1191diff --git a/keyboards/cutie_club/giant_macro_pad/config.h b/keyboards/cutie_club/giant_macro_pad/config.h
1192deleted file mode 100755
1193index c5eb6384a3743c95d75eb888b89d30491ba9cc96..0000000000000000000000000000000000000000
1194--- a/keyboards/cutie_club/giant_macro_pad/config.h
1195+++ /dev/null
1196@@ -1,22 +0,0 @@
1197-/* Copyright 2021 Cutie Club
1198- *
1199- * This program is free software: you can redistribute it and/or modify
1200- * it under the terms of the GNU General Public License as published by
1201- * the Free Software Foundation, either version 2 of the License, or
1202- * (at your option) any later version.
1203- *
1204- * This program is distributed in the hope that it will be useful,
1205- * but WITHOUT ANY WARRANTY; without even the implied warranty of
1206- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1207- * GNU General Public License for more details.
1208- *
1209- * You should have received a copy of the GNU General Public License
1210- * along with this program. If not, see <http://www.gnu.org/licenses/>.
1211- */
1212-
1213-#pragma once
1214-
1215-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
1216-#define LOCKING_SUPPORT_ENABLE
1217-/* Locking resynchronize hack */
1218-#define LOCKING_RESYNC_ENABLE