summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/kindakeyboards/conone65/config.h39
-rw-r--r--keyboards/kindakeyboards/conone65/keyboard.json6
-rw-r--r--keyboards/kinesis/config.h5
-rw-r--r--keyboards/kinesis/info.json8
-rw-r--r--keyboards/kingly_keys/ave/config.h23
-rw-r--r--keyboards/kingly_keys/ave/ortho/keyboard.json6
-rw-r--r--keyboards/kingly_keys/ave/staggered/keyboard.json6
-rw-r--r--keyboards/kingly_keys/little_foot/config.h23
-rw-r--r--keyboards/kingly_keys/little_foot/keyboard.json6
-rw-r--r--keyboards/kingly_keys/romac/config.h7
-rw-r--r--keyboards/kingly_keys/romac/keyboard.json6
-rw-r--r--keyboards/kingly_keys/romac_plus/config.h7
-rw-r--r--keyboards/kingly_keys/romac_plus/keyboard.json6
-rw-r--r--keyboards/kingly_keys/ropro/config.h23
-rw-r--r--keyboards/kingly_keys/ropro/keyboard.json6
-rw-r--r--keyboards/kingly_keys/smd_milk/config.h22
-rw-r--r--keyboards/kingly_keys/smd_milk/keyboard.json6
-rw-r--r--keyboards/kingly_keys/soap/config.h21
-rw-r--r--keyboards/kingly_keys/soap/keyboard.json6
-rw-r--r--keyboards/kira/kira75/config.h39
-rw-r--r--keyboards/kira/kira75/keyboard.json6
-rw-r--r--keyboards/kisakeyluxury/qtz/config.h23
-rw-r--r--keyboards/kisakeyluxury/qtz/keyboard.json6
-rw-r--r--keyboards/kiserdesigns/madeline/config.h3
-rw-r--r--keyboards/kiserdesigns/madeline/keyboard.json8
-rw-r--r--keyboards/kiwikeebs/macro/config.h39
-rw-r--r--keyboards/kiwikeebs/macro/keyboard.json6
-rw-r--r--keyboards/kiwikeebs/macro_v2/config.h39
-rw-r--r--keyboards/kiwikeebs/macro_v2/keyboard.json6
-rw-r--r--keyboards/kiwikey/borderland/config.h25
-rw-r--r--keyboards/kiwikey/borderland/keyboard.json6
-rw-r--r--keyboards/kiwikey/kawii9/config.h39
-rw-r--r--keyboards/kiwikey/kawii9/keyboard.json6
-rw-r--r--keyboards/kiwikey/wanderland/config.h39
-rw-r--r--keyboards/kiwikey/wanderland/keyboard.json6
-rw-r--r--keyboards/kkatano/bakeneko60/config.h39
-rw-r--r--keyboards/kkatano/bakeneko60/keyboard.json6
-rw-r--r--keyboards/kkatano/bakeneko65/rev2/config.h39
-rw-r--r--keyboards/kkatano/bakeneko65/rev2/keyboard.json6
-rw-r--r--keyboards/kkatano/bakeneko65/rev3/config.h39
-rw-r--r--keyboards/kkatano/bakeneko65/rev3/keyboard.json6
-rw-r--r--keyboards/kkatano/bakeneko80/config.h39
-rw-r--r--keyboards/kkatano/bakeneko80/keyboard.json6
-rw-r--r--keyboards/kkatano/wallaby/config.h39
-rw-r--r--keyboards/kkatano/wallaby/keyboard.json6
-rw-r--r--keyboards/kkatano/yurei/config.h39
-rw-r--r--keyboards/kkatano/yurei/keyboard.json6
-rw-r--r--keyboards/knops/mini/config.h39
-rw-r--r--keyboards/knops/mini/keyboard.json6
-rw-r--r--keyboards/kona_classic/config.h39
-rw-r--r--keyboards/kona_classic/keyboard.json6
-rw-r--r--keyboards/kopibeng/mnk60_stm32/config.h22
-rw-r--r--keyboards/kopibeng/mnk60_stm32/keyboard.json6
-rw-r--r--keyboards/kopibeng/mnk65/config.h22
-rw-r--r--keyboards/kopibeng/mnk65/keyboard.json6
-rw-r--r--keyboards/kopibeng/mnk65_stm32/config.h22
-rw-r--r--keyboards/kopibeng/mnk65_stm32/keyboard.json6
-rw-r--r--keyboards/kopibeng/mnk88/config.h22
-rw-r--r--keyboards/kopibeng/mnk88/keyboard.json6
-rw-r--r--keyboards/kopibeng/typ65/config.h5
-rw-r--r--keyboards/kopibeng/typ65/keyboard.json6
-rw-r--r--keyboards/kopibeng/xt60/config.h22
-rw-r--r--keyboards/kopibeng/xt60/keyboard.json6
-rw-r--r--keyboards/kopibeng/xt60_singa/config.h22
-rw-r--r--keyboards/kopibeng/xt60_singa/keyboard.json6
-rw-r--r--keyboards/kopibeng/xt65/config.h38
-rw-r--r--keyboards/kopibeng/xt65/keyboard.json6
-rw-r--r--keyboards/kopibeng/xt8x/config.h5
-rw-r--r--keyboards/kopibeng/xt8x/keyboard.json6
-rwxr-xr-xkeyboards/kprepublic/bm16s/config.h7
-rw-r--r--keyboards/kprepublic/bm16s/keyboard.json6
-rwxr-xr-xkeyboards/kprepublic/bm40hsrgb/rev1/config.h22
-rw-r--r--keyboards/kprepublic/bm40hsrgb/rev1/keyboard.json6
-rw-r--r--keyboards/kprepublic/bm65hsrgb/rev1/config.h39
-rw-r--r--keyboards/kprepublic/bm65hsrgb/rev1/keyboard.json6
-rw-r--r--keyboards/kprepublic/bm68hsrgb/rev1/config.h39
-rw-r--r--keyboards/kprepublic/bm68hsrgb/rev1/keyboard.json6
-rw-r--r--keyboards/kprepublic/bm980hsrgb/config.h39
-rw-r--r--keyboards/kprepublic/bm980hsrgb/keyboard.json6
-rw-r--r--keyboards/kprepublic/cospad/config.h39
-rw-r--r--keyboards/kprepublic/cospad/keyboard.json6
-rw-r--r--keyboards/ktec/daisy/config.h39
-rw-r--r--keyboards/ktec/daisy/keyboard.json6
-rw-r--r--keyboards/kumaokobo/kudox/columner/config.h5
-rw-r--r--keyboards/kumaokobo/kudox/columner/keyboard.json6
-rw-r--r--keyboards/kumaokobo/kudox/rev1/config.h5
-rw-r--r--keyboards/kumaokobo/kudox/rev1/keyboard.json6
-rw-r--r--keyboards/kumaokobo/kudox/rev2/config.h5
-rw-r--r--keyboards/kumaokobo/kudox/rev2/keyboard.json6
-rw-r--r--keyboards/kumaokobo/kudox/rev3/config.h5
-rw-r--r--keyboards/kumaokobo/kudox/rev3/keyboard.json6
-rw-r--r--keyboards/kumaokobo/kudox_full/rev1/config.h25
-rw-r--r--keyboards/kumaokobo/kudox_full/rev1/keyboard.json6
-rw-r--r--keyboards/kumaokobo/kudox_game/rev1/config.h5
-rw-r--r--keyboards/kumaokobo/kudox_game/rev1/keyboard.json6
-rw-r--r--keyboards/kumaokobo/kudox_game/rev2/config.h5
-rw-r--r--keyboards/kumaokobo/kudox_game/rev2/keyboard.json6
-rw-r--r--keyboards/kumaokobo/pico/65keys/config.h5
-rw-r--r--keyboards/kumaokobo/pico/65keys/keyboard.json6
-rw-r--r--keyboards/kumaokobo/pico/70keys/config.h5
-rw-r--r--keyboards/kumaokobo/pico/70keys/keyboard.json6
-rw-r--r--keyboards/kv/revt/config.h19
-rw-r--r--keyboards/kv/revt/keyboard.json6
-rw-r--r--keyboards/kwub/bloop/config.h23
-rw-r--r--keyboards/kwub/bloop/keyboard.json6
-rw-r--r--keyboards/ky01/config.h39
-rw-r--r--keyboards/ky01/keyboard.json6
107 files changed, 324 insertions, 1282 deletions
diff --git a/keyboards/kindakeyboards/conone65/config.h b/keyboards/kindakeyboards/conone65/config.h
deleted file mode 100644
index d3147b115a..0000000000
--- a/keyboards/kindakeyboards/conone65/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 Kindakeyboards
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/kindakeyboards/conone65/keyboard.json b/keyboards/kindakeyboards/conone65/keyboard.json
index 0c44723f62..6786b6a3d5 100644
--- a/keyboards/kindakeyboards/conone65/keyboard.json
+++ b/keyboards/kindakeyboards/conone65/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": ["B7", "F7", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F6", "F5", "F4", "F1", "F0", "D0"], 26 "cols": ["B7", "F7", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F6", "F5", "F4", "F1", "F0", "D0"],
21 "rows": ["D5", "D3", "E6", "D1", "D2"] 27 "rows": ["D5", "D3", "E6", "D1", "D2"]
diff --git a/keyboards/kinesis/config.h b/keyboards/kinesis/config.h
index 52ea641d6e..e8381f8635 100644
--- a/keyboards/kinesis/config.h
+++ b/keyboards/kinesis/config.h
@@ -26,11 +26,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
26#define MOUSEKEY_WHEEL_DELTA 1 26#define MOUSEKEY_WHEEL_DELTA 1
27#define MOUSEKEY_WHEEL_TIME_TO_MAX 1 27#define MOUSEKEY_WHEEL_TIME_TO_MAX 1
28 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
33
34/* 29/*
35 * Feature disable options 30 * Feature disable options
36 * These options are also useful to firmware size reduction. 31 * These options are also useful to firmware size reduction.
diff --git a/keyboards/kinesis/info.json b/keyboards/kinesis/info.json
index 4454639ab0..49025977bd 100644
--- a/keyboards/kinesis/info.json
+++ b/keyboards/kinesis/info.json
@@ -1,4 +1,10 @@
1{ 1{
2 "url": "", 2 "url": "",
3 "maintainer": "qmk" 3 "maintainer": "qmk",
4 "qmk": {
5 "locking": {
6 "enabled": true,
7 "resync": true
8 }
9 }
4} 10}
diff --git a/keyboards/kingly_keys/ave/config.h b/keyboards/kingly_keys/ave/config.h
deleted file mode 100644
index e43087b697..0000000000
--- a/keyboards/kingly_keys/ave/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1 /*
2 Copyright 2020 Garret Gartner
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/kingly_keys/ave/ortho/keyboard.json b/keyboards/kingly_keys/ave/ortho/keyboard.json
index 8c91b27615..d277e68e47 100644
--- a/keyboards/kingly_keys/ave/ortho/keyboard.json
+++ b/keyboards/kingly_keys/ave/ortho/keyboard.json
@@ -18,6 +18,12 @@
18 "nkro": false, 18 "nkro": false,
19 "rgblight": true 19 "rgblight": true
20 }, 20 },
21 "qmk": {
22 "locking": {
23 "enabled": true,
24 "resync": true
25 }
26 },
21 "matrix_pins": { 27 "matrix_pins": {
22 "cols": ["C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"], 28 "cols": ["C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
23 "rows": ["B3", "F4", "F7", "F6", "F5"] 29 "rows": ["B3", "F4", "F7", "F6", "F5"]
diff --git a/keyboards/kingly_keys/ave/staggered/keyboard.json b/keyboards/kingly_keys/ave/staggered/keyboard.json
index 581e86c11b..3f5bf70ce8 100644
--- a/keyboards/kingly_keys/ave/staggered/keyboard.json
+++ b/keyboards/kingly_keys/ave/staggered/keyboard.json
@@ -18,6 +18,12 @@
18 "nkro": false, 18 "nkro": false,
19 "rgblight": true 19 "rgblight": true
20 }, 20 },
21 "qmk": {
22 "locking": {
23 "enabled": true,
24 "resync": true
25 }
26 },
21 "matrix_pins": { 27 "matrix_pins": {
22 "cols": ["C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"], 28 "cols": ["C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
23 "rows": ["B3", "F4", "F7", "F6", "F5"] 29 "rows": ["B3", "F4", "F7", "F6", "F5"]
diff --git a/keyboards/kingly_keys/little_foot/config.h b/keyboards/kingly_keys/little_foot/config.h
deleted file mode 100644
index a2c4815a20..0000000000
--- a/keyboards/kingly_keys/little_foot/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/* Copyright 2019 Garret G. (TheRoyalSweatshirt)
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/kingly_keys/little_foot/keyboard.json b/keyboards/kingly_keys/little_foot/keyboard.json
index 19e6a0f547..a511d48905 100644
--- a/keyboards/kingly_keys/little_foot/keyboard.json
+++ b/keyboards/kingly_keys/little_foot/keyboard.json
@@ -39,6 +39,12 @@
39 "nkro": true, 39 "nkro": true,
40 "rgblight": true 40 "rgblight": true
41 }, 41 },
42 "qmk": {
43 "locking": {
44 "enabled": true,
45 "resync": true
46 }
47 },
42 "matrix_pins": { 48 "matrix_pins": {
43 "cols": ["F5", "F7", "B5", "B4", "E6", "D7", "C6", "D4", "D0", "D1"], 49 "cols": ["F5", "F7", "B5", "B4", "E6", "D7", "C6", "D4", "D0", "D1"],
44 "rows": ["F6", "B6", "B2", "B3", "B1"] 50 "rows": ["F6", "B6", "B2", "B3", "B1"]
diff --git a/keyboards/kingly_keys/romac/config.h b/keyboards/kingly_keys/romac/config.h
deleted file mode 100644
index 5f36081323..0000000000
--- a/keyboards/kingly_keys/romac/config.h
+++ /dev/null
@@ -1,7 +0,0 @@
1#pragma once
2
3/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
4#define LOCKING_SUPPORT_ENABLE
5
6/* Locking resynchronize hack */
7#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/kingly_keys/romac/keyboard.json b/keyboards/kingly_keys/romac/keyboard.json
index 4c5e929848..9927bdc25f 100644
--- a/keyboards/kingly_keys/romac/keyboard.json
+++ b/keyboards/kingly_keys/romac/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": ["F7", "B1", "B3"], 26 "cols": ["F7", "B1", "B3"],
21 "rows": ["D4", "C6", "D7", "E6"] 27 "rows": ["D4", "C6", "D7", "E6"]
diff --git a/keyboards/kingly_keys/romac_plus/config.h b/keyboards/kingly_keys/romac_plus/config.h
deleted file mode 100644
index 5f36081323..0000000000
--- a/keyboards/kingly_keys/romac_plus/config.h
+++ /dev/null
@@ -1,7 +0,0 @@
1#pragma once
2
3/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
4#define LOCKING_SUPPORT_ENABLE
5
6/* Locking resynchronize hack */
7#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/kingly_keys/romac_plus/keyboard.json b/keyboards/kingly_keys/romac_plus/keyboard.json
index bc4ad616e1..8b6c43333d 100644
--- a/keyboards/kingly_keys/romac_plus/keyboard.json
+++ b/keyboards/kingly_keys/romac_plus/keyboard.json
@@ -19,6 +19,12 @@
19 "oled": true, 19 "oled": true,
20 "rgblight": true 20 "rgblight": true
21 }, 21 },
22 "qmk": {
23 "locking": {
24 "enabled": true,
25 "resync": true
26 }
27 },
22 "matrix_pins": { 28 "matrix_pins": {
23 "cols": ["F6", "F5", "F4"], 29 "cols": ["F6", "F5", "F4"],
24 "rows": ["C6", "D4", "D2", "D3"] 30 "rows": ["C6", "D4", "D2", "D3"]
diff --git a/keyboards/kingly_keys/ropro/config.h b/keyboards/kingly_keys/ropro/config.h
deleted file mode 100644
index a11ec4dfb2..0000000000
--- a/keyboards/kingly_keys/ropro/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1#pragma once
2
3/* Copyright 2019 Garret G. (TheRoyalSweatshirt)
4 *
5 * This program is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation, either version 2 of the License, or
8 * (at your option) any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this program. If not, see <http://www.gnu.org/licenses/>.#pragma once
17 */
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/kingly_keys/ropro/keyboard.json b/keyboards/kingly_keys/ropro/keyboard.json
index ed0bba5366..fb22d06a7d 100644
--- a/keyboards/kingly_keys/ropro/keyboard.json
+++ b/keyboards/kingly_keys/ropro/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", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5", "B3", "B2", "B6", "D2", "C7"], 28 "cols": ["F0", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5", "B3", "B2", "B6", "D2", "C7"],
23 "rows": ["F4", "F5", "F6", "F7", "B1", "F1", null] 29 "rows": ["F4", "F5", "F6", "F7", "B1", "F1", null]
diff --git a/keyboards/kingly_keys/smd_milk/config.h b/keyboards/kingly_keys/smd_milk/config.h
deleted file mode 100644
index 7bbb5b4e94..0000000000
--- a/keyboards/kingly_keys/smd_milk/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/* Copyright 2019 Sebastian Williams
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/kingly_keys/smd_milk/keyboard.json b/keyboards/kingly_keys/smd_milk/keyboard.json
index e510ea80b4..9f8a10a5bf 100644
--- a/keyboards/kingly_keys/smd_milk/keyboard.json
+++ b/keyboards/kingly_keys/smd_milk/keyboard.json
@@ -39,6 +39,12 @@
39 "nkro": true, 39 "nkro": true,
40 "rgblight": true 40 "rgblight": true
41 }, 41 },
42 "qmk": {
43 "locking": {
44 "enabled": true,
45 "resync": true
46 }
47 },
42 "matrix_pins": { 48 "matrix_pins": {
43 "cols": ["D3"], 49 "cols": ["D3"],
44 "rows": ["C5", "D2"] 50 "rows": ["C5", "D2"]
diff --git a/keyboards/kingly_keys/soap/config.h b/keyboards/kingly_keys/soap/config.h
deleted file mode 100644
index 847cfcd5be..0000000000
--- a/keyboards/kingly_keys/soap/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
1/* Copyright 2019 Garret G. (TheRoyalSweatshirt)
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/>.#pragma once
15 */
16
17 /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
18#define LOCKING_SUPPORT_ENABLE
19
20 /* Locking resynchronize hack */
21#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/kingly_keys/soap/keyboard.json b/keyboards/kingly_keys/soap/keyboard.json
index b4f8fb9e86..615014ffbf 100644
--- a/keyboards/kingly_keys/soap/keyboard.json
+++ b/keyboards/kingly_keys/soap/keyboard.json
@@ -36,6 +36,12 @@
36 "nkro": true, 36 "nkro": true,
37 "rgblight": true 37 "rgblight": true
38 }, 38 },
39 "qmk": {
40 "locking": {
41 "enabled": true,
42 "resync": true
43 }
44 },
39 "matrix_pins": { 45 "matrix_pins": {
40 "cols": ["F4", "F1", "F0", "D5"], 46 "cols": ["F4", "F1", "F0", "D5"],
41 "rows": ["C7", "C6"] 47 "rows": ["C7", "C6"]
diff --git a/keyboards/kira/kira75/config.h b/keyboards/kira/kira75/config.h
deleted file mode 100644
index d876570c80..0000000000
--- a/keyboards/kira/kira75/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/kira/kira75/keyboard.json b/keyboards/kira/kira75/keyboard.json
index c48f2bf492..fb4c90a8b5 100644
--- a/keyboards/kira/kira75/keyboard.json
+++ b/keyboards/kira/kira75/keyboard.json
@@ -18,6 +18,12 @@
18 "nkro": false, 18 "nkro": false,
19 "rgblight": true 19 "rgblight": true
20 }, 20 },
21 "qmk": {
22 "locking": {
23 "enabled": true,
24 "resync": true
25 }
26 },
21 "matrix_pins": { 27 "matrix_pins": {
22 "cols": ["F6", "F7", "C7", "C6", "B6", "B5", "B4", "F5", "F4", "F1", "F0", "E6", "B3", "B2", "B1", "B0"], 28 "cols": ["F6", "F7", "C7", "C6", "B6", "B5", "B4", "F5", "F4", "F1", "F0", "E6", "B3", "B2", "B1", "B0"],
23 "rows": ["D0", "D1", "D2", "D3", "D5", "D4"] 29 "rows": ["D0", "D1", "D2", "D3", "D5", "D4"]
diff --git a/keyboards/kisakeyluxury/qtz/config.h b/keyboards/kisakeyluxury/qtz/config.h
deleted file mode 100644
index 7660e3d7e9..0000000000
--- a/keyboards/kisakeyluxury/qtz/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/*
2Copyright 2023 kisakeyluxury
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/kisakeyluxury/qtz/keyboard.json b/keyboards/kisakeyluxury/qtz/keyboard.json
index 3225336890..d215f57895 100644
--- a/keyboards/kisakeyluxury/qtz/keyboard.json
+++ b/keyboards/kisakeyluxury/qtz/keyboard.json
@@ -13,6 +13,12 @@
13 "extrakey": true, 13 "extrakey": true,
14 "nkro": true 14 "nkro": true
15 }, 15 },
16 "qmk": {
17 "locking": {
18 "enabled": true,
19 "resync": true
20 }
21 },
16 "matrix_pins": { 22 "matrix_pins": {
17 "cols": ["D0", "D1", "D2", "D3", "F7", "F6", "F5", "F4", "F1", "F0"], 23 "cols": ["D0", "D1", "D2", "D3", "F7", "F6", "F5", "F4", "F1", "F0"],
18 "rows": ["D5", "D4", "D6", "C6"] 24 "rows": ["D5", "D4", "D6", "C6"]
diff --git a/keyboards/kiserdesigns/madeline/config.h b/keyboards/kiserdesigns/madeline/config.h
index 8522d7cd43..027e62e3c6 100644
--- a/keyboards/kiserdesigns/madeline/config.h
+++ b/keyboards/kiserdesigns/madeline/config.h
@@ -15,9 +15,6 @@
15 */ 15 */
16#pragma once 16#pragma once
17 17
18#define LOCKING_SUPPORT_ENABLE
19#define LOCKING_RESYNC_ENABLE
20
21#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET 18#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
22#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_LED GP17 19#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_LED GP17
23#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 1000U 20#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 1000U
diff --git a/keyboards/kiserdesigns/madeline/keyboard.json b/keyboards/kiserdesigns/madeline/keyboard.json
index 73d3f5ccff..8a1a988a6f 100644
--- a/keyboards/kiserdesigns/madeline/keyboard.json
+++ b/keyboards/kiserdesigns/madeline/keyboard.json
@@ -24,7 +24,11 @@
24 }, 24 },
25 "processor": "RP2040", 25 "processor": "RP2040",
26 "qmk": { 26 "qmk": {
27 "tap_keycode_delay": 10 27 "tap_keycode_delay": 10,
28 "locking": {
29 "enabled": true,
30 "resync": true
31 }
28 }, 32 },
29 "url": "https://qmk.fm/keyboards", 33 "url": "https://qmk.fm/keyboards",
30 "usb": { 34 "usb": {
@@ -74,4 +78,4 @@
74 ] 78 ]
75 } 79 }
76 } 80 }
77} \ No newline at end of file 81}
diff --git a/keyboards/kiwikeebs/macro/config.h b/keyboards/kiwikeebs/macro/config.h
deleted file mode 100644
index 2238a4171f..0000000000
--- a/keyboards/kiwikeebs/macro/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2020 KiwiKeebs
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/kiwikeebs/macro/keyboard.json b/keyboards/kiwikeebs/macro/keyboard.json
index d8bc9f3925..faaebe88cf 100644
--- a/keyboards/kiwikeebs/macro/keyboard.json
+++ b/keyboards/kiwikeebs/macro/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": ["F7", "B1", "B3", "B2"], 27 "cols": ["F7", "B1", "B3", "B2"],
22 "rows": ["E6", "D7"] 28 "rows": ["E6", "D7"]
diff --git a/keyboards/kiwikeebs/macro_v2/config.h b/keyboards/kiwikeebs/macro_v2/config.h
deleted file mode 100644
index 2238a4171f..0000000000
--- a/keyboards/kiwikeebs/macro_v2/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2020 KiwiKeebs
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/kiwikeebs/macro_v2/keyboard.json b/keyboards/kiwikeebs/macro_v2/keyboard.json
index d9b693dd1a..3848457990 100644
--- a/keyboards/kiwikeebs/macro_v2/keyboard.json
+++ b/keyboards/kiwikeebs/macro_v2/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": ["B6", "C6", "C7", "D4"], 27 "cols": ["B6", "C6", "C7", "D4"],
22 "rows": ["B5", "B4"] 28 "rows": ["B5", "B4"]
diff --git a/keyboards/kiwikey/borderland/config.h b/keyboards/kiwikey/borderland/config.h
deleted file mode 100644
index bff2f881e8..0000000000
--- a/keyboards/kiwikey/borderland/config.h
+++ /dev/null
@@ -1,25 +0,0 @@
1// Copyright 2021 KiwiKey (@KiwiKey)
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#pragma once
5
6/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
7#define LOCKING_SUPPORT_ENABLE
8/* Locking resynchronize hack */
9#define LOCKING_RESYNC_ENABLE
10
11/*
12 * Feature disable options
13 * These options are also useful to firmware size reduction.
14 */
15
16/* disable debug print */
17//#define NO_DEBUG
18
19/* disable print */
20//#define NO_PRINT
21
22/* disable action features */
23//#define NO_ACTION_LAYER
24//#define NO_ACTION_TAPPING
25//#define NO_ACTION_ONESHOT
diff --git a/keyboards/kiwikey/borderland/keyboard.json b/keyboards/kiwikey/borderland/keyboard.json
index 247c6b304d..c4bf2eaba5 100644
--- a/keyboards/kiwikey/borderland/keyboard.json
+++ b/keyboards/kiwikey/borderland/keyboard.json
@@ -20,7 +20,11 @@
20 ] 20 ]
21 }, 21 },
22 "qmk": { 22 "qmk": {
23 "tap_keycode_delay": 10 23 "tap_keycode_delay": 10,
24 "locking": {
25 "enabled": true,
26 "resync": true
27 }
24 }, 28 },
25 "rgblight": { 29 "rgblight": {
26 "saturation_steps": 8, 30 "saturation_steps": 8,
diff --git a/keyboards/kiwikey/kawii9/config.h b/keyboards/kiwikey/kawii9/config.h
deleted file mode 100644
index bc1b5f6c88..0000000000
--- a/keyboards/kiwikey/kawii9/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2020 KiwiKey
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/kiwikey/kawii9/keyboard.json b/keyboards/kiwikey/kawii9/keyboard.json
index 07b4cca097..bb11911cde 100644
--- a/keyboards/kiwikey/kawii9/keyboard.json
+++ b/keyboards/kiwikey/kawii9/keyboard.json
@@ -42,6 +42,12 @@
42 "extrakey": true, 42 "extrakey": true,
43 "rgblight": true 43 "rgblight": true
44 }, 44 },
45 "qmk": {
46 "locking": {
47 "enabled": true,
48 "resync": true
49 }
50 },
45 "layouts": { 51 "layouts": {
46 "LAYOUT_ortho_3x3": { 52 "LAYOUT_ortho_3x3": {
47 "layout": [ 53 "layout": [
diff --git a/keyboards/kiwikey/wanderland/config.h b/keyboards/kiwikey/wanderland/config.h
deleted file mode 100644
index 1a4dea1b38..0000000000
--- a/keyboards/kiwikey/wanderland/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 KiwiKey
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/kiwikey/wanderland/keyboard.json b/keyboards/kiwikey/wanderland/keyboard.json
index b4d4d4f516..3dd7c668ac 100644
--- a/keyboards/kiwikey/wanderland/keyboard.json
+++ b/keyboards/kiwikey/wanderland/keyboard.json
@@ -18,6 +18,12 @@
18 "nkro": false, 18 "nkro": false,
19 "rgblight": true 19 "rgblight": true
20 }, 20 },
21 "qmk": {
22 "locking": {
23 "enabled": true,
24 "resync": true
25 }
26 },
21 "matrix_pins": { 27 "matrix_pins": {
22 "cols": ["F5", "F6", "B4", "D7", "D6", "D5", "D2", "D3", "B0", "F0", "B1", "B2", "B3"], 28 "cols": ["F5", "F6", "B4", "D7", "D6", "D5", "D2", "D3", "B0", "F0", "B1", "B2", "B3"],
23 "rows": ["F4", "F1", "E6", "E2", "C7", "D4"] 29 "rows": ["F4", "F1", "E6", "E2", "C7", "D4"]
diff --git a/keyboards/kkatano/bakeneko60/config.h b/keyboards/kkatano/bakeneko60/config.h
deleted file mode 100644
index 6aac1d9a5e..0000000000
--- a/keyboards/kkatano/bakeneko60/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2020 Koichi Katano
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/kkatano/bakeneko60/keyboard.json b/keyboards/kkatano/bakeneko60/keyboard.json
index a8d9e655a1..fee9b9d533 100644
--- a/keyboards/kkatano/bakeneko60/keyboard.json
+++ b/keyboards/kkatano/bakeneko60/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": false 17 "nkro": false
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1"], 26 "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1"],
21 "rows": ["E6", "B7", "F7", "F4", "F5"] 27 "rows": ["E6", "B7", "F7", "F4", "F5"]
diff --git a/keyboards/kkatano/bakeneko65/rev2/config.h b/keyboards/kkatano/bakeneko65/rev2/config.h
deleted file mode 100644
index 6aac1d9a5e..0000000000
--- a/keyboards/kkatano/bakeneko65/rev2/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2020 Koichi Katano
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/kkatano/bakeneko65/rev2/keyboard.json b/keyboards/kkatano/bakeneko65/rev2/keyboard.json
index 92193e52db..93ac8a5e50 100644
--- a/keyboards/kkatano/bakeneko65/rev2/keyboard.json
+++ b/keyboards/kkatano/bakeneko65/rev2/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": false 17 "nkro": false
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"], 26 "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
21 "rows": ["E6", "B7", "F7", "F4", "F5"] 27 "rows": ["E6", "B7", "F7", "F4", "F5"]
diff --git a/keyboards/kkatano/bakeneko65/rev3/config.h b/keyboards/kkatano/bakeneko65/rev3/config.h
deleted file mode 100644
index 6aac1d9a5e..0000000000
--- a/keyboards/kkatano/bakeneko65/rev3/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2020 Koichi Katano
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/kkatano/bakeneko65/rev3/keyboard.json b/keyboards/kkatano/bakeneko65/rev3/keyboard.json
index d0717c1893..3892da5d04 100644
--- a/keyboards/kkatano/bakeneko65/rev3/keyboard.json
+++ b/keyboards/kkatano/bakeneko65/rev3/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": false 17 "nkro": false
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"], 26 "cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
21 "rows": ["E6", "B7", "F7", "F4", "F5"] 27 "rows": ["E6", "B7", "F7", "F4", "F5"]
diff --git a/keyboards/kkatano/bakeneko80/config.h b/keyboards/kkatano/bakeneko80/config.h
deleted file mode 100644
index 6aac1d9a5e..0000000000
--- a/keyboards/kkatano/bakeneko80/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2020 Koichi Katano
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/kkatano/bakeneko80/keyboard.json b/keyboards/kkatano/bakeneko80/keyboard.json
index ee005086c3..06f7eeb4db 100644
--- a/keyboards/kkatano/bakeneko80/keyboard.json
+++ b/keyboards/kkatano/bakeneko80/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", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2"], 26 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2"],
21 "rows": ["E6", "B0", "B1", "B7", "D1", "D0"] 27 "rows": ["E6", "B0", "B1", "B7", "D1", "D0"]
diff --git a/keyboards/kkatano/wallaby/config.h b/keyboards/kkatano/wallaby/config.h
deleted file mode 100644
index 6aac1d9a5e..0000000000
--- a/keyboards/kkatano/wallaby/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2020 Koichi Katano
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/kkatano/wallaby/keyboard.json b/keyboards/kkatano/wallaby/keyboard.json
index e7c76c46a0..ee475a54bc 100644
--- a/keyboards/kkatano/wallaby/keyboard.json
+++ b/keyboards/kkatano/wallaby/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": ["D5", "C7", "C6", "D4", "D0", "E6", "F0", "F1", "F4", "F5", "F6", "F7", "D7", "D6", "D1", "D2", "D3"], 26 "cols": ["D5", "C7", "C6", "D4", "D0", "E6", "F0", "F1", "F4", "F5", "F6", "F7", "D7", "D6", "D1", "D2", "D3"],
21 "rows": ["B5", "B4", "B3", "B2", "B1", "B0"] 27 "rows": ["B5", "B4", "B3", "B2", "B1", "B0"]
diff --git a/keyboards/kkatano/yurei/config.h b/keyboards/kkatano/yurei/config.h
deleted file mode 100644
index 6954b38182..0000000000
--- a/keyboards/kkatano/yurei/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2019 Koichi Katano
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/kkatano/yurei/keyboard.json b/keyboards/kkatano/yurei/keyboard.json
index 3249014846..7bf0895787 100644
--- a/keyboards/kkatano/yurei/keyboard.json
+++ b/keyboards/kkatano/yurei/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": ["D5", "C7", "C6", "D4", "D0", "E6", "F0", "F1", "F4", "F5", "F6", "F7", "D7", "D6", "D1", "D2", "D3"], 26 "cols": ["D5", "C7", "C6", "D4", "D0", "E6", "F0", "F1", "F4", "F5", "F6", "F7", "D7", "D6", "D1", "D2", "D3"],
21 "rows": ["B5", "B4", "B3", "B2", "B1", "B0"] 27 "rows": ["B5", "B4", "B3", "B2", "B1", "B0"]
diff --git a/keyboards/knops/mini/config.h b/keyboards/knops/mini/config.h
deleted file mode 100644
index 8b274e7f0f..0000000000
--- a/keyboards/knops/mini/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2017 Pawnerd
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/knops/mini/keyboard.json b/keyboards/knops/mini/keyboard.json
index 721e3d7b36..10b18faf8d 100644
--- a/keyboards/knops/mini/keyboard.json
+++ b/keyboards/knops/mini/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": false 17 "nkro": false
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["F7", "F6", "F5", "F4", "F1", "F0"], 26 "cols": ["F7", "F6", "F5", "F4", "F1", "F0"],
21 "rows": ["D0"] 27 "rows": ["D0"]
diff --git a/keyboards/kona_classic/config.h b/keyboards/kona_classic/config.h
deleted file mode 100644
index b9449c4714..0000000000
--- a/keyboards/kona_classic/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/kona_classic/keyboard.json b/keyboards/kona_classic/keyboard.json
index 01388f363a..79bef89bb6 100644
--- a/keyboards/kona_classic/keyboard.json
+++ b/keyboards/kona_classic/keyboard.json
@@ -37,6 +37,12 @@
37 "mousekey": true, 37 "mousekey": true,
38 "nkro": false 38 "nkro": false
39 }, 39 },
40 "qmk": {
41 "locking": {
42 "enabled": true,
43 "resync": true
44 }
45 },
40 "matrix_pins": { 46 "matrix_pins": {
41 "cols": ["F0", "F4", "B5", "B4", "D7", "D6", "B0", "B1", "B3", "D2", "B7", "D0", "D1", "D3", "C6", "C7"], 47 "cols": ["F0", "F4", "B5", "B4", "D7", "D6", "B0", "B1", "B3", "D2", "B7", "D0", "D1", "D3", "C6", "C7"],
42 "rows": ["F1", "F5", "F6", "F7", "B6"] 48 "rows": ["F1", "F5", "F6", "F7", "B6"]
diff --git a/keyboards/kopibeng/mnk60_stm32/config.h b/keyboards/kopibeng/mnk60_stm32/config.h
deleted file mode 100644
index 625c24bde0..0000000000
--- a/keyboards/kopibeng/mnk60_stm32/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/* Copyright 2023 Samuel Lu
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/kopibeng/mnk60_stm32/keyboard.json b/keyboards/kopibeng/mnk60_stm32/keyboard.json
index be1f3cd409..e0853d543f 100644
--- a/keyboards/kopibeng/mnk60_stm32/keyboard.json
+++ b/keyboards/kopibeng/mnk60_stm32/keyboard.json
@@ -13,6 +13,12 @@
13 "nkro": true, 13 "nkro": true,
14 "rgblight": true 14 "rgblight": true
15 }, 15 },
16 "qmk": {
17 "locking": {
18 "enabled": true,
19 "resync": true
20 }
21 },
16 "indicators": { 22 "indicators": {
17 "caps_lock": "A0" 23 "caps_lock": "A0"
18 }, 24 },
diff --git a/keyboards/kopibeng/mnk65/config.h b/keyboards/kopibeng/mnk65/config.h
deleted file mode 100644
index 62a2978f67..0000000000
--- a/keyboards/kopibeng/mnk65/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/* Copyright 2021 Samuel Lu
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/kopibeng/mnk65/keyboard.json b/keyboards/kopibeng/mnk65/keyboard.json
index 24113c3ce5..3c6e04f116 100644
--- a/keyboards/kopibeng/mnk65/keyboard.json
+++ b/keyboards/kopibeng/mnk65/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": ["B7", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "F5"], 26 "cols": ["B7", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "F5"],
21 "rows": ["B3", "D0", "F6", "F4", "F1"] 27 "rows": ["B3", "D0", "F6", "F4", "F1"]
diff --git a/keyboards/kopibeng/mnk65_stm32/config.h b/keyboards/kopibeng/mnk65_stm32/config.h
deleted file mode 100644
index 62a2978f67..0000000000
--- a/keyboards/kopibeng/mnk65_stm32/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/* Copyright 2021 Samuel Lu
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/kopibeng/mnk65_stm32/keyboard.json b/keyboards/kopibeng/mnk65_stm32/keyboard.json
index f3c57063c9..c71394ba84 100644
--- a/keyboards/kopibeng/mnk65_stm32/keyboard.json
+++ b/keyboards/kopibeng/mnk65_stm32/keyboard.json
@@ -13,6 +13,12 @@
13 "nkro": true, 13 "nkro": true,
14 "rgblight": true 14 "rgblight": true
15 }, 15 },
16 "qmk": {
17 "locking": {
18 "enabled": true,
19 "resync": true
20 }
21 },
16 "indicators": { 22 "indicators": {
17 "caps_lock": "A8" 23 "caps_lock": "A8"
18 }, 24 },
diff --git a/keyboards/kopibeng/mnk88/config.h b/keyboards/kopibeng/mnk88/config.h
deleted file mode 100644
index 62a2978f67..0000000000
--- a/keyboards/kopibeng/mnk88/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/* Copyright 2021 Samuel Lu
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/kopibeng/mnk88/keyboard.json b/keyboards/kopibeng/mnk88/keyboard.json
index 8a63d6562b..29d2d70ba9 100644
--- a/keyboards/kopibeng/mnk88/keyboard.json
+++ b/keyboards/kopibeng/mnk88/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": ["A2", "A1", "A0", "B11", "B10", "B2", "F1", "B1", "B0", "A7", "A6", "A5", "F0", "A4", "C15", "C14", "C13"], 44 "cols": ["A2", "A1", "A0", "B11", "B10", "B2", "F1", "B1", "B0", "A7", "A6", "A5", "F0", "A4", "C15", "C14", "C13"],
39 "rows": ["A8", "B15", "A9", "B12", "A3", "B14"] 45 "rows": ["A8", "B15", "A9", "B12", "A3", "B14"]
diff --git a/keyboards/kopibeng/typ65/config.h b/keyboards/kopibeng/typ65/config.h
index 76cd3ae659..48c3abee25 100644
--- a/keyboards/kopibeng/typ65/config.h
+++ b/keyboards/kopibeng/typ65/config.h
@@ -19,8 +19,3 @@
19#define INDICATOR_0 B2 19#define INDICATOR_0 B2
20#define INDICATOR_1 B7 20#define INDICATOR_1 B7
21#define INDICATOR_2 B3 21#define INDICATOR_2 B3
22
23/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
24#define LOCKING_SUPPORT_ENABLE
25/* Locking resynchronize hack */
26#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/kopibeng/typ65/keyboard.json b/keyboards/kopibeng/typ65/keyboard.json
index c2598cadcb..57a23da4ad 100644
--- a/keyboards/kopibeng/typ65/keyboard.json
+++ b/keyboards/kopibeng/typ65/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", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F5", "F4", "F1", "F0", "E6"], 26 "cols": ["D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F5", "F4", "F1", "F0", "E6"],
21 "rows": ["D0", "D1", "D2", "F6", "B0"] 27 "rows": ["D0", "D1", "D2", "F6", "B0"]
diff --git a/keyboards/kopibeng/xt60/config.h b/keyboards/kopibeng/xt60/config.h
deleted file mode 100644
index 62a2978f67..0000000000
--- a/keyboards/kopibeng/xt60/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/* Copyright 2021 Samuel Lu
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/kopibeng/xt60/keyboard.json b/keyboards/kopibeng/xt60/keyboard.json
index 70b5a06ab4..2901c056dd 100644
--- a/keyboards/kopibeng/xt60/keyboard.json
+++ b/keyboards/kopibeng/xt60/keyboard.json
@@ -33,6 +33,12 @@
33 "nkro": true, 33 "nkro": true,
34 "rgblight": true 34 "rgblight": true
35 }, 35 },
36 "qmk": {
37 "locking": {
38 "enabled": true,
39 "resync": true
40 }
41 },
36 "matrix_pins": { 42 "matrix_pins": {
37 "cols": ["C7", "F5", "F1", "F0", "C6", "B6", "B5", "B4", "D7", "D6", "D5", "D3", "D2", "D1"], 43 "cols": ["C7", "F5", "F1", "F0", "C6", "B6", "B5", "B4", "D7", "D6", "D5", "D3", "D2", "D1"],
38 "rows": ["F7", "F4", "D0", "B3", "B7"] 44 "rows": ["F7", "F4", "D0", "B3", "B7"]
diff --git a/keyboards/kopibeng/xt60_singa/config.h b/keyboards/kopibeng/xt60_singa/config.h
deleted file mode 100644
index 62a2978f67..0000000000
--- a/keyboards/kopibeng/xt60_singa/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/* Copyright 2021 Samuel Lu
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/kopibeng/xt60_singa/keyboard.json b/keyboards/kopibeng/xt60_singa/keyboard.json
index 844d9b7aca..688fa2f73a 100644
--- a/keyboards/kopibeng/xt60_singa/keyboard.json
+++ b/keyboards/kopibeng/xt60_singa/keyboard.json
@@ -33,6 +33,12 @@
33 "nkro": true, 33 "nkro": true,
34 "rgblight": true 34 "rgblight": true
35 }, 35 },
36 "qmk": {
37 "locking": {
38 "enabled": true,
39 "resync": true
40 }
41 },
36 "matrix_pins": { 42 "matrix_pins": {
37 "cols": ["C7", "F5", "F1", "F0", "C6", "B6", "B5", "B4", "D7", "D6", "D5", "D3", "D2", "D1"], 43 "cols": ["C7", "F5", "F1", "F0", "C6", "B6", "B5", "B4", "D7", "D6", "D5", "D3", "D2", "D1"],
38 "rows": ["F7", "F4", "D0", "B3", "B7"] 44 "rows": ["F7", "F4", "D0", "B3", "B7"]
diff --git a/keyboards/kopibeng/xt65/config.h b/keyboards/kopibeng/xt65/config.h
deleted file mode 100644
index 2ef1d22576..0000000000
--- a/keyboards/kopibeng/xt65/config.h
+++ /dev/null
@@ -1,38 +0,0 @@
1/* Copyright 2021 Samuel Lu
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/kopibeng/xt65/keyboard.json b/keyboards/kopibeng/xt65/keyboard.json
index f5d53e0af4..c73ff703d5 100644
--- a/keyboards/kopibeng/xt65/keyboard.json
+++ b/keyboards/kopibeng/xt65/keyboard.json
@@ -18,6 +18,12 @@
18 "nkro": true, 18 "nkro": true,
19 "rgblight": true 19 "rgblight": true
20 }, 20 },
21 "qmk": {
22 "locking": {
23 "enabled": true,
24 "resync": true
25 }
26 },
21 "matrix_pins": { 27 "matrix_pins": {
22 "cols": ["D1", "D2", "D3", "B6", "C6", "C7", "F0", "F1", "F4", "F5", "F6", "F7", "B2", "B3", "B7"], 28 "cols": ["D1", "D2", "D3", "B6", "C6", "C7", "F0", "F1", "F4", "F5", "F6", "F7", "B2", "B3", "B7"],
23 "rows": ["B5", "B4", "D7", "D6", "D4"] 29 "rows": ["B5", "B4", "D7", "D6", "D4"]
diff --git a/keyboards/kopibeng/xt8x/config.h b/keyboards/kopibeng/xt8x/config.h
index 5f12451e15..65961eb226 100644
--- a/keyboards/kopibeng/xt8x/config.h
+++ b/keyboards/kopibeng/xt8x/config.h
@@ -17,8 +17,3 @@
17#pragma once 17#pragma once
18 18
19#define INDICATOR_PIN_0 B13 19#define INDICATOR_PIN_0 B13
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/kopibeng/xt8x/keyboard.json b/keyboards/kopibeng/xt8x/keyboard.json
index 379ca9ee67..7167cb1d07 100644
--- a/keyboards/kopibeng/xt8x/keyboard.json
+++ b/keyboards/kopibeng/xt8x/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": ["A2", "A1", "A0", "B11", "B10", "B2", "F1", "B1", "B0", "A7", "A6", "A5", "F0", "A4", "C15", "C14", "C13"], 27 "cols": ["A2", "A1", "A0", "B11", "B10", "B2", "F1", "B1", "B0", "A7", "A6", "A5", "F0", "A4", "C15", "C14", "C13"],
22 "rows": ["A8", "B15", "A9", "B12", "A3", "B14"] 28 "rows": ["A8", "B15", "A9", "B12", "A3", "B14"]
diff --git a/keyboards/kprepublic/bm16s/config.h b/keyboards/kprepublic/bm16s/config.h
deleted file mode 100755
index 5f36081323..0000000000
--- a/keyboards/kprepublic/bm16s/config.h
+++ /dev/null
@@ -1,7 +0,0 @@
1#pragma once
2
3/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
4#define LOCKING_SUPPORT_ENABLE
5
6/* Locking resynchronize hack */
7#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/kprepublic/bm16s/keyboard.json b/keyboards/kprepublic/bm16s/keyboard.json
index c1dce5d300..8c6ce05bb9 100644
--- a/keyboards/kprepublic/bm16s/keyboard.json
+++ b/keyboards/kprepublic/bm16s/keyboard.json
@@ -37,6 +37,12 @@
37 "nkro": true, 37 "nkro": true,
38 "rgblight": true 38 "rgblight": true
39 }, 39 },
40 "qmk": {
41 "locking": {
42 "enabled": true,
43 "resync": true
44 }
45 },
40 "matrix_pins": { 46 "matrix_pins": {
41 "cols": ["F7", "F6", "D4", "D6"], 47 "cols": ["F7", "F6", "D4", "D6"],
42 "rows": ["D1", "D0", "D3", "D2"] 48 "rows": ["D1", "D0", "D3", "D2"]
diff --git a/keyboards/kprepublic/bm40hsrgb/rev1/config.h b/keyboards/kprepublic/bm40hsrgb/rev1/config.h
deleted file mode 100755
index 0ddf783824..0000000000
--- a/keyboards/kprepublic/bm40hsrgb/rev1/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/* Copyright 2020 tominabox1
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16#pragma once
17
18/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
19#define LOCKING_SUPPORT_ENABLE
20
21/* Locking resynchronize hack */
22#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/kprepublic/bm40hsrgb/rev1/keyboard.json b/keyboards/kprepublic/bm40hsrgb/rev1/keyboard.json
index 83da66a0a1..7bdeafbcad 100644
--- a/keyboards/kprepublic/bm40hsrgb/rev1/keyboard.json
+++ b/keyboards/kprepublic/bm40hsrgb/rev1/keyboard.json
@@ -73,6 +73,12 @@
73 "nkro": false, 73 "nkro": false,
74 "rgb_matrix": true 74 "rgb_matrix": true
75 }, 75 },
76 "qmk": {
77 "locking": {
78 "enabled": true,
79 "resync": true
80 }
81 },
76 "matrix_pins": { 82 "matrix_pins": {
77 "cols": ["B6", "C6", "B4", "D7", "D4", "D6", "C7", "F6", "F5", "F4", "F1", "F0"], 83 "cols": ["B6", "C6", "B4", "D7", "D4", "D6", "C7", "F6", "F5", "F4", "F1", "F0"],
78 "rows": ["B3", "B2", "E6", "B5"] 84 "rows": ["B3", "B2", "E6", "B5"]
diff --git a/keyboards/kprepublic/bm65hsrgb/rev1/config.h b/keyboards/kprepublic/bm65hsrgb/rev1/config.h
deleted file mode 100644
index 944a3a8423..0000000000
--- a/keyboards/kprepublic/bm65hsrgb/rev1/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 bytesapart
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/kprepublic/bm65hsrgb/rev1/keyboard.json b/keyboards/kprepublic/bm65hsrgb/rev1/keyboard.json
index fcc2101b01..dc63acfa41 100644
--- a/keyboards/kprepublic/bm65hsrgb/rev1/keyboard.json
+++ b/keyboards/kprepublic/bm65hsrgb/rev1/keyboard.json
@@ -26,6 +26,12 @@
26 "nkro": true, 26 "nkro": true,
27 "rgb_matrix": true 27 "rgb_matrix": true
28 }, 28 },
29 "qmk": {
30 "locking": {
31 "enabled": true,
32 "resync": true
33 }
34 },
29 "matrix_pins": { 35 "matrix_pins": {
30 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6"], 36 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6"],
31 "rows": ["B0", "B1", "B2", "B3", "E6"] 37 "rows": ["B0", "B1", "B2", "B3", "E6"]
diff --git a/keyboards/kprepublic/bm68hsrgb/rev1/config.h b/keyboards/kprepublic/bm68hsrgb/rev1/config.h
deleted file mode 100644
index 458ef98569..0000000000
--- a/keyboards/kprepublic/bm68hsrgb/rev1/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 peepeetee
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/kprepublic/bm68hsrgb/rev1/keyboard.json b/keyboards/kprepublic/bm68hsrgb/rev1/keyboard.json
index ca68c78756..6e2d3a9208 100644
--- a/keyboards/kprepublic/bm68hsrgb/rev1/keyboard.json
+++ b/keyboards/kprepublic/bm68hsrgb/rev1/keyboard.json
@@ -72,6 +72,12 @@
72 "nkro": true, 72 "nkro": true,
73 "rgb_matrix": true 73 "rgb_matrix": true
74 }, 74 },
75 "qmk": {
76 "locking": {
77 "enabled": true,
78 "resync": true
79 }
80 },
75 "matrix_pins": { 81 "matrix_pins": {
76 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6"], 82 "cols": ["D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6"],
77 "rows": ["B0", "B1", "B2", "B3", "E6"] 83 "rows": ["B0", "B1", "B2", "B3", "E6"]
diff --git a/keyboards/kprepublic/bm980hsrgb/config.h b/keyboards/kprepublic/bm980hsrgb/config.h
deleted file mode 100644
index 458ef98569..0000000000
--- a/keyboards/kprepublic/bm980hsrgb/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 peepeetee
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/kprepublic/bm980hsrgb/keyboard.json b/keyboards/kprepublic/bm980hsrgb/keyboard.json
index 717a514fe8..8ee498b7b6 100644
--- a/keyboards/kprepublic/bm980hsrgb/keyboard.json
+++ b/keyboards/kprepublic/bm980hsrgb/keyboard.json
@@ -23,6 +23,12 @@
23 "nkro": true, 23 "nkro": true,
24 "rgb_matrix": true 24 "rgb_matrix": true
25 }, 25 },
26 "qmk": {
27 "locking": {
28 "enabled": true,
29 "resync": true
30 }
31 },
26 "matrix_pins": { 32 "matrix_pins": {
27 "cols": ["B1", "B2", "B3", "B7", "D0", "D1", "D2", "D3", "D5", "E6", "F0", "F1", "F4", "F5", "D6"], 33 "cols": ["B1", "B2", "B3", "B7", "D0", "D1", "D2", "D3", "D5", "E6", "F0", "F1", "F4", "F5", "D6"],
28 "rows": ["D4", "B6", "B5", "B4", "F7", "F6", "D7"] 34 "rows": ["D4", "B6", "B5", "B4", "F7", "F6", "D7"]
diff --git a/keyboards/kprepublic/cospad/config.h b/keyboards/kprepublic/cospad/config.h
deleted file mode 100644
index 5e90ea1c05..0000000000
--- a/keyboards/kprepublic/cospad/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2020
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/kprepublic/cospad/keyboard.json b/keyboards/kprepublic/cospad/keyboard.json
index 233e258e1d..51a824b816 100644
--- a/keyboards/kprepublic/cospad/keyboard.json
+++ b/keyboards/kprepublic/cospad/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"], 28 "cols": ["F0", "F1", "E6", "C7"],
23 "rows": ["D0", "D1", "D2", "D3", "D4", "D5"] 29 "rows": ["D0", "D1", "D2", "D3", "D4", "D5"]
diff --git a/keyboards/ktec/daisy/config.h b/keyboards/ktec/daisy/config.h
deleted file mode 100644
index 5e90ea1c05..0000000000
--- a/keyboards/ktec/daisy/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2020
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/ktec/daisy/keyboard.json b/keyboards/ktec/daisy/keyboard.json
index 3d230b03f4..d0a24f5b0d 100644
--- a/keyboards/ktec/daisy/keyboard.json
+++ b/keyboards/ktec/daisy/keyboard.json
@@ -18,6 +18,12 @@
18 "nkro": false, 18 "nkro": false,
19 "rgblight": true 19 "rgblight": true
20 }, 20 },
21 "qmk": {
22 "locking": {
23 "enabled": true,
24 "resync": true
25 }
26 },
21 "matrix_pins": { 27 "matrix_pins": {
22 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "B6", "B5", "B4", "D7", "D6"], 28 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "B6", "B5", "B4", "D7", "D6"],
23 "rows": ["D2", "D3", "D5", "B7"] 29 "rows": ["D2", "D3", "D5", "B7"]
diff --git a/keyboards/kumaokobo/kudox/columner/config.h b/keyboards/kumaokobo/kudox/columner/config.h
index 04bc8cb2d2..fc2549733e 100644
--- a/keyboards/kumaokobo/kudox/columner/config.h
+++ b/keyboards/kumaokobo/kudox/columner/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/* 19/*
25 * Feature disable options 20 * Feature disable options
26 * These options are also useful to firmware size reduction. 21 * These options are also useful to firmware size reduction.
diff --git a/keyboards/kumaokobo/kudox/columner/keyboard.json b/keyboards/kumaokobo/kudox/columner/keyboard.json
index 903d0d97a5..2fde419205 100644
--- a/keyboards/kumaokobo/kudox/columner/keyboard.json
+++ b/keyboards/kumaokobo/kudox/columner/keyboard.json
@@ -46,6 +46,12 @@
46 "command": true, 46 "command": true,
47 "rgblight": true 47 "rgblight": true
48 }, 48 },
49 "qmk": {
50 "locking": {
51 "enabled": true,
52 "resync": true
53 }
54 },
49 "layouts": { 55 "layouts": {
50 "LAYOUT": { 56 "LAYOUT": {
51 "layout": [ 57 "layout": [
diff --git a/keyboards/kumaokobo/kudox/rev1/config.h b/keyboards/kumaokobo/kudox/rev1/config.h
index 666cb49b2e..1bf4f3c026 100644
--- a/keyboards/kumaokobo/kudox/rev1/config.h
+++ b/keyboards/kumaokobo/kudox/rev1/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/* 19/*
25 * Feature disable options 20 * Feature disable options
26 * These options are also useful to firmware size reduction. 21 * These options are also useful to firmware size reduction.
diff --git a/keyboards/kumaokobo/kudox/rev1/keyboard.json b/keyboards/kumaokobo/kudox/rev1/keyboard.json
index 2be4cefc56..ba4dbe7ae3 100644
--- a/keyboards/kumaokobo/kudox/rev1/keyboard.json
+++ b/keyboards/kumaokobo/kudox/rev1/keyboard.json
@@ -46,6 +46,12 @@
46 "command": true, 46 "command": true,
47 "rgblight": true 47 "rgblight": true
48 }, 48 },
49 "qmk": {
50 "locking": {
51 "enabled": true,
52 "resync": true
53 }
54 },
49 "layouts": { 55 "layouts": {
50 "LAYOUT": { 56 "LAYOUT": {
51 "layout": [ 57 "layout": [
diff --git a/keyboards/kumaokobo/kudox/rev2/config.h b/keyboards/kumaokobo/kudox/rev2/config.h
index 666cb49b2e..1bf4f3c026 100644
--- a/keyboards/kumaokobo/kudox/rev2/config.h
+++ b/keyboards/kumaokobo/kudox/rev2/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/* 19/*
25 * Feature disable options 20 * Feature disable options
26 * These options are also useful to firmware size reduction. 21 * These options are also useful to firmware size reduction.
diff --git a/keyboards/kumaokobo/kudox/rev2/keyboard.json b/keyboards/kumaokobo/kudox/rev2/keyboard.json
index a5dad94322..a7423adf11 100644
--- a/keyboards/kumaokobo/kudox/rev2/keyboard.json
+++ b/keyboards/kumaokobo/kudox/rev2/keyboard.json
@@ -46,6 +46,12 @@
46 "command": true, 46 "command": true,
47 "rgblight": true 47 "rgblight": true
48 }, 48 },
49 "qmk": {
50 "locking": {
51 "enabled": true,
52 "resync": true
53 }
54 },
49 "layouts": { 55 "layouts": {
50 "LAYOUT": { 56 "LAYOUT": {
51 "layout": [ 57 "layout": [
diff --git a/keyboards/kumaokobo/kudox/rev3/config.h b/keyboards/kumaokobo/kudox/rev3/config.h
index 04bc8cb2d2..fc2549733e 100644
--- a/keyboards/kumaokobo/kudox/rev3/config.h
+++ b/keyboards/kumaokobo/kudox/rev3/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/* 19/*
25 * Feature disable options 20 * Feature disable options
26 * These options are also useful to firmware size reduction. 21 * These options are also useful to firmware size reduction.
diff --git a/keyboards/kumaokobo/kudox/rev3/keyboard.json b/keyboards/kumaokobo/kudox/rev3/keyboard.json
index 1fe349a99e..25ead43505 100644
--- a/keyboards/kumaokobo/kudox/rev3/keyboard.json
+++ b/keyboards/kumaokobo/kudox/rev3/keyboard.json
@@ -46,6 +46,12 @@
46 "command": true, 46 "command": true,
47 "rgblight": true 47 "rgblight": true
48 }, 48 },
49 "qmk": {
50 "locking": {
51 "enabled": true,
52 "resync": true
53 }
54 },
49 "layouts": { 55 "layouts": {
50 "LAYOUT": { 56 "LAYOUT": {
51 "layout": [ 57 "layout": [
diff --git a/keyboards/kumaokobo/kudox_full/rev1/config.h b/keyboards/kumaokobo/kudox_full/rev1/config.h
deleted file mode 100644
index f1dcbbcf3d..0000000000
--- a/keyboards/kumaokobo/kudox_full/rev1/config.h
+++ /dev/null
@@ -1,25 +0,0 @@
1// Copyright 2021 Kumao Kobo (@kumaokobo)
2// SPDX-License-Identifier: GPL-2.0+
3
4#pragma once
5
6/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
7#define LOCKING_SUPPORT_ENABLE
8/* Locking resynchronize hack */
9#define LOCKING_RESYNC_ENABLE
10
11/*
12 * Feature disable options
13 * These options are also useful to firmware size reduction.
14 */
15
16/* disable debug print */
17// #define NO_DEBUG
18
19/* disable print */
20// #define NO_PRINT
21
22/* disable action features */
23//#define NO_ACTION_LAYER
24//#define NO_ACTION_TAPPING
25//#define NO_ACTION_ONESHOT
diff --git a/keyboards/kumaokobo/kudox_full/rev1/keyboard.json b/keyboards/kumaokobo/kudox_full/rev1/keyboard.json
index 046bc8e182..09d1cd152c 100644
--- a/keyboards/kumaokobo/kudox_full/rev1/keyboard.json
+++ b/keyboards/kumaokobo/kudox_full/rev1/keyboard.json
@@ -44,6 +44,12 @@
44 "unicode": true, 44 "unicode": true,
45 "oled": true 45 "oled": true
46 }, 46 },
47 "qmk": {
48 "locking": {
49 "enabled": true,
50 "resync": true
51 }
52 },
47 "build": { 53 "build": {
48 "lto": true 54 "lto": true
49 }, 55 },
diff --git a/keyboards/kumaokobo/kudox_game/rev1/config.h b/keyboards/kumaokobo/kudox_game/rev1/config.h
index b0b9607f4b..0a8c5278dc 100644
--- a/keyboards/kumaokobo/kudox_game/rev1/config.h
+++ b/keyboards/kumaokobo/kudox_game/rev1/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/* 20/*
26 * Feature disable options 21 * Feature disable options
27 * These options are also useful to firmware size reduction. 22 * These options are also useful to firmware size reduction.
diff --git a/keyboards/kumaokobo/kudox_game/rev1/keyboard.json b/keyboards/kumaokobo/kudox_game/rev1/keyboard.json
index 2163b89d97..975fbcd546 100644
--- a/keyboards/kumaokobo/kudox_game/rev1/keyboard.json
+++ b/keyboards/kumaokobo/kudox_game/rev1/keyboard.json
@@ -35,6 +35,12 @@
35 "mousekey": true, 35 "mousekey": true,
36 "nkro": false 36 "nkro": false
37 }, 37 },
38 "qmk": {
39 "locking": {
40 "enabled": true,
41 "resync": true
42 }
43 },
38 "layouts": { 44 "layouts": {
39 "LAYOUT": { 45 "LAYOUT": {
40 "layout": [ 46 "layout": [
diff --git a/keyboards/kumaokobo/kudox_game/rev2/config.h b/keyboards/kumaokobo/kudox_game/rev2/config.h
index 37fde91599..f1572e18d5 100644
--- a/keyboards/kumaokobo/kudox_game/rev2/config.h
+++ b/keyboards/kumaokobo/kudox_game/rev2/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/* 20/*
26 * Feature disable options 21 * Feature disable options
27 * These options are also useful to firmware size reduction. 22 * These options are also useful to firmware size reduction.
diff --git a/keyboards/kumaokobo/kudox_game/rev2/keyboard.json b/keyboards/kumaokobo/kudox_game/rev2/keyboard.json
index 554d03c76b..ac13e1b216 100644
--- a/keyboards/kumaokobo/kudox_game/rev2/keyboard.json
+++ b/keyboards/kumaokobo/kudox_game/rev2/keyboard.json
@@ -36,6 +36,12 @@
36 "nkro": false, 36 "nkro": false,
37 "rgblight": true 37 "rgblight": true
38 }, 38 },
39 "qmk": {
40 "locking": {
41 "enabled": true,
42 "resync": true
43 }
44 },
39 "layouts": { 45 "layouts": {
40 "LAYOUT": { 46 "LAYOUT": {
41 "layout": [ 47 "layout": [
diff --git a/keyboards/kumaokobo/pico/65keys/config.h b/keyboards/kumaokobo/pico/65keys/config.h
index 04bc8cb2d2..fc2549733e 100644
--- a/keyboards/kumaokobo/pico/65keys/config.h
+++ b/keyboards/kumaokobo/pico/65keys/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/* 19/*
25 * Feature disable options 20 * Feature disable options
26 * These options are also useful to firmware size reduction. 21 * These options are also useful to firmware size reduction.
diff --git a/keyboards/kumaokobo/pico/65keys/keyboard.json b/keyboards/kumaokobo/pico/65keys/keyboard.json
index efcc96e1dc..00113a931f 100644
--- a/keyboards/kumaokobo/pico/65keys/keyboard.json
+++ b/keyboards/kumaokobo/pico/65keys/keyboard.json
@@ -46,6 +46,12 @@
46 "command": true, 46 "command": true,
47 "rgblight": true 47 "rgblight": true
48 }, 48 },
49 "qmk": {
50 "locking": {
51 "enabled": true,
52 "resync": true
53 }
54 },
49 "layouts": { 55 "layouts": {
50 "LAYOUT": { 56 "LAYOUT": {
51 "layout": [ 57 "layout": [
diff --git a/keyboards/kumaokobo/pico/70keys/config.h b/keyboards/kumaokobo/pico/70keys/config.h
index 04bc8cb2d2..fc2549733e 100644
--- a/keyboards/kumaokobo/pico/70keys/config.h
+++ b/keyboards/kumaokobo/pico/70keys/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/* 19/*
25 * Feature disable options 20 * Feature disable options
26 * These options are also useful to firmware size reduction. 21 * These options are also useful to firmware size reduction.
diff --git a/keyboards/kumaokobo/pico/70keys/keyboard.json b/keyboards/kumaokobo/pico/70keys/keyboard.json
index 8fe91b84cc..a820c7eee3 100644
--- a/keyboards/kumaokobo/pico/70keys/keyboard.json
+++ b/keyboards/kumaokobo/pico/70keys/keyboard.json
@@ -46,6 +46,12 @@
46 "command": true, 46 "command": true,
47 "rgblight": true 47 "rgblight": true
48 }, 48 },
49 "qmk": {
50 "locking": {
51 "enabled": true,
52 "resync": true
53 }
54 },
49 "layouts": { 55 "layouts": {
50 "LAYOUT": { 56 "LAYOUT": {
51 "layout": [ 57 "layout": [
diff --git a/keyboards/kv/revt/config.h b/keyboards/kv/revt/config.h
deleted file mode 100644
index c2fe5d4d75..0000000000
--- a/keyboards/kv/revt/config.h
+++ /dev/null
@@ -1,19 +0,0 @@
1/* Copyright 2020 Hybrid65
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
diff --git a/keyboards/kv/revt/keyboard.json b/keyboards/kv/revt/keyboard.json
index 1c2ee5a84a..8553dcdd35 100644
--- a/keyboards/kv/revt/keyboard.json
+++ b/keyboards/kv/revt/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": true 17 "nkro": true
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": false
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["B7", "B6", "B5", "B4", "B3", "B2", "B14", "B1", "B15", "B0", "B9", "B10", "B11", "B12", "A14", "A13", "A4", "A5", "A7", "A8", "A15"], 26 "cols": ["B7", "B6", "B5", "B4", "B3", "B2", "B14", "B1", "B15", "B0", "B9", "B10", "B11", "B12", "A14", "A13", "A4", "A5", "A7", "A8", "A15"],
21 "rows": ["A6", "B13", "B8", "A0", "A1", "A2"] 27 "rows": ["A6", "B13", "B8", "A0", "A1", "A2"]
diff --git a/keyboards/kwub/bloop/config.h b/keyboards/kwub/bloop/config.h
deleted file mode 100644
index 87dc81c24d..0000000000
--- a/keyboards/kwub/bloop/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/* Copyright 2021 Kwabena Aduse-Poku (Kwub)
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/kwub/bloop/keyboard.json b/keyboards/kwub/bloop/keyboard.json
index b482b571be..2889ef1598 100644
--- a/keyboards/kwub/bloop/keyboard.json
+++ b/keyboards/kwub/bloop/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": true 17 "nkro": true
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["B4", "B5", "B6", "F6", "F1", "F7", "F0", "B0", "B7", "D3", "D2", "D1", "D5", "D4", "D6"], 26 "cols": ["B4", "B5", "B6", "F6", "F1", "F7", "F0", "B0", "B7", "D3", "D2", "D1", "D5", "D4", "D6"],
21 "rows": ["F5", "F4", "C6", "C7", "D7"] 27 "rows": ["F5", "F4", "C6", "C7", "D7"]
diff --git a/keyboards/ky01/config.h b/keyboards/ky01/config.h
deleted file mode 100644
index 224b56103a..0000000000
--- a/keyboards/ky01/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2020 KnoblesseOblige
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/ky01/keyboard.json b/keyboards/ky01/keyboard.json
index b9e4eeef70..f5657ac93f 100644
--- a/keyboards/ky01/keyboard.json
+++ b/keyboards/ky01/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": ["B3", "B7", "D0", "D1", "D2", "D3", "D5", "F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6"], 26 "cols": ["B3", "B7", "D0", "D1", "D2", "D3", "D5", "F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6"],
21 "rows": ["E6", "B5", "B4", "D7", "D4", "D6"] 27 "rows": ["E6", "B5", "B4", "D7", "D4", "D6"]