summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Young <18669334+noroadsleft@users.noreply.github.com>2024-05-23 11:40:41 -0700
committerGitHub <noreply@github.com>2024-05-23 19:40:41 +0100
commit04bf30aad8540fb2cdcf19f9a5170ea099fa3476 (patch)
tree9beda6980dde71a28b525e4814582fe0384d8447
parente659c3dae9c50293a1483190db07601a83b73fef (diff)
Migrate `LOCKING_*_ENABLE` to Data-Driven: U-V (#23786)
Affects: - `uk78` - `ungodly/nines` - `unikeyboard/diverge3` - `unikeyboard/divergetm2` - `unikeyboard/felix` - `uranuma` - `utd80` - `v60_type_r` - `vagrant_10` - `viendi8l` - `viktus/at101_bh` - `viktus/omnikey_bh` - `viktus/smolka` - `viktus/sp111` - `viktus/styrka` - `viktus/z150_bh` - `vitamins_included/rev1`
-rw-r--r--keyboards/uk78/config.h24
-rw-r--r--keyboards/uk78/keyboard.json6
-rw-r--r--keyboards/ungodly/nines/config.h21
-rw-r--r--keyboards/ungodly/nines/keyboard.json6
-rw-r--r--keyboards/unikeyboard/diverge3/config.h5
-rw-r--r--keyboards/unikeyboard/diverge3/keyboard.json6
-rw-r--r--keyboards/unikeyboard/divergetm2/config.h23
-rw-r--r--keyboards/unikeyboard/divergetm2/keyboard.json6
-rw-r--r--keyboards/unikeyboard/felix/config.h22
-rw-r--r--keyboards/unikeyboard/felix/keyboard.json6
-rw-r--r--keyboards/uranuma/config.h22
-rw-r--r--keyboards/uranuma/keyboard.json6
-rw-r--r--keyboards/utd80/config.h22
-rw-r--r--keyboards/utd80/keyboard.json6
-rw-r--r--keyboards/v60_type_r/config.h5
-rw-r--r--keyboards/v60_type_r/keyboard.json6
-rwxr-xr-xkeyboards/vagrant_10/config.h32
-rw-r--r--keyboards/vagrant_10/keyboard.json6
-rw-r--r--keyboards/viendi8l/config.h5
-rw-r--r--keyboards/viendi8l/keyboard.json6
-rw-r--r--keyboards/viktus/at101_bh/config.h7
-rw-r--r--keyboards/viktus/at101_bh/keyboard.json6
-rw-r--r--keyboards/viktus/omnikey_bh/config.h7
-rw-r--r--keyboards/viktus/omnikey_bh/keyboard.json6
-rw-r--r--keyboards/viktus/smolka/config.h39
-rw-r--r--keyboards/viktus/smolka/keyboard.json6
-rw-r--r--keyboards/viktus/sp111/config.h5
-rw-r--r--keyboards/viktus/sp111/keyboard.json6
-rw-r--r--keyboards/viktus/styrka/config.h39
-rw-r--r--keyboards/viktus/styrka/keyboard.json6
-rw-r--r--keyboards/viktus/z150_bh/config.h7
-rw-r--r--keyboards/viktus/z150_bh/keyboard.json6
-rw-r--r--keyboards/vitamins_included/rev1/config.h5
-rw-r--r--keyboards/vitamins_included/rev1/keyboard.json6
34 files changed, 102 insertions, 290 deletions
diff --git a/keyboards/uk78/config.h b/keyboards/uk78/config.h
deleted file mode 100644
index 822b37da7f..0000000000
--- a/keyboards/uk78/config.h
+++ /dev/null
@@ -1,24 +0,0 @@
1/*
2Copyright 2017 Ruari Armstrong <ukkeyboards@gmail.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22
23/* Locking resynchronize hack */
24#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/uk78/keyboard.json b/keyboards/uk78/keyboard.json
index 8b6b5e9fed..673497ca9c 100644
--- a/keyboards/uk78/keyboard.json
+++ b/keyboards/uk78/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": ["A2", "A1", "F5", "F4", "E6", "E7", "E5", "E4", "B7", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "B5", "E0"], 28 "cols": ["A2", "A1", "F5", "F4", "E6", "E7", "E5", "E4", "B7", "D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7", "B5", "E0"],
23 "rows": ["F3", "F2", "F1", "F0", "A0"] 29 "rows": ["F3", "F2", "F1", "F0", "A0"]
diff --git a/keyboards/ungodly/nines/config.h b/keyboards/ungodly/nines/config.h
deleted file mode 100644
index ce4d927f09..0000000000
--- a/keyboards/ungodly/nines/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
1/* Copyright 2020 Ungodly Design <hello@ungodly.design>
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16 #pragma once
17
18/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
19#define LOCKING_SUPPORT_ENABLE
20/* Locking resynchronize hack */
21#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/ungodly/nines/keyboard.json b/keyboards/ungodly/nines/keyboard.json
index 07496dd515..5e5418e14d 100644
--- a/keyboards/ungodly/nines/keyboard.json
+++ b/keyboards/ungodly/nines/keyboard.json
@@ -25,6 +25,12 @@
25 "mousekey": true, 25 "mousekey": true,
26 "nkro": true 26 "nkro": true
27 }, 27 },
28 "qmk": {
29 "locking": {
30 "enabled": true,
31 "resync": true
32 }
33 },
28 "matrix_pins": { 34 "matrix_pins": {
29 "direct": [ 35 "direct": [
30 ["F4", "F5", "F6"], 36 ["F4", "F5", "F6"],
diff --git a/keyboards/unikeyboard/diverge3/config.h b/keyboards/unikeyboard/diverge3/config.h
index b5ed9415d5..bdd2b7cbb2 100644
--- a/keyboards/unikeyboard/diverge3/config.h
+++ b/keyboards/unikeyboard/diverge3/config.h
@@ -21,11 +21,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
21#define SELECT_SOFT_SERIAL_SPEED 3 21#define SELECT_SOFT_SERIAL_SPEED 3
22#endif 22#endif
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/* If defined, GRAVE_ESC will always act as ESC when CTRL is held. 24/* If defined, GRAVE_ESC will always act as ESC when CTRL is held.
30 * This is useful for the Windows task manager shortcut (ctrl+shift+esc). 25 * This is useful for the Windows task manager shortcut (ctrl+shift+esc).
31 */ 26 */
diff --git a/keyboards/unikeyboard/diverge3/keyboard.json b/keyboards/unikeyboard/diverge3/keyboard.json
index a6dd684be6..36f056187b 100644
--- a/keyboards/unikeyboard/diverge3/keyboard.json
+++ b/keyboards/unikeyboard/diverge3/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": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"], 27 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"],
22 "rows": ["D4", "D7", "E6", "B4", "B5"] 28 "rows": ["D4", "D7", "E6", "B4", "B5"]
diff --git a/keyboards/unikeyboard/divergetm2/config.h b/keyboards/unikeyboard/divergetm2/config.h
deleted file mode 100644
index 78d133446e..0000000000
--- a/keyboards/unikeyboard/divergetm2/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
1/* Copyright 2018 Christon DeWan (xton)
2 * Copyright 2017 IslandMan93
3 *
4 * This program is free software: you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation, either version 2 of the License, or
7 * (at your option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License
15 * along with this program. If not, see <http://www.gnu.org/licenses/>.
16 */
17
18#pragma once
19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/unikeyboard/divergetm2/keyboard.json b/keyboards/unikeyboard/divergetm2/keyboard.json
index 3c1420c39a..b2db7a19db 100644
--- a/keyboards/unikeyboard/divergetm2/keyboard.json
+++ b/keyboards/unikeyboard/divergetm2/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": true, 16 "mousekey": true,
17 "nkro": false 17 "nkro": false
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["F6", "F7", "B1", "B3", "B2", "B6"], 26 "cols": ["F6", "F7", "B1", "B3", "B2", "B6"],
21 "rows": ["D7", "E6", "B4", "B5"] 27 "rows": ["D7", "E6", "B4", "B5"]
diff --git a/keyboards/unikeyboard/felix/config.h b/keyboards/unikeyboard/felix/config.h
deleted file mode 100644
index 7bc78f68d6..0000000000
--- a/keyboards/unikeyboard/felix/config.h
+++ /dev/null
@@ -1,22 +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/* Locking resynchronize hack */
6#define LOCKING_RESYNC_ENABLE
7
8/*
9 * Feature disable options
10 * These options are also useful to firmware size reduction.
11 */
12
13/* disable debug print */
14//#define NO_DEBUG
15
16/* disable print */
17//#define NO_PRINT
18
19/* disable action features */
20//#define NO_ACTION_LAYER
21//#define NO_ACTION_TAPPING
22//#define NO_ACTION_ONESHOT
diff --git a/keyboards/unikeyboard/felix/keyboard.json b/keyboards/unikeyboard/felix/keyboard.json
index 319340f5e6..b55138a15c 100644
--- a/keyboards/unikeyboard/felix/keyboard.json
+++ b/keyboards/unikeyboard/felix/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": ["B5", "B4", "E6", "D7"], 27 "cols": ["B5", "B4", "E6", "D7"],
22 "rows": ["B2", "B3", "B1", "F7", "F6"] 28 "rows": ["B2", "B3", "B1", "F7", "F6"]
diff --git a/keyboards/uranuma/config.h b/keyboards/uranuma/config.h
deleted file mode 100644
index 7bc78f68d6..0000000000
--- a/keyboards/uranuma/config.h
+++ /dev/null
@@ -1,22 +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/* Locking resynchronize hack */
6#define LOCKING_RESYNC_ENABLE
7
8/*
9 * Feature disable options
10 * These options are also useful to firmware size reduction.
11 */
12
13/* disable debug print */
14//#define NO_DEBUG
15
16/* disable print */
17//#define NO_PRINT
18
19/* disable action features */
20//#define NO_ACTION_LAYER
21//#define NO_ACTION_TAPPING
22//#define NO_ACTION_ONESHOT
diff --git a/keyboards/uranuma/keyboard.json b/keyboards/uranuma/keyboard.json
index 8ac5b8063a..b24ce74d9f 100644
--- a/keyboards/uranuma/keyboard.json
+++ b/keyboards/uranuma/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": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6", "D2", "D4"], 27 "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6", "D2", "D4"],
22 "rows": ["C6", "D7", "E6", "B4", "B5"] 28 "rows": ["C6", "D7", "E6", "B4", "B5"]
diff --git a/keyboards/utd80/config.h b/keyboards/utd80/config.h
deleted file mode 100644
index 4a4d65e62f..0000000000
--- a/keyboards/utd80/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
1/* Copyright 2021 UTDKeyboard & Dominic Gan
2 *
3 * this program is free software: you can redistribute it and/or modify
4 * it under the terms of the gnu general public license as published by
5 * the free software foundation, either version 2 of the license, or
6 * (at your option) any later version.
7 *
8 * this program is distributed in the hope that it will be useful,
9 * but without any warranty; without even the implied warranty of
10 * merchantability or fitness for a particular purpose. see the
11 * gnu general public license for more details.
12 *
13 * you should have received a copy of the gnu general public license
14 * along with this program. if not, see <http://www.gnu.org/licenses/>.
15 */
16#pragma once
17
18/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
19#define LOCKING_SUPPORT_ENABLE
20
21/* Locking resynchronize hack */
22#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/utd80/keyboard.json b/keyboards/utd80/keyboard.json
index 6e4c966d40..41bd35c66a 100644
--- a/keyboards/utd80/keyboard.json
+++ b/keyboards/utd80/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": ["B1", "F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "D3", "E6", "D7", "D6", "D4", "D2", "D1"], 28 "cols": ["B1", "F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "D3", "E6", "D7", "D6", "D4", "D2", "D1"],
23 "rows": ["B4", "D5", "D0", "B2", "B3", "B0"] 29 "rows": ["B4", "D5", "D0", "B2", "B3", "B0"]
diff --git a/keyboards/v60_type_r/config.h b/keyboards/v60_type_r/config.h
index c8b7da2ae8..6b92da0124 100644
--- a/keyboards/v60_type_r/config.h
+++ b/keyboards/v60_type_r/config.h
@@ -23,11 +23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
23#define RGB_GREEN_PIN F5 23#define RGB_GREEN_PIN F5
24#define RGB_BLUE_PIN F4 24#define RGB_BLUE_PIN F4
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/v60_type_r/keyboard.json b/keyboards/v60_type_r/keyboard.json
index a9c01dc750..eba729220a 100644
--- a/keyboards/v60_type_r/keyboard.json
+++ b/keyboards/v60_type_r/keyboard.json
@@ -20,6 +20,12 @@
20 "mousekey": true, 20 "mousekey": true,
21 "nkro": false 21 "nkro": false
22 }, 22 },
23 "qmk": {
24 "locking": {
25 "enabled": true,
26 "resync": true
27 }
28 },
23 "matrix_pins": { 29 "matrix_pins": {
24 "cols": ["D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7"], 30 "cols": ["D0", "D1", "D2", "D3", "D4", "D5", "D6", "D7"],
25 "rows": ["B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7"] 31 "rows": ["B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7"]
diff --git a/keyboards/vagrant_10/config.h b/keyboards/vagrant_10/config.h
deleted file mode 100755
index 195f3f617c..0000000000
--- a/keyboards/vagrant_10/config.h
+++ /dev/null
@@ -1,32 +0,0 @@
1
2/**
3MIT License
4
5Copyright (c) 2020 Shanduur & QMK Firmware
6
7Permission is hereby granted, free of charge, to any person obtaining a copy
8of this software and associated documentation files (the "Software"), to deal
9in the Software without restriction, including without limitation the rights
10to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11copies of the Software, and to permit persons to whom the Software is
12furnished to do so, subject to the following conditions:
13
14The above copyright notice and this permission notice shall be included in all
15copies or substantial portions of the Software.
16
17THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23SOFTWARE.
24*/
25
26#pragma once
27
28/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
29#define LOCKING_SUPPORT_ENABLE
30
31/* Locking resynchronize hack */
32#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/vagrant_10/keyboard.json b/keyboards/vagrant_10/keyboard.json
index 7291dea302..26b68b6923 100644
--- a/keyboards/vagrant_10/keyboard.json
+++ b/keyboards/vagrant_10/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", "F6", "F5"], 26 "cols": ["F4", "F6", "F5"],
21 "rows": ["F7", "B1", "B3", "B2"] 27 "rows": ["F7", "B1", "B3", "B2"]
diff --git a/keyboards/viendi8l/config.h b/keyboards/viendi8l/config.h
index a449301c2b..0a22c61a09 100644
--- a/keyboards/viendi8l/config.h
+++ b/keyboards/viendi8l/config.h
@@ -17,11 +17,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
17 17
18#pragma once 18#pragma once
19 19
20/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
21#define LOCKING_SUPPORT_ENABLE
22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE
24
25#define I2C_DRIVER I2CD1 20#define I2C_DRIVER I2CD1
26#define I2C_SCL_PIN B6 21#define I2C_SCL_PIN B6
27#define I2C_SDA_PIN B7 22#define I2C_SDA_PIN B7
diff --git a/keyboards/viendi8l/keyboard.json b/keyboards/viendi8l/keyboard.json
index 4a7ac1b5ac..f6df59e08b 100644
--- a/keyboards/viendi8l/keyboard.json
+++ b/keyboards/viendi8l/keyboard.json
@@ -28,6 +28,12 @@
28 "nkro": false, 28 "nkro": false,
29 "rgblight": true 29 "rgblight": true
30 }, 30 },
31 "qmk": {
32 "locking": {
33 "enabled": true,
34 "resync": true
35 }
36 },
31 "matrix_pins": { 37 "matrix_pins": {
32 "cols": ["C6", "C7", "C8", "C9", "A8", "B3", "B4", "A10", "B5", "B8", "B9", "C13", "C14", "C15", "A0", "A1", "A2", "A3"], 38 "cols": ["C6", "C7", "C8", "C9", "A8", "B3", "B4", "A10", "B5", "B8", "B9", "C13", "C14", "C15", "A0", "A1", "A2", "A3"],
33 "rows": ["C3", "C2", "C1", "C0", "B14", "A7"] 39 "rows": ["C3", "C2", "C1", "C0", "B14", "A7"]
diff --git a/keyboards/viktus/at101_bh/config.h b/keyboards/viktus/at101_bh/config.h
deleted file mode 100644
index 5f36081323..0000000000
--- a/keyboards/viktus/at101_bh/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/viktus/at101_bh/keyboard.json b/keyboards/viktus/at101_bh/keyboard.json
index b950aec2d0..a315288cac 100644
--- a/keyboards/viktus/at101_bh/keyboard.json
+++ b/keyboards/viktus/at101_bh/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": ["D1", "D0", "B7", "B3", "B2", "B1", "B0", "E6", "D2", "D3"], 27 "cols": ["D1", "D0", "B7", "B3", "B2", "B1", "B0", "E6", "D2", "D3"],
22 "rows": ["F0", "F1", "F4", "D4", "F6", "F5", "F7", "B6", "B5", "D5", "C7", "C6"] 28 "rows": ["F0", "F1", "F4", "D4", "F6", "F5", "F7", "B6", "B5", "D5", "C7", "C6"]
diff --git a/keyboards/viktus/omnikey_bh/config.h b/keyboards/viktus/omnikey_bh/config.h
deleted file mode 100644
index 5f36081323..0000000000
--- a/keyboards/viktus/omnikey_bh/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/viktus/omnikey_bh/keyboard.json b/keyboards/viktus/omnikey_bh/keyboard.json
index a44b23d655..3356bf1eb2 100644
--- a/keyboards/viktus/omnikey_bh/keyboard.json
+++ b/keyboards/viktus/omnikey_bh/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": ["C2", "C3", "C4", "C7", "C1", "C0", "E1", "E0", "D7", "F7", "F6", "F5", "F4", "F3", "F2", "F1", "F0", "E6", "E7", "B0", "B1", "B2", "B3"], 27 "cols": ["C2", "C3", "C4", "C7", "C1", "C0", "E1", "E0", "D7", "F7", "F6", "F5", "F4", "F3", "F2", "F1", "F0", "E6", "E7", "B0", "B1", "B2", "B3"],
22 "rows": ["B7", "D0", "D1", "D2", "D3", "D4"] 28 "rows": ["B7", "D0", "D1", "D2", "D3", "D4"]
diff --git a/keyboards/viktus/smolka/config.h b/keyboards/viktus/smolka/config.h
deleted file mode 100644
index bb14ae71b1..0000000000
--- a/keyboards/viktus/smolka/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2021 jrfhoutx
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/viktus/smolka/keyboard.json b/keyboards/viktus/smolka/keyboard.json
index ade26b3735..e2cd55a405 100644
--- a/keyboards/viktus/smolka/keyboard.json
+++ b/keyboards/viktus/smolka/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": ["D6", "D7", "B4", "B5", "B6", "D4", "B1", "B2"], 27 "cols": ["D6", "D7", "B4", "B5", "B6", "D4", "B1", "B2"],
22 "rows": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6"] 28 "rows": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6"]
diff --git a/keyboards/viktus/sp111/config.h b/keyboards/viktus/sp111/config.h
index de69834902..cbd6dbc4d9 100644
--- a/keyboards/viktus/sp111/config.h
+++ b/keyboards/viktus/sp111/config.h
@@ -20,11 +20,6 @@
20#define MATRIX_ROWS 6*2 20#define MATRIX_ROWS 6*2
21#define MATRIX_COLS 11 21#define MATRIX_COLS 11
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/viktus/sp111/keyboard.json b/keyboards/viktus/sp111/keyboard.json
index a309c14afe..8cf65a5522 100644
--- a/keyboards/viktus/sp111/keyboard.json
+++ b/keyboards/viktus/sp111/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 "processor": "atmega32u4", 26 "processor": "atmega32u4",
21 "bootloader": "atmel-dfu", 27 "bootloader": "atmel-dfu",
22 "layouts": { 28 "layouts": {
diff --git a/keyboards/viktus/styrka/config.h b/keyboards/viktus/styrka/config.h
deleted file mode 100644
index c0e0f2bef8..0000000000
--- a/keyboards/viktus/styrka/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/*
2Copyright 2020 jrfhoutx
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/viktus/styrka/keyboard.json b/keyboards/viktus/styrka/keyboard.json
index e5a642e471..98d46bc81a 100644
--- a/keyboards/viktus/styrka/keyboard.json
+++ b/keyboards/viktus/styrka/keyboard.json
@@ -16,6 +16,12 @@
16 "mousekey": false, 16 "mousekey": false,
17 "nkro": true 17 "nkro": true
18 }, 18 },
19 "qmk": {
20 "locking": {
21 "enabled": true,
22 "resync": true
23 }
24 },
19 "matrix_pins": { 25 "matrix_pins": {
20 "cols": ["A0", "A1", "A2", "A3", "A4", "B14", "B15", "A8", "A9"], 26 "cols": ["A0", "A1", "A2", "A3", "A4", "B14", "B15", "A8", "A9"],
21 "rows": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "B13", "B12"] 27 "rows": ["B11", "B10", "B2", "B1", "B0", "A7", "A6", "A5", "B13", "B12"]
diff --git a/keyboards/viktus/z150_bh/config.h b/keyboards/viktus/z150_bh/config.h
deleted file mode 100644
index 5f36081323..0000000000
--- a/keyboards/viktus/z150_bh/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/viktus/z150_bh/keyboard.json b/keyboards/viktus/z150_bh/keyboard.json
index 5875b6d171..27754da543 100644
--- a/keyboards/viktus/z150_bh/keyboard.json
+++ b/keyboards/viktus/z150_bh/keyboard.json
@@ -17,6 +17,12 @@
17 "mousekey": true, 17 "mousekey": true,
18 "nkro": true 18 "nkro": true
19 }, 19 },
20 "qmk": {
21 "locking": {
22 "enabled": true,
23 "resync": true
24 }
25 },
20 "matrix_pins": { 26 "matrix_pins": {
21 "cols": ["D0", "D1", "D2", "D3", "D4", "D5", "D7", "E0", "C7", "C6", "C5", "C4", "F0", "F1", "F2", "F3", "F4", "F5", "F6", "F7"], 27 "cols": ["D0", "D1", "D2", "D3", "D4", "D5", "D7", "E0", "C7", "C6", "C5", "C4", "F0", "F1", "F2", "F3", "F4", "F5", "F6", "F7"],
22 "rows": ["C3", "C2", "C1", "C0", "E1"] 28 "rows": ["C3", "C2", "C1", "C0", "E1"]
diff --git a/keyboards/vitamins_included/rev1/config.h b/keyboards/vitamins_included/rev1/config.h
index 027686726d..6faac18ae1 100644
--- a/keyboards/vitamins_included/rev1/config.h
+++ b/keyboards/vitamins_included/rev1/config.h
@@ -23,11 +23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
23 23
24#define EE_HANDS 24#define EE_HANDS
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/* Audio settings */ 26/* Audio settings */
32#ifdef AUDIO_ENABLE 27#ifdef AUDIO_ENABLE
33 #define AUDIO_PIN C6 // Define this to enable the buzzer 28 #define AUDIO_PIN C6 // Define this to enable the buzzer
diff --git a/keyboards/vitamins_included/rev1/keyboard.json b/keyboards/vitamins_included/rev1/keyboard.json
index de21929c39..dc55407b6a 100644
--- a/keyboards/vitamins_included/rev1/keyboard.json
+++ b/keyboards/vitamins_included/rev1/keyboard.json
@@ -7,6 +7,12 @@
7 "rows": ["F5", "F6", "C7", "F7"] 7 "rows": ["F5", "F6", "C7", "F7"]
8 }, 8 },
9 "diode_direction": "COL2ROW", 9 "diode_direction": "COL2ROW",
10 "qmk": {
11 "locking": {
12 "enabled": true,
13 "resync": true
14 }
15 },
10 "split": { 16 "split": {
11 "enabled": true, 17 "enabled": true,
12 "soft_serial_pin": "D0" 18 "soft_serial_pin": "D0"