summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/do60/config.h23
-rw-r--r--keyboards/do60/keyboard.json6
-rw-r--r--keyboards/doio/kb30/config.h5
-rw-r--r--keyboards/doio/kb30/keyboard.json6
-rw-r--r--keyboards/donutcables/scrabblepad/config.h39
-rw-r--r--keyboards/donutcables/scrabblepad/keyboard.json6
-rw-r--r--keyboards/doppelganger/config.h5
-rw-r--r--keyboards/doppelganger/keyboard.json6
-rw-r--r--keyboards/doro67/rgb/config.h23
-rw-r--r--keyboards/doro67/rgb/keyboard.json6
-rw-r--r--keyboards/dotmod/dymium65/config.h23
-rw-r--r--keyboards/dotmod/dymium65/keyboard.json6
-rw-r--r--keyboards/draytronics/daisy/config.h37
-rw-r--r--keyboards/draytronics/daisy/keyboard.json6
-rw-r--r--keyboards/draytronics/elise/config.h24
-rw-r--r--keyboards/draytronics/elise/keyboard.json6
-rw-r--r--keyboards/draytronics/elise_v2/config.h24
-rw-r--r--keyboards/draytronics/elise_v2/keyboard.json6
-rw-r--r--keyboards/drewkeys/iskar/config.h23
-rw-r--r--keyboards/drewkeys/iskar/keyboard.json6
-rw-r--r--keyboards/drhigsby/bkf/config.h21
-rw-r--r--keyboards/drhigsby/bkf/keyboard.json6
-rw-r--r--keyboards/drhigsby/dubba175/config.h21
-rw-r--r--keyboards/drhigsby/dubba175/keyboard.json6
-rw-r--r--keyboards/drhigsby/ogurec/config.h21
-rw-r--r--keyboards/drhigsby/ogurec/info.json6
-rw-r--r--keyboards/drhigsby/packrat/config.h21
-rw-r--r--keyboards/drhigsby/packrat/keyboard.json6
-rw-r--r--keyboards/dtisaac/cg108/config.h23
-rw-r--r--keyboards/dtisaac/cg108/keyboard.json6
-rw-r--r--keyboards/dumbo/config.h20
-rw-r--r--keyboards/dumbo/keyboard.json6
-rw-r--r--keyboards/dz60/config.h5
-rw-r--r--keyboards/dz60/keyboard.json6
-rw-r--r--keyboards/dztech/bocc/config.h5
-rw-r--r--keyboards/dztech/bocc/keyboard.json6
-rw-r--r--keyboards/dztech/duo_s/config.h5
-rw-r--r--keyboards/dztech/duo_s/keyboard.json6
38 files changed, 113 insertions, 369 deletions
diff --git a/keyboards/do60/config.h b/keyboards/do60/config.h
deleted file mode 100644
index 5a870e5f7e..0000000000
--- a/keyboards/do60/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/*
2Copyright 2012 Doyu Studio <sy_yang@doyustudio.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/do60/keyboard.json b/keyboards/do60/keyboard.json
index 76de66f6d7..2a7d585f65 100644
--- a/keyboards/do60/keyboard.json
+++ b/keyboards/do60/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", "B6", "D4", "B1", "B7", "F4", "B4", "D7", "D6", "B3", "B0"], 28 "cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "B7", "F4", "B4", "D7", "D6", "B3", "B0"],
23 "rows": ["D0", "D1", "D2", "D3", "D5"] 29 "rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/doio/kb30/config.h b/keyboards/doio/kb30/config.h
index 7050e67b7e..04730a1f18 100644
--- a/keyboards/doio/kb30/config.h
+++ b/keyboards/doio/kb30/config.h
@@ -17,11 +17,6 @@
17 17
18#pragma once 18#pragma once
19 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/* OLED */ 20/* OLED */
26#ifdef OLED_ENABLE 21#ifdef OLED_ENABLE
27# define OLED_BRIGHTNESS 5 22# define OLED_BRIGHTNESS 5
diff --git a/keyboards/doio/kb30/keyboard.json b/keyboards/doio/kb30/keyboard.json
index 637a1fe68b..b14eab1c33 100644
--- a/keyboards/doio/kb30/keyboard.json
+++ b/keyboards/doio/kb30/keyboard.json
@@ -59,6 +59,12 @@
59 "oled": true, 59 "oled": true,
60 "rgb_matrix": true 60 "rgb_matrix": true
61 }, 61 },
62 "qmk": {
63 "locking": {
64 "enabled": true,
65 "resync": true
66 }
67 },
62 "matrix_pins": { 68 "matrix_pins": {
63 "cols": ["B14", "B13", "B12", "B0", "A7", "A9", "A8"], 69 "cols": ["B14", "B13", "B12", "B0", "A7", "A9", "A8"],
64 "rows": ["B3", "B4", "B9", "B8", "A5", "A6"] 70 "rows": ["B3", "B4", "B9", "B8", "A5", "A6"]
diff --git a/keyboards/donutcables/scrabblepad/config.h b/keyboards/donutcables/scrabblepad/config.h
deleted file mode 100644
index 76f004028f..0000000000
--- a/keyboards/donutcables/scrabblepad/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 DonutCables <contact@donutcables.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/donutcables/scrabblepad/keyboard.json b/keyboards/donutcables/scrabblepad/keyboard.json
index ed31e35018..aa03523ed8 100644
--- a/keyboards/donutcables/scrabblepad/keyboard.json
+++ b/keyboards/donutcables/scrabblepad/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": ["D6", "D7", "E0", "E1", "B7", "D2", "D3", "D4", "C0", "B4", "B5", "B6", "F0", "E6", "E7"], 26 "cols": ["D6", "D7", "E0", "E1", "B7", "D2", "D3", "D4", "C0", "B4", "B5", "B6", "F0", "E6", "E7"],
21 "rows": ["D5", "F1", "C7", "F2", "C6", "F3", "C5", "F4", "C4", "F5", "C3", "F6", "C2", "F7", "C1"] 27 "rows": ["D5", "F1", "C7", "F2", "C6", "F3", "C5", "F4", "C4", "F5", "C3", "F6", "C2", "F7", "C1"]
diff --git a/keyboards/doppelganger/config.h b/keyboards/doppelganger/config.h
index a18b484746..20a23ab6da 100644
--- a/keyboards/doppelganger/config.h
+++ b/keyboards/doppelganger/config.h
@@ -21,11 +21,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
21 21
22// #define USE_I2C 22// #define USE_I2C
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/doppelganger/keyboard.json b/keyboards/doppelganger/keyboard.json
index 2be90e30ab..9ea2241a80 100644
--- a/keyboards/doppelganger/keyboard.json
+++ b/keyboards/doppelganger/keyboard.json
@@ -41,6 +41,12 @@
41 "extrakey": true, 41 "extrakey": true,
42 "rgblight": true 42 "rgblight": true
43 }, 43 },
44 "qmk": {
45 "locking": {
46 "enabled": true,
47 "resync": true
48 }
49 },
44 "layouts": { 50 "layouts": {
45 "LAYOUT": { 51 "LAYOUT": {
46 "layout": [ 52 "layout": [
diff --git a/keyboards/doro67/rgb/config.h b/keyboards/doro67/rgb/config.h
deleted file mode 100644
index b5a6d1893c..0000000000
--- a/keyboards/doro67/rgb/config.h
+++ /dev/null
@@ -1,23 +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
diff --git a/keyboards/doro67/rgb/keyboard.json b/keyboards/doro67/rgb/keyboard.json
index 87a31e6e21..9b660fd1ae 100644
--- a/keyboards/doro67/rgb/keyboard.json
+++ b/keyboards/doro67/rgb/keyboard.json
@@ -65,6 +65,12 @@
65 "nkro": false, 65 "nkro": false,
66 "rgb_matrix": true 66 "rgb_matrix": true
67 }, 67 },
68 "qmk": {
69 "locking": {
70 "enabled": true,
71 "resync": true
72 }
73 },
68 "matrix_pins": { 74 "matrix_pins": {
69 "cols": ["B0", "B1", "B2", "B3", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F5", "F6", "F7"], 75 "cols": ["B0", "B1", "B2", "B3", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F5", "F6", "F7"],
70 "rows": ["D0", "D1", "D2", "D3", "D5"] 76 "rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/dotmod/dymium65/config.h b/keyboards/dotmod/dymium65/config.h
deleted file mode 100644
index ca6e56156d..0000000000
--- a/keyboards/dotmod/dymium65/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/* Copyright 2023 Finalkey
2 * Copyright 2023 LiWenLiu <https://github.com/LiuLiuQMK>
3 *
4 * This program is free software: you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation, either version 2 of the License, or
7 * (at your option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License
15 * along 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/dotmod/dymium65/keyboard.json b/keyboards/dotmod/dymium65/keyboard.json
index 6095f4c3f1..c5cd1b2cb7 100644
--- a/keyboards/dotmod/dymium65/keyboard.json
+++ b/keyboards/dotmod/dymium65/keyboard.json
@@ -25,6 +25,12 @@
25 "mousekey": true, 25 "mousekey": true,
26 "rgb_matrix": true 26 "rgb_matrix": true
27 }, 27 },
28 "qmk": {
29 "locking": {
30 "enabled": true,
31 "resync": true
32 }
33 },
28 "build": { 34 "build": {
29 "lto": true 35 "lto": true
30 }, 36 },
diff --git a/keyboards/draytronics/daisy/config.h b/keyboards/draytronics/daisy/config.h
deleted file mode 100644
index 96a4395584..0000000000
--- a/keyboards/draytronics/daisy/config.h
+++ /dev/null
@@ -1,37 +0,0 @@
1/*Copyright 2021 Blake Drayson / Draytronics
2
3Contact info@draytronics.co.uk
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
25
26/*
27 * Feature disable options
28 * These options are also useful to firmware size reduction.
29 */
30/* disable debug print */
31//#define NO_DEBUG
32/* disable print */
33//#define NO_PRINT
34/* disable action features */
35//#define NO_ACTION_LAYER
36//#define NO_ACTION_TAPPING
37//#define NO_ACTION_ONESHOT
diff --git a/keyboards/draytronics/daisy/keyboard.json b/keyboards/draytronics/daisy/keyboard.json
index f871517e87..92b0b54f43 100644
--- a/keyboards/draytronics/daisy/keyboard.json
+++ b/keyboards/draytronics/daisy/keyboard.json
@@ -30,7 +30,11 @@
30 ] 30 ]
31 }, 31 },
32 "qmk": { 32 "qmk": {
33 "tap_keycode_delay": 10 33 "tap_keycode_delay": 10,
34 "locking": {
35 "enabled": true,
36 "resync": true
37 }
34 }, 38 },
35 "rgblight": { 39 "rgblight": {
36 "saturation_steps": 8, 40 "saturation_steps": 8,
diff --git a/keyboards/draytronics/elise/config.h b/keyboards/draytronics/elise/config.h
deleted file mode 100644
index 0df48812aa..0000000000
--- a/keyboards/draytronics/elise/config.h
+++ /dev/null
@@ -1,24 +0,0 @@
1/*Copyright 2021 Blake Drayson / Draytronics
2
3Contact info@draytronics.co.uk
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/draytronics/elise/keyboard.json b/keyboards/draytronics/elise/keyboard.json
index 62ccd9babb..782c61d764 100644
--- a/keyboards/draytronics/elise/keyboard.json
+++ b/keyboards/draytronics/elise/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": ["F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D2", "D3", "D5"], 27 "cols": ["F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D2", "D3", "D5"],
22 "rows": ["B2", "B3", "B1", "F0", "F1"] 28 "rows": ["B2", "B3", "B1", "F0", "F1"]
diff --git a/keyboards/draytronics/elise_v2/config.h b/keyboards/draytronics/elise_v2/config.h
deleted file mode 100644
index 0df48812aa..0000000000
--- a/keyboards/draytronics/elise_v2/config.h
+++ /dev/null
@@ -1,24 +0,0 @@
1/*Copyright 2021 Blake Drayson / Draytronics
2
3Contact info@draytronics.co.uk
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/draytronics/elise_v2/keyboard.json b/keyboards/draytronics/elise_v2/keyboard.json
index 91f34c23f8..217f837e19 100644
--- a/keyboards/draytronics/elise_v2/keyboard.json
+++ b/keyboards/draytronics/elise_v2/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": ["F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D2", "D3", "D5"], 48 "cols": ["F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D2", "D3", "D5"],
43 "rows": ["B2", "B3", "B1", "F0", "F1"] 49 "rows": ["B2", "B3", "B1", "F0", "F1"]
diff --git a/keyboards/drewkeys/iskar/config.h b/keyboards/drewkeys/iskar/config.h
deleted file mode 100644
index fb8fbcaac5..0000000000
--- a/keyboards/drewkeys/iskar/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/*
2Copyright 2021 Drewkeys
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/drewkeys/iskar/keyboard.json b/keyboards/drewkeys/iskar/keyboard.json
index c3f1aace78..66d4ebd74d 100644
--- a/keyboards/drewkeys/iskar/keyboard.json
+++ b/keyboards/drewkeys/iskar/keyboard.json
@@ -19,6 +19,12 @@
19 "mousekey": true, 19 "mousekey": true,
20 "nkro": true 20 "nkro": true
21 }, 21 },
22 "qmk": {
23 "locking": {
24 "enabled": true,
25 "resync": true
26 }
27 },
22 "matrix_pins": { 28 "matrix_pins": {
23 "cols": ["B6", "C6", "C7", "F6", "F5", "F4", "F7", "F1", "F0", "E6", "B7", "D0", "D1", "D2", "D3", "D5"], 29 "cols": ["B6", "C6", "C7", "F6", "F5", "F4", "F7", "F1", "F0", "E6", "B7", "D0", "D1", "D2", "D3", "D5"],
24 "rows": ["D6", "D7", "B4", "B5", "D4"] 30 "rows": ["D6", "D7", "B4", "B5", "D4"]
diff --git a/keyboards/drhigsby/bkf/config.h b/keyboards/drhigsby/bkf/config.h
deleted file mode 100644
index 44c0166125..0000000000
--- a/keyboards/drhigsby/bkf/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
1/* Copyright 2021 drhigsby
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/drhigsby/bkf/keyboard.json b/keyboards/drhigsby/bkf/keyboard.json
index 97bb5919fb..a3933c8228 100644
--- a/keyboards/drhigsby/bkf/keyboard.json
+++ b/keyboards/drhigsby/bkf/keyboard.json
@@ -17,6 +17,12 @@
17 "mousekey": false, 17 "mousekey": false,
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": ["B6", "B2", "D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5"], 27 "cols": ["B6", "B2", "D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5"],
22 "rows": ["F6", "F7", "B1", "B3"] 28 "rows": ["F6", "F7", "B1", "B3"]
diff --git a/keyboards/drhigsby/dubba175/config.h b/keyboards/drhigsby/dubba175/config.h
deleted file mode 100644
index 7cfb519fe9..0000000000
--- a/keyboards/drhigsby/dubba175/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
1/* Copyright 2020 drhigsby
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 \ No newline at end of file
diff --git a/keyboards/drhigsby/dubba175/keyboard.json b/keyboards/drhigsby/dubba175/keyboard.json
index ad96440806..69570a1c2f 100644
--- a/keyboards/drhigsby/dubba175/keyboard.json
+++ b/keyboards/drhigsby/dubba175/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": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B6"], 26 "cols": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B6"],
21 "rows": ["B1", "B3", "B2", "B5"] 27 "rows": ["B1", "B3", "B2", "B5"]
diff --git a/keyboards/drhigsby/ogurec/config.h b/keyboards/drhigsby/ogurec/config.h
deleted file mode 100644
index 44c0166125..0000000000
--- a/keyboards/drhigsby/ogurec/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
1/* Copyright 2021 drhigsby
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/drhigsby/ogurec/info.json b/keyboards/drhigsby/ogurec/info.json
index bddd3359d9..f3c753f2c0 100644
--- a/keyboards/drhigsby/ogurec/info.json
+++ b/keyboards/drhigsby/ogurec/info.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", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5", "F4", "F5"], 26 "cols": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5", "F4", "F5"],
21 "rows": ["F6", "B6", "B2"] 27 "rows": ["F6", "B6", "B2"]
diff --git a/keyboards/drhigsby/packrat/config.h b/keyboards/drhigsby/packrat/config.h
deleted file mode 100644
index 44c0166125..0000000000
--- a/keyboards/drhigsby/packrat/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
1/* Copyright 2021 drhigsby
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/drhigsby/packrat/keyboard.json b/keyboards/drhigsby/packrat/keyboard.json
index a1b00f835c..a836b0bf96 100644
--- a/keyboards/drhigsby/packrat/keyboard.json
+++ b/keyboards/drhigsby/packrat/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": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5", "B3"], 27 "cols": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5", "B3"],
22 "rows": ["F7", "B1", "B6", "B2"] 28 "rows": ["F7", "B1", "B6", "B2"]
diff --git a/keyboards/dtisaac/cg108/config.h b/keyboards/dtisaac/cg108/config.h
deleted file mode 100644
index d39c818a73..0000000000
--- a/keyboards/dtisaac/cg108/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/*
2Copyright 2021 DTIsaac
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/dtisaac/cg108/keyboard.json b/keyboards/dtisaac/cg108/keyboard.json
index 703586e3d0..28e5563111 100644
--- a/keyboards/dtisaac/cg108/keyboard.json
+++ b/keyboards/dtisaac/cg108/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": ["C7", "C6", "B4", "D7", "B3", "B2", "B0", "E6", "B1", "D1", "D6"], 26 "cols": ["C7", "C6", "B4", "D7", "B3", "B2", "B0", "E6", "B1", "D1", "D6"],
21 "rows": ["F4", "F1", "F0", "F5", "F6", "F7", "D4", "D5", "D3", "D2", "D0"] 27 "rows": ["F4", "F1", "F0", "F5", "F6", "F7", "D4", "D5", "D3", "D2", "D0"]
diff --git a/keyboards/dumbo/config.h b/keyboards/dumbo/config.h
deleted file mode 100644
index 5a4dcfdd8f..0000000000
--- a/keyboards/dumbo/config.h
+++ /dev/null
@@ -1,20 +0,0 @@
1/*
2Copyright 2020 Adam Naldal <adamnaldal@gmail.com>
3This program is free software: you can redistribute it and/or modify
4it under the terms of the GNU General Public License as published by
5the Free Software Foundation, either version 2 of the License, or
6(at your option) any later version.
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.
11You should have received a copy of the GNU General Public License
12along with this program. If not, see <http://www.gnu.org/licenses/>.
13*/
14
15#pragma once
16
17/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
18#define LOCKING_SUPPORT_ENABLE
19/* Locking resynchronize hack */
20#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/dumbo/keyboard.json b/keyboards/dumbo/keyboard.json
index 84993a6b6d..df0f110012 100644
--- a/keyboards/dumbo/keyboard.json
+++ b/keyboards/dumbo/keyboard.json
@@ -38,6 +38,12 @@
38 "mousekey": true, 38 "mousekey": true,
39 "extrakey": true 39 "extrakey": true
40 }, 40 },
41 "qmk": {
42 "locking": {
43 "enabled": true,
44 "resync": true
45 }
46 },
41 "build": { 47 "build": {
42 "lto": true 48 "lto": true
43 }, 49 },
diff --git a/keyboards/dz60/config.h b/keyboards/dz60/config.h
index bec7fcc3dc..2e5656e5f8 100644
--- a/keyboards/dz60/config.h
+++ b/keyboards/dz60/config.h
@@ -1,9 +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/* Locking resynchronize hack */
6#define LOCKING_RESYNC_ENABLE
7
8/* VIA related config */ 3/* VIA related config */
9#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2 4#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
diff --git a/keyboards/dz60/keyboard.json b/keyboards/dz60/keyboard.json
index a6beff0d63..e3e7495958 100644
--- a/keyboards/dz60/keyboard.json
+++ b/keyboards/dz60/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/dztech/bocc/config.h b/keyboards/dztech/bocc/config.h
index 9ad357341e..4e0c90ca26 100644
--- a/keyboards/dztech/bocc/config.h
+++ b/keyboards/dztech/bocc/config.h
@@ -15,10 +15,5 @@
15 */ 15 */
16#pragma once 16#pragma once
17 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/* VIA related config */ 18/* VIA related config */
24#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2 19#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
diff --git a/keyboards/dztech/bocc/keyboard.json b/keyboards/dztech/bocc/keyboard.json
index 5d56524b3f..7e40fde49c 100644
--- a/keyboards/dztech/bocc/keyboard.json
+++ b/keyboards/dztech/bocc/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": ["B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"], 28 "cols": ["B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"],
23 "rows": ["B0", "B1", "B2", "B3", "F0"] 29 "rows": ["B0", "B1", "B2", "B3", "F0"]
diff --git a/keyboards/dztech/duo_s/config.h b/keyboards/dztech/duo_s/config.h
index 14d66caf12..c180c019a4 100644
--- a/keyboards/dztech/duo_s/config.h
+++ b/keyboards/dztech/duo_s/config.h
@@ -18,9 +18,4 @@
18 18
19#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_EFFECT_RAINBOW_MOOD + 6) 19#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_EFFECT_RAINBOW_MOOD + 6)
20 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 VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2 21#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
diff --git a/keyboards/dztech/duo_s/keyboard.json b/keyboards/dztech/duo_s/keyboard.json
index 46f9b4fc34..7bf8b0bfdd 100644
--- a/keyboards/dztech/duo_s/keyboard.json
+++ b/keyboards/dztech/duo_s/keyboard.json
@@ -42,6 +42,12 @@
42 "nkro": true, 42 "nkro": true,
43 "rgblight": true 43 "rgblight": true
44 }, 44 },
45 "qmk": {
46 "locking": {
47 "enabled": true,
48 "resync": true
49 }
50 },
45 "matrix_pins": { 51 "matrix_pins": {
46 "cols": ["B12", "B13", "B14", "A8", "B9", "C13", "C14", "C15", "A1", "A2", "A3", "A4", "A5", "A6", "A7"], 52 "cols": ["B12", "B13", "B14", "A8", "B9", "C13", "C14", "C15", "A1", "A2", "A3", "A4", "A5", "A6", "A7"],
47 "rows": ["A15", "B3", "B4", "B5", "B11"] 53 "rows": ["A15", "B3", "B4", "B5", "B11"]