summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Young <18669334+noroadsleft@users.noreply.github.com>2024-05-21 15:54:13 -0700
committerGitHub <noreply@github.com>2024-05-21 23:54:13 +0100
commit0a84bf8b574b0efdf4ea729b3204ea32ffceef6e (patch)
treedc51f6605e885fc241036dede6a0cea8ad96dc41
parent1c650aa55ca410bd888bb419604aa4feab56764e (diff)
Migrate `LOCKING_*_ENABLE` to Data-Driven: F (#23757)
Affects: - `fallacy` - `ffkeebs/puca` - `fjlabs/7vhotswap` - `fjlabs/ad65` - `fjlabs/avalon` - `fjlabs/bks65` - `fjlabs/bks65solder` - `fjlabs/bolsa65` - `fjlabs/kf87` - `fjlabs/kyuu` - `fjlabs/ldk65` - `fjlabs/midway60` - `fjlabs/mk61rgbansi` - `fjlabs/peaker` - `fjlabs/polaris` - `fjlabs/ready100` - `fjlabs/sinanju` - `fjlabs/sinanjuwk` - `fjlabs/solanis` - `fjlabs/swordfish` - `fjlabs/tf60ansi` - `fjlabs/tf60v2` - `fjlabs/tf65rgbv2` - `flehrad/downbubble` - `flehrad/numbrero` - `flehrad/snagpad` - `flehrad/tradestation` - `fleuron` - `fluorite` - `flx/lodestone` - `flxlb/zplit` - `foostan/cornelius` - `forever65` - `fortitude60/rev1` - `foxlab/key65/hotswap` - `foxlab/key65/universal` - `foxlab/leaf60/hotswap` - `foxlab/leaf60/universal` - `foxlab/time80` - `fr4/southpaw75` - `fractal` - `fungo/rev1` - `funky40`
-rwxr-xr-xkeyboards/fallacy/config.h8
-rw-r--r--keyboards/fallacy/keyboard.json6
-rw-r--r--keyboards/ffkeebs/puca/config.h23
-rw-r--r--keyboards/ffkeebs/puca/keyboard.json6
-rw-r--r--keyboards/fjlabs/7vhotswap/config.h41
-rw-r--r--keyboards/fjlabs/7vhotswap/keyboard.json6
-rw-r--r--keyboards/fjlabs/ad65/config.h41
-rw-r--r--keyboards/fjlabs/ad65/keyboard.json6
-rw-r--r--keyboards/fjlabs/avalon/config.h23
-rw-r--r--keyboards/fjlabs/avalon/keyboard.json6
-rw-r--r--keyboards/fjlabs/bks65/config.h41
-rw-r--r--keyboards/fjlabs/bks65/keyboard.json6
-rw-r--r--keyboards/fjlabs/bks65solder/config.h41
-rw-r--r--keyboards/fjlabs/bks65solder/keyboard.json6
-rw-r--r--keyboards/fjlabs/bolsa65/config.h41
-rw-r--r--keyboards/fjlabs/bolsa65/keyboard.json6
-rw-r--r--keyboards/fjlabs/kf87/config.h41
-rw-r--r--keyboards/fjlabs/kf87/keyboard.json6
-rw-r--r--keyboards/fjlabs/kyuu/config.h41
-rw-r--r--keyboards/fjlabs/kyuu/keyboard.json6
-rw-r--r--keyboards/fjlabs/ldk65/config.h41
-rw-r--r--keyboards/fjlabs/ldk65/keyboard.json6
-rw-r--r--keyboards/fjlabs/midway60/config.h41
-rw-r--r--keyboards/fjlabs/midway60/keyboard.json6
-rw-r--r--keyboards/fjlabs/mk61rgbansi/config.h41
-rw-r--r--keyboards/fjlabs/mk61rgbansi/keyboard.json6
-rw-r--r--keyboards/fjlabs/peaker/config.h41
-rw-r--r--keyboards/fjlabs/peaker/keyboard.json6
-rw-r--r--keyboards/fjlabs/polaris/config.h41
-rw-r--r--keyboards/fjlabs/polaris/keyboard.json6
-rw-r--r--keyboards/fjlabs/ready100/config.h41
-rw-r--r--keyboards/fjlabs/ready100/keyboard.json6
-rw-r--r--keyboards/fjlabs/sinanju/config.h41
-rw-r--r--keyboards/fjlabs/sinanju/keyboard.json6
-rw-r--r--keyboards/fjlabs/sinanjuwk/config.h41
-rw-r--r--keyboards/fjlabs/sinanjuwk/keyboard.json6
-rw-r--r--keyboards/fjlabs/solanis/config.h41
-rw-r--r--keyboards/fjlabs/solanis/keyboard.json6
-rw-r--r--keyboards/fjlabs/swordfish/config.h41
-rw-r--r--keyboards/fjlabs/swordfish/keyboard.json6
-rw-r--r--keyboards/fjlabs/tf60ansi/config.h41
-rw-r--r--keyboards/fjlabs/tf60ansi/keyboard.json6
-rw-r--r--keyboards/fjlabs/tf60v2/config.h41
-rw-r--r--keyboards/fjlabs/tf60v2/keyboard.json6
-rw-r--r--keyboards/fjlabs/tf65rgbv2/config.h41
-rw-r--r--keyboards/fjlabs/tf65rgbv2/keyboard.json6
-rw-r--r--keyboards/flehrad/downbubble/config.h39
-rw-r--r--keyboards/flehrad/downbubble/keyboard.json6
-rw-r--r--keyboards/flehrad/numbrero/config.h7
-rw-r--r--keyboards/flehrad/numbrero/keyboard.json6
-rw-r--r--keyboards/flehrad/snagpad/config.h10
-rw-r--r--keyboards/flehrad/snagpad/keyboard.json6
-rw-r--r--keyboards/flehrad/tradestation/config.h22
-rw-r--r--keyboards/flehrad/tradestation/keyboard.json6
-rw-r--r--keyboards/fleuron/config.h39
-rw-r--r--keyboards/fleuron/keyboard.json6
-rw-r--r--keyboards/fluorite/config.h39
-rw-r--r--keyboards/fluorite/keyboard.json6
-rw-r--r--keyboards/flx/lodestone/config.h22
-rw-r--r--keyboards/flx/lodestone/keyboard.json6
-rw-r--r--keyboards/flxlb/zplit/config.h5
-rw-r--r--keyboards/flxlb/zplit/keyboard.json6
-rw-r--r--keyboards/foostan/cornelius/config.h39
-rw-r--r--keyboards/foostan/cornelius/keyboard.json6
-rw-r--r--keyboards/forever65/config.h6
-rw-r--r--keyboards/forever65/keyboard.json6
-rw-r--r--keyboards/fortitude60/rev1/config.h5
-rw-r--r--keyboards/fortitude60/rev1/keyboard.json6
-rw-r--r--keyboards/foxlab/key65/hotswap/config.h38
-rw-r--r--keyboards/foxlab/key65/hotswap/keyboard.json6
-rw-r--r--keyboards/foxlab/key65/universal/config.h38
-rw-r--r--keyboards/foxlab/key65/universal/keyboard.json6
-rw-r--r--keyboards/foxlab/leaf60/hotswap/config.h39
-rw-r--r--keyboards/foxlab/leaf60/hotswap/keyboard.json6
-rw-r--r--keyboards/foxlab/leaf60/universal/config.h39
-rw-r--r--keyboards/foxlab/leaf60/universal/keyboard.json6
-rw-r--r--keyboards/foxlab/time80/config.h39
-rw-r--r--keyboards/foxlab/time80/keyboard.json6
-rw-r--r--keyboards/fr4/southpaw75/config.h23
-rw-r--r--keyboards/fr4/southpaw75/keyboard.json6
-rwxr-xr-xkeyboards/fractal/config.h7
-rw-r--r--keyboards/fractal/keyboard.json6
-rw-r--r--keyboards/fungo/rev1/config.h10
-rw-r--r--keyboards/fungo/rev1/keyboard.json6
-rw-r--r--keyboards/funky40/config.h22
-rw-r--r--keyboards/funky40/keyboard.json6
86 files changed, 257 insertions, 1363 deletions
diff --git a/keyboards/fallacy/config.h b/keyboards/fallacy/config.h
index 14df31805d..ed6561e6aa 100755
--- a/keyboards/fallacy/config.h
+++ b/keyboards/fallacy/config.h
@@ -20,11 +20,3 @@
20 */ 20 */
21#define IS31FL3731_I2C_ADDRESS_1 IS31FL3731_I2C_ADDRESS_GND 21#define IS31FL3731_I2C_ADDRESS_1 IS31FL3731_I2C_ADDRESS_GND
22#define IS31FL3731_LED_COUNT 3 22#define IS31FL3731_LED_COUNT 3
23
24/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap
25 */
26#define LOCKING_SUPPORT_ENABLE
27
28/* Locking resynchronize hack
29 */
30#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/fallacy/keyboard.json b/keyboards/fallacy/keyboard.json
index fbeca239d9..b1050f4354 100644
--- a/keyboards/fallacy/keyboard.json
+++ b/keyboards/fallacy/keyboard.json
@@ -40,6 +40,12 @@
40 "nkro": true, 40 "nkro": true,
41 "rgblight": true 41 "rgblight": true
42 }, 42 },
43 "qmk": {
44 "locking": {
45 "enabled": true,
46 "resync": true
47 }
48 },
43 "community_layouts": ["alice", "alice_split_bs"], 49 "community_layouts": ["alice", "alice_split_bs"],
44 "layout_aliases": { 50 "layout_aliases": {
45 "LAYOUT_all": "LAYOUT_alice_split_bs", 51 "LAYOUT_all": "LAYOUT_alice_split_bs",
diff --git a/keyboards/ffkeebs/puca/config.h b/keyboards/ffkeebs/puca/config.h
deleted file mode 100644
index ced239c833..0000000000
--- a/keyboards/ffkeebs/puca/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/*
2Copyright 2021 Sleepdealer
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/ffkeebs/puca/keyboard.json b/keyboards/ffkeebs/puca/keyboard.json
index 04f444869d..2abd0cfc36 100644
--- a/keyboards/ffkeebs/puca/keyboard.json
+++ b/keyboards/ffkeebs/puca/keyboard.json
@@ -22,6 +22,12 @@
22 "oled": true, 22 "oled": true,
23 "rgblight": true 23 "rgblight": true
24 }, 24 },
25 "qmk": {
26 "locking": {
27 "enabled": true,
28 "resync": true
29 }
30 },
25 "matrix_pins": { 31 "matrix_pins": {
26 "cols": ["F7", "B1", "B3", "B2", "B6"], 32 "cols": ["F7", "B1", "B3", "B2", "B6"],
27 "rows": ["B4", "E6", "D7", "B5", "C6", "F6"] 33 "rows": ["B4", "E6", "D7", "B5", "C6", "F6"]
diff --git a/keyboards/fjlabs/7vhotswap/config.h b/keyboards/fjlabs/7vhotswap/config.h
deleted file mode 100644
index 2b28e8a484..0000000000
--- a/keyboards/fjlabs/7vhotswap/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
1/*
2Copyright 2021 <me@fjlaboratories.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/* Define less important options */
26
27/*
28 * Feature disable options
29 * These options are also useful to firmware size reduction.
30 */
31
32/* disable debug print */
33//#define NO_DEBUG
34
35/* disable print */
36//#define NO_PRINT
37
38/* disable action features */
39//#define NO_ACTION_LAYER
40//#define NO_ACTION_TAPPING
41//#define NO_ACTION_ONESHOT
diff --git a/keyboards/fjlabs/7vhotswap/keyboard.json b/keyboards/fjlabs/7vhotswap/keyboard.json
index 220cf28831..03d8fe03b7 100644
--- a/keyboards/fjlabs/7vhotswap/keyboard.json
+++ b/keyboards/fjlabs/7vhotswap/keyboard.json
@@ -41,6 +41,12 @@
41 "nkro": true, 41 "nkro": true,
42 "rgblight": true 42 "rgblight": true
43 }, 43 },
44 "qmk": {
45 "locking": {
46 "enabled": true,
47 "resync": true
48 }
49 },
44 "layouts": { 50 "layouts": {
45 "LAYOUT_75_all": { 51 "LAYOUT_75_all": {
46 "layout": [ 52 "layout": [
diff --git a/keyboards/fjlabs/ad65/config.h b/keyboards/fjlabs/ad65/config.h
deleted file mode 100644
index 084c49212c..0000000000
--- a/keyboards/fjlabs/ad65/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
1/*
2Copyright 2021 <felix@fjlaboratories.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/* Define less important options */
26
27/*
28 * Feature disable options
29 * These options are also useful to firmware size reduction.
30 */
31
32/* disable debug print */
33//#define NO_DEBUG
34
35/* disable print */
36//#define NO_PRINT
37
38/* disable action features */
39//#define NO_ACTION_LAYER
40//#define NO_ACTION_TAPPING
41//#define NO_ACTION_ONESHOT
diff --git a/keyboards/fjlabs/ad65/keyboard.json b/keyboards/fjlabs/ad65/keyboard.json
index 19adad7932..853bc32f55 100644
--- a/keyboards/fjlabs/ad65/keyboard.json
+++ b/keyboards/fjlabs/ad65/keyboard.json
@@ -25,6 +25,12 @@
25 "command": true, 25 "command": true,
26 "nkro": true 26 "nkro": true
27 }, 27 },
28 "qmk": {
29 "locking": {
30 "enabled": true,
31 "resync": true
32 }
33 },
28 "community_layouts": [ 34 "community_layouts": [
29 "65_ansi_blocker", 35 "65_ansi_blocker",
30 "65_ansi_blocker_split_bs", 36 "65_ansi_blocker_split_bs",
diff --git a/keyboards/fjlabs/avalon/config.h b/keyboards/fjlabs/avalon/config.h
deleted file mode 100644
index 46df2a0d6a..0000000000
--- a/keyboards/fjlabs/avalon/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/*
2Copyright 2022 <hello@fjlaboratories.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/fjlabs/avalon/keyboard.json b/keyboards/fjlabs/avalon/keyboard.json
index 2407c3ec26..077286729c 100644
--- a/keyboards/fjlabs/avalon/keyboard.json
+++ b/keyboards/fjlabs/avalon/keyboard.json
@@ -49,6 +49,12 @@
49 "nkro": true, 49 "nkro": true,
50 "rgblight": true 50 "rgblight": true
51 }, 51 },
52 "qmk": {
53 "locking": {
54 "enabled": true,
55 "resync": true
56 }
57 },
52 "layouts": { 58 "layouts": {
53 "LAYOUT_all": { 59 "LAYOUT_all": {
54 "layout": [ 60 "layout": [
diff --git a/keyboards/fjlabs/bks65/config.h b/keyboards/fjlabs/bks65/config.h
deleted file mode 100644
index 990e5335c3..0000000000
--- a/keyboards/fjlabs/bks65/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
1/*
2Copyright 2020 <me@homedrop.org>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/* Define less important options */
26
27/*
28 * Feature disable options
29 * These options are also useful to firmware size reduction.
30 */
31
32/* disable debug print */
33//#define NO_DEBUG
34
35/* disable print */
36//#define NO_PRINT
37
38/* disable action features */
39//#define NO_ACTION_LAYER
40//#define NO_ACTION_TAPPING
41//#define NO_ACTION_ONESHOT
diff --git a/keyboards/fjlabs/bks65/keyboard.json b/keyboards/fjlabs/bks65/keyboard.json
index 5be09bfe0d..7b1a8db86e 100644
--- a/keyboards/fjlabs/bks65/keyboard.json
+++ b/keyboards/fjlabs/bks65/keyboard.json
@@ -44,6 +44,12 @@
44 "nkro": true, 44 "nkro": true,
45 "rgblight": true 45 "rgblight": true
46 }, 46 },
47 "qmk": {
48 "locking": {
49 "enabled": true,
50 "resync": true
51 }
52 },
47 "community_layouts": ["65_ansi"], 53 "community_layouts": ["65_ansi"],
48 "layouts": { 54 "layouts": {
49 "LAYOUT_65_ansi": { 55 "LAYOUT_65_ansi": {
diff --git a/keyboards/fjlabs/bks65solder/config.h b/keyboards/fjlabs/bks65solder/config.h
deleted file mode 100644
index 990e5335c3..0000000000
--- a/keyboards/fjlabs/bks65solder/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
1/*
2Copyright 2020 <me@homedrop.org>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/* Define less important options */
26
27/*
28 * Feature disable options
29 * These options are also useful to firmware size reduction.
30 */
31
32/* disable debug print */
33//#define NO_DEBUG
34
35/* disable print */
36//#define NO_PRINT
37
38/* disable action features */
39//#define NO_ACTION_LAYER
40//#define NO_ACTION_TAPPING
41//#define NO_ACTION_ONESHOT
diff --git a/keyboards/fjlabs/bks65solder/keyboard.json b/keyboards/fjlabs/bks65solder/keyboard.json
index 609dc4cdbc..59599bb549 100644
--- a/keyboards/fjlabs/bks65solder/keyboard.json
+++ b/keyboards/fjlabs/bks65solder/keyboard.json
@@ -41,6 +41,12 @@
41 "nkro": true, 41 "nkro": true,
42 "rgblight": true 42 "rgblight": true
43 }, 43 },
44 "qmk": {
45 "locking": {
46 "enabled": true,
47 "resync": true
48 }
49 },
44 "community_layouts": ["65_ansi"], 50 "community_layouts": ["65_ansi"],
45 "layouts": { 51 "layouts": {
46 "LAYOUT_all": { 52 "LAYOUT_all": {
diff --git a/keyboards/fjlabs/bolsa65/config.h b/keyboards/fjlabs/bolsa65/config.h
deleted file mode 100644
index 990e5335c3..0000000000
--- a/keyboards/fjlabs/bolsa65/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
1/*
2Copyright 2020 <me@homedrop.org>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/* Define less important options */
26
27/*
28 * Feature disable options
29 * These options are also useful to firmware size reduction.
30 */
31
32/* disable debug print */
33//#define NO_DEBUG
34
35/* disable print */
36//#define NO_PRINT
37
38/* disable action features */
39//#define NO_ACTION_LAYER
40//#define NO_ACTION_TAPPING
41//#define NO_ACTION_ONESHOT
diff --git a/keyboards/fjlabs/bolsa65/keyboard.json b/keyboards/fjlabs/bolsa65/keyboard.json
index 9deb09fef2..dfa47e90bb 100644
--- a/keyboards/fjlabs/bolsa65/keyboard.json
+++ b/keyboards/fjlabs/bolsa65/keyboard.json
@@ -22,6 +22,12 @@
22 "command": true, 22 "command": true,
23 "nkro": true 23 "nkro": true
24 }, 24 },
25 "qmk": {
26 "locking": {
27 "enabled": true,
28 "resync": true
29 }
30 },
25 "community_layouts": ["65_ansi_blocker"], 31 "community_layouts": ["65_ansi_blocker"],
26 "layouts": { 32 "layouts": {
27 "LAYOUT_65_ansi_blocker": { 33 "LAYOUT_65_ansi_blocker": {
diff --git a/keyboards/fjlabs/kf87/config.h b/keyboards/fjlabs/kf87/config.h
deleted file mode 100644
index 9f45958564..0000000000
--- a/keyboards/fjlabs/kf87/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
1/*
2Copyright 2020 <me@fjlaboratories.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/* Define less important options */
26
27/*
28 * Feature disable options
29 * These options are also useful to firmware size reduction.
30 */
31
32/* disable debug print */
33//#define NO_DEBUG
34
35/* disable print */
36//#define NO_PRINT
37
38/* disable action features */
39//#define NO_ACTION_LAYER
40//#define NO_ACTION_TAPPING
41//#define NO_ACTION_ONESHOT
diff --git a/keyboards/fjlabs/kf87/keyboard.json b/keyboards/fjlabs/kf87/keyboard.json
index e4f48acc8e..f0742b671e 100644
--- a/keyboards/fjlabs/kf87/keyboard.json
+++ b/keyboards/fjlabs/kf87/keyboard.json
@@ -46,6 +46,12 @@
46 "nkro": true, 46 "nkro": 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_tkl_all": { 56 "LAYOUT_tkl_all": {
51 "layout": [ 57 "layout": [
diff --git a/keyboards/fjlabs/kyuu/config.h b/keyboards/fjlabs/kyuu/config.h
deleted file mode 100644
index 084c49212c..0000000000
--- a/keyboards/fjlabs/kyuu/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
1/*
2Copyright 2021 <felix@fjlaboratories.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/* Define less important options */
26
27/*
28 * Feature disable options
29 * These options are also useful to firmware size reduction.
30 */
31
32/* disable debug print */
33//#define NO_DEBUG
34
35/* disable print */
36//#define NO_PRINT
37
38/* disable action features */
39//#define NO_ACTION_LAYER
40//#define NO_ACTION_TAPPING
41//#define NO_ACTION_ONESHOT
diff --git a/keyboards/fjlabs/kyuu/keyboard.json b/keyboards/fjlabs/kyuu/keyboard.json
index a16e2835cf..a2c9732ad3 100644
--- a/keyboards/fjlabs/kyuu/keyboard.json
+++ b/keyboards/fjlabs/kyuu/keyboard.json
@@ -45,6 +45,12 @@
45 "nkro": true, 45 "nkro": true,
46 "rgblight": true 46 "rgblight": true
47 }, 47 },
48 "qmk": {
49 "locking": {
50 "enabled": true,
51 "resync": true
52 }
53 },
48 "layouts": { 54 "layouts": {
49 "LAYOUT_65_ansi_blocker_badge": { 55 "LAYOUT_65_ansi_blocker_badge": {
50 "layout": [ 56 "layout": [
diff --git a/keyboards/fjlabs/ldk65/config.h b/keyboards/fjlabs/ldk65/config.h
deleted file mode 100644
index 990e5335c3..0000000000
--- a/keyboards/fjlabs/ldk65/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
1/*
2Copyright 2020 <me@homedrop.org>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25/* Define less important options */
26
27/*
28 * Feature disable options
29 * These options are also useful to firmware size reduction.
30 */
31
32/* disable debug print */
33//#define NO_DEBUG
34
35/* disable print */
36//#define NO_PRINT
37
38/* disable action features */
39//#define NO_ACTION_LAYER
40//#define NO_ACTION_TAPPING
41//#define NO_ACTION_ONESHOT
diff --git a/keyboards/fjlabs/ldk65/keyboard.json b/keyboards/fjlabs/ldk65/keyboard.json
index a9d997c67e..c9b0946b9a 100644
--- a/keyboards/fjlabs/ldk65/keyboard.json
+++ b/keyboards/fjlabs/ldk65/keyboard.json
@@ -25,6 +25,12 @@
25 "command": true, 25 "command": true,
26 "nkro": true 26 "nkro": true
27 }, 27 },
28 "qmk": {
29 "locking": {
30 "enabled": true,
31 "resync": true
32 }
33 },
28 "community_layouts": ["65_ansi"], 34 "community_layouts": ["65_ansi"],
29 "layouts": { 35 "layouts": {
30 "LAYOUT_65_ansi": { 36 "LAYOUT_65_ansi": {
diff --git a/keyboards/fjlabs/midway60/config.h b/keyboards/fjlabs/midway60/config.h
deleted file mode 100644
index 9f45958564..0000000000
--- a/keyboards/fjlabs/midway60/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
1/*
2Copyright 2020 <me@fjlaboratories.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/* Define less important options */
26
27/*
28 * Feature disable options
29 * These options are also useful to firmware size reduction.
30 */
31
32/* disable debug print */
33//#define NO_DEBUG
34
35/* disable print */
36//#define NO_PRINT
37
38/* disable action features */
39//#define NO_ACTION_LAYER
40//#define NO_ACTION_TAPPING
41//#define NO_ACTION_ONESHOT
diff --git a/keyboards/fjlabs/midway60/keyboard.json b/keyboards/fjlabs/midway60/keyboard.json
index 0f5b1e13bc..d05975699b 100644
--- a/keyboards/fjlabs/midway60/keyboard.json
+++ b/keyboards/fjlabs/midway60/keyboard.json
@@ -25,6 +25,12 @@
25 "command": true, 25 "command": true,
26 "nkro": true 26 "nkro": true
27 }, 27 },
28 "qmk": {
29 "locking": {
30 "enabled": true,
31 "resync": true
32 }
33 },
28 "community_layouts": [ 34 "community_layouts": [
29 "60_ansi", 35 "60_ansi",
30 "60_ansi_split_bs_rshift", 36 "60_ansi_split_bs_rshift",
diff --git a/keyboards/fjlabs/mk61rgbansi/config.h b/keyboards/fjlabs/mk61rgbansi/config.h
deleted file mode 100644
index b352868d2d..0000000000
--- a/keyboards/fjlabs/mk61rgbansi/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
1/*
2Copyright 2021 <me@fjlaboratories.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/* Define less important options */
26
27/*
28 * Feature disable options
29 * These options are also useful to firmware size reduction.
30 */
31
32/* disable debug print */
33//#define NO_DEBUG
34
35/* disable print */
36//#define NO_PRINT
37
38/* disable action features */
39//#define NO_ACTION_LAYER
40//#define NO_ACTION_TAPPING
41//#define NO_ACTION_ONESHOT
diff --git a/keyboards/fjlabs/mk61rgbansi/keyboard.json b/keyboards/fjlabs/mk61rgbansi/keyboard.json
index de26f98ebe..649a881a8d 100644
--- a/keyboards/fjlabs/mk61rgbansi/keyboard.json
+++ b/keyboards/fjlabs/mk61rgbansi/keyboard.json
@@ -46,6 +46,12 @@
46 "nkro": true, 46 "nkro": true,
47 "rgblight": true 47 "rgblight": true
48 }, 48 },
49 "qmk": {
50 "locking": {
51 "enabled": true,
52 "resync": true
53 }
54 },
49 "community_layouts": ["60_ansi"], 55 "community_layouts": ["60_ansi"],
50 "layouts": { 56 "layouts": {
51 "LAYOUT_60_ansi": { 57 "LAYOUT_60_ansi": {
diff --git a/keyboards/fjlabs/peaker/config.h b/keyboards/fjlabs/peaker/config.h
deleted file mode 100644
index 13c17d597d..0000000000
--- a/keyboards/fjlabs/peaker/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
1/*
2Copyright 2022 <felix@fjlaboratories.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/* Define less important options */
26
27/*
28 * Feature disable options
29 * These options are also useful to firmware size reduction.
30 */
31
32/* disable debug print */
33//#define NO_DEBUG
34
35/* disable print */
36//#define NO_PRINT
37
38/* disable action features */
39//#define NO_ACTION_LAYER
40//#define NO_ACTION_TAPPING
41//#define NO_ACTION_ONESHOT
diff --git a/keyboards/fjlabs/peaker/keyboard.json b/keyboards/fjlabs/peaker/keyboard.json
index 73f4f754c3..4c07b34856 100644
--- a/keyboards/fjlabs/peaker/keyboard.json
+++ b/keyboards/fjlabs/peaker/keyboard.json
@@ -22,6 +22,12 @@
22 "command": true, 22 "command": true,
23 "nkro": true 23 "nkro": true
24 }, 24 },
25 "qmk": {
26 "locking": {
27 "enabled": true,
28 "resync": true
29 }
30 },
25 "layouts": { 31 "layouts": {
26 "LAYOUT_tkl_all": { 32 "LAYOUT_tkl_all": {
27 "layout": [ 33 "layout": [
diff --git a/keyboards/fjlabs/polaris/config.h b/keyboards/fjlabs/polaris/config.h
deleted file mode 100644
index 9f45958564..0000000000
--- a/keyboards/fjlabs/polaris/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
1/*
2Copyright 2020 <me@fjlaboratories.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/* Define less important options */
26
27/*
28 * Feature disable options
29 * These options are also useful to firmware size reduction.
30 */
31
32/* disable debug print */
33//#define NO_DEBUG
34
35/* disable print */
36//#define NO_PRINT
37
38/* disable action features */
39//#define NO_ACTION_LAYER
40//#define NO_ACTION_TAPPING
41//#define NO_ACTION_ONESHOT
diff --git a/keyboards/fjlabs/polaris/keyboard.json b/keyboards/fjlabs/polaris/keyboard.json
index c4f3caf287..674cf8484b 100644
--- a/keyboards/fjlabs/polaris/keyboard.json
+++ b/keyboards/fjlabs/polaris/keyboard.json
@@ -25,6 +25,12 @@
25 "command": true, 25 "command": true,
26 "nkro": true 26 "nkro": true
27 }, 27 },
28 "qmk": {
29 "locking": {
30 "enabled": true,
31 "resync": true
32 }
33 },
28 "community_layouts": [ 34 "community_layouts": [
29 "60_ansi", 35 "60_ansi",
30 "60_ansi_split_bs_rshift", 36 "60_ansi_split_bs_rshift",
diff --git a/keyboards/fjlabs/ready100/config.h b/keyboards/fjlabs/ready100/config.h
deleted file mode 100644
index b352868d2d..0000000000
--- a/keyboards/fjlabs/ready100/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
1/*
2Copyright 2021 <me@fjlaboratories.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/* Define less important options */
26
27/*
28 * Feature disable options
29 * These options are also useful to firmware size reduction.
30 */
31
32/* disable debug print */
33//#define NO_DEBUG
34
35/* disable print */
36//#define NO_PRINT
37
38/* disable action features */
39//#define NO_ACTION_LAYER
40//#define NO_ACTION_TAPPING
41//#define NO_ACTION_ONESHOT
diff --git a/keyboards/fjlabs/ready100/keyboard.json b/keyboards/fjlabs/ready100/keyboard.json
index b5940b9c52..8b79b2b927 100644
--- a/keyboards/fjlabs/ready100/keyboard.json
+++ b/keyboards/fjlabs/ready100/keyboard.json
@@ -42,6 +42,12 @@
42 "nkro": true, 42 "nkro": true,
43 "rgblight": true 43 "rgblight": true
44 }, 44 },
45 "qmk": {
46 "locking": {
47 "enabled": true,
48 "resync": true
49 }
50 },
45 "layout_aliases": { 51 "layout_aliases": {
46 "LAYOUT_64key": "LAYOUT_64_ansi" 52 "LAYOUT_64key": "LAYOUT_64_ansi"
47 }, 53 },
diff --git a/keyboards/fjlabs/sinanju/config.h b/keyboards/fjlabs/sinanju/config.h
deleted file mode 100644
index 13c17d597d..0000000000
--- a/keyboards/fjlabs/sinanju/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
1/*
2Copyright 2022 <felix@fjlaboratories.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/* Define less important options */
26
27/*
28 * Feature disable options
29 * These options are also useful to firmware size reduction.
30 */
31
32/* disable debug print */
33//#define NO_DEBUG
34
35/* disable print */
36//#define NO_PRINT
37
38/* disable action features */
39//#define NO_ACTION_LAYER
40//#define NO_ACTION_TAPPING
41//#define NO_ACTION_ONESHOT
diff --git a/keyboards/fjlabs/sinanju/keyboard.json b/keyboards/fjlabs/sinanju/keyboard.json
index ef9cf0e872..0ade74b77b 100644
--- a/keyboards/fjlabs/sinanju/keyboard.json
+++ b/keyboards/fjlabs/sinanju/keyboard.json
@@ -25,6 +25,12 @@
25 "command": true, 25 "command": true,
26 "nkro": true 26 "nkro": true
27 }, 27 },
28 "qmk": {
29 "locking": {
30 "enabled": true,
31 "resync": true
32 }
33 },
28 "layouts": { 34 "layouts": {
29 "LAYOUT_60_ansi_wkl": { 35 "LAYOUT_60_ansi_wkl": {
30 "layout": [ 36 "layout": [
diff --git a/keyboards/fjlabs/sinanjuwk/config.h b/keyboards/fjlabs/sinanjuwk/config.h
deleted file mode 100644
index 13c17d597d..0000000000
--- a/keyboards/fjlabs/sinanjuwk/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
1/*
2Copyright 2022 <felix@fjlaboratories.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/* Define less important options */
26
27/*
28 * Feature disable options
29 * These options are also useful to firmware size reduction.
30 */
31
32/* disable debug print */
33//#define NO_DEBUG
34
35/* disable print */
36//#define NO_PRINT
37
38/* disable action features */
39//#define NO_ACTION_LAYER
40//#define NO_ACTION_TAPPING
41//#define NO_ACTION_ONESHOT
diff --git a/keyboards/fjlabs/sinanjuwk/keyboard.json b/keyboards/fjlabs/sinanjuwk/keyboard.json
index e825ae335e..cb1565c682 100644
--- a/keyboards/fjlabs/sinanjuwk/keyboard.json
+++ b/keyboards/fjlabs/sinanjuwk/keyboard.json
@@ -25,6 +25,12 @@
25 "command": true, 25 "command": true,
26 "nkro": true 26 "nkro": true
27 }, 27 },
28 "qmk": {
29 "locking": {
30 "enabled": true,
31 "resync": true
32 }
33 },
28 "layout_aliases": { 34 "layout_aliases": {
29 "LAYOUT_all": "LAYOUT_60_ansi_split_bs_rshift" 35 "LAYOUT_all": "LAYOUT_60_ansi_split_bs_rshift"
30 }, 36 },
diff --git a/keyboards/fjlabs/solanis/config.h b/keyboards/fjlabs/solanis/config.h
deleted file mode 100644
index 68becd0767..0000000000
--- a/keyboards/fjlabs/solanis/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
1/*
2Copyright 2022 <felix@fjlaboratories.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/* Define less important options */
26
27/*
28 * Feature disable options
29 * These options are also useful to firmware size reduction.
30 */
31
32/* disable debug print */
33//#define NO_DEBUG
34
35/* disable print */
36//#define NO_PRINT
37
38/* disable action features */
39//#define NO_ACTION_LAYER
40//#define NO_ACTION_TAPPING
41//#define NO_ACTION_ONESHOT \ No newline at end of file
diff --git a/keyboards/fjlabs/solanis/keyboard.json b/keyboards/fjlabs/solanis/keyboard.json
index 12103d1058..39cf7a1e69 100644
--- a/keyboards/fjlabs/solanis/keyboard.json
+++ b/keyboards/fjlabs/solanis/keyboard.json
@@ -42,6 +42,12 @@
42 "nkro": true, 42 "nkro": true,
43 "rgblight": true 43 "rgblight": true
44 }, 44 },
45 "qmk": {
46 "locking": {
47 "enabled": true,
48 "resync": true
49 }
50 },
45 "community_layouts": [ 51 "community_layouts": [
46 "tkl_ansi", 52 "tkl_ansi",
47 "tkl_ansi_split_bs_rshift", 53 "tkl_ansi_split_bs_rshift",
diff --git a/keyboards/fjlabs/swordfish/config.h b/keyboards/fjlabs/swordfish/config.h
deleted file mode 100644
index ea4c7011e1..0000000000
--- a/keyboards/fjlabs/swordfish/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
1/*
2Copyright 2022 <me@fjlaboratories.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/* Define less important options */
26
27/*
28 * Feature disable options
29 * These options are also useful to firmware size reduction.
30 */
31
32/* disable debug print */
33//#define NO_DEBUG
34
35/* disable print */
36//#define NO_PRINT
37
38/* disable action features */
39//#define NO_ACTION_LAYER
40//#define NO_ACTION_TAPPING
41//#define NO_ACTION_ONESHOT
diff --git a/keyboards/fjlabs/swordfish/keyboard.json b/keyboards/fjlabs/swordfish/keyboard.json
index 331bae459c..cc21269832 100644
--- a/keyboards/fjlabs/swordfish/keyboard.json
+++ b/keyboards/fjlabs/swordfish/keyboard.json
@@ -41,6 +41,12 @@
41 "nkro": true, 41 "nkro": true,
42 "rgblight": true 42 "rgblight": true
43 }, 43 },
44 "qmk": {
45 "locking": {
46 "enabled": true,
47 "resync": true
48 }
49 },
44 "layouts": { 50 "layouts": {
45 "LAYOUT_2u_bs": { 51 "LAYOUT_2u_bs": {
46 "layout": [ 52 "layout": [
diff --git a/keyboards/fjlabs/tf60ansi/config.h b/keyboards/fjlabs/tf60ansi/config.h
deleted file mode 100644
index b352868d2d..0000000000
--- a/keyboards/fjlabs/tf60ansi/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
1/*
2Copyright 2021 <me@fjlaboratories.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/* Define less important options */
26
27/*
28 * Feature disable options
29 * These options are also useful to firmware size reduction.
30 */
31
32/* disable debug print */
33//#define NO_DEBUG
34
35/* disable print */
36//#define NO_PRINT
37
38/* disable action features */
39//#define NO_ACTION_LAYER
40//#define NO_ACTION_TAPPING
41//#define NO_ACTION_ONESHOT
diff --git a/keyboards/fjlabs/tf60ansi/keyboard.json b/keyboards/fjlabs/tf60ansi/keyboard.json
index 69ff0690a1..16ee46e833 100644
--- a/keyboards/fjlabs/tf60ansi/keyboard.json
+++ b/keyboards/fjlabs/tf60ansi/keyboard.json
@@ -46,6 +46,12 @@
46 "nkro": true, 46 "nkro": true,
47 "rgblight": true 47 "rgblight": true
48 }, 48 },
49 "qmk": {
50 "locking": {
51 "enabled": true,
52 "resync": true
53 }
54 },
49 "community_layouts": ["60_ansi"], 55 "community_layouts": ["60_ansi"],
50 "layouts": { 56 "layouts": {
51 "LAYOUT_60_ansi": { 57 "LAYOUT_60_ansi": {
diff --git a/keyboards/fjlabs/tf60v2/config.h b/keyboards/fjlabs/tf60v2/config.h
deleted file mode 100644
index b352868d2d..0000000000
--- a/keyboards/fjlabs/tf60v2/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
1/*
2Copyright 2021 <me@fjlaboratories.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/* Define less important options */
26
27/*
28 * Feature disable options
29 * These options are also useful to firmware size reduction.
30 */
31
32/* disable debug print */
33//#define NO_DEBUG
34
35/* disable print */
36//#define NO_PRINT
37
38/* disable action features */
39//#define NO_ACTION_LAYER
40//#define NO_ACTION_TAPPING
41//#define NO_ACTION_ONESHOT
diff --git a/keyboards/fjlabs/tf60v2/keyboard.json b/keyboards/fjlabs/tf60v2/keyboard.json
index 337a06843f..b38cde89aa 100644
--- a/keyboards/fjlabs/tf60v2/keyboard.json
+++ b/keyboards/fjlabs/tf60v2/keyboard.json
@@ -46,6 +46,12 @@
46 "nkro": true, 46 "nkro": true,
47 "rgblight": true 47 "rgblight": true
48 }, 48 },
49 "qmk": {
50 "locking": {
51 "enabled": true,
52 "resync": true
53 }
54 },
49 "community_layouts": ["60_ansi_arrow"], 55 "community_layouts": ["60_ansi_arrow"],
50 "layouts": { 56 "layouts": {
51 "LAYOUT_60_ansi_arrow": { 57 "LAYOUT_60_ansi_arrow": {
diff --git a/keyboards/fjlabs/tf65rgbv2/config.h b/keyboards/fjlabs/tf65rgbv2/config.h
deleted file mode 100644
index b352868d2d..0000000000
--- a/keyboards/fjlabs/tf65rgbv2/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
1/*
2Copyright 2021 <me@fjlaboratories.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/* Define less important options */
26
27/*
28 * Feature disable options
29 * These options are also useful to firmware size reduction.
30 */
31
32/* disable debug print */
33//#define NO_DEBUG
34
35/* disable print */
36//#define NO_PRINT
37
38/* disable action features */
39//#define NO_ACTION_LAYER
40//#define NO_ACTION_TAPPING
41//#define NO_ACTION_ONESHOT
diff --git a/keyboards/fjlabs/tf65rgbv2/keyboard.json b/keyboards/fjlabs/tf65rgbv2/keyboard.json
index dd567c63b8..7bcc4f60b9 100644
--- a/keyboards/fjlabs/tf65rgbv2/keyboard.json
+++ b/keyboards/fjlabs/tf65rgbv2/keyboard.json
@@ -46,6 +46,12 @@
46 "nkro": true, 46 "nkro": true,
47 "rgblight": true 47 "rgblight": true
48 }, 48 },
49 "qmk": {
50 "locking": {
51 "enabled": true,
52 "resync": true
53 }
54 },
49 "community_layouts": ["65_ansi"], 55 "community_layouts": ["65_ansi"],
50 "layouts": { 56 "layouts": {
51 "LAYOUT_65_ansi": { 57 "LAYOUT_65_ansi": {
diff --git a/keyboards/flehrad/downbubble/config.h b/keyboards/flehrad/downbubble/config.h
deleted file mode 100644
index 64455593ed..0000000000
--- a/keyboards/flehrad/downbubble/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2018 Don Chiou
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/flehrad/downbubble/keyboard.json b/keyboards/flehrad/downbubble/keyboard.json
index 94f29b89f2..f4f2222fa8 100644
--- a/keyboards/flehrad/downbubble/keyboard.json
+++ b/keyboards/flehrad/downbubble/keyboard.json
@@ -15,6 +15,12 @@
15 "mousekey": true, 15 "mousekey": true,
16 "nkro": false 16 "nkro": false
17 }, 17 },
18 "qmk": {
19 "locking": {
20 "enabled": true,
21 "resync": true
22 }
23 },
18 "matrix_pins": { 24 "matrix_pins": {
19 "cols": ["F7", "C7", "C6", "C5", "C4", "C3", "C2", "C1", "C0", "E1", "E0", "D7", "D6", "D5", "D4", "D3", "D2", "D1", "D0", "B7"], 25 "cols": ["F7", "C7", "C6", "C5", "C4", "C3", "C2", "C1", "C0", "E1", "E0", "D7", "D6", "D5", "D4", "D3", "D2", "D1", "D0", "B7"],
20 "rows": ["F1", "F2", "F3", "F4", "F5", "F6"] 26 "rows": ["F1", "F2", "F3", "F4", "F5", "F6"]
diff --git a/keyboards/flehrad/numbrero/config.h b/keyboards/flehrad/numbrero/config.h
deleted file mode 100644
index 5f36081323..0000000000
--- a/keyboards/flehrad/numbrero/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/flehrad/numbrero/keyboard.json b/keyboards/flehrad/numbrero/keyboard.json
index 035aaa85b9..f72b06ca7c 100644
--- a/keyboards/flehrad/numbrero/keyboard.json
+++ b/keyboards/flehrad/numbrero/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": ["D1", "D0", "D4", "F5", "F4"], 26 "cols": ["D1", "D0", "D4", "F5", "F4"],
21 "rows": ["F6", "B5", "B4", "E6", "F7"] 27 "rows": ["F6", "B5", "B4", "E6", "F7"]
diff --git a/keyboards/flehrad/snagpad/config.h b/keyboards/flehrad/snagpad/config.h
deleted file mode 100644
index 57ae786026..0000000000
--- a/keyboards/flehrad/snagpad/config.h
+++ /dev/null
@@ -1,10 +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
8
9/* prevent stuck modifiers */
10//#define STRICT_LAYER_RELEASE
diff --git a/keyboards/flehrad/snagpad/keyboard.json b/keyboards/flehrad/snagpad/keyboard.json
index 3c513a4b48..1b2a2c4ae1 100644
--- a/keyboards/flehrad/snagpad/keyboard.json
+++ b/keyboards/flehrad/snagpad/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": ["F4", "F5", "F6", "F7"], 26 "cols": ["F4", "F5", "F6", "F7"],
21 "rows": ["D1", "D0", "D4", "C6", "D7"] 27 "rows": ["D1", "D0", "D4", "C6", "D7"]
diff --git a/keyboards/flehrad/tradestation/config.h b/keyboards/flehrad/tradestation/config.h
deleted file mode 100644
index 41dafc075d..0000000000
--- a/keyboards/flehrad/tradestation/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/* Copyright 2019 flehrad
2 *
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16#pragma once
17
18/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
19#define LOCKING_SUPPORT_ENABLE
20
21/* Locking resynchronize hack */
22#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/flehrad/tradestation/keyboard.json b/keyboards/flehrad/tradestation/keyboard.json
index 52620b87be..24a1e07dd4 100644
--- a/keyboards/flehrad/tradestation/keyboard.json
+++ b/keyboards/flehrad/tradestation/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", "D7", "E6"], 26 "cols": ["F7", "B1", "D7", "E6"],
21 "rows": ["D1", "C6", "D4", "D0"] 27 "rows": ["D1", "C6", "D4", "D0"]
diff --git a/keyboards/fleuron/config.h b/keyboards/fleuron/config.h
deleted file mode 100644
index 60f42fbcda..0000000000
--- a/keyboards/fleuron/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2018 James Underwood
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/fleuron/keyboard.json b/keyboards/fleuron/keyboard.json
index dbf11d6161..5cd7b7d8b2 100644
--- a/keyboards/fleuron/keyboard.json
+++ b/keyboards/fleuron/keyboard.json
@@ -16,6 +16,12 @@
16 "nkro": false, 16 "nkro": false,
17 "rgblight": true 17 "rgblight": true
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["C7", "B6", "B3", "B5", "B4", "D7", "D4", "D5", "D3", "D2", "D1", "D0", "B7", "B0", "B1", "B2"], 26 "cols": ["C7", "B6", "B3", "B5", "B4", "D7", "D4", "D5", "D3", "D2", "D1", "D0", "B7", "B0", "B1", "B2"],
21 "rows": ["F0", "F1", "F4", "F5", "F6", "F7"] 27 "rows": ["F0", "F1", "F4", "F5", "F6", "F7"]
diff --git a/keyboards/fluorite/config.h b/keyboards/fluorite/config.h
deleted file mode 100644
index 21c3b72e60..0000000000
--- a/keyboards/fluorite/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2019 Mafuyu Ihotsuno
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/fluorite/keyboard.json b/keyboards/fluorite/keyboard.json
index ca23f773b0..2338c72671 100644
--- a/keyboards/fluorite/keyboard.json
+++ b/keyboards/fluorite/keyboard.json
@@ -24,6 +24,12 @@
24 "mousekey": false, 24 "mousekey": false,
25 "extrakey": false 25 "extrakey": false
26 }, 26 },
27 "qmk": {
28 "locking": {
29 "enabled": true,
30 "resync": true
31 }
32 },
27 "layouts": { 33 "layouts": {
28 "LAYOUT": { 34 "LAYOUT": {
29 "layout": [ 35 "layout": [
diff --git a/keyboards/flx/lodestone/config.h b/keyboards/flx/lodestone/config.h
deleted file mode 100644
index 1d22c074e2..0000000000
--- a/keyboards/flx/lodestone/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/* Copyright 2020 Shaun Mitchell (Flex)
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/flx/lodestone/keyboard.json b/keyboards/flx/lodestone/keyboard.json
index c6dd4197da..3a70655f2a 100644
--- a/keyboards/flx/lodestone/keyboard.json
+++ b/keyboards/flx/lodestone/keyboard.json
@@ -19,6 +19,12 @@
19 "mousekey": true, 19 "mousekey": true,
20 "nkro": true 20 "nkro": true
21 }, 21 },
22 "qmk": {
23 "locking": {
24 "enabled": true,
25 "resync": true
26 }
27 },
22 "matrix_pins": { 28 "matrix_pins": {
23 "cols": ["B2", "F5", "F6", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"], 29 "cols": ["B2", "F5", "F6", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"],
24 "rows": ["B3", "B7", "F0", "F1", "F4"] 30 "rows": ["B3", "B7", "F0", "F1", "F4"]
diff --git a/keyboards/flxlb/zplit/config.h b/keyboards/flxlb/zplit/config.h
index 6bde2711c2..832108a54b 100644
--- a/keyboards/flxlb/zplit/config.h
+++ b/keyboards/flxlb/zplit/config.h
@@ -23,11 +23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
23#define SPLIT_USB_DETECT 23#define SPLIT_USB_DETECT
24#define SPLIT_USB_TIMEOUT 500 24#define SPLIT_USB_TIMEOUT 500
25 25
26/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
27#define LOCKING_SUPPORT_ENABLE
28/* Locking resynchronize hack */
29#define LOCKING_RESYNC_ENABLE
30
31/* 26/*
32 * Feature disable options 27 * Feature disable options
33 * These options are also useful to firmware size reduction. 28 * These options are also useful to firmware size reduction.
diff --git a/keyboards/flxlb/zplit/keyboard.json b/keyboards/flxlb/zplit/keyboard.json
index 2d5c33f49f..2fcbd81742 100644
--- a/keyboards/flxlb/zplit/keyboard.json
+++ b/keyboards/flxlb/zplit/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": ["B2", "B3", "D6", "D7", "B4", "B5"], 28 "cols": ["B2", "B3", "D6", "D7", "B4", "B5"],
23 "rows": ["D4", "F5", "F4", "F1"] 29 "rows": ["D4", "F5", "F4", "F1"]
diff --git a/keyboards/foostan/cornelius/config.h b/keyboards/foostan/cornelius/config.h
deleted file mode 100644
index bb5de46d11..0000000000
--- a/keyboards/foostan/cornelius/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2020 foostan
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/foostan/cornelius/keyboard.json b/keyboards/foostan/cornelius/keyboard.json
index a8dba9c3e7..75cf098c4d 100644
--- a/keyboards/foostan/cornelius/keyboard.json
+++ b/keyboards/foostan/cornelius/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", "C6", "B6", "B5", "B4", "D7", "D6"], 26 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C6", "B6", "B5", "B4", "D7", "D6"],
21 "rows": ["B0", "B1", "B2", "C7"] 27 "rows": ["B0", "B1", "B2", "C7"]
diff --git a/keyboards/forever65/config.h b/keyboards/forever65/config.h
index 76b9a373f1..71c25e869e 100644
--- a/keyboards/forever65/config.h
+++ b/keyboards/forever65/config.h
@@ -15,12 +15,6 @@
15 */ 15 */
16#pragma once 16#pragma once
17 17
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/* 18/*
25 * Feature disable options 19 * Feature disable options
26 * These options are also useful to firmware size reduction. 20 * These options are also useful to firmware size reduction.
diff --git a/keyboards/forever65/keyboard.json b/keyboards/forever65/keyboard.json
index 210d550b8d..9f128c1177 100644
--- a/keyboards/forever65/keyboard.json
+++ b/keyboards/forever65/keyboard.json
@@ -22,6 +22,12 @@
22 "mousekey": true, 22 "mousekey": true,
23 "nkro": true 23 "nkro": true
24 }, 24 },
25 "qmk": {
26 "locking": {
27 "enabled": true,
28 "resync": true
29 }
30 },
25 "layouts": { 31 "layouts": {
26 "LAYOUT": { 32 "LAYOUT": {
27 "layout": [ 33 "layout": [
diff --git a/keyboards/fortitude60/rev1/config.h b/keyboards/fortitude60/rev1/config.h
index 5dec5df1f1..c7ae5a8416 100644
--- a/keyboards/fortitude60/rev1/config.h
+++ b/keyboards/fortitude60/rev1/config.h
@@ -22,11 +22,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
22#define SPLIT_USB_DETECT 22#define SPLIT_USB_DETECT
23#define SPLIT_USB_TIMEOUT 500 23#define SPLIT_USB_TIMEOUT 500
24 24
25/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
26#define LOCKING_SUPPORT_ENABLE
27/* Locking resynchronize hack */
28#define LOCKING_RESYNC_ENABLE
29
30/* 25/*
31 * Feature disable options 26 * Feature disable options
32 * These options are also useful to firmware size reduction. 27 * These options are also useful to firmware size reduction.
diff --git a/keyboards/fortitude60/rev1/keyboard.json b/keyboards/fortitude60/rev1/keyboard.json
index f651c78424..cf3af329a8 100644
--- a/keyboards/fortitude60/rev1/keyboard.json
+++ b/keyboards/fortitude60/rev1/keyboard.json
@@ -34,6 +34,12 @@
34 "mousekey": true, 34 "mousekey": true,
35 "extrakey": true 35 "extrakey": true
36 }, 36 },
37 "qmk": {
38 "locking": {
39 "enabled": true,
40 "resync": true
41 }
42 },
37 "layouts": { 43 "layouts": {
38 "LAYOUT": { 44 "LAYOUT": {
39 "layout": [ 45 "layout": [
diff --git a/keyboards/foxlab/key65/hotswap/config.h b/keyboards/foxlab/key65/hotswap/config.h
deleted file mode 100644
index 43bd4ee571..0000000000
--- a/keyboards/foxlab/key65/hotswap/config.h
+++ /dev/null
@@ -1,38 +0,0 @@
1/* Copyright 2020 Jumail Mundekkat / MxBlue
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/foxlab/key65/hotswap/keyboard.json b/keyboards/foxlab/key65/hotswap/keyboard.json
index 0a98932eb0..b21893fa88 100644
--- a/keyboards/foxlab/key65/hotswap/keyboard.json
+++ b/keyboards/foxlab/key65/hotswap/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", "F4", "F1", "F0", "B0", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"], 28 "cols": ["F5", "F4", "F1", "F0", "B0", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
23 "rows": ["D2", "D1", "D0", "D3", "B3"] 29 "rows": ["D2", "D1", "D0", "D3", "B3"]
diff --git a/keyboards/foxlab/key65/universal/config.h b/keyboards/foxlab/key65/universal/config.h
deleted file mode 100644
index 43bd4ee571..0000000000
--- a/keyboards/foxlab/key65/universal/config.h
+++ /dev/null
@@ -1,38 +0,0 @@
1/* Copyright 2020 Jumail Mundekkat / MxBlue
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/foxlab/key65/universal/keyboard.json b/keyboards/foxlab/key65/universal/keyboard.json
index 7523d7051d..daaa1b37b1 100644
--- a/keyboards/foxlab/key65/universal/keyboard.json
+++ b/keyboards/foxlab/key65/universal/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": ["B1", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "B0"], 28 "cols": ["B1", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "B0"],
23 "rows": ["D0", "D1", "F0", "F4", "F1"] 29 "rows": ["D0", "D1", "F0", "F4", "F1"]
diff --git a/keyboards/foxlab/leaf60/hotswap/config.h b/keyboards/foxlab/leaf60/hotswap/config.h
deleted file mode 100644
index d4515ef219..0000000000
--- a/keyboards/foxlab/leaf60/hotswap/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2019 Fox Lab
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/foxlab/leaf60/hotswap/keyboard.json b/keyboards/foxlab/leaf60/hotswap/keyboard.json
index 8c74898e37..b452fb91e3 100644
--- a/keyboards/foxlab/leaf60/hotswap/keyboard.json
+++ b/keyboards/foxlab/leaf60/hotswap/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", "F4", "F1", "F0", "B0", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"], 28 "cols": ["F5", "F4", "F1", "F0", "B0", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
23 "rows": ["D2", "D1", "D0", "D3", "D5"] 29 "rows": ["D2", "D1", "D0", "D3", "D5"]
diff --git a/keyboards/foxlab/leaf60/universal/config.h b/keyboards/foxlab/leaf60/universal/config.h
deleted file mode 100644
index d4515ef219..0000000000
--- a/keyboards/foxlab/leaf60/universal/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2019 Fox Lab
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/foxlab/leaf60/universal/keyboard.json b/keyboards/foxlab/leaf60/universal/keyboard.json
index 1cf7f235a5..93bfe45cce 100644
--- a/keyboards/foxlab/leaf60/universal/keyboard.json
+++ b/keyboards/foxlab/leaf60/universal/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": ["B0", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2"], 28 "cols": ["B0", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2"],
23 "rows": ["D0", "D1", "F0", "F4", "F1"] 29 "rows": ["D0", "D1", "F0", "F4", "F1"]
diff --git a/keyboards/foxlab/time80/config.h b/keyboards/foxlab/time80/config.h
deleted file mode 100644
index 0b0ee83971..0000000000
--- a/keyboards/foxlab/time80/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2020 Lukas Alexander
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/foxlab/time80/keyboard.json b/keyboards/foxlab/time80/keyboard.json
index 29a374b564..9902ed770d 100644
--- a/keyboards/foxlab/time80/keyboard.json
+++ b/keyboards/foxlab/time80/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": ["A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C6", "C5", "C4", "C3", "C2", "D7", "A0"], 26 "cols": ["A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C6", "C5", "C4", "C3", "C2", "D7", "A0"],
21 "rows": ["B1", "B2", "B3", "B5", "B6", "B7", "B0"] 27 "rows": ["B1", "B2", "B3", "B5", "B6", "B7", "B0"]
diff --git a/keyboards/fr4/southpaw75/config.h b/keyboards/fr4/southpaw75/config.h
deleted file mode 100644
index bbb0ecc339..0000000000
--- a/keyboards/fr4/southpaw75/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1 /*
2 Copyright 2020 Kelvin Hall
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#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/fr4/southpaw75/keyboard.json b/keyboards/fr4/southpaw75/keyboard.json
index d29aa87737..47fb954bf9 100644
--- a/keyboards/fr4/southpaw75/keyboard.json
+++ b/keyboards/fr4/southpaw75/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": ["B5", "F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"], 26 "cols": ["B5", "F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"],
21 "rows": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4"] 27 "rows": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4"]
diff --git a/keyboards/fractal/config.h b/keyboards/fractal/config.h
deleted file mode 100755
index 5f36081323..0000000000
--- a/keyboards/fractal/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/fractal/keyboard.json b/keyboards/fractal/keyboard.json
index 4086ff969f..1e322e63b4 100644
--- a/keyboards/fractal/keyboard.json
+++ b/keyboards/fractal/keyboard.json
@@ -21,6 +21,12 @@
21 "extrakey": true, 21 "extrakey": true,
22 "nkro": true 22 "nkro": true
23 }, 23 },
24 "qmk": {
25 "locking": {
26 "enabled": true,
27 "resync": true
28 }
29 },
24 "community_layouts": ["ortho_5x12"], 30 "community_layouts": ["ortho_5x12"],
25 "layouts": { 31 "layouts": {
26 "LAYOUT_ortho_5x12": { 32 "LAYOUT_ortho_5x12": {
diff --git a/keyboards/fungo/rev1/config.h b/keyboards/fungo/rev1/config.h
index bebed352e2..6d362f70c0 100644
--- a/keyboards/fungo/rev1/config.h
+++ b/keyboards/fungo/rev1/config.h
@@ -18,13 +18,3 @@
18 18
19/* select keyboard master board - I2C or Serial communication master */ 19/* select keyboard master board - I2C or Serial communication master */
20#define MASTER_RIGHT 20#define MASTER_RIGHT
21
22/*************************************/
23/** public parameter **/
24/*************************************/
25
26/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
27#define LOCKING_SUPPORT_ENABLE
28
29/* Locking resynchronize hack */
30#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/fungo/rev1/keyboard.json b/keyboards/fungo/rev1/keyboard.json
index 988ba0f643..06ebf87f05 100644
--- a/keyboards/fungo/rev1/keyboard.json
+++ b/keyboards/fungo/rev1/keyboard.json
@@ -34,7 +34,11 @@
34 } 34 }
35 }, 35 },
36 "qmk": { 36 "qmk": {
37 "tap_keycode_delay": 50 37 "tap_keycode_delay": 50,
38 "locking": {
39 "enabled": true,
40 "resync": true
41 }
38 }, 42 },
39 "processor": "atmega32u4", 43 "processor": "atmega32u4",
40 "bootloader": "caterina", 44 "bootloader": "caterina",
diff --git a/keyboards/funky40/config.h b/keyboards/funky40/config.h
deleted file mode 100644
index 6ee0c16d92..0000000000
--- a/keyboards/funky40/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/* Copyright 2020 /u/TheFourthCow
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 \ No newline at end of file
diff --git a/keyboards/funky40/keyboard.json b/keyboards/funky40/keyboard.json
index 5825c0e3b7..d76b9eee2e 100644
--- a/keyboards/funky40/keyboard.json
+++ b/keyboards/funky40/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", "F5", "F4", "F7", "B1", "B6", "B2", "B3", "D2", "F6", "E6", "D7"], 26 "cols": ["D3", "F5", "F4", "F7", "B1", "B6", "B2", "B3", "D2", "F6", "E6", "D7"],
21 "rows": ["D4", "C6", "B4", "B5"] 27 "rows": ["D4", "C6", "B4", "B5"]