summaryrefslogtreecommitdiff
path: root/keyboards
diff options
context:
space:
mode:
authorJames Young <18669334+noroadsleft@users.noreply.github.com>2024-05-22 11:06:09 -0700
committerGitHub <noreply@github.com>2024-05-22 19:06:09 +0100
commit16d2db5048acedfc9dd5f8e85ca19e50f139ba13 (patch)
treee70bef76706fc0fea230bc62d821a3e3bb8d46f9 /keyboards
parent071434c04f77c3c277199982b3c4b5ffcd97618c (diff)
Migrate `LOCKING_*_ENABLE` to Data-Driven: I-J (#23767)
Affects: - `ianklug/grooveboard` - `ibm/model_m/modelh` - `ibm/model_m_122/ibm122m` - `ibnuda/gurindam` - `idb/idb_60` - `idobao/id75/v1` - `idobao/id75/v2` - `idobao/id96` - `idobao/montex/v1` - `illuminati/is0` - `illusion/rosa` - `ilumkb/primus75` - `ilumkb/volcano660` - `inland/kb83` - `input_club/ergodox_infinity` - `irene` - `iriskeyboards` - `iron180` - `jacky_studio/bear_65/rev1` - `jacky_studio/bear_65/rev2` - `jacky_studio/s7_elephant/rev1` - `jacky_studio/s7_elephant/rev2` - `jadookb/jkb65` - `jae/j01` - `jagdpietr/drakon` - `jd40` - `jd45` - `jels/boaty` - `jels/jels60/v1` - `jels/jels60/v2` - `jels/jels88` - `jolofsor/denial75` - `jorne/rev1` - `joshajohnson/hub16` - `joshajohnson/hub20` - `jukaie/jk01`
Diffstat (limited to 'keyboards')
-rw-r--r--keyboards/ianklug/grooveboard/config.h39
-rw-r--r--keyboards/ianklug/grooveboard/keyboard.json6
-rw-r--r--keyboards/ibm/model_m/modelh/config.h6
-rw-r--r--keyboards/ibm/model_m/modelh/keyboard.json6
-rw-r--r--keyboards/ibm/model_m_122/ibm122m/config.h5
-rw-r--r--keyboards/ibm/model_m_122/ibm122m/keyboard.json6
-rw-r--r--keyboards/ibnuda/gurindam/config.h39
-rw-r--r--keyboards/ibnuda/gurindam/keyboard.json6
-rw-r--r--keyboards/idb/idb_60/config.h39
-rw-r--r--keyboards/idb/idb_60/keyboard.json6
-rw-r--r--keyboards/idobao/id75/v1/config.h39
-rw-r--r--keyboards/idobao/id75/v1/keyboard.json6
-rw-r--r--keyboards/idobao/id75/v2/config.h38
-rw-r--r--keyboards/idobao/id75/v2/keyboard.json6
-rw-r--r--keyboards/idobao/id96/config.h25
-rw-r--r--keyboards/idobao/id96/keyboard.json6
-rw-r--r--keyboards/idobao/montex/v1/config.h23
-rw-r--r--keyboards/idobao/montex/v1/keyboard.json6
-rw-r--r--keyboards/illuminati/is0/config.h39
-rw-r--r--keyboards/illuminati/is0/keyboard.json6
-rw-r--r--keyboards/illusion/rosa/config.h23
-rw-r--r--keyboards/illusion/rosa/keyboard.json6
-rw-r--r--keyboards/ilumkb/primus75/config.h22
-rw-r--r--keyboards/ilumkb/primus75/keyboard.json6
-rw-r--r--keyboards/ilumkb/volcano660/config.h21
-rw-r--r--keyboards/ilumkb/volcano660/keyboard.json6
-rw-r--r--keyboards/inland/kb83/config.h5
-rw-r--r--keyboards/inland/kb83/keyboard.json6
-rw-r--r--keyboards/input_club/ergodox_infinity/config.h5
-rw-r--r--keyboards/input_club/ergodox_infinity/keyboard.json6
-rw-r--r--keyboards/irene/config.h39
-rw-r--r--keyboards/irene/keyboard.json6
-rw-r--r--keyboards/iriskeyboards/config.h39
-rw-r--r--keyboards/iriskeyboards/keyboard.json6
-rw-r--r--keyboards/iron180/config.h5
-rw-r--r--keyboards/iron180/keyboard.json6
-rw-r--r--keyboards/jacky_studio/bear_65/config.h10
-rw-r--r--keyboards/jacky_studio/bear_65/rev1/keyboard.json6
-rw-r--r--keyboards/jacky_studio/bear_65/rev2/keyboard.json6
-rw-r--r--keyboards/jacky_studio/s7_elephant/rev1/config.h23
-rw-r--r--keyboards/jacky_studio/s7_elephant/rev1/keyboard.json6
-rw-r--r--keyboards/jacky_studio/s7_elephant/rev2/config.h23
-rw-r--r--keyboards/jacky_studio/s7_elephant/rev2/keyboard.json6
-rw-r--r--keyboards/jadookb/jkb65/config.h3
-rw-r--r--keyboards/jadookb/jkb65/info.json6
-rw-r--r--keyboards/jae/j01/config.h39
-rw-r--r--keyboards/jae/j01/keyboard.json6
-rw-r--r--keyboards/jagdpietr/drakon/config.h39
-rw-r--r--keyboards/jagdpietr/drakon/keyboard.json6
-rw-r--r--keyboards/jd40/config.h23
-rw-r--r--keyboards/jd40/keyboard.json6
-rw-r--r--keyboards/jd45/config.h39
-rw-r--r--keyboards/jd45/keyboard.json6
-rw-r--r--keyboards/jels/boaty/config.h23
-rw-r--r--keyboards/jels/boaty/keyboard.json6
-rw-r--r--keyboards/jels/jels60/v1/config.h23
-rw-r--r--keyboards/jels/jels60/v1/keyboard.json6
-rw-r--r--keyboards/jels/jels60/v2/config.h22
-rw-r--r--keyboards/jels/jels60/v2/keyboard.json6
-rw-r--r--keyboards/jels/jels88/config.h22
-rw-r--r--keyboards/jels/jels88/keyboard.json6
-rw-r--r--keyboards/jolofsor/denial75/config.h7
-rw-r--r--keyboards/jolofsor/denial75/keyboard.json6
-rw-r--r--keyboards/jorne/rev1/config.h9
-rw-r--r--keyboards/jorne/rev1/keyboard.json6
-rwxr-xr-xkeyboards/joshajohnson/hub16/config.h5
-rw-r--r--keyboards/joshajohnson/hub16/keyboard.json6
-rw-r--r--keyboards/joshajohnson/hub20/config.h24
-rw-r--r--keyboards/joshajohnson/hub20/keyboard.json6
-rw-r--r--keyboards/jukaie/jk01/config.h5
-rw-r--r--keyboards/jukaie/jk01/keyboard.json6
71 files changed, 213 insertions, 793 deletions
diff --git a/keyboards/ianklug/grooveboard/config.h b/keyboards/ianklug/grooveboard/config.h
deleted file mode 100644
index 12ff57c16b..0000000000
--- a/keyboards/ianklug/grooveboard/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 ianklug
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/ianklug/grooveboard/keyboard.json b/keyboards/ianklug/grooveboard/keyboard.json
index 81dd715867..ce7ac8cc22 100644
--- a/keyboards/ianklug/grooveboard/keyboard.json
+++ b/keyboards/ianklug/grooveboard/keyboard.json
@@ -18,6 +18,12 @@
18 "mousekey": true, 18 "mousekey": true,
19 "nkro": false 19 "nkro": false
20 }, 20 },
21 "qmk": {
22 "locking": {
23 "enabled": true,
24 "resync": true
25 }
26 },
21 "matrix_pins": { 27 "matrix_pins": {
22 "direct": [ 28 "direct": [
23 ["F7", "F6", "D1", "D2"] 29 ["F7", "F6", "D1", "D2"]
diff --git a/keyboards/ibm/model_m/modelh/config.h b/keyboards/ibm/model_m/modelh/config.h
index ac95ccfe66..eff37a4b3b 100644
--- a/keyboards/ibm/model_m/modelh/config.h
+++ b/keyboards/ibm/model_m/modelh/config.h
@@ -22,12 +22,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
22 22
23#define MODELH_STATUS_LED C13 23#define MODELH_STATUS_LED C13
24 24
25/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
26#define LOCKING_SUPPORT_ENABLE
27/* Locking resynchronize hack */
28#define LOCKING_RESYNC_ENABLE
29
30
31/* 25/*
32 * Feature disable options 26 * Feature disable options
33 * These options are also useful to firmware size reduction. 27 * These options are also useful to firmware size reduction.
diff --git a/keyboards/ibm/model_m/modelh/keyboard.json b/keyboards/ibm/model_m/modelh/keyboard.json
index 897d9be2f4..513d5d9bb6 100644
--- a/keyboards/ibm/model_m/modelh/keyboard.json
+++ b/keyboards/ibm/model_m/modelh/keyboard.json
@@ -12,6 +12,12 @@
12 "mousekey": false, 12 "mousekey": false,
13 "nkro": false 13 "nkro": false
14 }, 14 },
15 "qmk": {
16 "locking": {
17 "enabled": true,
18 "resync": true
19 }
20 },
15 "indicators": { 21 "indicators": {
16 "caps_lock": "B8", 22 "caps_lock": "B8",
17 "num_lock": "B7", 23 "num_lock": "B7",
diff --git a/keyboards/ibm/model_m_122/ibm122m/config.h b/keyboards/ibm/model_m_122/ibm122m/config.h
index af3de54eb2..3222783699 100644
--- a/keyboards/ibm/model_m_122/ibm122m/config.h
+++ b/keyboards/ibm/model_m_122/ibm122m/config.h
@@ -17,11 +17,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
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#define AUDIO_PIN_ALT B6 20#define AUDIO_PIN_ALT B6
26#define AUDIO_PIN C6 21#define AUDIO_PIN C6
27 22
diff --git a/keyboards/ibm/model_m_122/ibm122m/keyboard.json b/keyboards/ibm/model_m_122/ibm122m/keyboard.json
index 3c43d17d92..a9e10ffd6a 100644
--- a/keyboards/ibm/model_m_122/ibm122m/keyboard.json
+++ b/keyboards/ibm/model_m_122/ibm122m/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": ["E6", "B7", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "E0", "E1", "C0", "C1", "C2", "C3", "C4", "C5", "C7", "F1"], 27 "cols": ["E6", "B7", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "E0", "E1", "C0", "C1", "C2", "C3", "C4", "C5", "C7", "F1"],
22 "rows": ["F0", "B5", "B4", "B3", "B2", "B1", "B0", "E7"] 28 "rows": ["F0", "B5", "B4", "B3", "B2", "B1", "B0", "E7"]
diff --git a/keyboards/ibnuda/gurindam/config.h b/keyboards/ibnuda/gurindam/config.h
deleted file mode 100644
index ae358106eb..0000000000
--- a/keyboards/ibnuda/gurindam/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 Ibnu D. Aji
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/ibnuda/gurindam/keyboard.json b/keyboards/ibnuda/gurindam/keyboard.json
index e1253b7d7a..1cf74068b6 100644
--- a/keyboards/ibnuda/gurindam/keyboard.json
+++ b/keyboards/ibnuda/gurindam/keyboard.json
@@ -34,6 +34,12 @@
34 "nkro": true, 34 "nkro": true,
35 "rgblight": true 35 "rgblight": true
36 }, 36 },
37 "qmk": {
38 "locking": {
39 "enabled": true,
40 "resync": true
41 }
42 },
37 "matrix_pins": { 43 "matrix_pins": {
38 "cols": ["F6", "F5", "F4", "F7", "B1", "B3", "B2", "B6"], 44 "cols": ["F6", "F5", "F4", "F7", "B1", "B3", "B2", "B6"],
39 "rows": ["B5", "B4", "E6", "D7", "C6", "D4", "D0", "D1", "D2"] 45 "rows": ["B5", "B4", "E6", "D7", "C6", "D4", "D0", "D1", "D2"]
diff --git a/keyboards/idb/idb_60/config.h b/keyboards/idb/idb_60/config.h
deleted file mode 100644
index baf09cebb5..0000000000
--- a/keyboards/idb/idb_60/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/idb/idb_60/keyboard.json b/keyboards/idb/idb_60/keyboard.json
index df88de1dff..80bbd17a5a 100644
--- a/keyboards/idb/idb_60/keyboard.json
+++ b/keyboards/idb/idb_60/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": ["B2", "B3", "B4", "C6", "B6", "B7", "C7", "B5"], 26 "cols": ["B2", "B3", "B4", "C6", "B6", "B7", "C7", "B5"],
21 "rows": ["C2", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "B0", "B1"] 27 "rows": ["C2", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "B0", "B1"]
diff --git a/keyboards/idobao/id75/v1/config.h b/keyboards/idobao/id75/v1/config.h
deleted file mode 100644
index d876570c80..0000000000
--- a/keyboards/idobao/id75/v1/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/idobao/id75/v1/keyboard.json b/keyboards/idobao/id75/v1/keyboard.json
index 99b7f6e2b3..f52938d0d8 100644
--- a/keyboards/idobao/id75/v1/keyboard.json
+++ b/keyboards/idobao/id75/v1/keyboard.json
@@ -21,6 +21,12 @@
21 "nkro": false, 21 "nkro": false,
22 "rgblight": true 22 "rgblight": true
23 }, 23 },
24 "qmk": {
25 "locking": {
26 "enabled": true,
27 "resync": true
28 }
29 },
24 "matrix_pins": { 30 "matrix_pins": {
25 "cols": ["F6", "F5", "F4", "F1", "E6", "D5", "D3", "D2", "D1", "D0", "D4", "D6", "D7", "B4", "B5"], 31 "cols": ["F6", "F5", "F4", "F1", "E6", "D5", "D3", "D2", "D1", "D0", "D4", "D6", "D7", "B4", "B5"],
26 "rows": ["B0", "B3", "C7", "B6", "C6"] 32 "rows": ["B0", "B3", "C7", "B6", "C6"]
diff --git a/keyboards/idobao/id75/v2/config.h b/keyboards/idobao/id75/v2/config.h
deleted file mode 100644
index 51d84749a5..0000000000
--- a/keyboards/idobao/id75/v2/config.h
+++ /dev/null
@@ -1,38 +0,0 @@
1/* Copyright 2022 peepeetee
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
23
24/*
25 * Feature disable options
26 * These options are also useful to firmware size reduction.
27 */
28
29/* disable debug print */
30//#define NO_DEBUG
31
32/* disable print */
33//#define NO_PRINT
34
35/* disable action features */
36//#define NO_ACTION_LAYER
37//#define NO_ACTION_TAPPING
38//#define NO_ACTION_ONESHOT
diff --git a/keyboards/idobao/id75/v2/keyboard.json b/keyboards/idobao/id75/v2/keyboard.json
index b33e7b6907..09e24dbd47 100644
--- a/keyboards/idobao/id75/v2/keyboard.json
+++ b/keyboards/idobao/id75/v2/keyboard.json
@@ -59,6 +59,12 @@
59 "nkro": false, 59 "nkro": false,
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": ["F6", "F5", "F4", "F1", "E6", "D5", "D3", "D2", "D1", "D0", "D4", "D6", "D7", "B4", "B5"], 69 "cols": ["F6", "F5", "F4", "F1", "E6", "D5", "D3", "D2", "D1", "D0", "D4", "D6", "D7", "B4", "B5"],
64 "rows": ["B0", "B3", "C7", "B6", "C6"] 70 "rows": ["B0", "B3", "C7", "B6", "C6"]
diff --git a/keyboards/idobao/id96/config.h b/keyboards/idobao/id96/config.h
deleted file mode 100644
index 23990f6ef9..0000000000
--- a/keyboards/idobao/id96/config.h
+++ /dev/null
@@ -1,25 +0,0 @@
1/*
2 * This file is part of the QMK Firmware distribution (https://github.com/qmk/qmk_firmware).
3 * Copyright 2018-2021 "kaylanm" <http://github.com/kaylanm> [Melody96]
4 * Vino Rodrigues <http://github.com/vinorodrigues> [ID96]
5 *
6 * This program is free software: you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation, version 3.
9 *
10 * This program is distributed in the hope that it will be useful, but
11 * WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
17 */
18
19#pragma once
20
21/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
22#define LOCKING_SUPPORT_ENABLE
23
24/* Locking resynchronize hack */
25#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/idobao/id96/keyboard.json b/keyboards/idobao/id96/keyboard.json
index 3213cd74a9..c06dfdd454 100644
--- a/keyboards/idobao/id96/keyboard.json
+++ b/keyboards/idobao/id96/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"], 28 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4"],
23 "rows": ["B7", "B3", "B2", "B1", "B0", "E6", "F0", "F1", "F4", "F5", "F6", "F7"] 29 "rows": ["B7", "B3", "B2", "B1", "B0", "E6", "F0", "F1", "F4", "F5", "F6", "F7"]
diff --git a/keyboards/idobao/montex/v1/config.h b/keyboards/idobao/montex/v1/config.h
deleted file mode 100644
index 6cbdda8572..0000000000
--- a/keyboards/idobao/montex/v1/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/* Copyright 2021 NachoxMacho
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 &lt;http://www.gnu.org/licenses/&gt;.
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/idobao/montex/v1/keyboard.json b/keyboards/idobao/montex/v1/keyboard.json
index d439a2d09c..2d9f503832 100644
--- a/keyboards/idobao/montex/v1/keyboard.json
+++ b/keyboards/idobao/montex/v1/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": ["D5", "D3", "D2", "D1", "D0"], 28 "cols": ["D5", "D3", "D2", "D1", "D0"],
23 "rows": ["D4", "D6", "D7", "B4", "B5", "C6"] 29 "rows": ["D4", "D6", "D7", "B4", "B5", "C6"]
diff --git a/keyboards/illuminati/is0/config.h b/keyboards/illuminati/is0/config.h
deleted file mode 100644
index 50001e978c..0000000000
--- a/keyboards/illuminati/is0/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2019 Ryota Goto
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/illuminati/is0/keyboard.json b/keyboards/illuminati/is0/keyboard.json
index d03af34507..ee90646b19 100644
--- a/keyboards/illuminati/is0/keyboard.json
+++ b/keyboards/illuminati/is0/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": ["D0"], 27 "cols": ["D0"],
22 "rows": ["D2"] 28 "rows": ["D2"]
diff --git a/keyboards/illusion/rosa/config.h b/keyboards/illusion/rosa/config.h
deleted file mode 100644
index 7b9007c1f6..0000000000
--- a/keyboards/illusion/rosa/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/*
2Copyright 2021 Brandon Lee
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/illusion/rosa/keyboard.json b/keyboards/illusion/rosa/keyboard.json
index c5e9c88a77..7fef56841d 100644
--- a/keyboards/illusion/rosa/keyboard.json
+++ b/keyboards/illusion/rosa/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": ["D0", "D2", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6"], 26 "cols": ["D0", "D2", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6"],
21 "rows": ["D1", "D4", "F0", "B0", "B1"] 27 "rows": ["D1", "D4", "F0", "B0", "B1"]
diff --git a/keyboards/ilumkb/primus75/config.h b/keyboards/ilumkb/primus75/config.h
deleted file mode 100644
index ee087cc051..0000000000
--- a/keyboards/ilumkb/primus75/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/* Copyright 2021 dztech
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
21/* Locking resynchronize hack */
22#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/ilumkb/primus75/keyboard.json b/keyboards/ilumkb/primus75/keyboard.json
index f00c146740..15831ffda6 100644
--- a/keyboards/ilumkb/primus75/keyboard.json
+++ b/keyboards/ilumkb/primus75/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": ["F0", "F1", "E6", "C7", "C6", "F5", "D4", "B1", "B0", "B5", "B4", "D7", "D6", "B3", "F4", "F6"], 27 "cols": ["F0", "F1", "E6", "C7", "C6", "F5", "D4", "B1", "B0", "B5", "B4", "D7", "D6", "B3", "F4", "F6"],
22 "rows": ["D0", "D1", "D2", "D3", "D5", "B7"] 28 "rows": ["D0", "D1", "D2", "D3", "D5", "B7"]
diff --git a/keyboards/ilumkb/volcano660/config.h b/keyboards/ilumkb/volcano660/config.h
deleted file mode 100644
index fa9d81cec2..0000000000
--- a/keyboards/ilumkb/volcano660/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
1/* Copyright 2020 dztech
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/ilumkb/volcano660/keyboard.json b/keyboards/ilumkb/volcano660/keyboard.json
index 7412a249f8..297b28a5f9 100644
--- a/keyboards/ilumkb/volcano660/keyboard.json
+++ b/keyboards/ilumkb/volcano660/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": ["C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "D3", "D5", "D4", "D6", "D7", "B4", "B5"], 27 "cols": ["C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "D3", "D5", "D4", "D6", "D7", "B4", "B5"],
22 "rows": ["B0", "B1", "B2", "B3", "B6"] 28 "rows": ["B0", "B1", "B2", "B3", "B6"]
diff --git a/keyboards/inland/kb83/config.h b/keyboards/inland/kb83/config.h
index c003d218c2..0ddf8582be 100644
--- a/keyboards/inland/kb83/config.h
+++ b/keyboards/inland/kb83/config.h
@@ -18,11 +18,6 @@
18 18
19#define RGB_TRIGGER_ON_KEYDOWN 19#define RGB_TRIGGER_ON_KEYDOWN
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/* SPI Config for spi flash*/ 21/* SPI Config for spi flash*/
27#define SPI_DRIVER SPIDQ 22#define SPI_DRIVER SPIDQ
28#define SPI_SCK_PIN B3 23#define SPI_SCK_PIN B3
diff --git a/keyboards/inland/kb83/keyboard.json b/keyboards/inland/kb83/keyboard.json
index 31ca8f1bda..4c82a557ee 100644
--- a/keyboards/inland/kb83/keyboard.json
+++ b/keyboards/inland/kb83/keyboard.json
@@ -64,7 +64,11 @@
64 ] 64 ]
65 }, 65 },
66 "qmk": { 66 "qmk": {
67 "tap_keycode_delay": 15 67 "tap_keycode_delay": 15,
68 "locking": {
69 "enabled": true,
70 "resync": true
71 }
68 }, 72 },
69 "layouts": { 73 "layouts": {
70 "LAYOUT": { 74 "LAYOUT": {
diff --git a/keyboards/input_club/ergodox_infinity/config.h b/keyboards/input_club/ergodox_infinity/config.h
index bf9ebc980f..28b7d5d777 100644
--- a/keyboards/input_club/ergodox_infinity/config.h
+++ b/keyboards/input_club/ergodox_infinity/config.h
@@ -23,11 +23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
23#define MOUSEKEY_MAX_SPEED 7 23#define MOUSEKEY_MAX_SPEED 7
24#define MOUSEKEY_WHEEL_DELAY 0 24#define MOUSEKEY_WHEEL_DELAY 0
25 25
26/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
27#define LOCKING_SUPPORT_ENABLE
28/* Locking resynchronize hack */
29#define LOCKING_RESYNC_ENABLE
30
31/* key combination for command */ 26/* key combination for command */
32#define IS_COMMAND() ( \ 27#define IS_COMMAND() ( \
33 get_mods() == (MOD_BIT(KC_LCTL) | MOD_BIT(KC_RCTL)) || \ 28 get_mods() == (MOD_BIT(KC_LCTL) | MOD_BIT(KC_RCTL)) || \
diff --git a/keyboards/input_club/ergodox_infinity/keyboard.json b/keyboards/input_club/ergodox_infinity/keyboard.json
index 6f47d72685..fd89806b00 100644
--- a/keyboards/input_club/ergodox_infinity/keyboard.json
+++ b/keyboards/input_club/ergodox_infinity/keyboard.json
@@ -55,6 +55,12 @@
55 "sleep_led": true, 55 "sleep_led": true,
56 "st7565": true 56 "st7565": true
57 }, 57 },
58 "qmk": {
59 "locking": {
60 "enabled": true,
61 "resync": true
62 }
63 },
58 "board": "IC_TEENSY_3_1", 64 "board": "IC_TEENSY_3_1",
59 "tapping": { 65 "tapping": {
60 "toggle": 1 66 "toggle": 1
diff --git a/keyboards/irene/config.h b/keyboards/irene/config.h
deleted file mode 100644
index 656deab55a..0000000000
--- a/keyboards/irene/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 Ramon Imbao
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/irene/keyboard.json b/keyboards/irene/keyboard.json
index fb8b1818c2..3280c34c03 100644
--- a/keyboards/irene/keyboard.json
+++ b/keyboards/irene/keyboard.json
@@ -35,6 +35,12 @@
35 "nkro": false, 35 "nkro": false,
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": ["F4", "F5", "F6", "F7", "C6", "B6", "B5", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"], 45 "cols": ["F4", "F5", "F6", "F7", "C6", "B6", "B5", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
40 "rows": ["B0", "F0", "C7", "B4", "B7"] 46 "rows": ["B0", "F0", "C7", "B4", "B7"]
diff --git a/keyboards/iriskeyboards/config.h b/keyboards/iriskeyboards/config.h
deleted file mode 100644
index d813c012ef..0000000000
--- a/keyboards/iriskeyboards/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 SonOfAres
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/iriskeyboards/keyboard.json b/keyboards/iriskeyboards/keyboard.json
index b0926531b6..4a821b2649 100644
--- a/keyboards/iriskeyboards/keyboard.json
+++ b/keyboards/iriskeyboards/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": ["F0", "F1", "F4", "F5", "F6", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7"], 26 "cols": ["F0", "F1", "F4", "F5", "F6", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7"],
21 "rows": ["D0", "D1", "D2", "D3", "D5"] 27 "rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/iron180/config.h b/keyboards/iron180/config.h
index f2d3a3c36f..b7a6f9baf9 100644
--- a/keyboards/iron180/config.h
+++ b/keyboards/iron180/config.h
@@ -21,10 +21,5 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
21#define BACKLIGHT_PWM_CHANNEL 1 21#define BACKLIGHT_PWM_CHANNEL 1
22#define BACKLIGHT_PAL_MODE 1 22#define BACKLIGHT_PAL_MODE 1
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// Turn backlight on-off according to capslock (off by default) 24// Turn backlight on-off according to capslock (off by default)
30#define CAPSLOCK_BACKLIGHT 25#define CAPSLOCK_BACKLIGHT
diff --git a/keyboards/iron180/keyboard.json b/keyboards/iron180/keyboard.json
index 3952656d28..8daae1b1eb 100644
--- a/keyboards/iron180/keyboard.json
+++ b/keyboards/iron180/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": ["B7", "B6", "B5", "B4", "B3", "A10", "A9", "A8", "B15", "B14", "B13", "B12", "B11", "B2", "A4", "B1", "A3"], 27 "cols": ["B7", "B6", "B5", "B4", "B3", "A10", "A9", "A8", "B15", "B14", "B13", "B12", "B11", "B2", "A4", "B1", "A3"],
22 "rows": ["B9", "B8", "A15", "B0", "A7", "A5"] 28 "rows": ["B9", "B8", "A15", "B0", "A7", "A5"]
diff --git a/keyboards/jacky_studio/bear_65/config.h b/keyboards/jacky_studio/bear_65/config.h
deleted file mode 100644
index 805f9ad054..0000000000
--- a/keyboards/jacky_studio/bear_65/config.h
+++ /dev/null
@@ -1,10 +0,0 @@
1// Copyright 2017-2021 QMK
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#pragma once
5
6/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
7#define LOCKING_SUPPORT_ENABLE
8
9/* Locking resynchronize hack */
10#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/jacky_studio/bear_65/rev1/keyboard.json b/keyboards/jacky_studio/bear_65/rev1/keyboard.json
index 2c79dc41f5..df7be71869 100644
--- a/keyboards/jacky_studio/bear_65/rev1/keyboard.json
+++ b/keyboards/jacky_studio/bear_65/rev1/keyboard.json
@@ -12,6 +12,12 @@
12 "backlight": true, 12 "backlight": true,
13 "rgblight": true 13 "rgblight": true
14 }, 14 },
15 "qmk": {
16 "locking": {
17 "enabled": true,
18 "resync": true
19 }
20 },
15 "build": { 21 "build": {
16 "lto": true 22 "lto": true
17 }, 23 },
diff --git a/keyboards/jacky_studio/bear_65/rev2/keyboard.json b/keyboards/jacky_studio/bear_65/rev2/keyboard.json
index ec2ff1b7c7..0fa471d44a 100644
--- a/keyboards/jacky_studio/bear_65/rev2/keyboard.json
+++ b/keyboards/jacky_studio/bear_65/rev2/keyboard.json
@@ -12,6 +12,12 @@
12 "backlight": true, 12 "backlight": true,
13 "rgblight": true 13 "rgblight": true
14 }, 14 },
15 "qmk": {
16 "locking": {
17 "enabled": true,
18 "resync": true
19 }
20 },
15 "build": { 21 "build": {
16 "lto": true 22 "lto": true
17 }, 23 },
diff --git a/keyboards/jacky_studio/s7_elephant/rev1/config.h b/keyboards/jacky_studio/s7_elephant/rev1/config.h
deleted file mode 100644
index b9eeb3bf15..0000000000
--- a/keyboards/jacky_studio/s7_elephant/rev1/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/* Copyright 2020 MudkipMao
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/jacky_studio/s7_elephant/rev1/keyboard.json b/keyboards/jacky_studio/s7_elephant/rev1/keyboard.json
index fc87e986ba..cbbb27ca04 100644
--- a/keyboards/jacky_studio/s7_elephant/rev1/keyboard.json
+++ b/keyboards/jacky_studio/s7_elephant/rev1/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", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "C6", "C7", "F4", "F5", "F6", "F7", "F1"], 48 "cols": ["B6", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "C6", "C7", "F4", "F5", "F6", "F7", "F1"],
43 "rows": ["B0", "B1", "B2", "B3", "B4"] 49 "rows": ["B0", "B1", "B2", "B3", "B4"]
diff --git a/keyboards/jacky_studio/s7_elephant/rev2/config.h b/keyboards/jacky_studio/s7_elephant/rev2/config.h
deleted file mode 100644
index b9eeb3bf15..0000000000
--- a/keyboards/jacky_studio/s7_elephant/rev2/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/* Copyright 2020 MudkipMao
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/jacky_studio/s7_elephant/rev2/keyboard.json b/keyboards/jacky_studio/s7_elephant/rev2/keyboard.json
index 1a32d95c77..23112f5b33 100644
--- a/keyboards/jacky_studio/s7_elephant/rev2/keyboard.json
+++ b/keyboards/jacky_studio/s7_elephant/rev2/keyboard.json
@@ -21,6 +21,12 @@
21 "nkro": false, 21 "nkro": false,
22 "rgblight": true 22 "rgblight": true
23 }, 23 },
24 "qmk": {
25 "locking": {
26 "enabled": true,
27 "resync": true
28 }
29 },
24 "matrix_pins": { 30 "matrix_pins": {
25 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "F7", "F6", "F5", "F4", "F1", "F0", "E6"], 31 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "F7", "F6", "F5", "F4", "F1", "F0", "E6"],
26 "rows": ["B0", "B1", "B2", "B3", "B7"] 32 "rows": ["B0", "B1", "B2", "B3", "B7"]
diff --git a/keyboards/jadookb/jkb65/config.h b/keyboards/jadookb/jkb65/config.h
index 4d138814be..a0793c5861 100644
--- a/keyboards/jadookb/jkb65/config.h
+++ b/keyboards/jadookb/jkb65/config.h
@@ -17,6 +17,3 @@
17#pragma once 17#pragma once
18 18
19#define RGB_MATRIX_LED_COUNT 67 19#define RGB_MATRIX_LED_COUNT 67
20
21#define LOCKING_SUPPORT_ENABLE
22#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/jadookb/jkb65/info.json b/keyboards/jadookb/jkb65/info.json
index 99460a3002..054b1c5452 100644
--- a/keyboards/jadookb/jkb65/info.json
+++ b/keyboards/jadookb/jkb65/info.json
@@ -14,6 +14,12 @@
14 "nkro": true, 14 "nkro": true,
15 "rgb_matrix": true 15 "rgb_matrix": true
16 }, 16 },
17 "qmk": {
18 "locking": {
19 "enabled": true,
20 "resync": true
21 }
22 },
17 "usb": { 23 "usb": {
18 "vid": "0x4A4B", 24 "vid": "0x4A4B",
19 "pid": "0xEF6A" 25 "pid": "0xEF6A"
diff --git a/keyboards/jae/j01/config.h b/keyboards/jae/j01/config.h
deleted file mode 100644
index 6b5c1ab3f9..0000000000
--- a/keyboards/jae/j01/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2019 Evy Dekkers
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/jae/j01/keyboard.json b/keyboards/jae/j01/keyboard.json
index 4bf7171dd5..56a5062c94 100644
--- a/keyboards/jae/j01/keyboard.json
+++ b/keyboards/jae/j01/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", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1"], 27 "cols": ["D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1"],
22 "rows": ["B2", "B1", "B3", "B0", "D0"] 28 "rows": ["B2", "B1", "B3", "B0", "D0"]
diff --git a/keyboards/jagdpietr/drakon/config.h b/keyboards/jagdpietr/drakon/config.h
deleted file mode 100644
index 96c32b09f2..0000000000
--- a/keyboards/jagdpietr/drakon/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2020 jagdpietr
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/jagdpietr/drakon/keyboard.json b/keyboards/jagdpietr/drakon/keyboard.json
index bbb945aadf..2d2b68a41a 100644
--- a/keyboards/jagdpietr/drakon/keyboard.json
+++ b/keyboards/jagdpietr/drakon/keyboard.json
@@ -22,6 +22,12 @@
22 "oled": true, 22 "oled": true,
23 "wpm": true 23 "wpm": true
24 }, 24 },
25 "qmk": {
26 "locking": {
27 "enabled": true,
28 "resync": true
29 }
30 },
25 "matrix_pins": { 31 "matrix_pins": {
26 "cols": ["F4", "F5", "F6", "F7", "C6", "B2", "B3", "B7", "D3", "D5", "D4", "D6", "D7", "B4"], 32 "cols": ["F4", "F5", "F6", "F7", "C6", "B2", "B3", "B7", "D3", "D5", "D4", "D6", "D7", "B4"],
27 "rows": ["C7", "B5", "B6", "B0", "B1", "F1"] 33 "rows": ["C7", "B5", "B6", "B0", "B1", "F1"]
diff --git a/keyboards/jd40/config.h b/keyboards/jd40/config.h
deleted file mode 100644
index 4e59694818..0000000000
--- a/keyboards/jd40/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/jd40/keyboard.json b/keyboards/jd40/keyboard.json
index 6ce0ca5da3..f56602b215 100644
--- a/keyboards/jd40/keyboard.json
+++ b/keyboards/jd40/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": ["F4", "D7", "B5", "B6", "C6", "C7", "D4", "D6", "D5", "D0", "D1", "D2"], 47 "cols": ["F4", "D7", "B5", "B6", "C6", "C7", "D4", "D6", "D5", "D0", "D1", "D2"],
42 "rows": ["F0", "F1", "F5", "B4"] 48 "rows": ["F0", "F1", "F5", "B4"]
diff --git a/keyboards/jd45/config.h b/keyboards/jd45/config.h
deleted file mode 100644
index 9b7700e013..0000000000
--- a/keyboards/jd45/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/jd45/keyboard.json b/keyboards/jd45/keyboard.json
index c9d5bfb123..6c103ec6dd 100644
--- a/keyboards/jd45/keyboard.json
+++ b/keyboards/jd45/keyboard.json
@@ -18,6 +18,12 @@
18 "mousekey": true, 18 "mousekey": true,
19 "nkro": false 19 "nkro": false
20 }, 20 },
21 "qmk": {
22 "locking": {
23 "enabled": true,
24 "resync": true
25 }
26 },
21 "matrix_pins": { 27 "matrix_pins": {
22 "cols": ["F4", "D7", "B5", "B6", "C6", "C7", "D4", "D6", "D5", "D0", "D1", "D2", "B0"], 28 "cols": ["F4", "D7", "B5", "B6", "C6", "C7", "D4", "D6", "D5", "D0", "D1", "D2", "B0"],
23 "rows": ["F0", "F1", "F5", "B4"] 29 "rows": ["F0", "F1", "F5", "B4"]
diff --git a/keyboards/jels/boaty/config.h b/keyboards/jels/boaty/config.h
deleted file mode 100644
index d78952f261..0000000000
--- a/keyboards/jels/boaty/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1 /* Copyright 2022 Joah Nelson (Jels)
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
23
diff --git a/keyboards/jels/boaty/keyboard.json b/keyboards/jels/boaty/keyboard.json
index 6d85c5bd4f..11a6e0aa15 100644
--- a/keyboards/jels/boaty/keyboard.json
+++ b/keyboards/jels/boaty/keyboard.json
@@ -18,6 +18,12 @@
18 "console": false, 18 "console": false,
19 "command": false 19 "command": false
20 }, 20 },
21 "qmk": {
22 "locking": {
23 "enabled": true,
24 "resync": true
25 }
26 },
21 "matrix_pins": { 27 "matrix_pins": {
22 "cols": ["B1", "C0", "C1", "C2", "D4", "D1", "D0", "C5", "C4", "C3", "D5"], 28 "cols": ["B1", "C0", "C1", "C2", "D4", "D1", "D0", "C5", "C4", "C3", "D5"],
23 "rows": ["D6", "B0", "D7", "B5", "B3", "B4", "B2"] 29 "rows": ["D6", "B0", "D7", "B5", "B3", "B4", "B2"]
diff --git a/keyboards/jels/jels60/v1/config.h b/keyboards/jels/jels60/v1/config.h
deleted file mode 100644
index 92b3d36801..0000000000
--- a/keyboards/jels/jels60/v1/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/* Copyright 2022 Joah Nelson (Jels)
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
23
diff --git a/keyboards/jels/jels60/v1/keyboard.json b/keyboards/jels/jels60/v1/keyboard.json
index 6dc88d7895..1f7b45adef 100644
--- a/keyboards/jels/jels60/v1/keyboard.json
+++ b/keyboards/jels/jels60/v1/keyboard.json
@@ -14,6 +14,12 @@
14 "command": false, 14 "command": false,
15 "nkro": false 15 "nkro": false
16 }, 16 },
17 "qmk": {
18 "locking": {
19 "enabled": true,
20 "resync": true
21 }
22 },
17 "processor": "atmega32u4", 23 "processor": "atmega32u4",
18 "bootloader": "atmel-dfu" 24 "bootloader": "atmel-dfu"
19} 25}
diff --git a/keyboards/jels/jels60/v2/config.h b/keyboards/jels/jels60/v2/config.h
deleted file mode 100644
index 274e7fcf62..0000000000
--- a/keyboards/jels/jels60/v2/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/* Copyright 2022 Joah Nelson (Jels)
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/jels/jels60/v2/keyboard.json b/keyboards/jels/jels60/v2/keyboard.json
index 69ec00193a..4ab87eff49 100644
--- a/keyboards/jels/jels60/v2/keyboard.json
+++ b/keyboards/jels/jels60/v2/keyboard.json
@@ -9,6 +9,12 @@
9 "command": false, 9 "command": false,
10 "nkro": false 10 "nkro": false
11 }, 11 },
12 "qmk": {
13 "locking": {
14 "enabled": true,
15 "resync": true
16 }
17 },
12 "matrix_pins": { 18 "matrix_pins": {
13 "cols": ["GP24", "GP25", "GP23", "GP21", "GP22", "GP2", "GP1", "GP0", "GP6", "GP18", "GP19", "GP20", "GP9", "GP8"], 19 "cols": ["GP24", "GP25", "GP23", "GP21", "GP22", "GP2", "GP1", "GP0", "GP6", "GP18", "GP19", "GP20", "GP9", "GP8"],
14 "rows": ["GP26", "GP27", "GP3", "GP4", "GP5"] 20 "rows": ["GP26", "GP27", "GP3", "GP4", "GP5"]
diff --git a/keyboards/jels/jels88/config.h b/keyboards/jels/jels88/config.h
deleted file mode 100644
index 2d5641fa69..0000000000
--- a/keyboards/jels/jels88/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/* Copyright 2021 Joah Nelson (Jels)
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/jels/jels88/keyboard.json b/keyboards/jels/jels88/keyboard.json
index bcddf648a0..ee9b64ed6a 100644
--- a/keyboards/jels/jels88/keyboard.json
+++ b/keyboards/jels/jels88/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": ["C7", "C6", "F7", "F6", "F5", "F4", "B1", "D2", "D3"], 27 "cols": ["C7", "C6", "F7", "F6", "F5", "F4", "B1", "D2", "D3"],
22 "rows": ["B3", "B2", "D1", "D0", "E6", "B0", "F0", "F1", "B5", "B4", "D7", "D6"] 28 "rows": ["B3", "B2", "D1", "D0", "E6", "B0", "F0", "F1", "B5", "B4", "D7", "D6"]
diff --git a/keyboards/jolofsor/denial75/config.h b/keyboards/jolofsor/denial75/config.h
index 785fdc3e5e..da9b8fd9b2 100644
--- a/keyboards/jolofsor/denial75/config.h
+++ b/keyboards/jolofsor/denial75/config.h
@@ -16,12 +16,5 @@
16 16
17#pragma once 17#pragma once
18 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
24
25
26/* RGB Definitions */ 19/* RGB Definitions */
27#define RGBLIGHT_MAX_LAYERS 32 20#define RGBLIGHT_MAX_LAYERS 32
diff --git a/keyboards/jolofsor/denial75/keyboard.json b/keyboards/jolofsor/denial75/keyboard.json
index e77c9e4a1f..df7c3157c9 100644
--- a/keyboards/jolofsor/denial75/keyboard.json
+++ b/keyboards/jolofsor/denial75/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": ["F7", "C7", "C6", "B5", "B4", "D7", "D6", "D4", "E6", "B1", "B2", "B3", "B7", "D0", "D1", "D3"], 27 "cols": ["F7", "C7", "C6", "B5", "B4", "D7", "D6", "D4", "E6", "B1", "B2", "B3", "B7", "D0", "D1", "D3"],
22 "rows": ["B0", "F6", "F5", "F4", "F1", "F0"] 28 "rows": ["B0", "F6", "F5", "F4", "F1", "F0"]
diff --git a/keyboards/jorne/rev1/config.h b/keyboards/jorne/rev1/config.h
deleted file mode 100644
index 3b854d3afc..0000000000
--- a/keyboards/jorne/rev1/config.h
+++ /dev/null
@@ -1,9 +0,0 @@
1// Copyright 2021 Joric (@joric)
2// SPDX-License-Identifier: GPL-2.0-or-later
3#pragma once
4
5/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
6#define LOCKING_SUPPORT_ENABLE
7/* Locking resynchronize hack */
8#define LOCKING_RESYNC_ENABLE
9
diff --git a/keyboards/jorne/rev1/keyboard.json b/keyboards/jorne/rev1/keyboard.json
index 93ece816bb..7f67edc6ec 100644
--- a/keyboards/jorne/rev1/keyboard.json
+++ b/keyboards/jorne/rev1/keyboard.json
@@ -39,6 +39,12 @@
39 "rgblight": true, 39 "rgblight": true,
40 "oled": true 40 "oled": true
41 }, 41 },
42 "qmk": {
43 "locking": {
44 "enabled": true,
45 "resync": true
46 }
47 },
42 "build": { 48 "build": {
43 "lto": true 49 "lto": true
44 }, 50 },
diff --git a/keyboards/joshajohnson/hub16/config.h b/keyboards/joshajohnson/hub16/config.h
index 68576635a8..82ec6081ad 100755
--- a/keyboards/joshajohnson/hub16/config.h
+++ b/keyboards/joshajohnson/hub16/config.h
@@ -25,8 +25,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
25 25
26/* COL2ROW, ROW2COL*/ 26/* COL2ROW, ROW2COL*/
27#define DIODE_DIRECTION COL2ROW 27#define DIODE_DIRECTION COL2ROW
28
29/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
30#define LOCKING_SUPPORT_ENABLE
31/* Locking resynchronize hack */
32#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/joshajohnson/hub16/keyboard.json b/keyboards/joshajohnson/hub16/keyboard.json
index 7d8f0ab356..1c9d3ea436 100644
--- a/keyboards/joshajohnson/hub16/keyboard.json
+++ b/keyboards/joshajohnson/hub16/keyboard.json
@@ -44,6 +44,12 @@
44 "rgblight": true, 44 "rgblight": true,
45 "encoder": true 45 "encoder": true
46 }, 46 },
47 "qmk": {
48 "locking": {
49 "enabled": true,
50 "resync": true
51 }
52 },
47 "debounce": 20, 53 "debounce": 20,
48 "layouts": { 54 "layouts": {
49 "LAYOUT": { 55 "LAYOUT": {
diff --git a/keyboards/joshajohnson/hub20/config.h b/keyboards/joshajohnson/hub20/config.h
deleted file mode 100644
index 29471149d1..0000000000
--- a/keyboards/joshajohnson/hub20/config.h
+++ /dev/null
@@ -1,24 +0,0 @@
1/*
2Copyright 2020 joshajohnson
3Copyright 2021 peepeetee
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/joshajohnson/hub20/keyboard.json b/keyboards/joshajohnson/hub20/keyboard.json
index 4bedd20c4a..44a3361838 100644
--- a/keyboards/joshajohnson/hub20/keyboard.json
+++ b/keyboards/joshajohnson/hub20/keyboard.json
@@ -52,7 +52,11 @@
52 ] 52 ]
53 }, 53 },
54 "qmk": { 54 "qmk": {
55 "tap_keycode_delay": 10 55 "tap_keycode_delay": 10,
56 "locking": {
57 "enabled": true,
58 "resync": true
59 }
56 }, 60 },
57 "rgblight": { 61 "rgblight": {
58 "led_count": 27 62 "led_count": 27
diff --git a/keyboards/jukaie/jk01/config.h b/keyboards/jukaie/jk01/config.h
index e66f922779..d8dfb9f535 100644
--- a/keyboards/jukaie/jk01/config.h
+++ b/keyboards/jukaie/jk01/config.h
@@ -16,11 +16,6 @@
16 16
17#pragma once 17#pragma once
18 18
19/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
20#define LOCKING_SUPPORT_ENABLE
21/* Locking resynchronize hack */
22#define LOCKING_RESYNC_ENABLE
23
24/* External spi flash */ 19/* External spi flash */
25#define EXTERNAL_FLASH_SPI_SLAVE_SELECT_PIN B14 20#define EXTERNAL_FLASH_SPI_SLAVE_SELECT_PIN B14
26 21
diff --git a/keyboards/jukaie/jk01/keyboard.json b/keyboards/jukaie/jk01/keyboard.json
index c713fe2749..cde0b38034 100644
--- a/keyboards/jukaie/jk01/keyboard.json
+++ b/keyboards/jukaie/jk01/keyboard.json
@@ -38,7 +38,11 @@
38 }, 38 },
39 "processor": "WB32FQ95", 39 "processor": "WB32FQ95",
40 "qmk": { 40 "qmk": {
41 "tap_keycode_delay": 10 41 "tap_keycode_delay": 10,
42 "locking": {
43 "enabled": true,
44 "resync": true
45 }
42 }, 46 },
43 "rgb_matrix": { 47 "rgb_matrix": {
44 "animations": { 48 "animations": {