summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/m10a/config.h40
-rw-r--r--keyboards/m10a/keyboard.json6
-rw-r--r--keyboards/machine_industries/m4_a/config.h25
-rw-r--r--keyboards/machine_industries/m4_a/keyboard.json6
-rw-r--r--keyboards/magic_force/mf34/config.h21
-rw-r--r--keyboards/magic_force/mf34/keyboard.json6
-rw-r--r--keyboards/majistic/config.h24
-rw-r--r--keyboards/majistic/keyboard.json6
-rw-r--r--keyboards/makenova/omega/omega4/config.h9
-rw-r--r--keyboards/makenova/omega/omega4/keyboard.json6
-rw-r--r--keyboards/makrosu/config.h23
-rw-r--r--keyboards/makrosu/keyboard.json6
-rw-r--r--keyboards/manta60/config.h5
-rw-r--r--keyboards/manta60/keyboard.json6
-rw-r--r--keyboards/maple_computing/christmas_tree/config.h23
-rw-r--r--keyboards/maple_computing/christmas_tree/v2017/keyboard.json6
-rw-r--r--keyboards/maple_computing/ivy/config.h38
-rw-r--r--keyboards/maple_computing/ivy/rev1/keyboard.json6
-rw-r--r--keyboards/maple_computing/launchpad/config.h39
-rw-r--r--keyboards/maple_computing/launchpad/rev1/keyboard.json6
-rw-r--r--keyboards/maple_computing/minidox/config.h34
-rw-r--r--keyboards/maple_computing/minidox/rev1/keyboard.json6
-rw-r--r--keyboards/maple_computing/the_ruler/config.h39
-rw-r--r--keyboards/maple_computing/the_ruler/keyboard.json6
-rw-r--r--keyboards/marksard/leftover30/config.h39
-rw-r--r--keyboards/marksard/leftover30/keyboard.json6
-rw-r--r--keyboards/marksard/treadstone48/rev1/config.h5
-rw-r--r--keyboards/marksard/treadstone48/rev1/keyboard.json6
-rw-r--r--keyboards/marksard/treadstone48/rev2/config.h39
-rw-r--r--keyboards/marksard/treadstone48/rev2/keyboard.json6
-rw-r--r--keyboards/masterworks/classy_tkl/rev_a/config.h23
-rw-r--r--keyboards/masterworks/classy_tkl/rev_a/keyboard.json6
-rw-r--r--keyboards/maxipad/config.h37
-rw-r--r--keyboards/maxipad/info.json6
-rw-r--r--keyboards/maxr1998/phoebe/config.h6
-rw-r--r--keyboards/maxr1998/phoebe/keyboard.json6
-rw-r--r--keyboards/mc_76k/config.h23
-rw-r--r--keyboards/mc_76k/keyboard.json6
-rw-r--r--keyboards/mechkeys/acr60/config.h23
-rw-r--r--keyboards/mechkeys/acr60/keyboard.json6
-rwxr-xr-xkeyboards/mechkeys/alu84/config.h23
-rw-r--r--keyboards/mechkeys/alu84/keyboard.json6
-rwxr-xr-xkeyboards/mechkeys/espectro/config.h23
-rw-r--r--keyboards/mechkeys/espectro/keyboard.json6
-rwxr-xr-xkeyboards/mechkeys/mechmini/v2/config.h22
-rw-r--r--keyboards/mechkeys/mechmini/v2/keyboard.json6
-rw-r--r--keyboards/mechkeys/mk60/config.h39
-rw-r--r--keyboards/mechkeys/mk60/keyboard.json6
-rw-r--r--keyboards/mechlovin/hannah910/config.h39
-rw-r--r--keyboards/mechlovin/hannah910/rev1/keyboard.json6
-rw-r--r--keyboards/mechlovin/hannah910/rev2/keyboard.json6
-rw-r--r--keyboards/mechlovin/hannah910/rev3/keyboard.json6
-rw-r--r--keyboards/mechlovin/jay60/config.h39
-rw-r--r--keyboards/mechlovin/jay60/keyboard.json6
-rw-r--r--keyboards/mechlovin/tmkl/config.h21
-rw-r--r--keyboards/mechlovin/tmkl/keyboard.json6
-rw-r--r--keyboards/mechwild/bde/config.h25
-rw-r--r--keyboards/mechwild/bde/lefty/keyboard.json6
-rw-r--r--keyboards/mechwild/bde/rev2/keyboard.json6
-rw-r--r--keyboards/mechwild/bde/righty/keyboard.json6
-rwxr-xr-xkeyboards/mechwild/mercutio/config.h6
-rw-r--r--keyboards/mechwild/mercutio/keyboard.json6
-rw-r--r--keyboards/mechwild/mokulua/mirrored/config.h5
-rw-r--r--keyboards/mechwild/mokulua/mirrored/keyboard.json6
-rw-r--r--keyboards/mechwild/mokulua/standard/config.h5
-rw-r--r--keyboards/mechwild/mokulua/standard/keyboard.json6
-rw-r--r--keyboards/mechwild/murphpad/config.h6
-rw-r--r--keyboards/mechwild/murphpad/keyboard.json6
-rw-r--r--keyboards/mechwild/obe/config.h39
-rw-r--r--keyboards/mechwild/obe/info.json6
-rw-r--r--keyboards/mechwild/puckbuddy/config.h5
-rw-r--r--keyboards/mechwild/puckbuddy/keyboard.json6
-rw-r--r--keyboards/meletrix/zoom98/config.h24
-rw-r--r--keyboards/meletrix/zoom98/keyboard.json6
-rwxr-xr-xkeyboards/melgeek/mj6xy/config.h22
-rw-r--r--keyboards/melgeek/mj6xy/rev3/keyboard.json6
-rw-r--r--keyboards/meme/config.h39
-rw-r--r--keyboards/meme/keyboard.json6
-rw-r--r--keyboards/meow65/config.h39
-rw-r--r--keyboards/meow65/keyboard.json6
-rw-r--r--keyboards/mesa/mesa_tkl/config.h23
-rw-r--r--keyboards/mesa/mesa_tkl/keyboard.json6
-rw-r--r--keyboards/meson/config.h5
-rw-r--r--keyboards/meson/keyboard.json6
-rw-r--r--keyboards/mikeneko65/config.h39
-rw-r--r--keyboards/mikeneko65/keyboard.json6
-rw-r--r--keyboards/millipad/config.h20
-rw-r--r--keyboards/millipad/keyboard.json6
-rw-r--r--keyboards/mini_elixivy/config.h39
-rw-r--r--keyboards/mini_elixivy/keyboard.json6
-rw-r--r--keyboards/mini_ten_key_plus/config.h39
-rw-r--r--keyboards/mini_ten_key_plus/keyboard.json6
-rw-r--r--keyboards/minimon/index_tab/config.h22
-rw-r--r--keyboards/minimon/index_tab/keyboard.json6
-rw-r--r--keyboards/mint60/config.h39
-rw-r--r--keyboards/mint60/keyboard.json6
-rw-r--r--keyboards/misonoworks/karina/config.h3
-rw-r--r--keyboards/misonoworks/karina/keyboard.json6
-rw-r--r--keyboards/miuni32/config.h39
-rw-r--r--keyboards/miuni32/keyboard.json6
-rw-r--r--keyboards/mixi/config.h6
-rw-r--r--keyboards/mixi/keyboard.json6
102 files changed, 311 insertions, 1217 deletions
diff --git a/keyboards/m10a/config.h b/keyboards/m10a/config.h
deleted file mode 100644
index 6c9b63c5ee..0000000000
--- a/keyboards/m10a/config.h
+++ /dev/null
@@ -1,40 +0,0 @@
1/* Copyright
2 * 2017 Josh Black (@consolenaut)
3 * 2021 QMK
4 *
5 * This program is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation, either version 2 of the License, or
8 * (at your option) any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
17 */
18
19#pragma once
20
21/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
22#define LOCKING_SUPPORT_ENABLE
23/* Locking resynchronize hack */
24#define LOCKING_RESYNC_ENABLE
25
26/*
27 * Feature disable options
28 * These options are also useful to firmware size reduction.
29 */
30
31/* disable debug print */
32//#define NO_DEBUG
33
34/* disable print */
35//#define NO_PRINT
36
37/* disable action features */
38//#define NO_ACTION_LAYER
39//#define NO_ACTION_TAPPING
40//#define NO_ACTION_ONESHOT
diff --git a/keyboards/m10a/keyboard.json b/keyboards/m10a/keyboard.json
index 7f2c7c90b7..544d2535ed 100644
--- a/keyboards/m10a/keyboard.json
+++ b/keyboards/m10a/keyboard.json
@@ -18,6 +18,12 @@
18 "nkro": true, 18 "nkro": true,
19 "unicode": true 19 "unicode": true
20 }, 20 },
21 "qmk": {
22 "locking": {
23 "enabled": true,
24 "resync": true
25 }
26 },
21 "matrix_pins": { 27 "matrix_pins": {
22 "cols": ["F5", "F1", "F0"], 28 "cols": ["F5", "F1", "F0"],
23 "rows": ["B6", "F7", "F6", "D6"] 29 "rows": ["B6", "F7", "F6", "D6"]
diff --git a/keyboards/machine_industries/m4_a/config.h b/keyboards/machine_industries/m4_a/config.h
deleted file mode 100644
index da001ee1da..0000000000
--- a/keyboards/machine_industries/m4_a/config.h
+++ /dev/null
@@ -1,25 +0,0 @@
1// Copyright 2022 naut
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#pragma once
5
6/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
7#define LOCKING_SUPPORT_ENABLE
8/* Locking resynchronize hack */
9#define LOCKING_RESYNC_ENABLE
10
11/*
12 * Feature disable options
13 * These options are also useful to firmware size reduction.
14 */
15
16/* disable debug print */
17//#define NO_DEBUG
18
19/* disable print */
20//#define NO_PRINT
21
22/* disable action features */
23//#define NO_ACTION_LAYER
24//#define NO_ACTION_TAPPING
25//#define NO_ACTION_ONESHOT
diff --git a/keyboards/machine_industries/m4_a/keyboard.json b/keyboards/machine_industries/m4_a/keyboard.json
index bf89d74239..04510f92e1 100644
--- a/keyboards/machine_industries/m4_a/keyboard.json
+++ b/keyboards/machine_industries/m4_a/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": false 17 "nkro": false
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["F6", "F7"], 26 "cols": ["F6", "F7"],
21 "rows": ["C7", "C6"] 27 "rows": ["C7", "C6"]
diff --git a/keyboards/magic_force/mf34/config.h b/keyboards/magic_force/mf34/config.h
deleted file mode 100644
index 1cb16c5f86..0000000000
--- a/keyboards/magic_force/mf34/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
1/*
2This program is free software: you can redistribute it and/or modify
3it under the terms of the GNU General Public License as published by
4the Free Software Foundation, either version 2 of the License, or
5(at your option) any later version.
6
7This program is distributed in the hope that it will be useful,
8but WITHOUT ANY WARRANTY; without even the implied warranty of
9MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10GNU General Public License for more details.
11
12You should have received a copy of the GNU General Public License
13along with this program. If not, see <http://www.gnu.org/licenses/>.
14*/
15
16#pragma once
17
18/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
19#define LOCKING_SUPPORT_ENABLE
20/* Locking resynchronize hack */
21#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/magic_force/mf34/keyboard.json b/keyboards/magic_force/mf34/keyboard.json
index 50ad33408f..7178d0405e 100644
--- a/keyboards/magic_force/mf34/keyboard.json
+++ b/keyboards/magic_force/mf34/keyboard.json
@@ -73,6 +73,12 @@
73 "nkro": true, 73 "nkro": true,
74 "rgb_matrix": true 74 "rgb_matrix": true
75 }, 75 },
76 "qmk": {
77 "locking": {
78 "enabled": true,
79 "resync": true
80 }
81 },
76 "matrix_pins": { 82 "matrix_pins": {
77 "cols": ["A2", "A1", "B14", "B4", "B5", "B6", "B7"], 83 "cols": ["A2", "A1", "B14", "B4", "B5", "B6", "B7"],
78 "rows": ["A7", "B0", "B1", "B2", "B10", "B11"] 84 "rows": ["A7", "B0", "B1", "B2", "B10", "B11"]
diff --git a/keyboards/majistic/config.h b/keyboards/majistic/config.h
deleted file mode 100644
index c896b12478..0000000000
--- a/keyboards/majistic/config.h
+++ /dev/null
@@ -1,24 +0,0 @@
1
2/*
3Copyright 2020 yossiyossy
4
5This program is free software: you can redistribute it and/or modify
6it under the terms of the GNU General Public License as published by
7the Free Software Foundation, either version 2 of the License, or
8(at your option) any later version.
9
10This program is distributed in the hope that it will be useful,
11but WITHOUT ANY WARRANTY; without even the implied warranty of
12MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13GNU General Public License for more details.
14
15You should have received a copy of the GNU General Public License
16along with this program. If not, see <http://www.gnu.org/licenses/>.
17*/
18
19#pragma once
20
21/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
22#define LOCKING_SUPPORT_ENABLE
23/* Locking resynchronize hack */
24#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/majistic/keyboard.json b/keyboards/majistic/keyboard.json
index 258df08d88..2a93a99e86 100644
--- a/keyboards/majistic/keyboard.json
+++ b/keyboards/majistic/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": false 17 "nkro": false
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["D4", "C6", "D7", "E6", "B4", "B5", "F4", "F5"], 26 "cols": ["D4", "C6", "D7", "E6", "B4", "B5", "F4", "F5"],
21 "rows": ["F6", "F7", "B1", "B3", "B2"] 27 "rows": ["F6", "F7", "B1", "B3", "B2"]
diff --git a/keyboards/makenova/omega/omega4/config.h b/keyboards/makenova/omega/omega4/config.h
deleted file mode 100644
index 6902952ede..0000000000
--- a/keyboards/makenova/omega/omega4/config.h
+++ /dev/null
@@ -1,9 +0,0 @@
1// Copyright 2022 makenova (@makenova)
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#pragma once
5
6/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
7#define LOCKING_SUPPORT_ENABLE
8/* Locking resynchronize hack */
9#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/makenova/omega/omega4/keyboard.json b/keyboards/makenova/omega/omega4/keyboard.json
index b5f3a96cb5..4116168579 100644
--- a/keyboards/makenova/omega/omega4/keyboard.json
+++ b/keyboards/makenova/omega/omega4/keyboard.json
@@ -10,6 +10,12 @@
10 "mousekey": true, 10 "mousekey": true,
11 "nkro": true 11 "nkro": true
12 }, 12 },
13 "qmk": {
14 "locking": {
15 "enabled": true,
16 "resync": true
17 }
18 },
13 "matrix_pins": { 19 "matrix_pins": {
14 "cols": ["D4", "F4", "B5", "F5", "F6", "B6", "B2", "B3", "B1", "F7"], 20 "cols": ["D4", "F4", "B5", "F5", "F6", "B6", "B2", "B3", "B1", "F7"],
15 "rows": ["C6", "D7", "E6", "B4"] 21 "rows": ["C6", "D7", "E6", "B4"]
diff --git a/keyboards/makrosu/config.h b/keyboards/makrosu/config.h
deleted file mode 100644
index 2977cd9d40..0000000000
--- a/keyboards/makrosu/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/* Copyright 2021 Valdydesu_
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
20#define LOCKING_SUPPORT_ENABLE
21
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/makrosu/keyboard.json b/keyboards/makrosu/keyboard.json
index 99b425d81a..ec6b8a3bfd 100644
--- a/keyboards/makrosu/keyboard.json
+++ b/keyboards/makrosu/keyboard.json
@@ -28,7 +28,11 @@
28 ] 28 ]
29 }, 29 },
30 "qmk": { 30 "qmk": {
31 "tap_keycode_delay": 10 31 "tap_keycode_delay": 10,
32 "locking": {
33 "enabled": true,
34 "resync": true
35 }
32 }, 36 },
33 "bootmagic": { 37 "bootmagic": {
34 "matrix": [0, 5] 38 "matrix": [0, 5]
diff --git a/keyboards/manta60/config.h b/keyboards/manta60/config.h
index cd3521fd65..3f0a8cf4e1 100644
--- a/keyboards/manta60/config.h
+++ b/keyboards/manta60/config.h
@@ -33,11 +33,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
33# define USB_MAX_POWER_CONSUMPTION 100 33# define USB_MAX_POWER_CONSUMPTION 100
34#endif 34#endif
35 35
36/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
37#define LOCKING_SUPPORT_ENABLE
38/* Locking resynchronize hack */
39#define LOCKING_RESYNC_ENABLE
40
41/* 36/*
42 * Feature disable options 37 * Feature disable options
43 * These options are also useful to firmware size reduction. 38 * These options are also useful to firmware size reduction.
diff --git a/keyboards/manta60/keyboard.json b/keyboards/manta60/keyboard.json
index 8482970b9b..dbeb6628a5 100644
--- a/keyboards/manta60/keyboard.json
+++ b/keyboards/manta60/keyboard.json
@@ -17,6 +17,12 @@
17 "nkro": false, 17 "nkro": false,
18 "rgblight": true 18 "rgblight": true
19 }, 19 },
20 "qmk": {
21 "locking": {
22 "enabled": true,
23 "resync": true
24 }
25 },
20 "matrix_pins": { 26 "matrix_pins": {
21 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2"], 27 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2"],
22 "rows": ["D4", "C6", "D7", "E6", "B4"] 28 "rows": ["D4", "C6", "D7", "E6", "B4"]
diff --git a/keyboards/maple_computing/christmas_tree/config.h b/keyboards/maple_computing/christmas_tree/config.h
deleted file mode 100644
index 5070f05156..0000000000
--- a/keyboards/maple_computing/christmas_tree/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/*
2Copyright 2012 Jun Wako <wakojun@gmail.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/maple_computing/christmas_tree/v2017/keyboard.json b/keyboards/maple_computing/christmas_tree/v2017/keyboard.json
index dd54b78f5d..604b1b382a 100644
--- a/keyboards/maple_computing/christmas_tree/v2017/keyboard.json
+++ b/keyboards/maple_computing/christmas_tree/v2017/keyboard.json
@@ -19,6 +19,12 @@
19 "mousekey": false, 19 "mousekey": false,
20 "nkro": false 20 "nkro": false
21 }, 21 },
22 "qmk": {
23 "locking": {
24 "enabled": true,
25 "resync": true
26 }
27 },
22 "matrix_pins": { 28 "matrix_pins": {
23 "cols": ["D1"], 29 "cols": ["D1"],
24 "rows": ["D3", "F4", "D0", "F6", "F5", "D4"] 30 "rows": ["D3", "F4", "D0", "F6", "F5", "D4"]
diff --git a/keyboards/maple_computing/ivy/config.h b/keyboards/maple_computing/ivy/config.h
deleted file mode 100644
index 49b31f1edf..0000000000
--- a/keyboards/maple_computing/ivy/config.h
+++ /dev/null
@@ -1,38 +0,0 @@
1/*
2Copyright 2012 Jun Wako <wakojun@gmail.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17#pragma once
18
19/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
20#define LOCKING_SUPPORT_ENABLE
21/* Locking resynchronize hack */
22#define LOCKING_RESYNC_ENABLE
23
24/*
25 * Feature disable options
26 * These options are also useful to firmware size reduction.
27 */
28
29/* disable debug print */
30//#define NO_DEBUG
31
32/* disable print */
33//#define NO_PRINT
34
35/* disable action features */
36//#define NO_ACTION_LAYER
37//#define NO_ACTION_TAPPING
38//#define NO_ACTION_ONESHOT
diff --git a/keyboards/maple_computing/ivy/rev1/keyboard.json b/keyboards/maple_computing/ivy/rev1/keyboard.json
index a4c5cdcce3..aac35a5dcc 100644
--- a/keyboards/maple_computing/ivy/rev1/keyboard.json
+++ b/keyboards/maple_computing/ivy/rev1/keyboard.json
@@ -25,6 +25,12 @@
25 "extrakey": true, 25 "extrakey": true,
26 "backlight": true 26 "backlight": true
27 }, 27 },
28 "qmk": {
29 "locking": {
30 "enabled": true,
31 "resync": true
32 }
33 },
28 "layouts": { 34 "layouts": {
29 "LAYOUT": { 35 "LAYOUT": {
30 "layout": [ 36 "layout": [
diff --git a/keyboards/maple_computing/launchpad/config.h b/keyboards/maple_computing/launchpad/config.h
deleted file mode 100644
index b9449c4714..0000000000
--- a/keyboards/maple_computing/launchpad/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2012 Jun Wako <wakojun@gmail.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
35
36/* disable action features */
37//#define NO_ACTION_LAYER
38//#define NO_ACTION_TAPPING
39//#define NO_ACTION_ONESHOT
diff --git a/keyboards/maple_computing/launchpad/rev1/keyboard.json b/keyboards/maple_computing/launchpad/rev1/keyboard.json
index 7308c49670..8c75561179 100644
--- a/keyboards/maple_computing/launchpad/rev1/keyboard.json
+++ b/keyboards/maple_computing/launchpad/rev1/keyboard.json
@@ -39,6 +39,12 @@
39 "extrakey": true, 39 "extrakey": true,
40 "nkro": true 40 "nkro": true
41 }, 41 },
42 "qmk": {
43 "locking": {
44 "enabled": true,
45 "resync": true
46 }
47 },
42 "layouts": { 48 "layouts": {
43 "LAYOUT": { 49 "LAYOUT": {
44 "layout": [ 50 "layout": [
diff --git a/keyboards/maple_computing/minidox/config.h b/keyboards/maple_computing/minidox/config.h
deleted file mode 100644
index c59b7d33b1..0000000000
--- a/keyboards/maple_computing/minidox/config.h
+++ /dev/null
@@ -1,34 +0,0 @@
1/*
2Copyright 2012 Jun Wako <wakojun@gmail.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/* disable debug print */
26//#define NO_DEBUG
27
28/* disable print */
29//#define NO_PRINT
30
31/* disable action features */
32//#define NO_ACTION_LAYER
33//#define NO_ACTION_TAPPING
34//#define NO_ACTION_ONESHOT
diff --git a/keyboards/maple_computing/minidox/rev1/keyboard.json b/keyboards/maple_computing/minidox/rev1/keyboard.json
index e7f1e027ae..7fc69dd9dd 100644
--- a/keyboards/maple_computing/minidox/rev1/keyboard.json
+++ b/keyboards/maple_computing/minidox/rev1/keyboard.json
@@ -25,6 +25,12 @@
25 "extrakey": true, 25 "extrakey": true,
26 "command": true 26 "command": true
27 }, 27 },
28 "qmk": {
29 "locking": {
30 "enabled": true,
31 "resync": true
32 }
33 },
28 "community_layouts": ["split_3x5_3"], 34 "community_layouts": ["split_3x5_3"],
29 "layout_aliases": { 35 "layout_aliases": {
30 "LAYOUT": "LAYOUT_split_3x5_3" 36 "LAYOUT": "LAYOUT_split_3x5_3"
diff --git a/keyboards/maple_computing/the_ruler/config.h b/keyboards/maple_computing/the_ruler/config.h
deleted file mode 100644
index b9449c4714..0000000000
--- a/keyboards/maple_computing/the_ruler/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2012 Jun Wako <wakojun@gmail.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
35
36/* disable action features */
37//#define NO_ACTION_LAYER
38//#define NO_ACTION_TAPPING
39//#define NO_ACTION_ONESHOT
diff --git a/keyboards/maple_computing/the_ruler/keyboard.json b/keyboards/maple_computing/the_ruler/keyboard.json
index c38af0a320..7d15bb9bb8 100644
--- a/keyboards/maple_computing/the_ruler/keyboard.json
+++ b/keyboards/maple_computing/the_ruler/keyboard.json
@@ -36,6 +36,12 @@
36 "nkro": false, 36 "nkro": false,
37 "rgblight": true 37 "rgblight": true
38 }, 38 },
39 "qmk": {
40 "locking": {
41 "enabled": true,
42 "resync": true
43 }
44 },
39 "matrix_pins": { 45 "matrix_pins": {
40 "cols": ["D6", "D7", "B4", "B5", "B6", "C6"], 46 "cols": ["D6", "D7", "B4", "B5", "B6", "C6"],
41 "rows": ["C7"] 47 "rows": ["C7"]
diff --git a/keyboards/marksard/leftover30/config.h b/keyboards/marksard/leftover30/config.h
deleted file mode 100644
index 4d408c6e4b..0000000000
--- a/keyboards/marksard/leftover30/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2020 marksard
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
35
36/* disable action features */
37//#define NO_ACTION_LAYER
38//#define NO_ACTION_TAPPING
39//#define NO_ACTION_ONESHOT
diff --git a/keyboards/marksard/leftover30/keyboard.json b/keyboards/marksard/leftover30/keyboard.json
index 72a1f9a3e0..546b3dbdd3 100644
--- a/keyboards/marksard/leftover30/keyboard.json
+++ b/keyboards/marksard/leftover30/keyboard.json
@@ -17,6 +17,12 @@
17 "nkro": false, 17 "nkro": false,
18 "rgblight": true 18 "rgblight": true
19 }, 19 },
20 "qmk": {
21 "locking": {
22 "enabled": true,
23 "resync": true
24 }
25 },
20 "matrix_pins": { 26 "matrix_pins": {
21 "cols": ["B5", "B4", "E6", "D7", "C6"], 27 "cols": ["B5", "B4", "E6", "D7", "C6"],
22 "rows": ["B6", "B2", "F7", "F6", "B3", "B1", "D4", "D0"] 28 "rows": ["B6", "B2", "F7", "F6", "B3", "B1", "D4", "D0"]
diff --git a/keyboards/marksard/treadstone48/rev1/config.h b/keyboards/marksard/treadstone48/rev1/config.h
index 66007ee2ef..07141d20ac 100644
--- a/keyboards/marksard/treadstone48/rev1/config.h
+++ b/keyboards/marksard/treadstone48/rev1/config.h
@@ -25,11 +25,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
25 #define RGBLED_SPLIT {12, 20} 25 #define RGBLED_SPLIT {12, 20}
26 #endif 26 #endif
27 27
28/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
29#define LOCKING_SUPPORT_ENABLE
30/* Locking resynchronize hack */
31#define LOCKING_RESYNC_ENABLE
32
33/* 28/*
34 * Feature disable options 29 * Feature disable options
35 * These options are also useful to firmware size reduction. 30 * These options are also useful to firmware size reduction.
diff --git a/keyboards/marksard/treadstone48/rev1/keyboard.json b/keyboards/marksard/treadstone48/rev1/keyboard.json
index f8da65b7b5..d841e12cbe 100644
--- a/keyboards/marksard/treadstone48/rev1/keyboard.json
+++ b/keyboards/marksard/treadstone48/rev1/keyboard.json
@@ -41,6 +41,12 @@
41 "rgblight": true, 41 "rgblight": true,
42 "oled": true 42 "oled": true
43 }, 43 },
44 "qmk": {
45 "locking": {
46 "enabled": true,
47 "resync": true
48 }
49 },
44 "layouts": { 50 "layouts": {
45 "LAYOUT_base": { 51 "LAYOUT_base": {
46 "layout": [ 52 "layout": [
diff --git a/keyboards/marksard/treadstone48/rev2/config.h b/keyboards/marksard/treadstone48/rev2/config.h
deleted file mode 100644
index 4d408c6e4b..0000000000
--- a/keyboards/marksard/treadstone48/rev2/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2020 marksard
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
35
36/* disable action features */
37//#define NO_ACTION_LAYER
38//#define NO_ACTION_TAPPING
39//#define NO_ACTION_ONESHOT
diff --git a/keyboards/marksard/treadstone48/rev2/keyboard.json b/keyboards/marksard/treadstone48/rev2/keyboard.json
index 56346d080a..205132a2e7 100644
--- a/keyboards/marksard/treadstone48/rev2/keyboard.json
+++ b/keyboards/marksard/treadstone48/rev2/keyboard.json
@@ -38,6 +38,12 @@
38 "rgblight": true, 38 "rgblight": true,
39 "oled": true 39 "oled": true
40 }, 40 },
41 "qmk": {
42 "locking": {
43 "enabled": true,
44 "resync": true
45 }
46 },
41 "layout_aliases": { 47 "layout_aliases": {
42 "LAYOUT_full": "LAYOUT_base" 48 "LAYOUT_full": "LAYOUT_base"
43 }, 49 },
diff --git a/keyboards/masterworks/classy_tkl/rev_a/config.h b/keyboards/masterworks/classy_tkl/rev_a/config.h
deleted file mode 100644
index 5f1fd650f1..0000000000
--- a/keyboards/masterworks/classy_tkl/rev_a/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/*
2Copyright 2020 Mathias Andersson <wraul@dbox.se>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/masterworks/classy_tkl/rev_a/keyboard.json b/keyboards/masterworks/classy_tkl/rev_a/keyboard.json
index 7c7458f9c8..d3e723d413 100644
--- a/keyboards/masterworks/classy_tkl/rev_a/keyboard.json
+++ b/keyboards/masterworks/classy_tkl/rev_a/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": true 17 "nkro": true
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["B4", "D7", "D6", "D4", "C6", "D5", "D3", "D2", "D1", "D0", "B7", "B3", "B2", "B1", "B0", "E6", "F7"], 26 "cols": ["B4", "D7", "D6", "D4", "C6", "D5", "D3", "D2", "D1", "D0", "B7", "B3", "B2", "B1", "B0", "E6", "F7"],
21 "rows": ["C7", "F0", "F1", "F4", "F5", "F6"] 27 "rows": ["C7", "F0", "F1", "F4", "F5", "F6"]
diff --git a/keyboards/maxipad/config.h b/keyboards/maxipad/config.h
deleted file mode 100644
index e4b62e2821..0000000000
--- a/keyboards/maxipad/config.h
+++ /dev/null
@@ -1,37 +0,0 @@
1/* Copyright 2019
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16#pragma once
17
18/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
19#define LOCKING_SUPPORT_ENABLE
20/* Locking resynchronize hack */
21#define LOCKING_RESYNC_ENABLE
22
23/*
24 * Feature disable options
25 * These options are also useful to firmware size reduction.
26 */
27
28/* disable debug print */
29//#define NO_DEBUG
30
31/* disable print */
32//#define NO_PRINT
33
34/* disable action features */
35//#define NO_ACTION_LAYER
36//#define NO_ACTION_TAPPING
37//#define NO_ACTION_ONESHOT
diff --git a/keyboards/maxipad/info.json b/keyboards/maxipad/info.json
index 00cc16e887..bf054e4b83 100644
--- a/keyboards/maxipad/info.json
+++ b/keyboards/maxipad/info.json
@@ -11,6 +11,12 @@
11 "mousekey": true, 11 "mousekey": true,
12 "nkro": true 12 "nkro": true
13 }, 13 },
14 "qmk": {
15 "locking": {
16 "enabled": true,
17 "resync": true
18 }
19 },
14 "usb": { 20 "usb": {
15 "vid": "0xFEED", 21 "vid": "0xFEED",
16 "pid": "0x6060", 22 "pid": "0x6060",
diff --git a/keyboards/maxr1998/phoebe/config.h b/keyboards/maxr1998/phoebe/config.h
index a8824e4867..2dec78e629 100644
--- a/keyboards/maxr1998/phoebe/config.h
+++ b/keyboards/maxr1998/phoebe/config.h
@@ -17,10 +17,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
17 17
18#pragma once 18#pragma once
19 19
20
21/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
22#define LOCKING_SUPPORT_ENABLE
23/* Locking resynchronize hack */
24#define LOCKING_RESYNC_ENABLE
25
26#define RGBLIGHT_EFFECT_CHRISTMAS_STEP 1 20#define RGBLIGHT_EFFECT_CHRISTMAS_STEP 1
diff --git a/keyboards/maxr1998/phoebe/keyboard.json b/keyboards/maxr1998/phoebe/keyboard.json
index f6913ece0b..86407414fa 100644
--- a/keyboards/maxr1998/phoebe/keyboard.json
+++ b/keyboards/maxr1998/phoebe/keyboard.json
@@ -14,6 +14,12 @@
14 "key_lock": true, 14 "key_lock": true,
15 "leader": true 15 "leader": true
16 }, 16 },
17 "qmk": {
18 "locking": {
19 "enabled": true,
20 "resync": true
21 }
22 },
17 "usb": { 23 "usb": {
18 "vid": "0xFEED", 24 "vid": "0xFEED",
19 "pid": "0x6060", 25 "pid": "0x6060",
diff --git a/keyboards/mc_76k/config.h b/keyboards/mc_76k/config.h
deleted file mode 100644
index 3616da4ede..0000000000
--- a/keyboards/mc_76k/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/*
2Copyright 2020 Yiancar-Designs
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/mc_76k/keyboard.json b/keyboards/mc_76k/keyboard.json
index 2d8e7351be..049483bed9 100644
--- a/keyboards/mc_76k/keyboard.json
+++ b/keyboards/mc_76k/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": false, 16 "mousekey": false,
17 "nkro": false 17 "nkro": false
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["D5", "D3", "D4", "B1", "D6", "D7", "B4", "B5", "F7", "F6", "F5", "F4", "F1", "F0"], 26 "cols": ["D5", "D3", "D4", "B1", "D6", "D7", "B4", "B5", "F7", "F6", "F5", "F4", "F1", "F0"],
21 "rows": ["C7", "C6", "B6", "B0", "D1", "D0"] 27 "rows": ["C7", "C6", "B6", "B0", "D1", "D0"]
diff --git a/keyboards/mechkeys/acr60/config.h b/keyboards/mechkeys/acr60/config.h
deleted file mode 100644
index a55618488c..0000000000
--- a/keyboards/mechkeys/acr60/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/* Copyright 2017 Ryan Mitchell (@newtmitch)
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
20#define LOCKING_SUPPORT_ENABLE
21
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/mechkeys/acr60/keyboard.json b/keyboards/mechkeys/acr60/keyboard.json
index 916a750b96..90b1fd2571 100644
--- a/keyboards/mechkeys/acr60/keyboard.json
+++ b/keyboards/mechkeys/acr60/keyboard.json
@@ -18,6 +18,12 @@
18 "nkro": true, 18 "nkro": true,
19 "rgblight": true 19 "rgblight": true
20 }, 20 },
21 "qmk": {
22 "locking": {
23 "enabled": true,
24 "resync": true
25 }
26 },
21 "matrix_pins": { 27 "matrix_pins": {
22 "cols": ["F0", "F1", "E6", "C7", "C6", "B7", "D4", "B1", "B0", "B5", "B4", "D7", "D6", "B3", "F4"], 28 "cols": ["F0", "F1", "E6", "C7", "C6", "B7", "D4", "B1", "B0", "B5", "B4", "D7", "D6", "B3", "F4"],
23 "rows": ["D0", "D1", "D2", "D3", "D5"] 29 "rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/mechkeys/alu84/config.h b/keyboards/mechkeys/alu84/config.h
deleted file mode 100755
index 1620751fac..0000000000
--- a/keyboards/mechkeys/alu84/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/* Copyright 2017 @TurboMech /u/TurboMech <discord> @A9entOran9e#6134
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
20#define LOCKING_SUPPORT_ENABLE
21
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/mechkeys/alu84/keyboard.json b/keyboards/mechkeys/alu84/keyboard.json
index 890ddabbc4..30f70b17c9 100644
--- a/keyboards/mechkeys/alu84/keyboard.json
+++ b/keyboards/mechkeys/alu84/keyboard.json
@@ -19,6 +19,12 @@
19 "rgblight": true, 19 "rgblight": true,
20 "sleep_led": true 20 "sleep_led": true
21 }, 21 },
22 "qmk": {
23 "locking": {
24 "enabled": true,
25 "resync": true
26 }
27 },
22 "matrix_pins": { 28 "matrix_pins": {
23 "cols": ["F0", "F1", "E6", "C7", "C6", "F5", "D4", "B1", "B0", "B5", "B4", "D7", "D6", "B3", "F4", "F6"], 29 "cols": ["F0", "F1", "E6", "C7", "C6", "F5", "D4", "B1", "B0", "B5", "B4", "D7", "D6", "B3", "F4", "F6"],
24 "rows": ["D0", "D1", "D2", "D3", "D5", "B7"] 30 "rows": ["D0", "D1", "D2", "D3", "D5", "B7"]
diff --git a/keyboards/mechkeys/espectro/config.h b/keyboards/mechkeys/espectro/config.h
deleted file mode 100755
index 41ccde9702..0000000000
--- a/keyboards/mechkeys/espectro/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/* Copyright 2018 @TurboMech /u/TurboMech <discord> @A9entOran9e#6134
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
20#define LOCKING_SUPPORT_ENABLE
21
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/mechkeys/espectro/keyboard.json b/keyboards/mechkeys/espectro/keyboard.json
index 838ff42bd1..f4d2aa29bb 100644
--- a/keyboards/mechkeys/espectro/keyboard.json
+++ b/keyboards/mechkeys/espectro/keyboard.json
@@ -19,6 +19,12 @@
19 "rgblight": true, 19 "rgblight": true,
20 "sleep_led": true 20 "sleep_led": true
21 }, 21 },
22 "qmk": {
23 "locking": {
24 "enabled": true,
25 "resync": true
26 }
27 },
22 "matrix_pins": { 28 "matrix_pins": {
23 "cols": ["C6", "F1", "F4", "F5", "F6", "F7", "D7", "B4", "B5", "D0", "D1", "D2", "D3"], 29 "cols": ["C6", "F1", "F4", "F5", "F6", "F7", "D7", "B4", "B5", "D0", "D1", "D2", "D3"],
24 "rows": ["B7", "B3", "E6", "F0", "D5", "D4", "D6", "C7"] 30 "rows": ["B7", "B3", "E6", "F0", "D5", "D4", "D6", "C7"]
diff --git a/keyboards/mechkeys/mechmini/v2/config.h b/keyboards/mechkeys/mechmini/v2/config.h
deleted file mode 100755
index 93c5aa9e24..0000000000
--- a/keyboards/mechkeys/mechmini/v2/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/* Copyright 2018 TurboMech /u/TurboMech <discord> @A9entOran9e#6134
2 * This program is free software: you can redistribute it and/or modify
3 * it under the terms of the GNU General Public License as published by
4 * the Free Software Foundation, either version 2 of the License, or
5 * (at your option) any later version.
6 *
7 *This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU General Public License for more details.
11 *
12 * You should have received a copy of the GNU General Public License
13 * along with this program. If not, see <http://www.gnu.org/licenses/>.
14*/
15
16#pragma once
17
18/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
19#define LOCKING_SUPPORT_ENABLE
20
21/* Locking resynchronize hack */
22#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/mechkeys/mechmini/v2/keyboard.json b/keyboards/mechkeys/mechmini/v2/keyboard.json
index da53e84203..ee2ba925e2 100644
--- a/keyboards/mechkeys/mechmini/v2/keyboard.json
+++ b/keyboards/mechkeys/mechmini/v2/keyboard.json
@@ -16,6 +16,12 @@
16 "backlight": true, 16 "backlight": true,
17 "rgblight": true 17 "rgblight": true
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "B3", "B1", "B0", "D5", "B7", "C7"], 26 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "B3", "B1", "B0", "D5", "B7", "C7"],
21 "rows": ["D0", "D1", "D2", "D3"] 27 "rows": ["D0", "D1", "D2", "D3"]
diff --git a/keyboards/mechkeys/mk60/config.h b/keyboards/mechkeys/mk60/config.h
deleted file mode 100644
index b5b661bef2..0000000000
--- a/keyboards/mechkeys/mk60/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2019 MechMerlin
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
35
36/* disable action features */
37//#define NO_ACTION_LAYER
38//#define NO_ACTION_TAPPING
39//#define NO_ACTION_ONESHOT
diff --git a/keyboards/mechkeys/mk60/keyboard.json b/keyboards/mechkeys/mk60/keyboard.json
index c1e8af5348..e47d7def2c 100644
--- a/keyboards/mechkeys/mk60/keyboard.json
+++ b/keyboards/mechkeys/mk60/keyboard.json
@@ -18,6 +18,12 @@
18 "nkro": false, 18 "nkro": false,
19 "rgblight": true 19 "rgblight": true
20 }, 20 },
21 "qmk": {
22 "locking": {
23 "enabled": true,
24 "resync": true
25 }
26 },
21 "matrix_pins": { 27 "matrix_pins": {
22 "cols": ["B5", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "C6", "C7", "F4", "F5", "F6", "F7"], 28 "cols": ["B5", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "C6", "C7", "F4", "F5", "F6", "F7"],
23 "rows": ["B0", "B1", "B2", "B3", "B4"] 29 "rows": ["B0", "B1", "B2", "B3", "B4"]
diff --git a/keyboards/mechlovin/hannah910/config.h b/keyboards/mechlovin/hannah910/config.h
deleted file mode 100644
index a6ae7f4a10..0000000000
--- a/keyboards/mechlovin/hannah910/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2019 Mechlovin
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
35
36/* disable action features */
37//#define NO_ACTION_LAYER
38//#define NO_ACTION_TAPPING
39//#define NO_ACTION_ONESHOT
diff --git a/keyboards/mechlovin/hannah910/rev1/keyboard.json b/keyboards/mechlovin/hannah910/rev1/keyboard.json
index 8f01f6f39b..61cf365337 100644
--- a/keyboards/mechlovin/hannah910/rev1/keyboard.json
+++ b/keyboards/mechlovin/hannah910/rev1/keyboard.json
@@ -15,6 +15,12 @@
15 "backlight": true, 15 "backlight": true,
16 "rgblight": true 16 "rgblight": true
17 }, 17 },
18 "qmk": {
19 "locking": {
20 "enabled": true,
21 "resync": true
22 }
23 },
18 "matrix_pins": { 24 "matrix_pins": {
19 "cols": ["E6", "B1", "B3", "F0", "F1", "F4", "F5", "F6", "F7", "D5", "D4", "B4", "D6", "D7", "B0"], 25 "cols": ["E6", "B1", "B3", "F0", "F1", "F4", "F5", "F6", "F7", "D5", "D4", "B4", "D6", "D7", "B0"],
20 "rows": ["B5", "B6", "D3", "C6", "C7"] 26 "rows": ["B5", "B6", "D3", "C6", "C7"]
diff --git a/keyboards/mechlovin/hannah910/rev2/keyboard.json b/keyboards/mechlovin/hannah910/rev2/keyboard.json
index c6fe19c34d..9fb5847124 100644
--- a/keyboards/mechlovin/hannah910/rev2/keyboard.json
+++ b/keyboards/mechlovin/hannah910/rev2/keyboard.json
@@ -15,6 +15,12 @@
15 "backlight": true, 15 "backlight": true,
16 "rgblight": true 16 "rgblight": true
17 }, 17 },
18 "qmk": {
19 "locking": {
20 "enabled": true,
21 "resync": true
22 }
23 },
18 "matrix_pins": { 24 "matrix_pins": {
19 "cols": ["E6", "B1", "B3", "F0", "F1", "F4", "F5", "F6", "F7", "D5", "D4", "B4", "D6", "D7", "B0"], 25 "cols": ["E6", "B1", "B3", "F0", "F1", "F4", "F5", "F6", "F7", "D5", "D4", "B4", "D6", "D7", "B0"],
20 "rows": ["B5", "B6", "D3", "C6", "C7"] 26 "rows": ["B5", "B6", "D3", "C6", "C7"]
diff --git a/keyboards/mechlovin/hannah910/rev3/keyboard.json b/keyboards/mechlovin/hannah910/rev3/keyboard.json
index 8a6ea4d123..ba88319890 100644
--- a/keyboards/mechlovin/hannah910/rev3/keyboard.json
+++ b/keyboards/mechlovin/hannah910/rev3/keyboard.json
@@ -15,6 +15,12 @@
15 "backlight": true, 15 "backlight": true,
16 "rgblight": true 16 "rgblight": true
17 }, 17 },
18 "qmk": {
19 "locking": {
20 "enabled": true,
21 "resync": true
22 }
23 },
18 "matrix_pins": { 24 "matrix_pins": {
19 "cols": ["E6", "B1", "B3", "F0", "F1", "F4", "F5", "F6", "F7", "D5", "D4", "B4", "D6", "D7", "B0"], 25 "cols": ["E6", "B1", "B3", "F0", "F1", "F4", "F5", "F6", "F7", "D5", "D4", "B4", "D6", "D7", "B0"],
20 "rows": ["B5", "B6", "D3", "C6", "C7"] 26 "rows": ["B5", "B6", "D3", "C6", "C7"]
diff --git a/keyboards/mechlovin/jay60/config.h b/keyboards/mechlovin/jay60/config.h
deleted file mode 100644
index d685b92631..0000000000
--- a/keyboards/mechlovin/jay60/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 Mechlovin'
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
35
36/* disable action features */
37//#define NO_ACTION_LAYER
38//#define NO_ACTION_TAPPING
39//#define NO_ACTION_ONESHOT
diff --git a/keyboards/mechlovin/jay60/keyboard.json b/keyboards/mechlovin/jay60/keyboard.json
index 37f25f36fe..c7e05d2327 100644
--- a/keyboards/mechlovin/jay60/keyboard.json
+++ b/keyboards/mechlovin/jay60/keyboard.json
@@ -13,6 +13,12 @@
13 "mousekey": true, 13 "mousekey": true,
14 "extrakey": true 14 "extrakey": true
15 }, 15 },
16 "qmk": {
17 "locking": {
18 "enabled": true,
19 "resync": true
20 }
21 },
16 "matrix_pins": { 22 "matrix_pins": {
17 "cols": ["B6", "B5", "B3", "B2", "B1", "B0", "A0", "A6", "A7", "C7", "C6", "C5", "C4", "C3"], 23 "cols": ["B6", "B5", "B3", "B2", "B1", "B0", "A0", "A6", "A7", "C7", "C6", "C5", "C4", "C3"],
18 "rows": ["C2", "C1", "C0", "D7", "A1"] 24 "rows": ["C2", "C1", "C0", "D7", "A1"]
diff --git a/keyboards/mechlovin/tmkl/config.h b/keyboards/mechlovin/tmkl/config.h
deleted file mode 100644
index 03e3beacd0..0000000000
--- a/keyboards/mechlovin/tmkl/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
1/*
2Copyright 2020 Team Mechlovin'
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
diff --git a/keyboards/mechlovin/tmkl/keyboard.json b/keyboards/mechlovin/tmkl/keyboard.json
index 8b66e9a466..783ca4b7c6 100644
--- a/keyboards/mechlovin/tmkl/keyboard.json
+++ b/keyboards/mechlovin/tmkl/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": true 17 "nkro": true
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": false
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A0", "C15", "B4", "B5", "B3", "C13", "C14"], 26 "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A0", "C15", "B4", "B5", "B3", "C13", "C14"],
21 "rows": ["A8", "A4", "A5", "A3", "A2", "A1"] 27 "rows": ["A8", "A4", "A5", "A3", "A2", "A1"]
diff --git a/keyboards/mechwild/bde/config.h b/keyboards/mechwild/bde/config.h
deleted file mode 100644
index 232d4808fe..0000000000
--- a/keyboards/mechwild/bde/config.h
+++ /dev/null
@@ -1,25 +0,0 @@
1/*
2Copyright 2022 Kyle McCreery
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20
21/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
22#define LOCKING_SUPPORT_ENABLE
23
24/* Locking resynchronize hack */
25#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/mechwild/bde/lefty/keyboard.json b/keyboards/mechwild/bde/lefty/keyboard.json
index 751a65b1a4..65a90b008f 100644
--- a/keyboards/mechwild/bde/lefty/keyboard.json
+++ b/keyboards/mechwild/bde/lefty/keyboard.json
@@ -11,6 +11,12 @@
11 "nkro": true, 11 "nkro": true,
12 "rgblight": true 12 "rgblight": true
13 }, 13 },
14 "qmk": {
15 "locking": {
16 "enabled": true,
17 "resync": true
18 }
19 },
14 "matrix_pins": { 20 "matrix_pins": {
15 "rows": ["D1", "D7", "D3"], 21 "rows": ["D1", "D7", "D3"],
16 "cols": ["F7", "B1", "B6", "B2", "B3", "F6", "F5", "F4", "D0", "D4", "C6", "E6", "B5", "B4"] 22 "cols": ["F7", "B1", "B6", "B2", "B3", "F6", "F5", "F4", "D0", "D4", "C6", "E6", "B5", "B4"]
diff --git a/keyboards/mechwild/bde/rev2/keyboard.json b/keyboards/mechwild/bde/rev2/keyboard.json
index beb2624f3e..932f99f0e9 100644
--- a/keyboards/mechwild/bde/rev2/keyboard.json
+++ b/keyboards/mechwild/bde/rev2/keyboard.json
@@ -13,6 +13,12 @@
13 "encoder": true, 13 "encoder": true,
14 "oled": true 14 "oled": true
15 }, 15 },
16 "qmk": {
17 "locking": {
18 "enabled": true,
19 "resync": true
20 }
21 },
16 "encoder": { 22 "encoder": {
17 "rotary": [ 23 "rotary": [
18 {"pin_a": "D2", "pin_b": "D3"} 24 {"pin_a": "D2", "pin_b": "D3"}
diff --git a/keyboards/mechwild/bde/righty/keyboard.json b/keyboards/mechwild/bde/righty/keyboard.json
index 54a7a4459f..769d004426 100644
--- a/keyboards/mechwild/bde/righty/keyboard.json
+++ b/keyboards/mechwild/bde/righty/keyboard.json
@@ -11,6 +11,12 @@
11 "nkro": true, 11 "nkro": true,
12 "rgblight": true 12 "rgblight": true
13 }, 13 },
14 "qmk": {
15 "locking": {
16 "enabled": true,
17 "resync": true
18 }
19 },
14 "matrix_pins": { 20 "matrix_pins": {
15 "rows": ["D1", "D7", "D3"], 21 "rows": ["D1", "D7", "D3"],
16 "cols": ["B4", "B5", "E6", "C6", "D4", "D0", "F4", "F5", "F6", "B3", "B2", "B6", "B1", "F7"] 22 "cols": ["B4", "B5", "E6", "C6", "D4", "D0", "F4", "F5", "F6", "B3", "B2", "B6", "B1", "F7"]
diff --git a/keyboards/mechwild/mercutio/config.h b/keyboards/mechwild/mercutio/config.h
index 7a7d9cfd15..b2e31c11dc 100755
--- a/keyboards/mechwild/mercutio/config.h
+++ b/keyboards/mechwild/mercutio/config.h
@@ -19,9 +19,3 @@
19 19
20/* Define custom font */ 20/* Define custom font */
21#define OLED_FONT_H "lib/mercutiofont.c" 21#define OLED_FONT_H "lib/mercutiofont.c"
22
23/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
24#define LOCKING_SUPPORT_ENABLE
25
26/* Locking resynchronize hack */
27#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/mechwild/mercutio/keyboard.json b/keyboards/mechwild/mercutio/keyboard.json
index a07874e2a2..0a7d758128 100644
--- a/keyboards/mechwild/mercutio/keyboard.json
+++ b/keyboards/mechwild/mercutio/keyboard.json
@@ -29,7 +29,11 @@
29 ] 29 ]
30 }, 30 },
31 "qmk": { 31 "qmk": {
32 "tap_keycode_delay": 10 32 "tap_keycode_delay": 10,
33 "locking": {
34 "enabled": true,
35 "resync": true
36 }
33 }, 37 },
34 "processor": "atmega328p", 38 "processor": "atmega328p",
35 "bootloader": "usbasploader", 39 "bootloader": "usbasploader",
diff --git a/keyboards/mechwild/mokulua/mirrored/config.h b/keyboards/mechwild/mokulua/mirrored/config.h
index d62d7b49f0..c6504ff392 100644
--- a/keyboards/mechwild/mokulua/mirrored/config.h
+++ b/keyboards/mechwild/mokulua/mirrored/config.h
@@ -7,8 +7,3 @@
7 7
8#define MASTER_LEFT 8#define MASTER_LEFT
9//#define MASTER_RIGHT 9//#define MASTER_RIGHT
10
11/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
12#define LOCKING_SUPPORT_ENABLE
13/* Locking resynchronize hack */
14#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/mechwild/mokulua/mirrored/keyboard.json b/keyboards/mechwild/mokulua/mirrored/keyboard.json
index be74fabbd3..e1ca30efdb 100644
--- a/keyboards/mechwild/mokulua/mirrored/keyboard.json
+++ b/keyboards/mechwild/mokulua/mirrored/keyboard.json
@@ -27,7 +27,11 @@
27 ] 27 ]
28 }, 28 },
29 "qmk": { 29 "qmk": {
30 "tap_keycode_delay": 10 30 "tap_keycode_delay": 10,
31 "locking": {
32 "enabled": true,
33 "resync": true
34 }
31 }, 35 },
32 "split": { 36 "split": {
33 "enabled": true, 37 "enabled": true,
diff --git a/keyboards/mechwild/mokulua/standard/config.h b/keyboards/mechwild/mokulua/standard/config.h
index 953e53c236..c3b067e5ba 100644
--- a/keyboards/mechwild/mokulua/standard/config.h
+++ b/keyboards/mechwild/mokulua/standard/config.h
@@ -8,11 +8,6 @@
8#define MASTER_LEFT 8#define MASTER_LEFT
9//#define MASTER_RIGHT 9//#define MASTER_RIGHT
10 10
11/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
12#define LOCKING_SUPPORT_ENABLE
13/* Locking resynchronize hack */
14#define LOCKING_RESYNC_ENABLE
15
16/* 11/*
17 * Feature disable options 12 * Feature disable options
18 * These options are also useful to firmware size reduction. 13 * These options are also useful to firmware size reduction.
diff --git a/keyboards/mechwild/mokulua/standard/keyboard.json b/keyboards/mechwild/mokulua/standard/keyboard.json
index 044573d82c..bd248712e7 100644
--- a/keyboards/mechwild/mokulua/standard/keyboard.json
+++ b/keyboards/mechwild/mokulua/standard/keyboard.json
@@ -27,7 +27,11 @@
27 ] 27 ]
28 }, 28 },
29 "qmk": { 29 "qmk": {
30 "tap_keycode_delay": 10 30 "tap_keycode_delay": 10,
31 "locking": {
32 "enabled": true,
33 "resync": true
34 }
31 }, 35 },
32 "split": { 36 "split": {
33 "enabled": true, 37 "enabled": true,
diff --git a/keyboards/mechwild/murphpad/config.h b/keyboards/mechwild/murphpad/config.h
index 6898c0a344..c9503f101c 100644
--- a/keyboards/mechwild/murphpad/config.h
+++ b/keyboards/mechwild/murphpad/config.h
@@ -18,9 +18,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
18#pragma once 18#pragma once
19 19
20#define OLED_FONT_H "keyboards/mechwild/murphpad/lib/murphpadfont.c" 20#define OLED_FONT_H "keyboards/mechwild/murphpad/lib/murphpadfont.c"
21
22/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
23#define LOCKING_SUPPORT_ENABLE
24
25/* Locking resynchronize hack */
26#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/mechwild/murphpad/keyboard.json b/keyboards/mechwild/murphpad/keyboard.json
index a2a5eba926..47d99f78e9 100644
--- a/keyboards/mechwild/murphpad/keyboard.json
+++ b/keyboards/mechwild/murphpad/keyboard.json
@@ -31,7 +31,11 @@
31 ] 31 ]
32 }, 32 },
33 "qmk": { 33 "qmk": {
34 "tap_keycode_delay": 10 34 "tap_keycode_delay": 10,
35 "locking": {
36 "enabled": true,
37 "resync": true
38 }
35 }, 39 },
36 "bootmagic": { 40 "bootmagic": {
37 "matrix": [0, 1] 41 "matrix": [0, 1]
diff --git a/keyboards/mechwild/obe/config.h b/keyboards/mechwild/obe/config.h
deleted file mode 100644
index d9eed88676..0000000000
--- a/keyboards/mechwild/obe/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 Kyle McCreery
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
35
36/* disable action features */
37//#define NO_ACTION_LAYER
38//#define NO_ACTION_TAPPING
39//#define NO_ACTION_ONESHOT
diff --git a/keyboards/mechwild/obe/info.json b/keyboards/mechwild/obe/info.json
index 2baf5422f0..2247f69fac 100644
--- a/keyboards/mechwild/obe/info.json
+++ b/keyboards/mechwild/obe/info.json
@@ -29,7 +29,11 @@
29 ] 29 ]
30 }, 30 },
31 "qmk": { 31 "qmk": {
32 "tap_keycode_delay": 10 32 "tap_keycode_delay": 10,
33 "locking": {
34 "enabled": true,
35 "resync": true
36 }
33 }, 37 },
34 "indicators": { 38 "indicators": {
35 "caps_lock": "B9", 39 "caps_lock": "B9",
diff --git a/keyboards/mechwild/puckbuddy/config.h b/keyboards/mechwild/puckbuddy/config.h
index ad4823c741..ab67d10dad 100644
--- a/keyboards/mechwild/puckbuddy/config.h
+++ b/keyboards/mechwild/puckbuddy/config.h
@@ -21,11 +21,6 @@
21#define CIRQUE_PINNACLE_SPI_DIVISOR 8 21#define CIRQUE_PINNACLE_SPI_DIVISOR 8
22#define CIRQUE_PINNACLE_SPI_CS_PIN A4 22#define CIRQUE_PINNACLE_SPI_CS_PIN A4
23 23
24/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
25#define LOCKING_SUPPORT_ENABLE
26/* Locking resynchronize hack */
27#define LOCKING_RESYNC_ENABLE
28
29/* 24/*
30 * Feature disable options 25 * Feature disable options
31 * These options are also useful to firmware size reduction. 26 * These options are also useful to firmware size reduction.
diff --git a/keyboards/mechwild/puckbuddy/keyboard.json b/keyboards/mechwild/puckbuddy/keyboard.json
index 4e827d1ba8..ebe477907b 100644
--- a/keyboards/mechwild/puckbuddy/keyboard.json
+++ b/keyboards/mechwild/puckbuddy/keyboard.json
@@ -34,7 +34,11 @@
34 ] 34 ]
35 }, 35 },
36 "qmk": { 36 "qmk": {
37 "tap_keycode_delay": 10 37 "tap_keycode_delay": 10,
38 "locking": {
39 "enabled": true,
40 "resync": true
41 }
38 }, 42 },
39 "indicators": { 43 "indicators": {
40 "caps_lock": "C13", 44 "caps_lock": "C13",
diff --git a/keyboards/meletrix/zoom98/config.h b/keyboards/meletrix/zoom98/config.h
deleted file mode 100644
index 88c82de3bf..0000000000
--- a/keyboards/meletrix/zoom98/config.h
+++ /dev/null
@@ -1,24 +0,0 @@
1/*
2Copyright 2023 meletrix
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22
23/* Locking resynchronize hack */
24#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/meletrix/zoom98/keyboard.json b/keyboards/meletrix/zoom98/keyboard.json
index 0a57fc3bb6..e58d80f216 100644
--- a/keyboards/meletrix/zoom98/keyboard.json
+++ b/keyboards/meletrix/zoom98/keyboard.json
@@ -27,6 +27,12 @@
27 "nkro": true, 27 "nkro": true,
28 "encoder": true 28 "encoder": true
29 }, 29 },
30 "qmk": {
31 "locking": {
32 "enabled": true,
33 "resync": true
34 }
35 },
30 "ws2812": { 36 "ws2812": {
31 "pin": "B7" 37 "pin": "B7"
32 }, 38 },
diff --git a/keyboards/melgeek/mj6xy/config.h b/keyboards/melgeek/mj6xy/config.h
deleted file mode 100755
index 79f977638b..0000000000
--- a/keyboards/melgeek/mj6xy/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/* Copyright 2020 MelGeek <melgeek001365@gmail.com>
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
20#define LOCKING_SUPPORT_ENABLE
21/* Locking resynchronize hack */
22#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/melgeek/mj6xy/rev3/keyboard.json b/keyboards/melgeek/mj6xy/rev3/keyboard.json
index 8888b78c2d..ae44451236 100644
--- a/keyboards/melgeek/mj6xy/rev3/keyboard.json
+++ b/keyboards/melgeek/mj6xy/rev3/keyboard.json
@@ -9,6 +9,12 @@
9 "nkro": true, 9 "nkro": true,
10 "rgblight": true 10 "rgblight": true
11 }, 11 },
12 "qmk": {
13 "locking": {
14 "enabled": true,
15 "resync": true
16 }
17 },
12 "matrix_pins": { 18 "matrix_pins": {
13 "cols": ["B0", "B1", "B2", "B3", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "F7", "D2", "D1", "D0"], 19 "cols": ["B0", "B1", "B2", "B3", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "F7", "D2", "D1", "D0"],
14 "rows": ["F0", "F1", "F4", "F5", "F6"] 20 "rows": ["F0", "F1", "F4", "F5", "F6"]
diff --git a/keyboards/meme/config.h b/keyboards/meme/config.h
deleted file mode 100644
index d876570c80..0000000000
--- a/keyboards/meme/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2018 MechMerlin
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
35
36/* disable action features */
37//#define NO_ACTION_LAYER
38//#define NO_ACTION_TAPPING
39//#define NO_ACTION_ONESHOT
diff --git a/keyboards/meme/keyboard.json b/keyboards/meme/keyboard.json
index e75f7e13aa..021c8f998a 100644
--- a/keyboards/meme/keyboard.json
+++ b/keyboards/meme/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": false 17 "nkro": false
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["D3", "D2", "B5", "B6", "C7", "C6", "C5", "C4"], 26 "cols": ["D3", "D2", "B5", "B6", "C7", "C6", "C5", "C4"],
21 "rows": ["C2", "D0", "D1", "D4", "D5", "D6", "B0", "B1", "B2", "B3"] 27 "rows": ["C2", "D0", "D1", "D4", "D5", "D6", "B0", "B1", "B2", "B3"]
diff --git a/keyboards/meow65/config.h b/keyboards/meow65/config.h
deleted file mode 100644
index edaab9eb0d..0000000000
--- a/keyboards/meow65/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 mrninhvn
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
35
36/* disable action features */
37//#define NO_ACTION_LAYER
38//#define NO_ACTION_TAPPING
39//#define NO_ACTION_ONESHOT
diff --git a/keyboards/meow65/keyboard.json b/keyboards/meow65/keyboard.json
index 510f8318c8..5870152ee0 100644
--- a/keyboards/meow65/keyboard.json
+++ b/keyboards/meow65/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": true 17 "nkro": true
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["F5", "F6", "B0", "F4", "F1", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "C7"], 26 "cols": ["F5", "F6", "B0", "F4", "F1", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "C7"],
21 "rows": ["C6", "B6", "B5", "B7", "F7"] 27 "rows": ["C6", "B6", "B5", "B7", "F7"]
diff --git a/keyboards/mesa/mesa_tkl/config.h b/keyboards/mesa/mesa_tkl/config.h
deleted file mode 100644
index 5ebe5ccc58..0000000000
--- a/keyboards/mesa/mesa_tkl/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/*
2Copyright 2020 Mesa Keyboards
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/mesa/mesa_tkl/keyboard.json b/keyboards/mesa/mesa_tkl/keyboard.json
index ac12e87977..85d1c2b5a0 100644
--- a/keyboards/mesa/mesa_tkl/keyboard.json
+++ b/keyboards/mesa/mesa_tkl/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": false, 16 "mousekey": false,
17 "nkro": true 17 "nkro": true
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "F7", "F6", "F5", "F4", "F1", "F0", "B1", "B2", "B3"], 26 "cols": ["D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "F7", "F6", "F5", "F4", "F1", "F0", "B1", "B2", "B3"],
21 "rows": ["D2", "D1", "D0", "B0", "C6", "C7"] 27 "rows": ["D2", "D1", "D0", "B0", "C6", "C7"]
diff --git a/keyboards/meson/config.h b/keyboards/meson/config.h
index a84e55df1f..ab2191472f 100644
--- a/keyboards/meson/config.h
+++ b/keyboards/meson/config.h
@@ -19,11 +19,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
19 19
20#define USE_I2C 20#define USE_I2C
21 21
22/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
23#define LOCKING_SUPPORT_ENABLE
24/* Locking resynchronize hack */
25#define LOCKING_RESYNC_ENABLE
26
27/* 22/*
28 * Feature disable options 23 * Feature disable options
29 * These options are also useful to firmware size reduction. 24 * These options are also useful to firmware size reduction.
diff --git a/keyboards/meson/keyboard.json b/keyboards/meson/keyboard.json
index 72d9ec58e7..88bbc18886 100644
--- a/keyboards/meson/keyboard.json
+++ b/keyboards/meson/keyboard.json
@@ -16,6 +16,12 @@
16 "nkro": true, 16 "nkro": true,
17 "rgblight": true 17 "rgblight": true
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["D4", "D7", "E6", "B3", "B2", "B6", "F4"], 26 "cols": ["D4", "D7", "E6", "B3", "B2", "B6", "F4"],
21 "rows": ["F7", "C6", "F6", "F5"] 27 "rows": ["F7", "C6", "F6", "F5"]
diff --git a/keyboards/mikeneko65/config.h b/keyboards/mikeneko65/config.h
deleted file mode 100644
index 42ab44fce1..0000000000
--- a/keyboards/mikeneko65/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/* Copyright 2020 kkatano
2 Copyright 2022 takishim
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
35
36/* disable action features */
37//#define NO_ACTION_LAYER
38//#define NO_ACTION_TAPPING
39//#define NO_ACTION_ONESHOT
diff --git a/keyboards/mikeneko65/keyboard.json b/keyboards/mikeneko65/keyboard.json
index 77bb74598e..873bb7d042 100644
--- a/keyboards/mikeneko65/keyboard.json
+++ b/keyboards/mikeneko65/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": false 17 "nkro": false
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "E6", "B0", "B7", "D4", "D6", "D7", "B6", "B5", "B4"], 26 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "E6", "B0", "B7", "D4", "D6", "D7", "B6", "B5", "B4"],
21 "rows": ["D0", "D1", "D2", "D3", "C7"] 27 "rows": ["D0", "D1", "D2", "D3", "C7"]
diff --git a/keyboards/millipad/config.h b/keyboards/millipad/config.h
deleted file mode 100644
index 8ceeef163d..0000000000
--- a/keyboards/millipad/config.h
+++ /dev/null
@@ -1,20 +0,0 @@
1/*
2Copyright 2021 Jirou
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/millipad/keyboard.json b/keyboards/millipad/keyboard.json
index f7646b39ea..7230fa750b 100644
--- a/keyboards/millipad/keyboard.json
+++ b/keyboards/millipad/keyboard.json
@@ -18,6 +18,12 @@
18 "mousekey": false, 18 "mousekey": false,
19 "nkro": false 19 "nkro": false
20 }, 20 },
21 "qmk": {
22 "locking": {
23 "enabled": false,
24 "resync": true
25 }
26 },
21 "matrix_pins": { 27 "matrix_pins": {
22 "cols": ["F0", "F1", "F4", "D7", "D6", "D4"], 28 "cols": ["F0", "F1", "F4", "D7", "D6", "D4"],
23 "rows": ["C6", "C7"] 29 "rows": ["C6", "C7"]
diff --git a/keyboards/mini_elixivy/config.h b/keyboards/mini_elixivy/config.h
deleted file mode 100644
index d90fdba271..0000000000
--- a/keyboards/mini_elixivy/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 minibois
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
35
36/* disable action features */
37//#define NO_ACTION_LAYER
38//#define NO_ACTION_TAPPING
39//#define NO_ACTION_ONESHOT
diff --git a/keyboards/mini_elixivy/keyboard.json b/keyboards/mini_elixivy/keyboard.json
index 2485897ef6..2d45d70cf4 100644
--- a/keyboards/mini_elixivy/keyboard.json
+++ b/keyboards/mini_elixivy/keyboard.json
@@ -17,6 +17,12 @@
17 "mousekey": true, 17 "mousekey": true,
18 "nkro": false 18 "nkro": false
19 }, 19 },
20 "qmk": {
21 "locking": {
22 "enabled": true,
23 "resync": true
24 }
25 },
20 "matrix_pins": { 26 "matrix_pins": {
21 "cols": ["F7", "F5", "F4", "F1", "F0", "B7", "D0", "D1", "D2", "D3", "D4", "D6", "D7", "B4", "C6"], 27 "cols": ["F7", "F5", "F4", "F1", "F0", "B7", "D0", "D1", "D2", "D3", "D4", "D6", "D7", "B4", "C6"],
22 "rows": ["B5", "B6", "E6", "F6", "C7"] 28 "rows": ["B5", "B6", "E6", "F6", "C7"]
diff --git a/keyboards/mini_ten_key_plus/config.h b/keyboards/mini_ten_key_plus/config.h
deleted file mode 100644
index d90fdba271..0000000000
--- a/keyboards/mini_ten_key_plus/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 minibois
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
35
36/* disable action features */
37//#define NO_ACTION_LAYER
38//#define NO_ACTION_TAPPING
39//#define NO_ACTION_ONESHOT
diff --git a/keyboards/mini_ten_key_plus/keyboard.json b/keyboards/mini_ten_key_plus/keyboard.json
index 2284c58d3c..10507fa6e5 100644
--- a/keyboards/mini_ten_key_plus/keyboard.json
+++ b/keyboards/mini_ten_key_plus/keyboard.json
@@ -17,6 +17,12 @@
17 "mousekey": true, 17 "mousekey": true,
18 "nkro": false 18 "nkro": false
19 }, 19 },
20 "qmk": {
21 "locking": {
22 "enabled": true,
23 "resync": true
24 }
25 },
20 "matrix_pins": { 26 "matrix_pins": {
21 "cols": ["F5", "F4", "B6", "D7", "C6"], 27 "cols": ["F5", "F4", "B6", "D7", "C6"],
22 "rows": ["D4", "B1", "B5", "B4", "E6"] 28 "rows": ["D4", "B1", "B5", "B4", "E6"]
diff --git a/keyboards/minimon/index_tab/config.h b/keyboards/minimon/index_tab/config.h
deleted file mode 100644
index 52607b345c..0000000000
--- a/keyboards/minimon/index_tab/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/*
2Copyright 2020 Kyrre Havik Eriksen
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17#pragma once
18
19/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
20#define LOCKING_SUPPORT_ENABLE
21/* Locking resynchronize hack */
22#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/minimon/index_tab/keyboard.json b/keyboards/minimon/index_tab/keyboard.json
index c8ff091790..14e4524114 100644
--- a/keyboards/minimon/index_tab/keyboard.json
+++ b/keyboards/minimon/index_tab/keyboard.json
@@ -37,6 +37,12 @@
37 "nkro": true, 37 "nkro": true,
38 "rgblight": true 38 "rgblight": true
39 }, 39 },
40 "qmk": {
41 "locking": {
42 "enabled": true,
43 "resync": true
44 }
45 },
40 "matrix_pins": { 46 "matrix_pins": {
41 "cols": ["F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D2", "F1", "F0"], 47 "cols": ["F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D2", "F1", "F0"],
42 "rows": ["D3", "B7", "B3", "B2", "B1", "B0"] 48 "rows": ["D3", "B7", "B3", "B2", "B1", "B0"]
diff --git a/keyboards/mint60/config.h b/keyboards/mint60/config.h
deleted file mode 100644
index a93b381c85..0000000000
--- a/keyboards/mint60/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2018 Eucalyn
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
35
36/* disable action features */
37//#define NO_ACTION_LAYER
38//#define NO_ACTION_TAPPING
39//#define NO_ACTION_ONESHOT
diff --git a/keyboards/mint60/keyboard.json b/keyboards/mint60/keyboard.json
index 332a366aa6..98f91a4469 100644
--- a/keyboards/mint60/keyboard.json
+++ b/keyboards/mint60/keyboard.json
@@ -17,6 +17,12 @@
17 "nkro": false, 17 "nkro": false,
18 "rgblight": true 18 "rgblight": true
19 }, 19 },
20 "qmk": {
21 "locking": {
22 "enabled": true,
23 "resync": true
24 }
25 },
20 "matrix_pins": { 26 "matrix_pins": {
21 "cols": ["D4", "B3", "B1", "F7", "B2", "B6", "F6", "F5"], 27 "cols": ["D4", "B3", "B1", "F7", "B2", "B6", "F6", "F5"],
22 "rows": ["C6", "D7", "E6", "B4", "B5"] 28 "rows": ["C6", "D7", "E6", "B4", "B5"]
diff --git a/keyboards/misonoworks/karina/config.h b/keyboards/misonoworks/karina/config.h
index d36739d42b..2246a75916 100644
--- a/keyboards/misonoworks/karina/config.h
+++ b/keyboards/misonoworks/karina/config.h
@@ -19,6 +19,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
19 19
20#define MK_3_SPEED 20#define MK_3_SPEED
21#define TERMINAL_HELP 21#define TERMINAL_HELP
22
23/* Locking resynchronize hack */
24#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/misonoworks/karina/keyboard.json b/keyboards/misonoworks/karina/keyboard.json
index cf01cbdbf2..0d9d55d206 100644
--- a/keyboards/misonoworks/karina/keyboard.json
+++ b/keyboards/misonoworks/karina/keyboard.json
@@ -37,6 +37,12 @@
37 "nkro": true, 37 "nkro": true,
38 "rgblight": true 38 "rgblight": true
39 }, 39 },
40 "qmk": {
41 "locking": {
42 "enabled": false,
43 "resync": true
44 }
45 },
40 "matrix_pins": { 46 "matrix_pins": {
41 "cols": ["B3", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6"], 47 "cols": ["B3", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6"],
42 "rows": ["D2", "D3", "D5", "F0"] 48 "rows": ["D2", "D3", "D5", "F0"]
diff --git a/keyboards/miuni32/config.h b/keyboards/miuni32/config.h
deleted file mode 100644
index b9449c4714..0000000000
--- a/keyboards/miuni32/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2012 Jun Wako <wakojun@gmail.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/*
26 * Feature disable options
27 * These options are also useful to firmware size reduction.
28 */
29
30/* disable debug print */
31//#define NO_DEBUG
32
33/* disable print */
34//#define NO_PRINT
35
36/* disable action features */
37//#define NO_ACTION_LAYER
38//#define NO_ACTION_TAPPING
39//#define NO_ACTION_ONESHOT
diff --git a/keyboards/miuni32/keyboard.json b/keyboards/miuni32/keyboard.json
index 43f74f1812..0b52b058fa 100644
--- a/keyboards/miuni32/keyboard.json
+++ b/keyboards/miuni32/keyboard.json
@@ -36,6 +36,12 @@
36 "nkro": true, 36 "nkro": true,
37 "rgblight": true 37 "rgblight": true
38 }, 38 },
39 "qmk": {
40 "locking": {
41 "enabled": true,
42 "resync": true
43 }
44 },
39 "matrix_pins": { 45 "matrix_pins": {
40 "cols": ["C6", "C7", "F7", "F6", "F1", "E6", "B7", "B3", "B2", "B1", "B0"], 46 "cols": ["C6", "C7", "F7", "F6", "F1", "E6", "B7", "B3", "B2", "B1", "B0"],
41 "rows": ["F0", "F4", "D7"] 47 "rows": ["F0", "F4", "D7"]
diff --git a/keyboards/mixi/config.h b/keyboards/mixi/config.h
index b24301443d..e5c829d811 100644
--- a/keyboards/mixi/config.h
+++ b/keyboards/mixi/config.h
@@ -1,10 +1,4 @@
1#pragma once 1#pragma once
2 2
3/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
4#define LOCKING_SUPPORT_ENABLE
5
6/* Locking resynchronize hack */
7#define LOCKING_RESYNC_ENABLE
8
9#define RGBLIGHT_LAYERS 3#define RGBLIGHT_LAYERS
10#define RGBLIGHT_LAYER_BLINK 4#define RGBLIGHT_LAYER_BLINK
diff --git a/keyboards/mixi/keyboard.json b/keyboards/mixi/keyboard.json
index 2f94893173..a08d54b883 100644
--- a/keyboards/mixi/keyboard.json
+++ b/keyboards/mixi/keyboard.json
@@ -47,6 +47,12 @@
47 "nkro": false, 47 "nkro": false,
48 "rgblight": true 48 "rgblight": true
49 }, 49 },
50 "qmk": {
51 "locking": {
52 "enabled": true,
53 "resync": true
54 }
55 },
50 "matrix_pins": { 56 "matrix_pins": {
51 "direct": [ 57 "direct": [
52 ["D1", "D4", "F4"], 58 ["D1", "D4", "F4"],