summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/takashicompany/center_enter/config.h39
-rw-r--r--keyboards/takashicompany/center_enter/keyboard.json6
-rw-r--r--keyboards/takashicompany/endzone34/config.h39
-rw-r--r--keyboards/takashicompany/endzone34/keyboard.json6
-rw-r--r--keyboards/takashicompany/qoolee/config.h39
-rw-r--r--keyboards/takashicompany/qoolee/keyboard.json6
-rw-r--r--keyboards/takashicompany/radialex/config.h39
-rw-r--r--keyboards/takashicompany/radialex/keyboard.json6
-rw-r--r--keyboards/takashiski/namecard2x4/rev1/config.h39
-rw-r--r--keyboards/takashiski/namecard2x4/rev1/keyboard.json6
-rw-r--r--keyboards/takashiski/namecard2x4/rev2/config.h39
-rw-r--r--keyboards/takashiski/namecard2x4/rev2/keyboard.json6
-rw-r--r--keyboards/takashiski/otaku_split/rev0/config.h39
-rw-r--r--keyboards/takashiski/otaku_split/rev0/keyboard.json6
-rw-r--r--keyboards/takashiski/otaku_split/rev1/config.h5
-rw-r--r--keyboards/takashiski/otaku_split/rev1/keyboard.json6
-rw-r--r--keyboards/taleguers/taleguers75/config.h23
-rw-r--r--keyboards/taleguers/taleguers75/keyboard.json6
-rw-r--r--keyboards/tanuki/config.h39
-rw-r--r--keyboards/tanuki/keyboard.json6
-rw-r--r--keyboards/team0110/p1800fl/config.h23
-rw-r--r--keyboards/team0110/p1800fl/keyboard.json6
-rw-r--r--keyboards/technika/config.h39
-rw-r--r--keyboards/technika/keyboard.json6
-rw-r--r--keyboards/tenki/config.h7
-rw-r--r--keyboards/tenki/keyboard.json6
-rwxr-xr-xkeyboards/tetris/config.h6
-rw-r--r--keyboards/tetris/keyboard.json6
-rw-r--r--keyboards/tg4x/config.h39
-rw-r--r--keyboards/tg4x/keyboard.json6
-rw-r--r--keyboards/the_royal/liminal/config.h6
-rw-r--r--keyboards/the_royal/liminal/keyboard.json6
-rw-r--r--keyboards/the_royal/schwann/config.h6
-rw-r--r--keyboards/the_royal/schwann/keyboard.json6
-rw-r--r--keyboards/thevankeyboards/bananasplit/config.h24
-rw-r--r--keyboards/thevankeyboards/bananasplit/keyboard.json6
-rw-r--r--keyboards/thevankeyboards/caravan/config.h23
-rw-r--r--keyboards/thevankeyboards/caravan/keyboard.json6
-rw-r--r--keyboards/thevankeyboards/jetvan/config.h41
-rw-r--r--keyboards/thevankeyboards/jetvan/keyboard.json6
-rw-r--r--keyboards/thevankeyboards/minivan/config.h23
-rw-r--r--keyboards/thevankeyboards/minivan/keyboard.json6
-rw-r--r--keyboards/thevankeyboards/roadkit/config.h39
-rw-r--r--keyboards/thevankeyboards/roadkit/keyboard.json6
-rw-r--r--keyboards/tkc/california/config.h39
-rw-r--r--keyboards/tkc/california/keyboard.json6
-rw-r--r--keyboards/tkc/m0lly/config.h39
-rw-r--r--keyboards/tkc/m0lly/keyboard.json6
-rw-r--r--keyboards/tkc/tkc1800/config.h39
-rw-r--r--keyboards/tkc/tkc1800/keyboard.json6
-rw-r--r--keyboards/tkc/tkl_ab87/config.h39
-rw-r--r--keyboards/tkc/tkl_ab87/keyboard.json6
-rw-r--r--keyboards/tkw/stoutgat/v2/config.h5
-rw-r--r--keyboards/tkw/stoutgat/v2/info.json6
-rw-r--r--keyboards/tmo50/config.h39
-rw-r--r--keyboards/tmo50/keyboard.json6
-rw-r--r--keyboards/toad/config.h7
-rw-r--r--keyboards/toad/keyboard.json6
-rw-r--r--keyboards/toffee_studio/blueberry/config.h22
-rw-r--r--keyboards/toffee_studio/blueberry/keyboard.json6
-rw-r--r--keyboards/tokyokeyboard/alix40/config.h6
-rw-r--r--keyboards/tokyokeyboard/alix40/keyboard.json6
-rw-r--r--keyboards/tokyokeyboard/tokyo60/config.h7
-rw-r--r--keyboards/tokyokeyboard/tokyo60/keyboard.json6
-rw-r--r--keyboards/tominabox1/adalyn/config.h21
-rw-r--r--keyboards/tominabox1/adalyn/keyboard.json6
-rw-r--r--keyboards/tominabox1/le_chiffre/config.h21
-rw-r--r--keyboards/tominabox1/le_chiffre/info.json6
-rw-r--r--keyboards/tominabox1/qaz/config.h6
-rw-r--r--keyboards/tominabox1/qaz/keyboard.json6
-rw-r--r--keyboards/tr60w/config.h7
-rw-r--r--keyboards/tr60w/keyboard.json6
-rw-r--r--keyboards/treasure/type9/config.h39
-rw-r--r--keyboards/treasure/type9/keyboard.json6
-rw-r--r--keyboards/tszaboo/ortho4exent/config.h31
-rw-r--r--keyboards/tszaboo/ortho4exent/keyboard.json6
76 files changed, 227 insertions, 984 deletions
diff --git a/keyboards/takashicompany/center_enter/config.h b/keyboards/takashicompany/center_enter/config.h
deleted file mode 100644
index 7b4e38bd96..0000000000
--- a/keyboards/takashicompany/center_enter/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 takashicompany
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/takashicompany/center_enter/keyboard.json b/keyboards/takashicompany/center_enter/keyboard.json
index 41a3e45093..b8188bd718 100644
--- a/keyboards/takashicompany/center_enter/keyboard.json
+++ b/keyboards/takashicompany/center_enter/keyboard.json
@@ -38,6 +38,12 @@
38 "nkro": false, 38 "nkro": false,
39 "rgblight": true 39 "rgblight": true
40 }, 40 },
41 "qmk": {
42 "locking": {
43 "enabled": true,
44 "resync": true
45 }
46 },
41 "matrix_pins": { 47 "matrix_pins": {
42 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "D7", "B2", "B6", "D0", "D4", "C6"], 48 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "D7", "B2", "B6", "D0", "D4", "C6"],
43 "rows": ["E6", "B4", "B5"] 49 "rows": ["E6", "B4", "B5"]
diff --git a/keyboards/takashicompany/endzone34/config.h b/keyboards/takashicompany/endzone34/config.h
deleted file mode 100644
index 7b4e38bd96..0000000000
--- a/keyboards/takashicompany/endzone34/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 takashicompany
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/takashicompany/endzone34/keyboard.json b/keyboards/takashicompany/endzone34/keyboard.json
index 382d2f0672..3549d2c089 100644
--- a/keyboards/takashicompany/endzone34/keyboard.json
+++ b/keyboards/takashicompany/endzone34/keyboard.json
@@ -39,6 +39,12 @@
39 "oled": true, 39 "oled": true,
40 "rgblight": true 40 "rgblight": true
41 }, 41 },
42 "qmk": {
43 "locking": {
44 "enabled": true,
45 "resync": true
46 }
47 },
42 "matrix_pins": { 48 "matrix_pins": {
43 "cols": ["F4", "F5", "F6", "F7", "B1", "D4", "C6", "D7", "E6", "B4"], 49 "cols": ["F4", "F5", "F6", "F7", "B1", "D4", "C6", "D7", "E6", "B4"],
44 "rows": ["B3", "B2", "B6", "B5"] 50 "rows": ["B3", "B2", "B6", "B5"]
diff --git a/keyboards/takashicompany/qoolee/config.h b/keyboards/takashicompany/qoolee/config.h
deleted file mode 100644
index 7b4e38bd96..0000000000
--- a/keyboards/takashicompany/qoolee/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 takashicompany
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/takashicompany/qoolee/keyboard.json b/keyboards/takashicompany/qoolee/keyboard.json
index 52e6d61b80..bce2335293 100644
--- a/keyboards/takashicompany/qoolee/keyboard.json
+++ b/keyboards/takashicompany/qoolee/keyboard.json
@@ -38,6 +38,12 @@
38 "nkro": false, 38 "nkro": false,
39 "rgblight": true 39 "rgblight": true
40 }, 40 },
41 "qmk": {
42 "locking": {
43 "enabled": true,
44 "resync": true
45 }
46 },
41 "matrix_pins": { 47 "matrix_pins": {
42 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6", "D0", "D4", "C6", "D7"], 48 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6", "D0", "D4", "C6", "D7"],
43 "rows": ["E6", "B4", "B5"] 49 "rows": ["E6", "B4", "B5"]
diff --git a/keyboards/takashicompany/radialex/config.h b/keyboards/takashicompany/radialex/config.h
deleted file mode 100644
index 7b4e38bd96..0000000000
--- a/keyboards/takashicompany/radialex/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 takashicompany
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/takashicompany/radialex/keyboard.json b/keyboards/takashicompany/radialex/keyboard.json
index 3cc94cdd91..34ef3d2f1f 100644
--- a/keyboards/takashicompany/radialex/keyboard.json
+++ b/keyboards/takashicompany/radialex/keyboard.json
@@ -38,6 +38,12 @@
38 "nkro": false, 38 "nkro": false,
39 "rgblight": true 39 "rgblight": true
40 }, 40 },
41 "qmk": {
42 "locking": {
43 "enabled": true,
44 "resync": true
45 }
46 },
41 "matrix_pins": { 47 "matrix_pins": {
42 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2"], 48 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2"],
43 "rows": ["B6", "D4", "C6", "D7", "E6", "B4", "B5"] 49 "rows": ["B6", "D4", "C6", "D7", "E6", "B4", "B5"]
diff --git a/keyboards/takashiski/namecard2x4/rev1/config.h b/keyboards/takashiski/namecard2x4/rev1/config.h
deleted file mode 100644
index 8ecec41e2a..0000000000
--- a/keyboards/takashiski/namecard2x4/rev1/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2018 takashiski
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/takashiski/namecard2x4/rev1/keyboard.json b/keyboards/takashiski/namecard2x4/rev1/keyboard.json
index aaab760be3..5eed4727a5 100644
--- a/keyboards/takashiski/namecard2x4/rev1/keyboard.json
+++ b/keyboards/takashiski/namecard2x4/rev1/keyboard.json
@@ -1,4 +1,10 @@
1{ 1{
2 "qmk": {
3 "locking": {
4 "enabled": true,
5 "resync": true
6 }
7 },
2 "rgblight": { 8 "rgblight": {
3 "hue_steps": 10, 9 "hue_steps": 10,
4 "saturation_steps": 10, 10 "saturation_steps": 10,
diff --git a/keyboards/takashiski/namecard2x4/rev2/config.h b/keyboards/takashiski/namecard2x4/rev2/config.h
deleted file mode 100644
index 8ecec41e2a..0000000000
--- a/keyboards/takashiski/namecard2x4/rev2/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2018 takashiski
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/takashiski/namecard2x4/rev2/keyboard.json b/keyboards/takashiski/namecard2x4/rev2/keyboard.json
index edef6a31b4..a66da76c44 100644
--- a/keyboards/takashiski/namecard2x4/rev2/keyboard.json
+++ b/keyboards/takashiski/namecard2x4/rev2/keyboard.json
@@ -1,4 +1,10 @@
1{ 1{
2 "qmk": {
3 "locking": {
4 "enabled": true,
5 "resync": true
6 }
7 },
2 "rgblight": { 8 "rgblight": {
3 "hue_steps": 10, 9 "hue_steps": 10,
4 "saturation_steps": 10, 10 "saturation_steps": 10,
diff --git a/keyboards/takashiski/otaku_split/rev0/config.h b/keyboards/takashiski/otaku_split/rev0/config.h
deleted file mode 100644
index b43d9c74c8..0000000000
--- a/keyboards/takashiski/otaku_split/rev0/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2019 takashiski
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/takashiski/otaku_split/rev0/keyboard.json b/keyboards/takashiski/otaku_split/rev0/keyboard.json
index db577c2260..e8e3b35d62 100644
--- a/keyboards/takashiski/otaku_split/rev0/keyboard.json
+++ b/keyboards/takashiski/otaku_split/rev0/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": ["B6", "B2", "B3", "B1", "F7", "F6", "F5", "F4"], 26 "cols": ["B6", "B2", "B3", "B1", "F7", "F6", "F5", "F4"],
21 "rows": ["B5", "B4", "E6", "D7", "C6"] 27 "rows": ["B5", "B4", "E6", "D7", "C6"]
diff --git a/keyboards/takashiski/otaku_split/rev1/config.h b/keyboards/takashiski/otaku_split/rev1/config.h
index 6a81e8ddcb..8bede1c421 100644
--- a/keyboards/takashiski/otaku_split/rev1/config.h
+++ b/keyboards/takashiski/otaku_split/rev1/config.h
@@ -19,11 +19,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
19 19
20#define SPLIT_HAND_PIN D2 //fix pin. HIGH is left, LOW is right 20#define SPLIT_HAND_PIN D2 //fix pin. HIGH is left, LOW is right
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/takashiski/otaku_split/rev1/keyboard.json b/keyboards/takashiski/otaku_split/rev1/keyboard.json
index 0c83593eea..039838144f 100644
--- a/keyboards/takashiski/otaku_split/rev1/keyboard.json
+++ b/keyboards/takashiski/otaku_split/rev1/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": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"], 26 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"],
21 "rows": ["C6", "D7", "E6", "B4", "B5"] 27 "rows": ["C6", "D7", "E6", "B4", "B5"]
diff --git a/keyboards/taleguers/taleguers75/config.h b/keyboards/taleguers/taleguers75/config.h
deleted file mode 100644
index 6b1277af2c..0000000000
--- a/keyboards/taleguers/taleguers75/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/* Copyright 2020 Borja Lopez Jimenez
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/taleguers/taleguers75/keyboard.json b/keyboards/taleguers/taleguers75/keyboard.json
index 5526c0b0a8..8c3a1565e2 100644
--- a/keyboards/taleguers/taleguers75/keyboard.json
+++ b/keyboards/taleguers/taleguers75/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": ["B3", "B2", "B1", "E6", "B7", "C7", "C6", "D4", "D6", "D7", "B4", "D0", "D1", "F7"], 28 "cols": ["B3", "B2", "B1", "E6", "B7", "C7", "C6", "D4", "D6", "D7", "B4", "D0", "D1", "F7"],
23 "rows": ["B0", "F6", "F5", "F4", "F1", "F0"] 29 "rows": ["B0", "F6", "F5", "F4", "F1", "F0"]
diff --git a/keyboards/tanuki/config.h b/keyboards/tanuki/config.h
deleted file mode 100644
index 4b007cf387..0000000000
--- a/keyboards/tanuki/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2015 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/tanuki/keyboard.json b/keyboards/tanuki/keyboard.json
index cebcc4404e..0c4045e320 100644
--- a/keyboards/tanuki/keyboard.json
+++ b/keyboards/tanuki/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": ["B3", "B2", "B6", "B5", "B4", "E6", "D7", "C6", "F4", "F5", "F6"], 47 "cols": ["B3", "B2", "B6", "B5", "B4", "E6", "D7", "C6", "F4", "F5", "F6"],
42 "rows": ["F7", "B1", "D4", "D0"] 48 "rows": ["F7", "B1", "D4", "D0"]
diff --git a/keyboards/team0110/p1800fl/config.h b/keyboards/team0110/p1800fl/config.h
deleted file mode 100644
index effb62971c..0000000000
--- a/keyboards/team0110/p1800fl/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/*
2Copyright 2020 marhalloweenvt
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/team0110/p1800fl/keyboard.json b/keyboards/team0110/p1800fl/keyboard.json
index d5a34de049..a56864cd36 100644
--- a/keyboards/team0110/p1800fl/keyboard.json
+++ b/keyboards/team0110/p1800fl/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": ["C7", "F7", "F6", "F5", "F4", "F1", "F0", "E6", "B0", "B1", "B2", "B3", "D0", "D1", "D2"], 28 "cols": ["C7", "F7", "F6", "F5", "F4", "F1", "F0", "E6", "B0", "B1", "B2", "B3", "D0", "D1", "D2"],
23 "rows": ["B6", "B5", "B4", "D7", "D6", "D4"] 29 "rows": ["B6", "B5", "B4", "D7", "D6", "D4"]
diff --git a/keyboards/technika/config.h b/keyboards/technika/config.h
deleted file mode 100644
index f608132b5a..0000000000
--- a/keyboards/technika/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2015 Álvaro "Gondolindrim" Volpato <gondolindrim@acheronproject.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/technika/keyboard.json b/keyboards/technika/keyboard.json
index 303983dfb4..a6f3c2bd01 100644
--- a/keyboards/technika/keyboard.json
+++ b/keyboards/technika/keyboard.json
@@ -17,6 +17,12 @@
17 "nkro": true, 17 "nkro": true,
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": ["A10", "A9", "A8", "B14", "B12", "B2", "B1", "B0", "A7", "A6", "A3", "B9", "B8", "B7"], 27 "cols": ["A10", "A9", "A8", "B14", "B12", "B2", "B1", "B0", "A7", "A6", "A3", "B9", "B8", "B7"],
22 "rows": ["B11", "B10", "A5", "A4"] 28 "rows": ["B11", "B10", "A5", "A4"]
diff --git a/keyboards/tenki/config.h b/keyboards/tenki/config.h
deleted file mode 100644
index 5f36081323..0000000000
--- a/keyboards/tenki/config.h
+++ /dev/null
@@ -1,7 +0,0 @@
1#pragma once
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
diff --git a/keyboards/tenki/keyboard.json b/keyboards/tenki/keyboard.json
index 7c05c98ef7..628e2068ba 100644
--- a/keyboards/tenki/keyboard.json
+++ b/keyboards/tenki/keyboard.json
@@ -39,6 +39,12 @@
39 "nkro": true, 39 "nkro": true,
40 "rgblight": true 40 "rgblight": true
41 }, 41 },
42 "qmk": {
43 "locking": {
44 "enabled": true,
45 "resync": true
46 }
47 },
42 "matrix_pins": { 48 "matrix_pins": {
43 "cols": ["F4", "F5", "D4", "D0"], 49 "cols": ["F4", "F5", "D4", "D0"],
44 "rows": ["B1", "B4", "F6", "B6", "B2"] 50 "rows": ["B1", "B4", "F6", "B6", "B2"]
diff --git a/keyboards/tetris/config.h b/keyboards/tetris/config.h
index bc2273d547..ac304699bf 100755
--- a/keyboards/tetris/config.h
+++ b/keyboards/tetris/config.h
@@ -1,11 +1,5 @@
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#ifdef AUDIO_ENABLE 3#ifdef AUDIO_ENABLE
10 #define AUDIO_PIN B5 4 #define AUDIO_PIN B5
11 #define STARTUP_SONG SONG(ONE_UP_SOUND) 5 #define STARTUP_SONG SONG(ONE_UP_SOUND)
diff --git a/keyboards/tetris/keyboard.json b/keyboards/tetris/keyboard.json
index 01df052ba6..57cfd42c70 100644
--- a/keyboards/tetris/keyboard.json
+++ b/keyboards/tetris/keyboard.json
@@ -43,6 +43,12 @@
43 "nkro": true, 43 "nkro": true,
44 "rgblight": true 44 "rgblight": true
45 }, 45 },
46 "qmk": {
47 "locking": {
48 "enabled": true,
49 "resync": true
50 }
51 },
46 "matrix_pins": { 52 "matrix_pins": {
47 "cols": ["D7", "B4", "B6", "C6", "C7", "F6", "F7", "D4", "D2", "D3", "D5", "D6"], 53 "cols": ["D7", "B4", "B6", "C6", "C7", "F6", "F7", "D4", "D2", "D3", "D5", "D6"],
48 "rows": ["B3", "B2", "B1", "B0", "E6"] 54 "rows": ["B3", "B2", "B1", "B0", "E6"]
diff --git a/keyboards/tg4x/config.h b/keyboards/tg4x/config.h
deleted file mode 100644
index b5b661bef2..0000000000
--- a/keyboards/tg4x/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/tg4x/keyboard.json b/keyboards/tg4x/keyboard.json
index d108774dfd..ae4cd53a28 100644
--- a/keyboards/tg4x/keyboard.json
+++ b/keyboards/tg4x/keyboard.json
@@ -41,6 +41,12 @@
41 "nkro": false, 41 "nkro": false,
42 "rgblight": true 42 "rgblight": true
43 }, 43 },
44 "qmk": {
45 "locking": {
46 "enabled": true,
47 "resync": true
48 }
49 },
44 "matrix_pins": { 50 "matrix_pins": {
45 "cols": ["D3", "B3", "B1", "F7", "F6", "F5", "F4"], 51 "cols": ["D3", "B3", "B1", "F7", "F6", "F5", "F4"],
46 "rows": ["B5", "B4", "E6", "D7", "C6", "D4", "D0", "D1"] 52 "rows": ["B5", "B4", "E6", "D7", "C6", "D4", "D0", "D1"]
diff --git a/keyboards/the_royal/liminal/config.h b/keyboards/the_royal/liminal/config.h
deleted file mode 100644
index fa9a83d08e..0000000000
--- a/keyboards/the_royal/liminal/config.h
+++ /dev/null
@@ -1,6 +0,0 @@
1#pragma once
2
3/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
4#define LOCKING_SUPPORT_ENABLE
5/* Locking resynchronize hack */
6#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/the_royal/liminal/keyboard.json b/keyboards/the_royal/liminal/keyboard.json
index c0fa5524ad..0a5bd361e7 100644
--- a/keyboards/the_royal/liminal/keyboard.json
+++ b/keyboards/the_royal/liminal/keyboard.json
@@ -26,6 +26,12 @@
26 "nkro": false, 26 "nkro": false,
27 "rgblight": true 27 "rgblight": true
28 }, 28 },
29 "qmk": {
30 "locking": {
31 "enabled": true,
32 "resync": true
33 }
34 },
29 "matrix_pins": { 35 "matrix_pins": {
30 "cols": ["D6", "C4", "D3", "D2", "D1", "D0", "C2", "B0", "B1", "B2", "B3", "B4", "D5", "C5"], 36 "cols": ["D6", "C4", "D3", "D2", "D1", "D0", "C2", "B0", "B1", "B2", "B3", "B4", "D5", "C5"],
31 "rows": ["C6", "B6", "B7", "C7"] 37 "rows": ["C6", "B6", "B7", "C7"]
diff --git a/keyboards/the_royal/schwann/config.h b/keyboards/the_royal/schwann/config.h
deleted file mode 100644
index fa9a83d08e..0000000000
--- a/keyboards/the_royal/schwann/config.h
+++ /dev/null
@@ -1,6 +0,0 @@
1#pragma once
2
3/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
4#define LOCKING_SUPPORT_ENABLE
5/* Locking resynchronize hack */
6#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/the_royal/schwann/keyboard.json b/keyboards/the_royal/schwann/keyboard.json
index dcb32312f9..800d45b83a 100644
--- a/keyboards/the_royal/schwann/keyboard.json
+++ b/keyboards/the_royal/schwann/keyboard.json
@@ -38,6 +38,12 @@
38 "nkro": false, 38 "nkro": false,
39 "rgblight": true 39 "rgblight": true
40 }, 40 },
41 "qmk": {
42 "locking": {
43 "enabled": true,
44 "resync": true
45 }
46 },
41 "matrix_pins": { 47 "matrix_pins": {
42 "cols": ["F4", "F5", "D5", "D3", "D2", "C6", "B6", "B5", "B4", "D7", "D6", "D1"], 48 "cols": ["F4", "F5", "D5", "D3", "D2", "C6", "B6", "B5", "B4", "D7", "D6", "D1"],
43 "rows": ["F0", "F1", "F6", "C7"] 49 "rows": ["F0", "F1", "F6", "C7"]
diff --git a/keyboards/thevankeyboards/bananasplit/config.h b/keyboards/thevankeyboards/bananasplit/config.h
deleted file mode 100644
index c2949ab3a7..0000000000
--- a/keyboards/thevankeyboards/bananasplit/config.h
+++ /dev/null
@@ -1,24 +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
diff --git a/keyboards/thevankeyboards/bananasplit/keyboard.json b/keyboards/thevankeyboards/bananasplit/keyboard.json
index 3b1d5c846d..1fb7fc5054 100644
--- a/keyboards/thevankeyboards/bananasplit/keyboard.json
+++ b/keyboards/thevankeyboards/bananasplit/keyboard.json
@@ -17,6 +17,12 @@
17 "mousekey": true, 17 "mousekey": true,
18 "nkro": true 18 "nkro": true
19 }, 19 },
20 "qmk": {
21 "locking": {
22 "enabled": true,
23 "resync": true
24 }
25 },
20 "matrix_pins": { 26 "matrix_pins": {
21 "cols": ["F5", "B1", "F0", "F1", "F4", "B3", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"], 27 "cols": ["F5", "B1", "F0", "F1", "F4", "B3", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
22 "rows": ["B0", "B2", "B4", "B5", "B6"] 28 "rows": ["B0", "B2", "B4", "B5", "B6"]
diff --git a/keyboards/thevankeyboards/caravan/config.h b/keyboards/thevankeyboards/caravan/config.h
deleted file mode 100644
index 5070f05156..0000000000
--- a/keyboards/thevankeyboards/caravan/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/thevankeyboards/caravan/keyboard.json b/keyboards/thevankeyboards/caravan/keyboard.json
index 595c7c9fc9..a5c00abf4e 100644
--- a/keyboards/thevankeyboards/caravan/keyboard.json
+++ b/keyboards/thevankeyboards/caravan/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": ["F1", "F4", "F5", "B4", "B5", "B6", "B7", "D2", "D3", "D5", "D4", "D6"], 26 "cols": ["F1", "F4", "F5", "B4", "B5", "B6", "B7", "D2", "D3", "D5", "D4", "D6"],
21 "rows": ["B0", "B1", "B2", "B3"] 27 "rows": ["B0", "B1", "B2", "B3"]
diff --git a/keyboards/thevankeyboards/jetvan/config.h b/keyboards/thevankeyboards/jetvan/config.h
deleted file mode 100644
index 950d17c813..0000000000
--- a/keyboards/thevankeyboards/jetvan/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
1/*
2Copyright 2020 <terry@terrymathews.net>
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/* Define less important options */
26
27/*
28 * Feature disable options
29 * These options are also useful to firmware size reduction.
30 */
31
32/* disable debug print */
33//#define NO_DEBUG
34
35/* disable print */
36//#define NO_PRINT
37
38/* disable action features */
39//#define NO_ACTION_LAYER
40//#define NO_ACTION_TAPPING
41//#define NO_ACTION_ONESHOT
diff --git a/keyboards/thevankeyboards/jetvan/keyboard.json b/keyboards/thevankeyboards/jetvan/keyboard.json
index 5e1535a8ad..a5a9b96ac8 100644
--- a/keyboards/thevankeyboards/jetvan/keyboard.json
+++ b/keyboards/thevankeyboards/jetvan/keyboard.json
@@ -35,6 +35,12 @@
35 "nkro": true, 35 "nkro": true,
36 "rgblight": true 36 "rgblight": true
37 }, 37 },
38 "qmk": {
39 "locking": {
40 "enabled": true,
41 "resync": true
42 }
43 },
38 "matrix_pins": { 44 "matrix_pins": {
39 "cols": ["D2", "D3", "D5", "D6", "B4", "B6", "F6", "F5", "F4", "F1", "F0", "B3"], 45 "cols": ["D2", "D3", "D5", "D6", "B4", "B6", "F6", "F5", "F4", "F1", "F0", "B3"],
40 "rows": ["D7", "B5", "F7", "D4"] 46 "rows": ["D7", "B5", "F7", "D4"]
diff --git a/keyboards/thevankeyboards/minivan/config.h b/keyboards/thevankeyboards/minivan/config.h
deleted file mode 100644
index 5070f05156..0000000000
--- a/keyboards/thevankeyboards/minivan/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/thevankeyboards/minivan/keyboard.json b/keyboards/thevankeyboards/minivan/keyboard.json
index 11684b6cf8..53b3e0d89c 100644
--- a/keyboards/thevankeyboards/minivan/keyboard.json
+++ b/keyboards/thevankeyboards/minivan/keyboard.json
@@ -24,6 +24,12 @@
24 "nkro": true, 24 "nkro": true,
25 "rgblight": true 25 "rgblight": true
26 }, 26 },
27 "qmk": {
28 "locking": {
29 "enabled": true,
30 "resync": true
31 }
32 },
27 "matrix_pins": { 33 "matrix_pins": {
28 "cols": ["D2", "D3", "D5", "D6", "B4", "B6", "F6", "F5", "F4", "F1", "F0", "B3"], 34 "cols": ["D2", "D3", "D5", "D6", "B4", "B6", "F6", "F5", "F4", "F1", "F0", "B3"],
29 "rows": ["D7", "B5", "F7", "D4"] 35 "rows": ["D7", "B5", "F7", "D4"]
diff --git a/keyboards/thevankeyboards/roadkit/config.h b/keyboards/thevankeyboards/roadkit/config.h
deleted file mode 100644
index b9449c4714..0000000000
--- a/keyboards/thevankeyboards/roadkit/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/thevankeyboards/roadkit/keyboard.json b/keyboards/thevankeyboards/roadkit/keyboard.json
index 3b8a5b2159..e3c282bffe 100644
--- a/keyboards/thevankeyboards/roadkit/keyboard.json
+++ b/keyboards/thevankeyboards/roadkit/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": ["F1", "F4", "D6", "D4"], 26 "cols": ["F1", "F4", "D6", "D4"],
21 "rows": ["F0", "F5", "D7", "B4"] 27 "rows": ["F0", "F5", "D7", "B4"]
diff --git a/keyboards/tkc/california/config.h b/keyboards/tkc/california/config.h
deleted file mode 100644
index 827133aed3..0000000000
--- a/keyboards/tkc/california/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 Terry Mathews
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/tkc/california/keyboard.json b/keyboards/tkc/california/keyboard.json
index 1d52466bba..465544bc03 100644
--- a/keyboards/tkc/california/keyboard.json
+++ b/keyboards/tkc/california/keyboard.json
@@ -17,6 +17,12 @@
17 "mousekey": true, 17 "mousekey": true,
18 "nkro": true 18 "nkro": 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", "D7", "D6", "F7", "F6", "F5", "D5", "D1", "F4"], 27 "cols": ["B5", "B4", "D7", "D6", "F7", "F6", "F5", "D5", "D1", "F4"],
22 "rows": ["C7", "C6", "B6", "D4", "D3", "D0", "E6", "B0", "B1", "B2", "D2", "B3"] 28 "rows": ["C7", "C6", "B6", "D4", "D3", "D0", "E6", "B0", "B1", "B2", "D2", "B3"]
diff --git a/keyboards/tkc/m0lly/config.h b/keyboards/tkc/m0lly/config.h
deleted file mode 100644
index b9449c4714..0000000000
--- a/keyboards/tkc/m0lly/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/tkc/m0lly/keyboard.json b/keyboards/tkc/m0lly/keyboard.json
index e37b9e7bb2..ae76f1e6d9 100644
--- a/keyboards/tkc/m0lly/keyboard.json
+++ b/keyboards/tkc/m0lly/keyboard.json
@@ -19,6 +19,12 @@
19 "oled": true, 19 "oled": true,
20 "rgblight": true 20 "rgblight": true
21 }, 21 },
22 "qmk": {
23 "locking": {
24 "enabled": true,
25 "resync": true
26 }
27 },
22 "matrix_pins": { 28 "matrix_pins": {
23 "cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C6", "C5", "C4", "C3", "C2", "C1", "C0", "F5", "F6", "F7"], 29 "cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C6", "C5", "C4", "C3", "C2", "C1", "C0", "F5", "F6", "F7"],
24 "rows": ["F2", "F1", "F0", "E1", "E0"] 30 "rows": ["F2", "F1", "F0", "E1", "E0"]
diff --git a/keyboards/tkc/tkc1800/config.h b/keyboards/tkc/tkc1800/config.h
deleted file mode 100644
index b9449c4714..0000000000
--- a/keyboards/tkc/tkc1800/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/tkc/tkc1800/keyboard.json b/keyboards/tkc/tkc1800/keyboard.json
index bdc6aa13a7..2965c61d83 100644
--- a/keyboards/tkc/tkc1800/keyboard.json
+++ b/keyboards/tkc/tkc1800/keyboard.json
@@ -19,6 +19,12 @@
19 "oled": true, 19 "oled": true,
20 "rgblight": true 20 "rgblight": true
21 }, 21 },
22 "qmk": {
23 "locking": {
24 "enabled": true,
25 "resync": true
26 }
27 },
22 "matrix_pins": { 28 "matrix_pins": {
23 "cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C6", "C5", "C4", "C3", "C2", "C1", "C0", "F5", "F6", "F7"], 29 "cols": ["A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C6", "C5", "C4", "C3", "C2", "C1", "C0", "F5", "F6", "F7"],
24 "rows": ["F4", "F3", "F2", "F1", "F0", "E1", "E0"] 30 "rows": ["F4", "F3", "F2", "F1", "F0", "E1", "E0"]
diff --git a/keyboards/tkc/tkl_ab87/config.h b/keyboards/tkc/tkl_ab87/config.h
deleted file mode 100644
index ef2f04081f..0000000000
--- a/keyboards/tkc/tkl_ab87/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2020 Terry Mathews
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/tkc/tkl_ab87/keyboard.json b/keyboards/tkc/tkl_ab87/keyboard.json
index a3583c0d67..c3d14bd8cf 100644
--- a/keyboards/tkc/tkl_ab87/keyboard.json
+++ b/keyboards/tkc/tkl_ab87/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": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "E6", "F6", "F4"], 28 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "E6", "F6", "F4"],
23 "rows": ["B1", "F5", "F7", "B0", "B2", "B3"] 29 "rows": ["B1", "F5", "F7", "B0", "B2", "B3"]
diff --git a/keyboards/tkw/stoutgat/v2/config.h b/keyboards/tkw/stoutgat/v2/config.h
index 79f47b9bb3..04c41e2a11 100644
--- a/keyboards/tkw/stoutgat/v2/config.h
+++ b/keyboards/tkw/stoutgat/v2/config.h
@@ -20,8 +20,3 @@
20#define WS2812_PWM_PAL_MODE 2 20#define WS2812_PWM_PAL_MODE 2
21#define WS2812_PWM_DMA_STREAM STM32_DMA1_STREAM2 21#define WS2812_PWM_DMA_STREAM STM32_DMA1_STREAM2
22#define WS2812_PWM_DMA_CHANNEL 5 22#define WS2812_PWM_DMA_CHANNEL 5
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
diff --git a/keyboards/tkw/stoutgat/v2/info.json b/keyboards/tkw/stoutgat/v2/info.json
index dbb227b0fd..c6960e0fe9 100644
--- a/keyboards/tkw/stoutgat/v2/info.json
+++ b/keyboards/tkw/stoutgat/v2/info.json
@@ -49,7 +49,11 @@
49 ] 49 ]
50 }, 50 },
51 "qmk": { 51 "qmk": {
52 "tap_keycode_delay": 10 52 "tap_keycode_delay": 10,
53 "locking": {
54 "enabled": true,
55 "resync": true
56 }
53 }, 57 },
54 "community_layouts": ["65_iso", "65_ansi"], 58 "community_layouts": ["65_iso", "65_ansi"],
55 "layouts": { 59 "layouts": {
diff --git a/keyboards/tmo50/config.h b/keyboards/tmo50/config.h
deleted file mode 100644
index 8964ad6d2f..0000000000
--- a/keyboards/tmo50/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2019 funderburker
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/tmo50/keyboard.json b/keyboards/tmo50/keyboard.json
index d3d4b15e63..dbb79802ca 100644
--- a/keyboards/tmo50/keyboard.json
+++ b/keyboards/tmo50/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": ["D1", "D4", "F0", "F1", "F4", "F5", "F6", "F7", "D6", "D7", "B4", "B5", "B6", "C6"], 28 "cols": ["D1", "D4", "F0", "F1", "F4", "F5", "F6", "F7", "D6", "D7", "B4", "B5", "B6", "C6"],
23 "rows": ["D5", "D3", "D2", "D0"] 29 "rows": ["D5", "D3", "D2", "D0"]
diff --git a/keyboards/toad/config.h b/keyboards/toad/config.h
deleted file mode 100644
index 5f36081323..0000000000
--- a/keyboards/toad/config.h
+++ /dev/null
@@ -1,7 +0,0 @@
1#pragma once
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
diff --git a/keyboards/toad/keyboard.json b/keyboards/toad/keyboard.json
index edb4579455..073fa6411c 100644
--- a/keyboards/toad/keyboard.json
+++ b/keyboards/toad/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": ["B3", "B2", "B1", "E6", "B7", "C7", "C6", "D4", "D6", "D7", "B4", "D0", "D1", "F7"], 26 "cols": ["B3", "B2", "B1", "E6", "B7", "C7", "C6", "D4", "D6", "D7", "B4", "D0", "D1", "F7"],
21 "rows": ["B0", "F6", "F5", "F4", "F1", "F0"] 27 "rows": ["B0", "F6", "F5", "F4", "F1", "F0"]
diff --git a/keyboards/toffee_studio/blueberry/config.h b/keyboards/toffee_studio/blueberry/config.h
deleted file mode 100644
index f15e82696a..0000000000
--- a/keyboards/toffee_studio/blueberry/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/* Copyright 2023 Toffee Studio
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/toffee_studio/blueberry/keyboard.json b/keyboards/toffee_studio/blueberry/keyboard.json
index 45dda172b6..99a87b0a95 100644
--- a/keyboards/toffee_studio/blueberry/keyboard.json
+++ b/keyboards/toffee_studio/blueberry/keyboard.json
@@ -38,6 +38,12 @@
38 "nkro": true, 38 "nkro": true,
39 "rgblight": true 39 "rgblight": true
40 }, 40 },
41 "qmk": {
42 "locking": {
43 "enabled": true,
44 "resync": true
45 }
46 },
41 "matrix_pins": { 47 "matrix_pins": {
42 "cols": ["B6", "D4", "D6", "D7", "B4", "B5", "C6", "C7"], 48 "cols": ["B6", "D4", "D6", "D7", "B4", "B5", "C6", "C7"],
43 "rows": ["E6", "B0", "B1", "F6", "F5", "F1", "F7", "F0", "F4"] 49 "rows": ["E6", "B0", "B1", "F6", "F5", "F1", "F7", "F0", "F4"]
diff --git a/keyboards/tokyokeyboard/alix40/config.h b/keyboards/tokyokeyboard/alix40/config.h
index 1ca9b6c46d..51d446c6d2 100644
--- a/keyboards/tokyokeyboard/alix40/config.h
+++ b/keyboards/tokyokeyboard/alix40/config.h
@@ -14,11 +14,5 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
14 14
15#pragma once 15#pragma once
16 16
17/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
18#define LOCKING_SUPPORT_ENABLE
19
20/* Locking resynchronize hack */
21#define LOCKING_RESYNC_ENABLE
22
23/* Bluetooth */ 17/* Bluetooth */
24#define BATTERY_LEVEL_PIN B6 18#define BATTERY_LEVEL_PIN B6
diff --git a/keyboards/tokyokeyboard/alix40/keyboard.json b/keyboards/tokyokeyboard/alix40/keyboard.json
index e4c27aaec2..b8b5420c66 100644
--- a/keyboards/tokyokeyboard/alix40/keyboard.json
+++ b/keyboards/tokyokeyboard/alix40/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": ["F7", "F6", "F5", "F4", "F1", "F0", "D0", "D1", "D2", "D3", "D5", "D6"], 26 "cols": ["F7", "F6", "F5", "F4", "F1", "F0", "D0", "D1", "D2", "D3", "D5", "D6"],
21 "rows": ["D7", "C6", "C7", "B5"] 27 "rows": ["D7", "C6", "C7", "B5"]
diff --git a/keyboards/tokyokeyboard/tokyo60/config.h b/keyboards/tokyokeyboard/tokyo60/config.h
deleted file mode 100644
index 5f36081323..0000000000
--- a/keyboards/tokyokeyboard/tokyo60/config.h
+++ /dev/null
@@ -1,7 +0,0 @@
1#pragma once
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
diff --git a/keyboards/tokyokeyboard/tokyo60/keyboard.json b/keyboards/tokyokeyboard/tokyo60/keyboard.json
index 78fdcae0e3..b590946a3a 100644
--- a/keyboards/tokyokeyboard/tokyo60/keyboard.json
+++ b/keyboards/tokyokeyboard/tokyo60/keyboard.json
@@ -19,6 +19,12 @@
19 "nkro": true, 19 "nkro": true,
20 "rgblight": true 20 "rgblight": 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", "B6", "D4", "B1", "B2", "B5", "B4", "D7", "D6", "B3"], 29 "cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "B2", "B5", "B4", "D7", "D6", "B3"],
24 "rows": ["D0", "D1", "D2", "D3", "D5"] 30 "rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/tominabox1/adalyn/config.h b/keyboards/tominabox1/adalyn/config.h
deleted file mode 100644
index 389cdb9c13..0000000000
--- a/keyboards/tominabox1/adalyn/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
1 /* Copyright TJ Campie
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
diff --git a/keyboards/tominabox1/adalyn/keyboard.json b/keyboards/tominabox1/adalyn/keyboard.json
index f896dd4ab1..113ef690ed 100644
--- a/keyboards/tominabox1/adalyn/keyboard.json
+++ b/keyboards/tominabox1/adalyn/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": ["D7", "B4", "B5", "B6", "C6", "F7", "F6", "F5", "F4", "F1"], 26 "cols": ["D7", "B4", "B5", "B6", "C6", "F7", "F6", "F5", "F4", "F1"],
21 "rows": ["C7", "D6", "B7", "B3"] 27 "rows": ["C7", "D6", "B7", "B3"]
diff --git a/keyboards/tominabox1/le_chiffre/config.h b/keyboards/tominabox1/le_chiffre/config.h
deleted file mode 100644
index 333d0a100e..0000000000
--- a/keyboards/tominabox1/le_chiffre/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
1/* Copyright 2020 tominabox1
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
diff --git a/keyboards/tominabox1/le_chiffre/info.json b/keyboards/tominabox1/le_chiffre/info.json
index 47c07ab361..cb4097d61d 100644
--- a/keyboards/tominabox1/le_chiffre/info.json
+++ b/keyboards/tominabox1/le_chiffre/info.json
@@ -12,6 +12,12 @@
12 "oled": true, 12 "oled": true,
13 "rgb_matrix": true 13 "rgb_matrix": true
14 }, 14 },
15 "qmk": {
16 "locking": {
17 "enabled": true,
18 "resync": true
19 }
20 },
15 "rgblight": { 21 "rgblight": {
16 "animations": { 22 "animations": {
17 "alternating": true, 23 "alternating": true,
diff --git a/keyboards/tominabox1/qaz/config.h b/keyboards/tominabox1/qaz/config.h
deleted file mode 100644
index fa9a83d08e..0000000000
--- a/keyboards/tominabox1/qaz/config.h
+++ /dev/null
@@ -1,6 +0,0 @@
1#pragma once
2
3/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
4#define LOCKING_SUPPORT_ENABLE
5/* Locking resynchronize hack */
6#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/tominabox1/qaz/keyboard.json b/keyboards/tominabox1/qaz/keyboard.json
index 691a1129bc..9e18f0ddf4 100644
--- a/keyboards/tominabox1/qaz/keyboard.json
+++ b/keyboards/tominabox1/qaz/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": ["B4", "D3", "D2", "F5", "B5", "F6", "D7"], 47 "cols": ["B4", "D3", "D2", "F5", "B5", "F6", "D7"],
42 "rows": ["F4", "D4", "C6", "E6", "D1", "D0"] 48 "rows": ["F4", "D4", "C6", "E6", "D1", "D0"]
diff --git a/keyboards/tr60w/config.h b/keyboards/tr60w/config.h
deleted file mode 100644
index 5f36081323..0000000000
--- a/keyboards/tr60w/config.h
+++ /dev/null
@@ -1,7 +0,0 @@
1#pragma once
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
diff --git a/keyboards/tr60w/keyboard.json b/keyboards/tr60w/keyboard.json
index 6fa5914d6c..60c01bdcfc 100644
--- a/keyboards/tr60w/keyboard.json
+++ b/keyboards/tr60w/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": ["F5", "F4", "F1", "F0", "B0", "D5", "D3", "D6", "D7", "B4", "B5", "B6", "C6", "D2"], 28 "cols": ["F5", "F4", "F1", "F0", "B0", "D5", "D3", "D6", "D7", "B4", "B5", "B6", "C6", "D2"],
23 "rows": ["D0", "D1", "B1", "B2", "E6", "B3"] 29 "rows": ["D0", "D1", "B1", "B2", "E6", "B3"]
diff --git a/keyboards/treasure/type9/config.h b/keyboards/treasure/type9/config.h
deleted file mode 100644
index d876570c80..0000000000
--- a/keyboards/treasure/type9/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/treasure/type9/keyboard.json b/keyboards/treasure/type9/keyboard.json
index 2970c01296..0c1ee1987a 100644
--- a/keyboards/treasure/type9/keyboard.json
+++ b/keyboards/treasure/type9/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": ["D1", "D0", "D4"], 27 "cols": ["D1", "D0", "D4"],
22 "rows": ["E6", "D7", "C6"] 28 "rows": ["E6", "D7", "C6"]
diff --git a/keyboards/tszaboo/ortho4exent/config.h b/keyboards/tszaboo/ortho4exent/config.h
deleted file mode 100644
index ec16cc36b1..0000000000
--- a/keyboards/tszaboo/ortho4exent/config.h
+++ /dev/null
@@ -1,31 +0,0 @@
1/*
2Copyright 2021 tszaboo
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 print */
26//#define NO_PRINT
27
28/* disable action features */
29//#define NO_ACTION_LAYER
30//#define NO_ACTION_TAPPING
31//#define NO_ACTION_ONESHOT
diff --git a/keyboards/tszaboo/ortho4exent/keyboard.json b/keyboards/tszaboo/ortho4exent/keyboard.json
index 8aa0a34cd7..83d7348d1e 100644
--- a/keyboards/tszaboo/ortho4exent/keyboard.json
+++ b/keyboards/tszaboo/ortho4exent/keyboard.json
@@ -41,6 +41,12 @@
41 "nkro": true, 41 "nkro": true,
42 "rgblight": true 42 "rgblight": true
43 }, 43 },
44 "qmk": {
45 "locking": {
46 "enabled": true,
47 "resync": true
48 }
49 },
44 "matrix_pins": { 50 "matrix_pins": {
45 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "D6", "D5", "D3", "D2", "D1", "B7", "B3", "B2"], 51 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "D6", "D5", "D3", "D2", "D1", "B7", "B3", "B2"],
46 "rows": ["B0", "B1", "D4", "D7", "B4"] 52 "rows": ["B0", "B1", "D4", "D7", "B4"]