030d503d35c01aad65ecfec171b08a963da9866e
- 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/kindakeyboards/conone65/config.h b/keyboards/kindakeyboards/conone65/config.h
2deleted file mode 100644
3index d3147b115a3f65ad4aeb6b4c2dc32a24d0afe546..0000000000000000000000000000000000000000
4--- a/keyboards/kindakeyboards/conone65/config.h
5+++ /dev/null
6@@ -1,39 +0,0 @@
7-/*
8-Copyright 2021 Kindakeyboards
9-
10-This program is free software: you can redistribute it and/or modify
11-it under the terms of the GNU General Public License as published by
12-the Free Software Foundation, either version 2 of the License, or
13-(at your option) any later version.
14-
15-This program is distributed in the hope that it will be useful,
16-but WITHOUT ANY WARRANTY; without even the implied warranty of
17-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18-GNU General Public License for more details.
19-
20-You should have received a copy of the GNU General Public License
21-along with this program. If not, see <http://www.gnu.org/licenses/>.
22-*/
23-
24-#pragma once
25-
26-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
27-#define LOCKING_SUPPORT_ENABLE
28-/* Locking resynchronize hack */
29-#define LOCKING_RESYNC_ENABLE
30-
31-/*
32- * Feature disable options
33- * These options are also useful to firmware size reduction.
34- */
35-
36-/* disable debug print */
37-//#define NO_DEBUG
38-
39-/* disable print */
40-//#define NO_PRINT
41-
42-/* disable action features */
43-//#define NO_ACTION_LAYER
44-//#define NO_ACTION_TAPPING
45-//#define NO_ACTION_ONESHOT
46diff --git a/keyboards/kindakeyboards/conone65/keyboard.json b/keyboards/kindakeyboards/conone65/keyboard.json
47index 0c44723f62b9786b55e0275089e11cac25b61345..6786b6a3d5a108fb215af6fb21a74a55a1dc172f 100644
48--- a/keyboards/kindakeyboards/conone65/keyboard.json
49+++ b/keyboards/kindakeyboards/conone65/keyboard.json
50@@ -16,6 +16,12 @@
51 "mousekey": true,
52 "nkro": false
53 },
54+ "qmk": {
55+ "locking": {
56+ "enabled": true,
57+ "resync": true
58+ }
59+ },
60 "matrix_pins": {
61 "cols": ["B7", "F7", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F6", "F5", "F4", "F1", "F0", "D0"],
62 "rows": ["D5", "D3", "E6", "D1", "D2"]
63diff --git a/keyboards/kinesis/config.h b/keyboards/kinesis/config.h
64index 52ea641d6ebfcfac98d93e1d1a83194d885ea5ca..e8381f8635ece16d3be7000b309c41c03dee7edc 100644
65--- a/keyboards/kinesis/config.h
66+++ b/keyboards/kinesis/config.h
67@@ -26,11 +26,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
68 #define MOUSEKEY_WHEEL_DELTA 1
69 #define MOUSEKEY_WHEEL_TIME_TO_MAX 1
70
71-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
72-#define LOCKING_SUPPORT_ENABLE
73-/* Locking resynchronize hack */
74-#define LOCKING_RESYNC_ENABLE
75-
76 /*
77 * Feature disable options
78 * These options are also useful to firmware size reduction.
79diff --git a/keyboards/kinesis/info.json b/keyboards/kinesis/info.json
80index 4454639ab0f767ab476a53619bc306a033014a77..49025977bd3d8d2dd8fde36b5d19a7c384568be4 100644
81--- a/keyboards/kinesis/info.json
82+++ b/keyboards/kinesis/info.json
83@@ -1,4 +1,10 @@
84 {
85 "url": "",
86- "maintainer": "qmk"
87+ "maintainer": "qmk",
88+ "qmk": {
89+ "locking": {
90+ "enabled": true,
91+ "resync": true
92+ }
93+ }
94 }
95diff --git a/keyboards/kingly_keys/ave/config.h b/keyboards/kingly_keys/ave/config.h
96deleted file mode 100644
97index e43087b6978e5350d90c261c1a732ecb587a9073..0000000000000000000000000000000000000000
98--- a/keyboards/kingly_keys/ave/config.h
99+++ /dev/null
100@@ -1,23 +0,0 @@
101- /*
102- Copyright 2020 Garret Gartner
103-
104- This program is free software: you can redistribute it and/or modify
105- it under the terms of the GNU General Public License as published by
106- the Free Software Foundation, either version 2 of the License, or
107- (at your option) any later version.
108-
109- This program is distributed in the hope that it will be useful,
110- but WITHOUT ANY WARRANTY; without even the implied warranty of
111- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
112- GNU General Public License for more details.
113-
114- You should have received a copy of the GNU General Public License
115- along with this program. If not, see <http://www.gnu.org/licenses/>.
116- */
117-
118-#pragma once
119-
120-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
121-#define LOCKING_SUPPORT_ENABLE
122-/* Locking resynchronize hack */
123-#define LOCKING_RESYNC_ENABLE
124diff --git a/keyboards/kingly_keys/ave/ortho/keyboard.json b/keyboards/kingly_keys/ave/ortho/keyboard.json
125index 8c91b27615c17f6c6f4572def5f990a37c651036..d277e68e47fdfbdcf79d3886433caa367abc3375 100644
126--- a/keyboards/kingly_keys/ave/ortho/keyboard.json
127+++ b/keyboards/kingly_keys/ave/ortho/keyboard.json
128@@ -18,6 +18,12 @@
129 "nkro": false,
130 "rgblight": true
131 },
132+ "qmk": {
133+ "locking": {
134+ "enabled": true,
135+ "resync": true
136+ }
137+ },
138 "matrix_pins": {
139 "cols": ["C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
140 "rows": ["B3", "F4", "F7", "F6", "F5"]
141diff --git a/keyboards/kingly_keys/ave/staggered/keyboard.json b/keyboards/kingly_keys/ave/staggered/keyboard.json
142index 581e86c11b82bda74af85308889953bf5e0bef4c..3f5bf70ce8988d763ad330584e532468b20ab862 100644
143--- a/keyboards/kingly_keys/ave/staggered/keyboard.json
144+++ b/keyboards/kingly_keys/ave/staggered/keyboard.json
145@@ -18,6 +18,12 @@
146 "nkro": false,
147 "rgblight": true
148 },
149+ "qmk": {
150+ "locking": {
151+ "enabled": true,
152+ "resync": true
153+ }
154+ },
155 "matrix_pins": {
156 "cols": ["C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
157 "rows": ["B3", "F4", "F7", "F6", "F5"]
158diff --git a/keyboards/kingly_keys/little_foot/config.h b/keyboards/kingly_keys/little_foot/config.h
159deleted file mode 100644
160index a2c4815a2070aa08533018a5d469d73c47131ff4..0000000000000000000000000000000000000000
161--- a/keyboards/kingly_keys/little_foot/config.h
162+++ /dev/null
163@@ -1,23 +0,0 @@
164-/* Copyright 2019 Garret G. (TheRoyalSweatshirt)
165- *
166- * This program is free software: you can redistribute it and/or modify
167- * it under the terms of the GNU General Public License as published by
168- * the Free Software Foundation, either version 2 of the License, or
169- * (at your option) any later version.
170- *
171- * This program is distributed in the hope that it will be useful,
172- * but WITHOUT ANY WARRANTY; without even the implied warranty of
173- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
174- * GNU General Public License for more details.
175- *
176- * You should have received a copy of the GNU General Public License
177- * along with this program. If not, see <http://www.gnu.org/licenses/>.
178- */
179-
180-#pragma once
181-
182-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
183-#define LOCKING_SUPPORT_ENABLE
184-
185-/* Locking resynchronize hack */
186-#define LOCKING_RESYNC_ENABLE
187diff --git a/keyboards/kingly_keys/little_foot/keyboard.json b/keyboards/kingly_keys/little_foot/keyboard.json
188index 19e6a0f5478a3d89cd4b1317bd02cd2b9602efe7..a511d48905cd00c8694bf3b67da520ff920b7227 100644
189--- a/keyboards/kingly_keys/little_foot/keyboard.json
190+++ b/keyboards/kingly_keys/little_foot/keyboard.json
191@@ -39,6 +39,12 @@
192 "nkro": true,
193 "rgblight": true
194 },
195+ "qmk": {
196+ "locking": {
197+ "enabled": true,
198+ "resync": true
199+ }
200+ },
201 "matrix_pins": {
202 "cols": ["F5", "F7", "B5", "B4", "E6", "D7", "C6", "D4", "D0", "D1"],
203 "rows": ["F6", "B6", "B2", "B3", "B1"]
204diff --git a/keyboards/kingly_keys/romac/config.h b/keyboards/kingly_keys/romac/config.h
205deleted file mode 100644
206index 5f360813239bad2c21db930bcae016798f148177..0000000000000000000000000000000000000000
207--- a/keyboards/kingly_keys/romac/config.h
208+++ /dev/null
209@@ -1,7 +0,0 @@
210-#pragma once
211-
212-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
213-#define LOCKING_SUPPORT_ENABLE
214-
215-/* Locking resynchronize hack */
216-#define LOCKING_RESYNC_ENABLE
217diff --git a/keyboards/kingly_keys/romac/keyboard.json b/keyboards/kingly_keys/romac/keyboard.json
218index 4c5e9298481db5d1f6360186a055c91adbf5d4af..9927bdc25ffb6c882869c8eb79d5713061c492c2 100644
219--- a/keyboards/kingly_keys/romac/keyboard.json
220+++ b/keyboards/kingly_keys/romac/keyboard.json
221@@ -16,6 +16,12 @@
222 "mousekey": true,
223 "nkro": true
224 },
225+ "qmk": {
226+ "locking": {
227+ "enabled": true,
228+ "resync": true
229+ }
230+ },
231 "matrix_pins": {
232 "cols": ["F7", "B1", "B3"],
233 "rows": ["D4", "C6", "D7", "E6"]
234diff --git a/keyboards/kingly_keys/romac_plus/config.h b/keyboards/kingly_keys/romac_plus/config.h
235deleted file mode 100644
236index 5f360813239bad2c21db930bcae016798f148177..0000000000000000000000000000000000000000
237--- a/keyboards/kingly_keys/romac_plus/config.h
238+++ /dev/null
239@@ -1,7 +0,0 @@
240-#pragma once
241-
242-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
243-#define LOCKING_SUPPORT_ENABLE
244-
245-/* Locking resynchronize hack */
246-#define LOCKING_RESYNC_ENABLE
247diff --git a/keyboards/kingly_keys/romac_plus/keyboard.json b/keyboards/kingly_keys/romac_plus/keyboard.json
248index bc4ad616e183bafe7a643c16ecb7c6dc66900b7a..8b6c43333d9b8a0625787f05a92e3895dfb11fa2 100644
249--- a/keyboards/kingly_keys/romac_plus/keyboard.json
250+++ b/keyboards/kingly_keys/romac_plus/keyboard.json
251@@ -19,6 +19,12 @@
252 "oled": true,
253 "rgblight": true
254 },
255+ "qmk": {
256+ "locking": {
257+ "enabled": true,
258+ "resync": true
259+ }
260+ },
261 "matrix_pins": {
262 "cols": ["F6", "F5", "F4"],
263 "rows": ["C6", "D4", "D2", "D3"]
264diff --git a/keyboards/kingly_keys/ropro/config.h b/keyboards/kingly_keys/ropro/config.h
265deleted file mode 100644
266index a11ec4dfb288dcf758b5435a678123837378e7c7..0000000000000000000000000000000000000000
267--- a/keyboards/kingly_keys/ropro/config.h
268+++ /dev/null
269@@ -1,23 +0,0 @@
270-#pragma once
271-
272-/* Copyright 2019 Garret G. (TheRoyalSweatshirt)
273- *
274- * This program is free software: you can redistribute it and/or modify
275- * it under the terms of the GNU General Public License as published by
276- * the Free Software Foundation, either version 2 of the License, or
277- * (at your option) any later version.
278- *
279- * This program is distributed in the hope that it will be useful,
280- * but WITHOUT ANY WARRANTY; without even the implied warranty of
281- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
282- * GNU General Public License for more details.
283- *
284- * You should have received a copy of the GNU General Public License
285- * along with this program. If not, see <http://www.gnu.org/licenses/>.#pragma once
286- */
287-
288- /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
289-#define LOCKING_SUPPORT_ENABLE
290-
291- /* Locking resynchronize hack */
292-#define LOCKING_RESYNC_ENABLE
293diff --git a/keyboards/kingly_keys/ropro/keyboard.json b/keyboards/kingly_keys/ropro/keyboard.json
294index ed0bba5366f98f088e146f0a1163ec24ceb7c640..fb22d06a7d95e61af3138442a0e896bf08219bb0 100644
295--- a/keyboards/kingly_keys/ropro/keyboard.json
296+++ b/keyboards/kingly_keys/ropro/keyboard.json
297@@ -18,6 +18,12 @@
298 "nkro": true,
299 "rgblight": true
300 },
301+ "qmk": {
302+ "locking": {
303+ "enabled": true,
304+ "resync": true
305+ }
306+ },
307 "matrix_pins": {
308 "cols": ["F0", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5", "B3", "B2", "B6", "D2", "C7"],
309 "rows": ["F4", "F5", "F6", "F7", "B1", "F1", null]
310diff --git a/keyboards/kingly_keys/smd_milk/config.h b/keyboards/kingly_keys/smd_milk/config.h
311deleted file mode 100644
312index 7bbb5b4e941b0550fa9d77b28549aee3ec7452c9..0000000000000000000000000000000000000000
313--- a/keyboards/kingly_keys/smd_milk/config.h
314+++ /dev/null
315@@ -1,22 +0,0 @@
316-/* Copyright 2019 Sebastian Williams
317- *
318- * This program is free software: you can redistribute it and/or modify
319- * it under the terms of the GNU General Public License as published by
320- * the Free Software Foundation, either version 2 of the License, or
321- * (at your option) any later version.
322- *
323- * This program is distributed in the hope that it will be useful,
324- * but WITHOUT ANY WARRANTY; without even the implied warranty of
325- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
326- * GNU General Public License for more details.
327- *
328- * You should have received a copy of the GNU General Public License
329- * along with this program. If not, see <http://www.gnu.org/licenses/>.
330- */
331-#pragma once
332-
333-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
334-#define LOCKING_SUPPORT_ENABLE
335-
336-/* Locking resynchronize hack */
337-#define LOCKING_RESYNC_ENABLE
338diff --git a/keyboards/kingly_keys/smd_milk/keyboard.json b/keyboards/kingly_keys/smd_milk/keyboard.json
339index e510ea80b41cb10c05ef4bb5c76d69273a9ac336..9f8a10a5bfc6481b547c26a1911e097b3ad95dff 100644
340--- a/keyboards/kingly_keys/smd_milk/keyboard.json
341+++ b/keyboards/kingly_keys/smd_milk/keyboard.json
342@@ -39,6 +39,12 @@
343 "nkro": true,
344 "rgblight": true
345 },
346+ "qmk": {
347+ "locking": {
348+ "enabled": true,
349+ "resync": true
350+ }
351+ },
352 "matrix_pins": {
353 "cols": ["D3"],
354 "rows": ["C5", "D2"]
355diff --git a/keyboards/kingly_keys/soap/config.h b/keyboards/kingly_keys/soap/config.h
356deleted file mode 100644
357index 847cfcd5be779a0ec9b37f20c6adf23dd9725336..0000000000000000000000000000000000000000
358--- a/keyboards/kingly_keys/soap/config.h
359+++ /dev/null
360@@ -1,21 +0,0 @@
361-/* Copyright 2019 Garret G. (TheRoyalSweatshirt)
362- *
363- * This program is free software: you can redistribute it and/or modify
364- * it under the terms of the GNU General Public License as published by
365- * the Free Software Foundation, either version 2 of the License, or
366- * (at your option) any later version.
367- *
368- * This program is distributed in the hope that it will be useful,
369- * but WITHOUT ANY WARRANTY; without even the implied warranty of
370- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
371- * GNU General Public License for more details.
372- *
373- * You should have received a copy of the GNU General Public License
374- * along with this program. If not, see <http://www.gnu.org/licenses/>.#pragma once
375- */
376-
377- /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
378-#define LOCKING_SUPPORT_ENABLE
379-
380- /* Locking resynchronize hack */
381-#define LOCKING_RESYNC_ENABLE
382diff --git a/keyboards/kingly_keys/soap/keyboard.json b/keyboards/kingly_keys/soap/keyboard.json
383index b4f8fb9e86b4cf916ec8aac2604318faafeb9f06..615014ffbfa2269c98e102e5ce51f230410932a2 100644
384--- a/keyboards/kingly_keys/soap/keyboard.json
385+++ b/keyboards/kingly_keys/soap/keyboard.json
386@@ -36,6 +36,12 @@
387 "nkro": true,
388 "rgblight": true
389 },
390+ "qmk": {
391+ "locking": {
392+ "enabled": true,
393+ "resync": true
394+ }
395+ },
396 "matrix_pins": {
397 "cols": ["F4", "F1", "F0", "D5"],
398 "rows": ["C7", "C6"]
399diff --git a/keyboards/kira/kira75/config.h b/keyboards/kira/kira75/config.h
400deleted file mode 100644
401index d876570c808ee13a971560fe2424afb24022f2eb..0000000000000000000000000000000000000000
402--- a/keyboards/kira/kira75/config.h
403+++ /dev/null
404@@ -1,39 +0,0 @@
405-/*
406-Copyright 2018 MechMerlin
407-
408-This program is free software: you can redistribute it and/or modify
409-it under the terms of the GNU General Public License as published by
410-the Free Software Foundation, either version 2 of the License, or
411-(at your option) any later version.
412-
413-This program is distributed in the hope that it will be useful,
414-but WITHOUT ANY WARRANTY; without even the implied warranty of
415-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
416-GNU General Public License for more details.
417-
418-You should have received a copy of the GNU General Public License
419-along with this program. If not, see <http://www.gnu.org/licenses/>.
420-*/
421-
422-#pragma once
423-
424-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
425-#define LOCKING_SUPPORT_ENABLE
426-/* Locking resynchronize hack */
427-#define LOCKING_RESYNC_ENABLE
428-
429-/*
430- * Feature disable options
431- * These options are also useful to firmware size reduction.
432- */
433-
434-/* disable debug print */
435-//#define NO_DEBUG
436-
437-/* disable print */
438-//#define NO_PRINT
439-
440-/* disable action features */
441-//#define NO_ACTION_LAYER
442-//#define NO_ACTION_TAPPING
443-//#define NO_ACTION_ONESHOT
444diff --git a/keyboards/kira/kira75/keyboard.json b/keyboards/kira/kira75/keyboard.json
445index c48f2bf49234a84fe3ecd944c334d1a99ce83c78..fb4c90a8b55fec481b4dbfa581de9686d075803c 100644
446--- a/keyboards/kira/kira75/keyboard.json
447+++ b/keyboards/kira/kira75/keyboard.json
448@@ -18,6 +18,12 @@
449 "nkro": false,
450 "rgblight": true
451 },
452+ "qmk": {
453+ "locking": {
454+ "enabled": true,
455+ "resync": true
456+ }
457+ },
458 "matrix_pins": {
459 "cols": ["F6", "F7", "C7", "C6", "B6", "B5", "B4", "F5", "F4", "F1", "F0", "E6", "B3", "B2", "B1", "B0"],
460 "rows": ["D0", "D1", "D2", "D3", "D5", "D4"]
461diff --git a/keyboards/kisakeyluxury/qtz/config.h b/keyboards/kisakeyluxury/qtz/config.h
462deleted file mode 100644
463index 7660e3d7e98e0d1fdc8c94b20a67abc20deb77a5..0000000000000000000000000000000000000000
464--- a/keyboards/kisakeyluxury/qtz/config.h
465+++ /dev/null
466@@ -1,23 +0,0 @@
467-/*
468-Copyright 2023 kisakeyluxury
469-
470-This program is free software: you can redistribute it and/or modify
471-it under the terms of the GNU General Public License as published by
472-the Free Software Foundation, either version 2 of the License, or
473-(at your option) any later version.
474-
475-This program is distributed in the hope that it will be useful,
476-but WITHOUT ANY WARRANTY; without even the implied warranty of
477-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
478-GNU General Public License for more details.
479-
480-You should have received a copy of the GNU General Public License
481-along with this program. If not, see <http://www.gnu.org/licenses/>.
482-*/
483-
484-#pragma once
485-
486-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
487-#define LOCKING_SUPPORT_ENABLE
488-/* Locking resynchronize hack */
489-#define LOCKING_RESYNC_ENABLE
490diff --git a/keyboards/kisakeyluxury/qtz/keyboard.json b/keyboards/kisakeyluxury/qtz/keyboard.json
491index 3225336890d2bf99d4a427af7e220d119d00ec05..d215f578959c99ad52b9134ed2096b8917d2384a 100644
492--- a/keyboards/kisakeyluxury/qtz/keyboard.json
493+++ b/keyboards/kisakeyluxury/qtz/keyboard.json
494@@ -13,6 +13,12 @@
495 "extrakey": true,
496 "nkro": true
497 },
498+ "qmk": {
499+ "locking": {
500+ "enabled": true,
501+ "resync": true
502+ }
503+ },
504 "matrix_pins": {
505 "cols": ["D0", "D1", "D2", "D3", "F7", "F6", "F5", "F4", "F1", "F0"],
506 "rows": ["D5", "D4", "D6", "C6"]
507diff --git a/keyboards/kiserdesigns/madeline/config.h b/keyboards/kiserdesigns/madeline/config.h
508index 8522d7cd431c11be3ac4de2905d5198fa5e1cc8e..027e62e3c63afcc81335972f11e4a496d9157859 100644
509--- a/keyboards/kiserdesigns/madeline/config.h
510+++ b/keyboards/kiserdesigns/madeline/config.h
511@@ -15,9 +15,6 @@
512 */
513 #pragma once
514
515-#define LOCKING_SUPPORT_ENABLE
516-#define LOCKING_RESYNC_ENABLE
517-
518 #define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
519 #define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_LED GP17
520 #define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 1000U
521diff --git a/keyboards/kiserdesigns/madeline/keyboard.json b/keyboards/kiserdesigns/madeline/keyboard.json
522index 73d3f5ccff4a7e6ac3fdd14facc8b126dfe293f6..8a1a988a6f9d1bb5e46f65a05aba9d57cab014f5 100644
523--- a/keyboards/kiserdesigns/madeline/keyboard.json
524+++ b/keyboards/kiserdesigns/madeline/keyboard.json
525@@ -24,7 +24,11 @@
526 },
527 "processor": "RP2040",
528 "qmk": {
529- "tap_keycode_delay": 10
530+ "tap_keycode_delay": 10,
531+ "locking": {
532+ "enabled": true,
533+ "resync": true
534+ }
535 },
536 "url": "https://qmk.fm/keyboards",
537 "usb": {
538@@ -74,4 +78,4 @@
539 ]
540 }
541 }
542-}
543+}
544diff --git a/keyboards/kiwikeebs/macro/config.h b/keyboards/kiwikeebs/macro/config.h
545deleted file mode 100644
546index 2238a4171fd7b1e9a340e6d1447fc939560b1885..0000000000000000000000000000000000000000
547--- a/keyboards/kiwikeebs/macro/config.h
548+++ /dev/null
549@@ -1,39 +0,0 @@
550-/*
551-Copyright 2020 KiwiKeebs
552-
553-This program is free software: you can redistribute it and/or modify
554-it under the terms of the GNU General Public License as published by
555-the Free Software Foundation, either version 2 of the License, or
556-(at your option) any later version.
557-
558-This program is distributed in the hope that it will be useful,
559-but WITHOUT ANY WARRANTY; without even the implied warranty of
560-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
561-GNU General Public License for more details.
562-
563-You should have received a copy of the GNU General Public License
564-along with this program. If not, see <http://www.gnu.org/licenses/>.
565-*/
566-
567-#pragma once
568-
569-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
570-#define LOCKING_SUPPORT_ENABLE
571-/* Locking resynchronize hack */
572-#define LOCKING_RESYNC_ENABLE
573-
574-/*
575- * Feature disable options
576- * These options are also useful to firmware size reduction.
577- */
578-
579-/* disable debug print */
580-//#define NO_DEBUG
581-
582-/* disable print */
583-//#define NO_PRINT
584-
585-/* disable action features */
586-//#define NO_ACTION_LAYER
587-//#define NO_ACTION_TAPPING
588-//#define NO_ACTION_ONESHOT
589diff --git a/keyboards/kiwikeebs/macro/keyboard.json b/keyboards/kiwikeebs/macro/keyboard.json
590index d8bc9f392548ddc7d341269d4bea7eaeab5e1a01..faaebe88cf18384a3921d097de9c48e467e36736 100644
591--- a/keyboards/kiwikeebs/macro/keyboard.json
592+++ b/keyboards/kiwikeebs/macro/keyboard.json
593@@ -17,6 +17,12 @@
594 "mousekey": true,
595 "nkro": true
596 },
597+ "qmk": {
598+ "locking": {
599+ "enabled": true,
600+ "resync": true
601+ }
602+ },
603 "matrix_pins": {
604 "cols": ["F7", "B1", "B3", "B2"],
605 "rows": ["E6", "D7"]
606diff --git a/keyboards/kiwikeebs/macro_v2/config.h b/keyboards/kiwikeebs/macro_v2/config.h
607deleted file mode 100644
608index 2238a4171fd7b1e9a340e6d1447fc939560b1885..0000000000000000000000000000000000000000
609--- a/keyboards/kiwikeebs/macro_v2/config.h
610+++ /dev/null
611@@ -1,39 +0,0 @@
612-/*
613-Copyright 2020 KiwiKeebs
614-
615-This program is free software: you can redistribute it and/or modify
616-it under the terms of the GNU General Public License as published by
617-the Free Software Foundation, either version 2 of the License, or
618-(at your option) any later version.
619-
620-This program is distributed in the hope that it will be useful,
621-but WITHOUT ANY WARRANTY; without even the implied warranty of
622-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
623-GNU General Public License for more details.
624-
625-You should have received a copy of the GNU General Public License
626-along with this program. If not, see <http://www.gnu.org/licenses/>.
627-*/
628-
629-#pragma once
630-
631-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
632-#define LOCKING_SUPPORT_ENABLE
633-/* Locking resynchronize hack */
634-#define LOCKING_RESYNC_ENABLE
635-
636-/*
637- * Feature disable options
638- * These options are also useful to firmware size reduction.
639- */
640-
641-/* disable debug print */
642-//#define NO_DEBUG
643-
644-/* disable print */
645-//#define NO_PRINT
646-
647-/* disable action features */
648-//#define NO_ACTION_LAYER
649-//#define NO_ACTION_TAPPING
650-//#define NO_ACTION_ONESHOT
651diff --git a/keyboards/kiwikeebs/macro_v2/keyboard.json b/keyboards/kiwikeebs/macro_v2/keyboard.json
652index d9b693dd1ac053a062ae8588ebceb93926397e4f..38484579904066016e65e8fe31e14bc173df9f11 100644
653--- a/keyboards/kiwikeebs/macro_v2/keyboard.json
654+++ b/keyboards/kiwikeebs/macro_v2/keyboard.json
655@@ -17,6 +17,12 @@
656 "mousekey": true,
657 "nkro": true
658 },
659+ "qmk": {
660+ "locking": {
661+ "enabled": true,
662+ "resync": true
663+ }
664+ },
665 "matrix_pins": {
666 "cols": ["B6", "C6", "C7", "D4"],
667 "rows": ["B5", "B4"]
668diff --git a/keyboards/kiwikey/borderland/config.h b/keyboards/kiwikey/borderland/config.h
669deleted file mode 100644
670index bff2f881e877ce37e2fff12e8813c5ae9d015127..0000000000000000000000000000000000000000
671--- a/keyboards/kiwikey/borderland/config.h
672+++ /dev/null
673@@ -1,25 +0,0 @@
674-// Copyright 2021 KiwiKey (@KiwiKey)
675-// SPDX-License-Identifier: GPL-2.0-or-later
676-
677-#pragma once
678-
679-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
680-#define LOCKING_SUPPORT_ENABLE
681-/* Locking resynchronize hack */
682-#define LOCKING_RESYNC_ENABLE
683-
684-/*
685- * Feature disable options
686- * These options are also useful to firmware size reduction.
687- */
688-
689-/* disable debug print */
690-//#define NO_DEBUG
691-
692-/* disable print */
693-//#define NO_PRINT
694-
695-/* disable action features */
696-//#define NO_ACTION_LAYER
697-//#define NO_ACTION_TAPPING
698-//#define NO_ACTION_ONESHOT
699diff --git a/keyboards/kiwikey/borderland/keyboard.json b/keyboards/kiwikey/borderland/keyboard.json
700index 247c6b304d49e60aaa922e846dbd39a9b4223663..c4bf2eaba5ec918c8a71456b9d91f9bcf98f1209 100644
701--- a/keyboards/kiwikey/borderland/keyboard.json
702+++ b/keyboards/kiwikey/borderland/keyboard.json
703@@ -20,7 +20,11 @@
704 ]
705 },
706 "qmk": {
707- "tap_keycode_delay": 10
708+ "tap_keycode_delay": 10,
709+ "locking": {
710+ "enabled": true,
711+ "resync": true
712+ }
713 },
714 "rgblight": {
715 "saturation_steps": 8,
716diff --git a/keyboards/kiwikey/kawii9/config.h b/keyboards/kiwikey/kawii9/config.h
717deleted file mode 100644
718index bc1b5f6c88d16310c70b405d7305b6ebeaca9054..0000000000000000000000000000000000000000
719--- a/keyboards/kiwikey/kawii9/config.h
720+++ /dev/null
721@@ -1,39 +0,0 @@
722-/*
723-Copyright 2020 KiwiKey
724-
725-This program is free software: you can redistribute it and/or modify
726-it under the terms of the GNU General Public License as published by
727-the Free Software Foundation, either version 2 of the License, or
728-(at your option) any later version.
729-
730-This program is distributed in the hope that it will be useful,
731-but WITHOUT ANY WARRANTY; without even the implied warranty of
732-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
733-GNU General Public License for more details.
734-
735-You should have received a copy of the GNU General Public License
736-along with this program. If not, see <http://www.gnu.org/licenses/>.
737-*/
738-
739-#pragma once
740-
741-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
742-#define LOCKING_SUPPORT_ENABLE
743-/* Locking resynchronize hack */
744-#define LOCKING_RESYNC_ENABLE
745-
746-/*
747- * Feature disable options
748- * These options are also useful to firmware size reduction.
749- */
750-
751-/* disable debug print */
752-//#define NO_DEBUG
753-
754-/* disable print */
755-//#define NO_PRINT
756-
757-/* disable action features */
758-//#define NO_ACTION_LAYER
759-//#define NO_ACTION_TAPPING
760-//#define NO_ACTION_ONESHOT
761diff --git a/keyboards/kiwikey/kawii9/keyboard.json b/keyboards/kiwikey/kawii9/keyboard.json
762index 07b4cca097a1719e545e5f5b449c1f25966b9806..bb11911cdefb2f7e7be80408351f8ecc9bad40e4 100644
763--- a/keyboards/kiwikey/kawii9/keyboard.json
764+++ b/keyboards/kiwikey/kawii9/keyboard.json
765@@ -42,6 +42,12 @@
766 "extrakey": true,
767 "rgblight": true
768 },
769+ "qmk": {
770+ "locking": {
771+ "enabled": true,
772+ "resync": true
773+ }
774+ },
775 "layouts": {
776 "LAYOUT_ortho_3x3": {
777 "layout": [
778diff --git a/keyboards/kiwikey/wanderland/config.h b/keyboards/kiwikey/wanderland/config.h
779deleted file mode 100644
780index 1a4dea1b385f2bc4915837e71bc4902afacdef40..0000000000000000000000000000000000000000
781--- a/keyboards/kiwikey/wanderland/config.h
782+++ /dev/null
783@@ -1,39 +0,0 @@
784-/*
785-Copyright 2021 KiwiKey
786-
787-This program is free software: you can redistribute it and/or modify
788-it under the terms of the GNU General Public License as published by
789-the Free Software Foundation, either version 2 of the License, or
790-(at your option) any later version.
791-
792-This program is distributed in the hope that it will be useful,
793-but WITHOUT ANY WARRANTY; without even the implied warranty of
794-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
795-GNU General Public License for more details.
796-
797-You should have received a copy of the GNU General Public License
798-along with this program. If not, see <http://www.gnu.org/licenses/>.
799-*/
800-
801-#pragma once
802-
803-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
804-#define LOCKING_SUPPORT_ENABLE
805-/* Locking resynchronize hack */
806-#define LOCKING_RESYNC_ENABLE
807-
808-/*
809- * Feature disable options
810- * These options are also useful to firmware size reduction.
811- */
812-
813-/* disable debug print */
814-//#define NO_DEBUG
815-
816-/* disable print */
817-//#define NO_PRINT
818-
819-/* disable action features */
820-//#define NO_ACTION_LAYER
821-//#define NO_ACTION_TAPPING
822-//#define NO_ACTION_ONESHOT
823diff --git a/keyboards/kiwikey/wanderland/keyboard.json b/keyboards/kiwikey/wanderland/keyboard.json
824index b4d4d4f5166153c2ed9ecc0780b74630dc0764fb..3dd7c668ac08d9c130b232ca46a8c42093276724 100644
825--- a/keyboards/kiwikey/wanderland/keyboard.json
826+++ b/keyboards/kiwikey/wanderland/keyboard.json
827@@ -18,6 +18,12 @@
828 "nkro": false,
829 "rgblight": true
830 },
831+ "qmk": {
832+ "locking": {
833+ "enabled": true,
834+ "resync": true
835+ }
836+ },
837 "matrix_pins": {
838 "cols": ["F5", "F6", "B4", "D7", "D6", "D5", "D2", "D3", "B0", "F0", "B1", "B2", "B3"],
839 "rows": ["F4", "F1", "E6", "E2", "C7", "D4"]
840diff --git a/keyboards/kkatano/bakeneko60/config.h b/keyboards/kkatano/bakeneko60/config.h
841deleted file mode 100644
842index 6aac1d9a5ebf840aebe3c11b6bb3c777a9a60501..0000000000000000000000000000000000000000
843--- a/keyboards/kkatano/bakeneko60/config.h
844+++ /dev/null
845@@ -1,39 +0,0 @@
846-/*
847-Copyright 2020 Koichi Katano
848-
849-This program is free software: you can redistribute it and/or modify
850-it under the terms of the GNU General Public License as published by
851-the Free Software Foundation, either version 2 of the License, or
852-(at your option) any later version.
853-
854-This program is distributed in the hope that it will be useful,
855-but WITHOUT ANY WARRANTY; without even the implied warranty of
856-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
857-GNU General Public License for more details.
858-
859-You should have received a copy of the GNU General Public License
860-along with this program. If not, see <http://www.gnu.org/licenses/>.
861-*/
862-
863-#pragma once
864-
865-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
866-#define LOCKING_SUPPORT_ENABLE
867-/* Locking resynchronize hack */
868-#define LOCKING_RESYNC_ENABLE
869-
870-/*
871- * Feature disable options
872- * These options are also useful to firmware size reduction.
873- */
874-
875-/* disable debug print */
876-//#define NO_DEBUG
877-
878-/* disable print */
879-//#define NO_PRINT
880-
881-/* disable action features */
882-//#define NO_ACTION_LAYER
883-//#define NO_ACTION_TAPPING
884-//#define NO_ACTION_ONESHOT
885diff --git a/keyboards/kkatano/bakeneko60/keyboard.json b/keyboards/kkatano/bakeneko60/keyboard.json
886index a8d9e655a19f717318966bae08ad4a18f298ef1b..fee9b9d533d707d119d6a86bf3cb06b598d489bf 100644
887--- a/keyboards/kkatano/bakeneko60/keyboard.json
888+++ b/keyboards/kkatano/bakeneko60/keyboard.json
889@@ -16,6 +16,12 @@
890 "mousekey": true,
891 "nkro": false
892 },
893+ "qmk": {
894+ "locking": {
895+ "enabled": true,
896+ "resync": true
897+ }
898+ },
899 "matrix_pins": {
900 "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1"],
901 "rows": ["E6", "B7", "F7", "F4", "F5"]
902diff --git a/keyboards/kkatano/bakeneko65/rev2/config.h b/keyboards/kkatano/bakeneko65/rev2/config.h
903deleted file mode 100644
904index 6aac1d9a5ebf840aebe3c11b6bb3c777a9a60501..0000000000000000000000000000000000000000
905--- a/keyboards/kkatano/bakeneko65/rev2/config.h
906+++ /dev/null
907@@ -1,39 +0,0 @@
908-/*
909-Copyright 2020 Koichi Katano
910-
911-This program is free software: you can redistribute it and/or modify
912-it under the terms of the GNU General Public License as published by
913-the Free Software Foundation, either version 2 of the License, or
914-(at your option) any later version.
915-
916-This program is distributed in the hope that it will be useful,
917-but WITHOUT ANY WARRANTY; without even the implied warranty of
918-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
919-GNU General Public License for more details.
920-
921-You should have received a copy of the GNU General Public License
922-along with this program. If not, see <http://www.gnu.org/licenses/>.
923-*/
924-
925-#pragma once
926-
927-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
928-#define LOCKING_SUPPORT_ENABLE
929-/* Locking resynchronize hack */
930-#define LOCKING_RESYNC_ENABLE
931-
932-/*
933- * Feature disable options
934- * These options are also useful to firmware size reduction.
935- */
936-
937-/* disable debug print */
938-//#define NO_DEBUG
939-
940-/* disable print */
941-//#define NO_PRINT
942-
943-/* disable action features */
944-//#define NO_ACTION_LAYER
945-//#define NO_ACTION_TAPPING
946-//#define NO_ACTION_ONESHOT
947diff --git a/keyboards/kkatano/bakeneko65/rev2/keyboard.json b/keyboards/kkatano/bakeneko65/rev2/keyboard.json
948index 92193e52dbbce185e820ef53d0ca99b3844d309b..93ac8a5e5004f70c254e81c1383c1ee91171a912 100644
949--- a/keyboards/kkatano/bakeneko65/rev2/keyboard.json
950+++ b/keyboards/kkatano/bakeneko65/rev2/keyboard.json
951@@ -16,6 +16,12 @@
952 "mousekey": true,
953 "nkro": false
954 },
955+ "qmk": {
956+ "locking": {
957+ "enabled": true,
958+ "resync": true
959+ }
960+ },
961 "matrix_pins": {
962 "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
963 "rows": ["E6", "B7", "F7", "F4", "F5"]
964diff --git a/keyboards/kkatano/bakeneko65/rev3/config.h b/keyboards/kkatano/bakeneko65/rev3/config.h
965deleted file mode 100644
966index 6aac1d9a5ebf840aebe3c11b6bb3c777a9a60501..0000000000000000000000000000000000000000
967--- a/keyboards/kkatano/bakeneko65/rev3/config.h
968+++ /dev/null
969@@ -1,39 +0,0 @@
970-/*
971-Copyright 2020 Koichi Katano
972-
973-This program is free software: you can redistribute it and/or modify
974-it under the terms of the GNU General Public License as published by
975-the Free Software Foundation, either version 2 of the License, or
976-(at your option) any later version.
977-
978-This program is distributed in the hope that it will be useful,
979-but WITHOUT ANY WARRANTY; without even the implied warranty of
980-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
981-GNU General Public License for more details.
982-
983-You should have received a copy of the GNU General Public License
984-along with this program. If not, see <http://www.gnu.org/licenses/>.
985-*/
986-
987-#pragma once
988-
989-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
990-#define LOCKING_SUPPORT_ENABLE
991-/* Locking resynchronize hack */
992-#define LOCKING_RESYNC_ENABLE
993-
994-/*
995- * Feature disable options
996- * These options are also useful to firmware size reduction.
997- */
998-
999-/* disable debug print */
1000-//#define NO_DEBUG
1001-
1002-/* disable print */
1003-//#define NO_PRINT
1004-
1005-/* disable action features */
1006-//#define NO_ACTION_LAYER
1007-//#define NO_ACTION_TAPPING
1008-//#define NO_ACTION_ONESHOT
1009diff --git a/keyboards/kkatano/bakeneko65/rev3/keyboard.json b/keyboards/kkatano/bakeneko65/rev3/keyboard.json
1010index d0717c1893d0937f737adc6cdb883df9d2ba21b0..3892da5d04e3447af7847d212877d4216d5d2855 100644
1011--- a/keyboards/kkatano/bakeneko65/rev3/keyboard.json
1012+++ b/keyboards/kkatano/bakeneko65/rev3/keyboard.json
1013@@ -16,6 +16,12 @@
1014 "mousekey": true,
1015 "nkro": false
1016 },
1017+ "qmk": {
1018+ "locking": {
1019+ "enabled": true,
1020+ "resync": true
1021+ }
1022+ },
1023 "matrix_pins": {
1024 "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
1025 "rows": ["E6", "B7", "F7", "F4", "F5"]
1026diff --git a/keyboards/kkatano/bakeneko80/config.h b/keyboards/kkatano/bakeneko80/config.h
1027deleted file mode 100644
1028index 6aac1d9a5ebf840aebe3c11b6bb3c777a9a60501..0000000000000000000000000000000000000000
1029--- a/keyboards/kkatano/bakeneko80/config.h
1030+++ /dev/null
1031@@ -1,39 +0,0 @@
1032-/*
1033-Copyright 2020 Koichi Katano
1034-
1035-This program is free software: you can redistribute it and/or modify
1036-it under the terms of the GNU General Public License as published by
1037-the Free Software Foundation, either version 2 of the License, or
1038-(at your option) any later version.
1039-
1040-This program is distributed in the hope that it will be useful,
1041-but WITHOUT ANY WARRANTY; without even the implied warranty of
1042-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1043-GNU General Public License for more details.
1044-
1045-You should have received a copy of the GNU General Public License
1046-along with this program. If not, see <http://www.gnu.org/licenses/>.
1047-*/
1048-
1049-#pragma once
1050-
1051-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
1052-#define LOCKING_SUPPORT_ENABLE
1053-/* Locking resynchronize hack */
1054-#define LOCKING_RESYNC_ENABLE
1055-
1056-/*
1057- * Feature disable options
1058- * These options are also useful to firmware size reduction.
1059- */
1060-
1061-/* disable debug print */
1062-//#define NO_DEBUG
1063-
1064-/* disable print */
1065-//#define NO_PRINT
1066-
1067-/* disable action features */
1068-//#define NO_ACTION_LAYER
1069-//#define NO_ACTION_TAPPING
1070-//#define NO_ACTION_ONESHOT
1071diff --git a/keyboards/kkatano/bakeneko80/keyboard.json b/keyboards/kkatano/bakeneko80/keyboard.json
1072index ee005086c3b58255924393a83f28473528d3490c..06f7eeb4db540df136e6a4555e2d22f59098576a 100644
1073--- a/keyboards/kkatano/bakeneko80/keyboard.json
1074+++ b/keyboards/kkatano/bakeneko80/keyboard.json
1075@@ -16,6 +16,12 @@
1076 "mousekey": true,
1077 "nkro": false
1078 },
1079+ "qmk": {
1080+ "locking": {
1081+ "enabled": true,
1082+ "resync": true
1083+ }
1084+ },
1085 "matrix_pins": {
1086 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2"],
1087 "rows": ["E6", "B0", "B1", "B7", "D1", "D0"]
1088diff --git a/keyboards/kkatano/wallaby/config.h b/keyboards/kkatano/wallaby/config.h
1089deleted file mode 100644
1090index 6aac1d9a5ebf840aebe3c11b6bb3c777a9a60501..0000000000000000000000000000000000000000
1091--- a/keyboards/kkatano/wallaby/config.h
1092+++ /dev/null
1093@@ -1,39 +0,0 @@
1094-/*
1095-Copyright 2020 Koichi Katano
1096-
1097-This program is free software: you can redistribute it and/or modify
1098-it under the terms of the GNU General Public License as published by
1099-the Free Software Foundation, either version 2 of the License, or
1100-(at your option) any later version.
1101-
1102-This program is distributed in the hope that it will be useful,
1103-but WITHOUT ANY WARRANTY; without even the implied warranty of
1104-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1105-GNU General Public License for more details.
1106-
1107-You should have received a copy of the GNU General Public License
1108-along with this program. If not, see <http://www.gnu.org/licenses/>.
1109-*/
1110-
1111-#pragma once
1112-
1113-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
1114-#define LOCKING_SUPPORT_ENABLE
1115-/* Locking resynchronize hack */
1116-#define LOCKING_RESYNC_ENABLE
1117-
1118-/*
1119- * Feature disable options
1120- * These options are also useful to firmware size reduction.
1121- */
1122-
1123-/* disable debug print */
1124-//#define NO_DEBUG
1125-
1126-/* disable print */
1127-//#define NO_PRINT
1128-
1129-/* disable action features */
1130-//#define NO_ACTION_LAYER
1131-//#define NO_ACTION_TAPPING
1132-//#define NO_ACTION_ONESHOT
1133diff --git a/keyboards/kkatano/wallaby/keyboard.json b/keyboards/kkatano/wallaby/keyboard.json
1134index e7c76c46a0a99c4ed8f8b08f9395f010bbdb2225..ee475a54bc0163bab84916053ebae0f07e40517a 100644
1135--- a/keyboards/kkatano/wallaby/keyboard.json
1136+++ b/keyboards/kkatano/wallaby/keyboard.json
1137@@ -16,6 +16,12 @@
1138 "mousekey": true,
1139 "nkro": false
1140 },
1141+ "qmk": {
1142+ "locking": {
1143+ "enabled": true,
1144+ "resync": true
1145+ }
1146+ },
1147 "matrix_pins": {
1148 "cols": ["D5", "C7", "C6", "D4", "D0", "E6", "F0", "F1", "F4", "F5", "F6", "F7", "D7", "D6", "D1", "D2", "D3"],
1149 "rows": ["B5", "B4", "B3", "B2", "B1", "B0"]
1150diff --git a/keyboards/kkatano/yurei/config.h b/keyboards/kkatano/yurei/config.h
1151deleted file mode 100644
1152index 6954b38182131ed0ce5844e813b28ee6a545731a..0000000000000000000000000000000000000000
1153--- a/keyboards/kkatano/yurei/config.h
1154+++ /dev/null
1155@@ -1,39 +0,0 @@
1156-/*
1157-Copyright 2019 Koichi Katano
1158-
1159-This program is free software: you can redistribute it and/or modify
1160-it under the terms of the GNU General Public License as published by
1161-the Free Software Foundation, either version 2 of the License, or
1162-(at your option) any later version.
1163-
1164-This program is distributed in the hope that it will be useful,
1165-but WITHOUT ANY WARRANTY; without even the implied warranty of
1166-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1167-GNU General Public License for more details.
1168-
1169-You should have received a copy of the GNU General Public License
1170-along with this program. If not, see <http://www.gnu.org/licenses/>.
1171-*/
1172-
1173-#pragma once
1174-
1175-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
1176-#define LOCKING_SUPPORT_ENABLE
1177-/* Locking resynchronize hack */
1178-#define LOCKING_RESYNC_ENABLE
1179-
1180-/*
1181- * Feature disable options
1182- * These options are also useful to firmware size reduction.
1183- */
1184-
1185-/* disable debug print */
1186-//#define NO_DEBUG
1187-
1188-/* disable print */
1189-//#define NO_PRINT
1190-
1191-/* disable action features */
1192-//#define NO_ACTION_LAYER
1193-//#define NO_ACTION_TAPPING
1194-//#define NO_ACTION_ONESHOT
1195diff --git a/keyboards/kkatano/yurei/keyboard.json b/keyboards/kkatano/yurei/keyboard.json
1196index 324901484655cc7bcc37947f887f457ce76638c4..7bf08957872ed7763f99d0aa3cec121a1341eee3 100644
1197--- a/keyboards/kkatano/yurei/keyboard.json
1198+++ b/keyboards/kkatano/yurei/keyboard.json
1199@@ -16,6 +16,12 @@
1200 "mousekey": true,
1201 "nkro": false
1202 },
1203+ "qmk": {
1204+ "locking": {
1205+ "enabled": true,
1206+ "resync": true
1207+ }
1208+ },
1209 "matrix_pins": {
1210 "cols": ["D5", "C7", "C6", "D4", "D0", "E6", "F0", "F1", "F4", "F5", "F6", "F7", "D7", "D6", "D1", "D2", "D3"],
1211 "rows": ["B5", "B4", "B3", "B2", "B1", "B0"]
1212diff --git a/keyboards/knops/mini/config.h b/keyboards/knops/mini/config.h
1213deleted file mode 100644
1214index 8b274e7f0f831ba2896f24da6bb5a05755717f84..0000000000000000000000000000000000000000
1215--- a/keyboards/knops/mini/config.h
1216+++ /dev/null
1217@@ -1,39 +0,0 @@
1218-/*
1219-Copyright 2017 Pawnerd
1220-
1221-This program is free software: you can redistribute it and/or modify
1222-it under the terms of the GNU General Public License as published by
1223-the Free Software Foundation, either version 2 of the License, or
1224-(at your option) any later version.
1225-
1226-This program is distributed in the hope that it will be useful,
1227-but WITHOUT ANY WARRANTY; without even the implied warranty of
1228-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1229-GNU General Public License for more details.
1230-
1231-You should have received a copy of the GNU General Public License
1232-along with this program. If not, see <http://www.gnu.org/licenses/>.
1233-*/
1234-
1235-#pragma once
1236-
1237-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
1238-#define LOCKING_SUPPORT_ENABLE
1239-/* Locking resynchronize hack */
1240-#define LOCKING_RESYNC_ENABLE
1241-
1242-/*
1243- * Feature disable options
1244- * These options are also useful to firmware size reduction.
1245- */
1246-
1247-/* disable debug print */
1248-//#define NO_DEBUG
1249-
1250-/* disable print */
1251-//#define NO_PRINT
1252-
1253-/* disable action features */
1254-//#define NO_ACTION_LAYER
1255-//#define NO_ACTION_TAPPING
1256-//#define NO_ACTION_ONESHOT
1257diff --git a/keyboards/knops/mini/keyboard.json b/keyboards/knops/mini/keyboard.json
1258index 721e3d7b36baa1a4470ba11661a20f4e78a7fd95..10b18faf8d705bf5add714e8439d32d364820018 100644
1259--- a/keyboards/knops/mini/keyboard.json
1260+++ b/keyboards/knops/mini/keyboard.json
1261@@ -16,6 +16,12 @@
1262 "mousekey": true,
1263 "nkro": false
1264 },
1265+ "qmk": {
1266+ "locking": {
1267+ "enabled": true,
1268+ "resync": true
1269+ }
1270+ },
1271 "matrix_pins": {
1272 "cols": ["F7", "F6", "F5", "F4", "F1", "F0"],
1273 "rows": ["D0"]
1274diff --git a/keyboards/kona_classic/config.h b/keyboards/kona_classic/config.h
1275deleted file mode 100644
1276index b9449c4714bf39561a177eb1ee1ba90b87dbc6fb..0000000000000000000000000000000000000000
1277--- a/keyboards/kona_classic/config.h
1278+++ /dev/null
1279@@ -1,39 +0,0 @@
1280-/*
1281-Copyright 2012 Jun Wako <wakojun@gmail.com>
1282-
1283-This program is free software: you can redistribute it and/or modify
1284-it under the terms of the GNU General Public License as published by
1285-the Free Software Foundation, either version 2 of the License, or
1286-(at your option) any later version.
1287-
1288-This program is distributed in the hope that it will be useful,
1289-but WITHOUT ANY WARRANTY; without even the implied warranty of
1290-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1291-GNU General Public License for more details.
1292-
1293-You should have received a copy of the GNU General Public License
1294-along with this program. If not, see <http://www.gnu.org/licenses/>.
1295-*/
1296-
1297-#pragma once
1298-
1299-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
1300-#define LOCKING_SUPPORT_ENABLE
1301-/* Locking resynchronize hack */
1302-#define LOCKING_RESYNC_ENABLE
1303-
1304-/*
1305- * Feature disable options
1306- * These options are also useful to firmware size reduction.
1307- */
1308-
1309-/* disable debug print */
1310-//#define NO_DEBUG
1311-
1312-/* disable print */
1313-//#define NO_PRINT
1314-
1315-/* disable action features */
1316-//#define NO_ACTION_LAYER
1317-//#define NO_ACTION_TAPPING
1318-//#define NO_ACTION_ONESHOT