summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/ck60i/config.h5
-rw-r--r--keyboards/ck60i/keyboard.json6
-rw-r--r--keyboards/coarse/cordillera/config.h5
-rw-r--r--keyboards/coarse/cordillera/keyboard.json6
-rw-r--r--keyboards/contender/config.h39
-rw-r--r--keyboards/contender/keyboard.json6
-rw-r--r--keyboards/converter/a1200/mistress1200/config.h2
-rw-r--r--keyboards/converter/adb_usb/config.h5
-rw-r--r--keyboards/converter/adb_usb/info.json6
-rw-r--r--keyboards/converter/m0110_usb/config.h5
-rw-r--r--keyboards/converter/m0110_usb/keyboard.json6
-rw-r--r--keyboards/converter/siemens_tastatur/config.h6
-rw-r--r--keyboards/converter/siemens_tastatur/keyboard.json6
-rw-r--r--keyboards/cool836a/config.h39
-rw-r--r--keyboards/cool836a/keyboard.json6
-rwxr-xr-xkeyboards/copenhagen_click/click_pad_v1/config.h39
-rwxr-xr-xkeyboards/copenhagen_click/click_pad_v1/keyboard.json6
-rw-r--r--keyboards/coseyfannitutti/discipad/config.h39
-rw-r--r--keyboards/coseyfannitutti/discipad/keyboard.json6
-rw-r--r--keyboards/coseyfannitutti/discipline/config.h38
-rw-r--r--keyboards/coseyfannitutti/discipline/keyboard.json6
-rw-r--r--keyboards/coseyfannitutti/mysterium/config.h38
-rw-r--r--keyboards/coseyfannitutti/mysterium/keyboard.json6
-rw-r--r--keyboards/coseyfannitutti/romeo/config.h39
-rw-r--r--keyboards/coseyfannitutti/romeo/keyboard.json6
-rw-r--r--keyboards/cozykeys/bloomer/config.h22
-rw-r--r--keyboards/cozykeys/bloomer/info.json6
-rw-r--r--keyboards/cozykeys/speedo/v2/config.h22
-rw-r--r--keyboards/cozykeys/speedo/v2/keyboard.json6
-rw-r--r--keyboards/cozykeys/speedo/v3/config.h22
-rw-r--r--keyboards/cozykeys/speedo/v3/keyboard.json6
-rw-r--r--keyboards/craftwalk/config.h39
-rw-r--r--keyboards/craftwalk/keyboard.json6
-rwxr-xr-xkeyboards/crawlpad/config.h6
-rw-r--r--keyboards/crawlpad/keyboard.json6
-rw-r--r--keyboards/crazy_keyboard_68/config.h39
-rw-r--r--keyboards/crazy_keyboard_68/keyboard.json6
-rw-r--r--keyboards/crbn/config.h23
-rw-r--r--keyboards/crbn/keyboard.json6
-rw-r--r--keyboards/creatkeebs/glacier/config.h23
-rw-r--r--keyboards/creatkeebs/glacier/keyboard.json6
-rw-r--r--keyboards/crimsonkeyboards/resume1800/config.h38
-rw-r--r--keyboards/crimsonkeyboards/resume1800/keyboard.json6
-rw-r--r--keyboards/crin/config.h21
-rw-r--r--keyboards/crin/keyboard.json6
-rw-r--r--keyboards/cutie_club/borsdorf/config.h23
-rw-r--r--keyboards/cutie_club/borsdorf/keyboard.json6
-rw-r--r--keyboards/cutie_club/fidelity/config.h20
-rw-r--r--keyboards/cutie_club/fidelity/keyboard.json6
-rwxr-xr-xkeyboards/cutie_club/giant_macro_pad/config.h22
-rw-r--r--keyboards/cutie_club/giant_macro_pad/keyboard.json6
-rw-r--r--keyboards/cutie_club/keebcats/denis/config.h22
-rw-r--r--keyboards/cutie_club/keebcats/denis/keyboard.json6
-rw-r--r--keyboards/cutie_club/keebcats/dougal/config.h22
-rw-r--r--keyboards/cutie_club/keebcats/dougal/keyboard.json6
-rw-r--r--keyboards/cutie_club/novus/config.h23
-rw-r--r--keyboards/cutie_club/novus/keyboard.json6
-rw-r--r--keyboards/cutie_club/wraith/config.h39
-rw-r--r--keyboards/cutie_club/wraith/keyboard.json6
59 files changed, 174 insertions, 725 deletions
diff --git a/keyboards/ck60i/config.h b/keyboards/ck60i/config.h
index 7506922b00..efc249f466 100644
--- a/keyboards/ck60i/config.h
+++ b/keyboards/ck60i/config.h
@@ -21,11 +21,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
21#define BACKLIGHT_PWM_CHANNEL 1 21#define BACKLIGHT_PWM_CHANNEL 1
22#define BACKLIGHT_PAL_MODE 1 22#define BACKLIGHT_PAL_MODE 1
23 23
24/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
25#define LOCKING_SUPPORT_ENABLE
26/* Locking resynchronize hack */
27#define LOCKING_RESYNC_ENABLE
28
29/* 24/*
30 * Feature disable options 25 * Feature disable options
31 * These options are also useful to firmware size reduction. 26 * These options are also useful to firmware size reduction.
diff --git a/keyboards/ck60i/keyboard.json b/keyboards/ck60i/keyboard.json
index 62ddd81728..72b57598a4 100644
--- a/keyboards/ck60i/keyboard.json
+++ b/keyboards/ck60i/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": ["B12", "A2", "A1", "A0", "F1", "F0", "B11", "B10", "B2", "B1", "B0", "A7", "C15", "C14"], 28 "cols": ["B12", "A2", "A1", "A0", "F1", "F0", "B11", "B10", "B2", "B1", "B0", "A7", "C15", "C14"],
23 "rows": ["B9", "C13", "A3", "B14", "A8"] 29 "rows": ["B9", "C13", "A3", "B14", "A8"]
diff --git a/keyboards/coarse/cordillera/config.h b/keyboards/coarse/cordillera/config.h
index 4282937c7c..3d552b3f19 100644
--- a/keyboards/coarse/cordillera/config.h
+++ b/keyboards/coarse/cordillera/config.h
@@ -20,11 +20,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
20#define BACKLIGHT_PWM_DRIVER PWMD1 20#define BACKLIGHT_PWM_DRIVER PWMD1
21#define BACKLIGHT_PWM_CHANNEL 1 21#define BACKLIGHT_PWM_CHANNEL 1
22 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
27
28/* 23/*
29 * Feature disable options 24 * Feature disable options
30 * These options are also useful to firmware size reduction. 25 * These options are also useful to firmware size reduction.
diff --git a/keyboards/coarse/cordillera/keyboard.json b/keyboards/coarse/cordillera/keyboard.json
index de78b3027c..33e0ac06c0 100644
--- a/keyboards/coarse/cordillera/keyboard.json
+++ b/keyboards/coarse/cordillera/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": ["B15", "B14", "B13", "B12", "B11", "B10", "B2", "B1", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A14"], 27 "cols": ["B15", "B14", "B13", "B12", "B11", "B10", "B2", "B1", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A14"],
22 "rows": ["A13", "B9", "F1", "A10", "A9"] 28 "rows": ["A13", "B9", "F1", "A10", "A9"]
diff --git a/keyboards/contender/config.h b/keyboards/contender/config.h
deleted file mode 100644
index 4254bdc63c..0000000000
--- a/keyboards/contender/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2020 sotoba
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/contender/keyboard.json b/keyboards/contender/keyboard.json
index 5bef1f0633..2e5ef84412 100644
--- a/keyboards/contender/keyboard.json
+++ b/keyboards/contender/keyboard.json
@@ -38,6 +38,12 @@
38 "nkro": false, 38 "nkro": false,
39 "rgblight": true 39 "rgblight": true
40 }, 40 },
41 "qmk": {
42 "locking": {
43 "enabled": true,
44 "resync": true
45 }
46 },
41 "matrix_pins": { 47 "matrix_pins": {
42 "cols": ["C7", "D6", "B3", "B0", "B1"], 48 "cols": ["C7", "D6", "B3", "B0", "B1"],
43 "rows": ["D4", "D3", "B5", "B7", "B4", "B2"] 49 "rows": ["D4", "D3", "B5", "B7", "B4", "B2"]
diff --git a/keyboards/converter/a1200/mistress1200/config.h b/keyboards/converter/a1200/mistress1200/config.h
index bc137dc185..1e86b7c707 100644
--- a/keyboards/converter/a1200/mistress1200/config.h
+++ b/keyboards/converter/a1200/mistress1200/config.h
@@ -17,8 +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#undef LOCKING_SUPPORT_ENABLE
21#undef LOCKING_RESYNC_ENABLE
22#define LAYER_STATE_8BIT 20#define LAYER_STATE_8BIT
23 21
24/* disable action features */ 22/* disable action features */
diff --git a/keyboards/converter/adb_usb/config.h b/keyboards/converter/adb_usb/config.h
index b6eb105bbd..ac1bfbe2f7 100644
--- a/keyboards/converter/adb_usb/config.h
+++ b/keyboards/converter/adb_usb/config.h
@@ -23,11 +23,6 @@ Ported to QMK by Peter Roe <pete@13bit.me>
23#define MATRIX_ROWS 16 // keycode bit: 3-0 23#define MATRIX_ROWS 16 // keycode bit: 3-0
24#define MATRIX_COLS 8 // keycode bit: 6-4 24#define MATRIX_COLS 8 // keycode bit: 6-4
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/* ADB port setting */ 26/* ADB port setting */
32#define ADB_PORT PORTD 27#define ADB_PORT PORTD
33#define ADB_PIN PIND 28#define ADB_PIN PIND
diff --git a/keyboards/converter/adb_usb/info.json b/keyboards/converter/adb_usb/info.json
index 47467a97c7..3fbe2c0c74 100644
--- a/keyboards/converter/adb_usb/info.json
+++ b/keyboards/converter/adb_usb/info.json
@@ -13,6 +13,12 @@
13 "mousekey": false, 13 "mousekey": false,
14 "extrakey": true 14 "extrakey": true
15 }, 15 },
16 "qmk": {
17 "locking": {
18 "enabled": true,
19 "resync": true
20 }
21 },
16 "layouts": { 22 "layouts": {
17 "LAYOUT_ext_ansi": { 23 "LAYOUT_ext_ansi": {
18 "layout": [ 24 "layout": [
diff --git a/keyboards/converter/m0110_usb/config.h b/keyboards/converter/m0110_usb/config.h
index 62fdaf0869..a3b56ed9d1 100644
--- a/keyboards/converter/m0110_usb/config.h
+++ b/keyboards/converter/m0110_usb/config.h
@@ -25,11 +25,6 @@ Ported to QMK by Techsock <info@techsock.com>
25#define MATRIX_ROWS 14 25#define MATRIX_ROWS 14
26#define MATRIX_COLS 8 26#define MATRIX_COLS 8
27 27
28/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
29#define LOCKING_SUPPORT_ENABLE
30/* Locking resynchronize hack */
31#define LOCKING_RESYNC_ENABLE
32
33/* magic key */ 28/* magic key */
34#define IS_COMMAND() ( \ 29#define IS_COMMAND() ( \
35 get_mods() == (MOD_BIT(KC_LSFT) | MOD_BIT(KC_LALT) | MOD_BIT(KC_LGUI)) || \ 30 get_mods() == (MOD_BIT(KC_LSFT) | MOD_BIT(KC_LALT) | MOD_BIT(KC_LGUI)) || \
diff --git a/keyboards/converter/m0110_usb/keyboard.json b/keyboards/converter/m0110_usb/keyboard.json
index 522f83caba..11b83bbb18 100644
--- a/keyboards/converter/m0110_usb/keyboard.json
+++ b/keyboards/converter/m0110_usb/keyboard.json
@@ -17,6 +17,12 @@
17 "extrakey": true, 17 "extrakey": true,
18 "usb_hid": true 18 "usb_hid": true
19 }, 19 },
20 "qmk": {
21 "locking": {
22 "enabled": true,
23 "resync": true
24 }
25 },
20 "layouts": { 26 "layouts": {
21 "LAYOUT_ansi": { 27 "LAYOUT_ansi": {
22 "layout": [ 28 "layout": [
diff --git a/keyboards/converter/siemens_tastatur/config.h b/keyboards/converter/siemens_tastatur/config.h
index 49725a9592..cdd9844344 100644
--- a/keyboards/converter/siemens_tastatur/config.h
+++ b/keyboards/converter/siemens_tastatur/config.h
@@ -21,12 +21,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
21#define MATRIX_ROWS 5 21#define MATRIX_ROWS 5
22#define MATRIX_COLS 19 22#define MATRIX_COLS 19
23 23
24/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
25#define LOCKING_SUPPORT_ENABLE
26/* Locking resynchronize hack */
27#define LOCKING_RESYNC_ENABLE
28
29
30/* 24/*
31 * Feature disable options 25 * Feature disable options
32 * These options are also useful to firmware size reduction. 26 * These options are also useful to firmware size reduction.
diff --git a/keyboards/converter/siemens_tastatur/keyboard.json b/keyboards/converter/siemens_tastatur/keyboard.json
index 639859f208..710a2902cb 100644
--- a/keyboards/converter/siemens_tastatur/keyboard.json
+++ b/keyboards/converter/siemens_tastatur/keyboard.json
@@ -18,6 +18,12 @@
18 "nkro": true, 18 "nkro": true,
19 "sleep_led": true 19 "sleep_led": true
20 }, 20 },
21 "qmk": {
22 "locking": {
23 "enabled": true,
24 "resync": true
25 }
26 },
21 "layouts": { 27 "layouts": {
22 "LAYOUT": { 28 "LAYOUT": {
23 "layout": [ 29 "layout": [
diff --git a/keyboards/cool836a/config.h b/keyboards/cool836a/config.h
deleted file mode 100644
index 886f8a69f1..0000000000
--- a/keyboards/cool836a/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 Ohashi
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/cool836a/keyboard.json b/keyboards/cool836a/keyboard.json
index 18dd9cfcdc..3d32f45c9d 100644
--- a/keyboards/cool836a/keyboard.json
+++ b/keyboards/cool836a/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": ["F5", "D0", "B2", "C6", "D7", "E6"], 26 "cols": ["F5", "D0", "B2", "C6", "D7", "E6"],
21 "rows": ["D1", "B5", "B4", "F4", "B1", "B6"] 27 "rows": ["D1", "B5", "B4", "F4", "B1", "B6"]
diff --git a/keyboards/copenhagen_click/click_pad_v1/config.h b/keyboards/copenhagen_click/click_pad_v1/config.h
deleted file mode 100755
index 970e69e7f6..0000000000
--- a/keyboards/copenhagen_click/click_pad_v1/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2019 mini-ninja-64
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/copenhagen_click/click_pad_v1/keyboard.json b/keyboards/copenhagen_click/click_pad_v1/keyboard.json
index 1c402db576..d84630cfbc 100755
--- a/keyboards/copenhagen_click/click_pad_v1/keyboard.json
+++ b/keyboards/copenhagen_click/click_pad_v1/keyboard.json
@@ -17,6 +17,12 @@
17 "mousekey": true, 17 "mousekey": true,
18 "nkro": false 18 "nkro": false
19 }, 19 },
20 "qmk": {
21 "locking": {
22 "enabled": true,
23 "resync": true
24 }
25 },
20 "matrix_pins": { 26 "matrix_pins": {
21 "cols": ["F5"], 27 "cols": ["F5"],
22 "rows": ["F7"] 28 "rows": ["F7"]
diff --git a/keyboards/coseyfannitutti/discipad/config.h b/keyboards/coseyfannitutti/discipad/config.h
deleted file mode 100644
index 31a3fe8cb0..0000000000
--- a/keyboards/coseyfannitutti/discipad/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2019 coseyfannitutti
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/coseyfannitutti/discipad/keyboard.json b/keyboards/coseyfannitutti/discipad/keyboard.json
index a169863dba..5c491876e4 100644
--- a/keyboards/coseyfannitutti/discipad/keyboard.json
+++ b/keyboards/coseyfannitutti/discipad/keyboard.json
@@ -17,6 +17,12 @@
17 "mousekey": true, 17 "mousekey": true,
18 "nkro": false 18 "nkro": false
19 }, 19 },
20 "qmk": {
21 "locking": {
22 "enabled": true,
23 "resync": true
24 }
25 },
20 "matrix_pins": { 26 "matrix_pins": {
21 "cols": ["C0", "C1", "C2", "C3"], 27 "cols": ["C0", "C1", "C2", "C3"],
22 "rows": ["B1", "B0", "D7", "D6", "D4"] 28 "rows": ["B1", "B0", "D7", "D6", "D4"]
diff --git a/keyboards/coseyfannitutti/discipline/config.h b/keyboards/coseyfannitutti/discipline/config.h
deleted file mode 100644
index 0acee7345a..0000000000
--- a/keyboards/coseyfannitutti/discipline/config.h
+++ /dev/null
@@ -1,38 +0,0 @@
1/*Copyright 2019 coseyfannitutti
2
3This program is free software: you can redistribute it and/or modify
4it under the terms of the GNU General Public License as published by
5the Free Software Foundation, either version 2 of the License, or
6(at your option) any later version.
7
8This program is distributed in the hope that it will be useful,
9but WITHOUT ANY WARRANTY; without even the implied warranty of
10MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11GNU General Public License for more details.
12
13You should have received a copy of the GNU General Public License
14along 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/coseyfannitutti/discipline/keyboard.json b/keyboards/coseyfannitutti/discipline/keyboard.json
index 1fb94c7052..26c5f95bb4 100644
--- a/keyboards/coseyfannitutti/discipline/keyboard.json
+++ b/keyboards/coseyfannitutti/discipline/keyboard.json
@@ -21,6 +21,12 @@
21 "mousekey": true, 21 "mousekey": true,
22 "extrakey": true 22 "extrakey": true
23 }, 23 },
24 "qmk": {
25 "locking": {
26 "enabled": true,
27 "resync": true
28 }
29 },
24 "layout_aliases": { 30 "layout_aliases": {
25 "LAYOUT_65_ansi_2_right_mods": "LAYOUT_65_ansi_blocker", 31 "LAYOUT_65_ansi_2_right_mods": "LAYOUT_65_ansi_blocker",
26 "LAYOUT_65_iso_2_right_mods": "LAYOUT_65_iso_blocker", 32 "LAYOUT_65_iso_2_right_mods": "LAYOUT_65_iso_blocker",
diff --git a/keyboards/coseyfannitutti/mysterium/config.h b/keyboards/coseyfannitutti/mysterium/config.h
deleted file mode 100644
index 0acee7345a..0000000000
--- a/keyboards/coseyfannitutti/mysterium/config.h
+++ /dev/null
@@ -1,38 +0,0 @@
1/*Copyright 2019 coseyfannitutti
2
3This program is free software: you can redistribute it and/or modify
4it under the terms of the GNU General Public License as published by
5the Free Software Foundation, either version 2 of the License, or
6(at your option) any later version.
7
8This program is distributed in the hope that it will be useful,
9but WITHOUT ANY WARRANTY; without even the implied warranty of
10MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11GNU General Public License for more details.
12
13You should have received a copy of the GNU General Public License
14along 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/coseyfannitutti/mysterium/keyboard.json b/keyboards/coseyfannitutti/mysterium/keyboard.json
index 0d75d19229..ae6adf0ae6 100644
--- a/keyboards/coseyfannitutti/mysterium/keyboard.json
+++ b/keyboards/coseyfannitutti/mysterium/keyboard.json
@@ -20,6 +20,12 @@
20 "mousekey": false, 20 "mousekey": false,
21 "extrakey": true 21 "extrakey": true
22 }, 22 },
23 "qmk": {
24 "locking": {
25 "enabled": true,
26 "resync": true
27 }
28 },
23 "community_layouts": ["tkl_ansi"], 29 "community_layouts": ["tkl_ansi"],
24 "layouts": { 30 "layouts": {
25 "LAYOUT_tkl_ansi": { 31 "LAYOUT_tkl_ansi": {
diff --git a/keyboards/coseyfannitutti/romeo/config.h b/keyboards/coseyfannitutti/romeo/config.h
deleted file mode 100644
index 31a3fe8cb0..0000000000
--- a/keyboards/coseyfannitutti/romeo/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2019 coseyfannitutti
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/coseyfannitutti/romeo/keyboard.json b/keyboards/coseyfannitutti/romeo/keyboard.json
index 5392cf00f1..260589889a 100644
--- a/keyboards/coseyfannitutti/romeo/keyboard.json
+++ b/keyboards/coseyfannitutti/romeo/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": ["C5", "C4", "C3", "D0", "C2", "D1", "C1", "C0", "D4", "B0", "D7", "D6"], 26 "cols": ["C5", "C4", "C3", "D0", "C2", "D1", "C1", "C0", "D4", "B0", "D7", "D6"],
21 "rows": ["B1", "B4", "B3", "B2"] 27 "rows": ["B1", "B4", "B3", "B2"]
diff --git a/keyboards/cozykeys/bloomer/config.h b/keyboards/cozykeys/bloomer/config.h
deleted file mode 100644
index 922dec71d1..0000000000
--- a/keyboards/cozykeys/bloomer/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/*
2Copyright 2021 Paul Ewing
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#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/cozykeys/bloomer/info.json b/keyboards/cozykeys/bloomer/info.json
index dd0232bbcb..37a80f8fb4 100644
--- a/keyboards/cozykeys/bloomer/info.json
+++ b/keyboards/cozykeys/bloomer/info.json
@@ -7,6 +7,12 @@
7 "vid": "0xFEED", 7 "vid": "0xFEED",
8 "pid": "0x1191" 8 "pid": "0x1191"
9 }, 9 },
10 "qmk": {
11 "locking": {
12 "enabled": true,
13 "resync": true
14 }
15 },
10 "rgblight": { 16 "rgblight": {
11 "saturation_steps": 8, 17 "saturation_steps": 8,
12 "brightness_steps": 8, 18 "brightness_steps": 8,
diff --git a/keyboards/cozykeys/speedo/v2/config.h b/keyboards/cozykeys/speedo/v2/config.h
deleted file mode 100644
index 2643e4de4a..0000000000
--- a/keyboards/cozykeys/speedo/v2/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/*
2Copyright 2020 Paul Ewing
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#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/cozykeys/speedo/v2/keyboard.json b/keyboards/cozykeys/speedo/v2/keyboard.json
index 48412e7e7d..69dd33d6b6 100644
--- a/keyboards/cozykeys/speedo/v2/keyboard.json
+++ b/keyboards/cozykeys/speedo/v2/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", "B6", "B5", "D0", "B7", "B3", "B2", "B1", "B0"], 26 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "B6", "B5", "D0", "B7", "B3", "B2", "B1", "B0"],
21 "rows": ["D1", "D2", "D3", "C6", "C7"] 27 "rows": ["D1", "D2", "D3", "C6", "C7"]
diff --git a/keyboards/cozykeys/speedo/v3/config.h b/keyboards/cozykeys/speedo/v3/config.h
deleted file mode 100644
index 2643e4de4a..0000000000
--- a/keyboards/cozykeys/speedo/v3/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/*
2Copyright 2020 Paul Ewing
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#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/cozykeys/speedo/v3/keyboard.json b/keyboards/cozykeys/speedo/v3/keyboard.json
index c4aaaecb6d..7e91058cd5 100644
--- a/keyboards/cozykeys/speedo/v3/keyboard.json
+++ b/keyboards/cozykeys/speedo/v3/keyboard.json
@@ -43,6 +43,12 @@
43 "extrakey": true, 43 "extrakey": true,
44 "rgblight": true 44 "rgblight": true
45 }, 45 },
46 "qmk": {
47 "locking": {
48 "enabled": true,
49 "resync": true
50 }
51 },
46 "layouts": { 52 "layouts": {
47 "LAYOUT": { 53 "LAYOUT": {
48 "layout": [ 54 "layout": [
diff --git a/keyboards/craftwalk/config.h b/keyboards/craftwalk/config.h
deleted file mode 100644
index 4254bdc63c..0000000000
--- a/keyboards/craftwalk/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2020 sotoba
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/craftwalk/keyboard.json b/keyboards/craftwalk/keyboard.json
index 0458c8f8c4..8659bb4223 100644
--- a/keyboards/craftwalk/keyboard.json
+++ b/keyboards/craftwalk/keyboard.json
@@ -38,6 +38,12 @@
38 "nkro": false, 38 "nkro": false,
39 "rgblight": true 39 "rgblight": true
40 }, 40 },
41 "qmk": {
42 "locking": {
43 "enabled": true,
44 "resync": true
45 }
46 },
41 "matrix_pins": { 47 "matrix_pins": {
42 "cols": ["B1", "F7", "F5", "F4", "B2", "E6", "B4"], 48 "cols": ["B1", "F7", "F5", "F4", "B2", "E6", "B4"],
43 "rows": ["F6", "B3", "B5"] 49 "rows": ["F6", "B3", "B5"]
diff --git a/keyboards/crawlpad/config.h b/keyboards/crawlpad/config.h
index cf006905ab..6e1c508978 100755
--- a/keyboards/crawlpad/config.h
+++ b/keyboards/crawlpad/config.h
@@ -3,12 +3,6 @@
3/* Pins for custom per-row LEDs. Should be changed to use named pins. */ 3/* Pins for custom per-row LEDs. Should be changed to use named pins. */
4#define LED_ROW_PINS { 8, 9, 10, 11 } 4#define LED_ROW_PINS { 8, 9, 10, 11 }
5 5
6/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
7#define LOCKING_SUPPORT_ENABLE
8
9/* Locking resynchronize hack */
10#define LOCKING_RESYNC_ENABLE
11
12/* key combination for command */ 6/* key combination for command */
13#define IS_COMMAND() ( \ 7#define IS_COMMAND() ( \
14 false \ 8 false \
diff --git a/keyboards/crawlpad/keyboard.json b/keyboards/crawlpad/keyboard.json
index 1e9bb74c76..d4f1c43971 100644
--- a/keyboards/crawlpad/keyboard.json
+++ b/keyboards/crawlpad/keyboard.json
@@ -34,6 +34,12 @@
34 "mousekey": true, 34 "mousekey": true,
35 "nkro": true 35 "nkro": true
36 }, 36 },
37 "qmk": {
38 "locking": {
39 "enabled": true,
40 "resync": true
41 }
42 },
37 "matrix_pins": { 43 "matrix_pins": {
38 "cols": ["D4", "D5", "D6", "D7"], 44 "cols": ["D4", "D5", "D6", "D7"],
39 "rows": ["F0", "F1", "F4", "F5"] 45 "rows": ["F0", "F1", "F4", "F5"]
diff --git a/keyboards/crazy_keyboard_68/config.h b/keyboards/crazy_keyboard_68/config.h
deleted file mode 100644
index b5128c9365..0000000000
--- a/keyboards/crazy_keyboard_68/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2020 chent7
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/crazy_keyboard_68/keyboard.json b/keyboards/crazy_keyboard_68/keyboard.json
index fa36b106be..a53013bfb9 100644
--- a/keyboards/crazy_keyboard_68/keyboard.json
+++ b/keyboards/crazy_keyboard_68/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": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "B7", "B5", "B4", "D7", "D6", "B3", "F4"], 27 "cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "B7", "B5", "B4", "D7", "D6", "B3", "F4"],
22 "rows": ["D0", "D1", "D2", "D3", "D5"] 28 "rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/crbn/config.h b/keyboards/crbn/config.h
deleted file mode 100644
index f7584af0bb..0000000000
--- a/keyboards/crbn/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/* Copyright 2020 Harry Herring
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/crbn/keyboard.json b/keyboards/crbn/keyboard.json
index 63c8247047..9febd33ed6 100644
--- a/keyboards/crbn/keyboard.json
+++ b/keyboards/crbn/keyboard.json
@@ -17,6 +17,12 @@
17 "mousekey": true, 17 "mousekey": true,
18 "nkro": true 18 "nkro": true
19 }, 19 },
20 "qmk": {
21 "locking": {
22 "enabled": true,
23 "resync": true
24 }
25 },
20 "matrix_pins": { 26 "matrix_pins": {
21 "cols": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5", "B6", "B2"], 27 "cols": ["D3", "D2", "D1", "D0", "D4", "C6", "D7", "E6", "B4", "B5", "B6", "B2"],
22 "rows": ["B3", "B1", "F7", "F6"] 28 "rows": ["B3", "B1", "F7", "F6"]
diff --git a/keyboards/creatkeebs/glacier/config.h b/keyboards/creatkeebs/glacier/config.h
deleted file mode 100644
index 81016b23a0..0000000000
--- a/keyboards/creatkeebs/glacier/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/* Copyright 2022 Tim (https://github.com/Timliuzhaolu)
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/creatkeebs/glacier/keyboard.json b/keyboards/creatkeebs/glacier/keyboard.json
index c6b5dccd2c..61e6bd9136 100644
--- a/keyboards/creatkeebs/glacier/keyboard.json
+++ b/keyboards/creatkeebs/glacier/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": ["D4", "D6", "D7", "B4", "B5", "F6", "B0", "B6", "C6", "C7", "B1", "B2", "B3", "B7", "D3", "D2", "D1"], 26 "cols": ["D4", "D6", "D7", "B4", "B5", "F6", "B0", "B6", "C6", "C7", "B1", "B2", "B3", "B7", "D3", "D2", "D1"],
21 "rows": ["F0", "F1", "F4", "E6", "F5", "D0"] 27 "rows": ["F0", "F1", "F4", "E6", "F5", "D0"]
diff --git a/keyboards/crimsonkeyboards/resume1800/config.h b/keyboards/crimsonkeyboards/resume1800/config.h
deleted file mode 100644
index bdc484a3b3..0000000000
--- a/keyboards/crimsonkeyboards/resume1800/config.h
+++ /dev/null
@@ -1,38 +0,0 @@
1/* Copyright 2022 CrimsonKeyboards
2
3This program is free software: you can redistribute it and/or modify
4it under the terms of the GNU General Public License as published by
5the Free Software Foundation, either version 2 of the License, or
6(at your option) any later version.
7
8This program is distributed in the hope that it will be useful,
9but WITHOUT ANY WARRANTY; without even the implied warranty of
10MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11GNU General Public License for more details.
12
13You should have received a copy of the GNU General Public License
14along 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/crimsonkeyboards/resume1800/keyboard.json b/keyboards/crimsonkeyboards/resume1800/keyboard.json
index f88b703208..aa54b04801 100644
--- a/keyboards/crimsonkeyboards/resume1800/keyboard.json
+++ b/keyboards/crimsonkeyboards/resume1800/keyboard.json
@@ -25,6 +25,12 @@
25 "mousekey": true, 25 "mousekey": true,
26 "extrakey": true 26 "extrakey": true
27 }, 27 },
28 "qmk": {
29 "locking": {
30 "enabled": true,
31 "resync": true
32 }
33 },
28 "layout_aliases": { 34 "layout_aliases": {
29 "LAYOUT_resume1800_ansi_all": "LAYOUT_ansi_all", 35 "LAYOUT_resume1800_ansi_all": "LAYOUT_ansi_all",
30 "LAYOUT_resume1800_iso_all": "LAYOUT_iso_all" 36 "LAYOUT_resume1800_iso_all": "LAYOUT_iso_all"
diff --git a/keyboards/crin/config.h b/keyboards/crin/config.h
deleted file mode 100644
index 3fe5a40329..0000000000
--- a/keyboards/crin/config.h
+++ /dev/null
@@ -1,21 +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#define LOCKING_SUPPORT_ENABLE
21#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/crin/keyboard.json b/keyboards/crin/keyboard.json
index e668021936..f54c1db1dc 100644
--- a/keyboards/crin/keyboard.json
+++ b/keyboards/crin/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": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "B9", "B8", "B7", "B6", "B5", "B4", "B3"], 26 "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "B9", "B8", "B7", "B6", "B5", "B4", "B3"],
21 "rows": ["A9", "A8", "B15", "B14", "B13"] 27 "rows": ["A9", "A8", "B15", "B14", "B13"]
diff --git a/keyboards/cutie_club/borsdorf/config.h b/keyboards/cutie_club/borsdorf/config.h
deleted file mode 100644
index c25df59397..0000000000
--- a/keyboards/cutie_club/borsdorf/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/*
2Copyright 2020 Cutie Club
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/cutie_club/borsdorf/keyboard.json b/keyboards/cutie_club/borsdorf/keyboard.json
index ba3b6f8376..30b5a74d64 100644
--- a/keyboards/cutie_club/borsdorf/keyboard.json
+++ b/keyboards/cutie_club/borsdorf/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": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "A2", "A1", "A0", "F1", "F0"], 26 "cols": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A3", "A2", "A1", "A0", "F1", "F0"],
21 "rows": ["A15", "A14", "B12", "B5", "B4"] 27 "rows": ["A15", "A14", "B12", "B5", "B4"]
diff --git a/keyboards/cutie_club/fidelity/config.h b/keyboards/cutie_club/fidelity/config.h
deleted file mode 100644
index 6615bd2ab7..0000000000
--- a/keyboards/cutie_club/fidelity/config.h
+++ /dev/null
@@ -1,20 +0,0 @@
1/* Copyright 2023 Cutie Club
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#define LOCKING_SUPPORT_ENABLE
20#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/cutie_club/fidelity/keyboard.json b/keyboards/cutie_club/fidelity/keyboard.json
index 0b06e1e567..47e7789506 100644
--- a/keyboards/cutie_club/fidelity/keyboard.json
+++ b/keyboards/cutie_club/fidelity/keyboard.json
@@ -10,6 +10,12 @@
10 "command": false, 10 "command": false,
11 "console": false 11 "console": false
12 }, 12 },
13 "qmk": {
14 "locking": {
15 "enabled": true,
16 "resync": true
17 }
18 },
13 "usb": { 19 "usb": {
14 "vid": "0xFB9C", 20 "vid": "0xFB9C",
15 "pid": "0x4D1B", 21 "pid": "0x4D1B",
diff --git a/keyboards/cutie_club/giant_macro_pad/config.h b/keyboards/cutie_club/giant_macro_pad/config.h
deleted file mode 100755
index c5eb6384a3..0000000000
--- a/keyboards/cutie_club/giant_macro_pad/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/* Copyright 2021 Cutie Club
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/cutie_club/giant_macro_pad/keyboard.json b/keyboards/cutie_club/giant_macro_pad/keyboard.json
index fc5ce85a2a..f5cde334c0 100644
--- a/keyboards/cutie_club/giant_macro_pad/keyboard.json
+++ b/keyboards/cutie_club/giant_macro_pad/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": ["C9", "C8", "C7", "C6", "B15", "B14", "B13", "B12", "A8", "A15", "B9", "A2", "A1", "A0", "C3", "C2", "C1", "C0", "F1", "F0"], 26 "cols": ["C9", "C8", "C7", "C6", "B15", "B14", "B13", "B12", "A8", "A15", "B9", "A2", "A1", "A0", "C3", "C2", "C1", "C0", "F1", "F0"],
21 "rows": ["C10", "C11", "C12", "D2", "B3", "B4", "B5", "B6", "B7", "B8", "A3", "B2", "B1", "B0", "C5", "C4", "A7", "A6", "A5", "A4"] 27 "rows": ["C10", "C11", "C12", "D2", "B3", "B4", "B5", "B6", "B7", "B8", "A3", "B2", "B1", "B0", "C5", "C4", "A7", "A6", "A5", "A4"]
diff --git a/keyboards/cutie_club/keebcats/denis/config.h b/keyboards/cutie_club/keebcats/denis/config.h
deleted file mode 100644
index c5eb6384a3..0000000000
--- a/keyboards/cutie_club/keebcats/denis/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/* Copyright 2021 Cutie Club
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/cutie_club/keebcats/denis/keyboard.json b/keyboards/cutie_club/keebcats/denis/keyboard.json
index 9f583d9797..f9d06af12a 100644
--- a/keyboards/cutie_club/keebcats/denis/keyboard.json
+++ b/keyboards/cutie_club/keebcats/denis/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": ["E6", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1"], 26 "cols": ["E6", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1"],
21 "rows": ["B2", "D0", "F5", "F4", "F1"] 27 "rows": ["B2", "D0", "F5", "F4", "F1"]
diff --git a/keyboards/cutie_club/keebcats/dougal/config.h b/keyboards/cutie_club/keebcats/dougal/config.h
deleted file mode 100644
index c5eb6384a3..0000000000
--- a/keyboards/cutie_club/keebcats/dougal/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/* Copyright 2021 Cutie Club
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/cutie_club/keebcats/dougal/keyboard.json b/keyboards/cutie_club/keebcats/dougal/keyboard.json
index 19a422b9ba..915e3ad15c 100644
--- a/keyboards/cutie_club/keebcats/dougal/keyboard.json
+++ b/keyboards/cutie_club/keebcats/dougal/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": ["E6", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "B7"], 26 "cols": ["E6", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "B7"],
21 "rows": ["B2", "D0", "F5", "F4", "F1"] 27 "rows": ["B2", "D0", "F5", "F4", "F1"]
diff --git a/keyboards/cutie_club/novus/config.h b/keyboards/cutie_club/novus/config.h
deleted file mode 100644
index 4c65b71f76..0000000000
--- a/keyboards/cutie_club/novus/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/*
2Copyright 2022 Cutie Club
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/cutie_club/novus/keyboard.json b/keyboards/cutie_club/novus/keyboard.json
index 8738fcc32c..97bb81a71f 100644
--- a/keyboards/cutie_club/novus/keyboard.json
+++ b/keyboards/cutie_club/novus/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": false 17 "nkro": false
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["B6", "C6", "C7", "B2", "B3", "D0", "D1", "D2", "D3", "D7", "B4", "B5", "D5", "D4", "D6"], 26 "cols": ["B6", "C6", "C7", "B2", "B3", "D0", "D1", "D2", "D3", "D7", "B4", "B5", "D5", "D4", "D6"],
21 "rows": ["F0", "F1", "F4", "F5", "F6"] 27 "rows": ["F0", "F1", "F4", "F5", "F6"]
diff --git a/keyboards/cutie_club/wraith/config.h b/keyboards/cutie_club/wraith/config.h
deleted file mode 100644
index 46a265902c..0000000000
--- a/keyboards/cutie_club/wraith/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2019 Amber Holly
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/cutie_club/wraith/keyboard.json b/keyboards/cutie_club/wraith/keyboard.json
index 6f217e420f..7cc29caf25 100644
--- a/keyboards/cutie_club/wraith/keyboard.json
+++ b/keyboards/cutie_club/wraith/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": ["C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0"], 26 "cols": ["C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0"],
21 "rows": ["B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0", "B7"] 27 "rows": ["B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0", "B7"]