From 89b9a39614f0d788aa9f2ac0a338b30fb34745b7 Mon Sep 17 00:00:00 2001
From: James Young <18669334+noroadsleft@users.noreply.github.com>
Date: Tue, 21 May 2024 15:57:59 -0700
Subject: [PATCH] Migrate `LOCKING_*_ENABLE` to Data-Driven: H, Part 4 (#23764)
Affects:
- `handwired/reclined`
- `handwired/retro_refit`
- `handwired/selene`
- `handwired/sick68`
- `handwired/sick_pad`
- `handwired/skakunm_dactyl`
- `handwired/slash`
- `handwired/snatchpad`
- `handwired/sono1`
- `handwired/space_oddity`
- `handwired/split89`
- `handwired/split_cloud`
- `handwired/steamvan/rev1`
- `handwired/sticc14`
- `handwired/stream_cheap/2x3`
- `handwired/stream_cheap/2x4`
- `handwired/stream_cheap/2x5`
- `handwired/symmetric70_proto/promicro`
- `handwired/symmetric70_proto/proton_c`
- `handwired/symmetry60`
- `handwired/tennie`
- `handwired/terminus_mini`
- `handwired/trackpoint`
- `handwired/tritium_numpad`
- `handwired/twadlee/tp69`
- `handwired/unk/rev1`
- `handwired/uthol/rev3`
- `handwired/videowriter`
- `handwired/wabi`
- `handwired/woodpad`
---
keyboards/handwired/reclined/config.h | 42 -------------------
keyboards/handwired/reclined/keyboard.json | 6 +++
keyboards/handwired/retro_refit/config.h | 5 ---
keyboards/handwired/retro_refit/keyboard.json | 6 +++
keyboards/handwired/selene/config.h | 20 ---------
keyboards/handwired/selene/keyboard.json | 6 +++
keyboards/handwired/sick68/config.h | 39 -----------------
keyboards/handwired/sick68/keyboard.json | 6 +++
keyboards/handwired/sick_pad/config.h | 23 ----------
keyboards/handwired/sick_pad/keyboard.json | 6 +++
keyboards/handwired/skakunm_dactyl/config.h | 5 ---
.../handwired/skakunm_dactyl/keyboard.json | 6 +++
keyboards/handwired/slash/config.h | 23 ----------
keyboards/handwired/slash/keyboard.json | 6 +++
keyboards/handwired/snatchpad/config.h | 25 -----------
keyboards/handwired/snatchpad/keyboard.json | 6 +++
keyboards/handwired/sono1/config.h | 22 ----------
keyboards/handwired/sono1/info.json | 6 +++
keyboards/handwired/space_oddity/config.h | 6 ---
.../handwired/space_oddity/keyboard.json | 6 +++
keyboards/handwired/split89/config.h | 5 ---
keyboards/handwired/split89/keyboard.json | 6 +++
keyboards/handwired/split_cloud/config.h | 5 ---
keyboards/handwired/split_cloud/keyboard.json | 6 +++
keyboards/handwired/steamvan/rev1/config.h | 5 ---
.../handwired/steamvan/rev1/keyboard.json | 6 +++
keyboards/handwired/sticc14/config.h | 39 -----------------
keyboards/handwired/sticc14/keyboard.json | 6 +++
keyboards/handwired/stream_cheap/2x3/config.h | 7 ----
.../handwired/stream_cheap/2x3/keyboard.json | 6 +++
keyboards/handwired/stream_cheap/2x4/config.h | 7 ----
.../handwired/stream_cheap/2x4/keyboard.json | 6 +++
keyboards/handwired/stream_cheap/2x5/config.h | 7 ----
.../handwired/stream_cheap/2x5/keyboard.json | 6 +++
.../symmetric70_proto/promicro/config.h | 5 ---
.../symmetric70_proto/promicro/info.json | 6 +++
.../symmetric70_proto/proton_c/config.h | 5 ---
.../symmetric70_proto/proton_c/info.json | 6 +++
keyboards/handwired/symmetry60/config.h | 23 ----------
keyboards/handwired/symmetry60/keyboard.json | 6 +++
keyboards/handwired/tennie/config.h | 39 -----------------
keyboards/handwired/tennie/keyboard.json | 6 +++
keyboards/handwired/terminus_mini/config.h | 39 -----------------
.../handwired/terminus_mini/keyboard.json | 6 +++
keyboards/handwired/trackpoint/config.h | 3 --
keyboards/handwired/trackpoint/keyboard.json | 6 +++
keyboards/handwired/tritium_numpad/config.h | 39 -----------------
.../handwired/tritium_numpad/keyboard.json | 6 +++
keyboards/handwired/twadlee/tp69/config.h | 39 -----------------
.../handwired/twadlee/tp69/keyboard.json | 6 +++
keyboards/handwired/unk/rev1/config.h | 5 ---
keyboards/handwired/unk/rev1/keyboard.json | 6 +++
keyboards/handwired/uthol/rev3/config.h | 5 ---
keyboards/handwired/uthol/rev3/keyboard.json | 6 +++
keyboards/handwired/videowriter/config.h | 23 ----------
keyboards/handwired/videowriter/keyboard.json | 6 +++
keyboards/handwired/wabi/config.h | 20 ---------
keyboards/handwired/wabi/keyboard.json | 6 +++
keyboards/handwired/woodpad/config.h | 39 -----------------
keyboards/handwired/woodpad/keyboard.json | 6 +++
60 files changed, 180 insertions(+), 569 deletions(-)
delete mode 100644 keyboards/handwired/reclined/config.h
delete mode 100644 keyboards/handwired/selene/config.h
delete mode 100644 keyboards/handwired/sick68/config.h
delete mode 100644 keyboards/handwired/sick_pad/config.h
delete mode 100644 keyboards/handwired/slash/config.h
delete mode 100644 keyboards/handwired/snatchpad/config.h
delete mode 100644 keyboards/handwired/sono1/config.h
delete mode 100644 keyboards/handwired/sticc14/config.h
delete mode 100644 keyboards/handwired/stream_cheap/2x3/config.h
delete mode 100644 keyboards/handwired/stream_cheap/2x4/config.h
delete mode 100644 keyboards/handwired/stream_cheap/2x5/config.h
delete mode 100644 keyboards/handwired/symmetry60/config.h
delete mode 100644 keyboards/handwired/tennie/config.h
delete mode 100644 keyboards/handwired/terminus_mini/config.h
delete mode 100644 keyboards/handwired/tritium_numpad/config.h
delete mode 100644 keyboards/handwired/twadlee/tp69/config.h
delete mode 100644 keyboards/handwired/videowriter/config.h
delete mode 100644 keyboards/handwired/wabi/config.h
delete mode 100644 keyboards/handwired/woodpad/config.h
diff --git a/keyboards/handwired/reclined/config.h b/keyboards/handwired/reclined/config.h
deleted file mode 100644
index 0606be9b1b..0000000000
--- a/keyboards/handwired/reclined/config.h
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
-Copyright 2018 Daniel Perrett
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#pragma once
-
-
-
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
-
-/*
- * Feature disable options
- * These options are also useful to firmware size reduction.
- */
-
-/* disable debug print */
-//#define NO_DEBUG
-
-/* disable print */
-//#define NO_PRINT
-
-/* disable action features */
-//#define NO_ACTION_LAYER
-//#define NO_ACTION_TAPPING
-//#define NO_ACTION_ONESHOT
diff --git a/keyboards/handwired/reclined/keyboard.json b/keyboards/handwired/reclined/keyboard.json
index 993bcf407e..ee57a40a71 100644
--- a/keyboards/handwired/reclined/keyboard.json
+++ b/keyboards/handwired/reclined/keyboard.json
@@ -10,6 +10,12 @@
"extrakey": true,
"mousekey": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["B2", "F4", "B3", "F5", "B1", "F6", "D4", "D7", "D0", "E6", "D1", "B4"],
"rows": ["D3", "C6", "B6", "B5"]
diff --git a/keyboards/handwired/retro_refit/config.h b/keyboards/handwired/retro_refit/config.h
index 8f6d8d5193..fd2a955d8a 100644
--- a/keyboards/handwired/retro_refit/config.h
+++ b/keyboards/handwired/retro_refit/config.h
@@ -17,11 +17,6 @@ along with this program. If not, see .
#pragma once
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
-
/* remap magic keys */
#define MAGIC_KEY_LOCK BSLS
diff --git a/keyboards/handwired/retro_refit/keyboard.json b/keyboards/handwired/retro_refit/keyboard.json
index d1a5831fc3..1e7812d578 100644
--- a/keyboards/handwired/retro_refit/keyboard.json
+++ b/keyboards/handwired/retro_refit/keyboard.json
@@ -17,6 +17,12 @@
"mousekey": true,
"nkro": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["B0", "B1", "B2", "B3", "D2", "D3", "C7", "D5"],
"rows": ["D4", "D7", "B4", "B5", "B6", "F7", "F6", "F5", "F4", "F1", "F0"]
diff --git a/keyboards/handwired/selene/config.h b/keyboards/handwired/selene/config.h
deleted file mode 100644
index 31c0cc59f7..0000000000
--- a/keyboards/handwired/selene/config.h
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Copyright 2020 Bpendragon
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#pragma once
-
-#define LOCKING_SUPPORT_ENABLE
-#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/handwired/selene/keyboard.json b/keyboards/handwired/selene/keyboard.json
index 5e46cc4f32..592b51aaf4 100644
--- a/keyboards/handwired/selene/keyboard.json
+++ b/keyboards/handwired/selene/keyboard.json
@@ -23,6 +23,12 @@
"nkro": true,
"rgblight": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["A9", "A10", "B11", "B7", "B6", "B5", "B4", "B3", "B2", "B1", "B0", "C14", "A4", "A5", "A6", "A7", "A8", "A15", "A13", "A14", "B12"],
"rows": ["B10", "B9", "B15", "B14", "B13", "B8"]
diff --git a/keyboards/handwired/sick68/config.h b/keyboards/handwired/sick68/config.h
deleted file mode 100644
index ee4bc0e70c..0000000000
--- a/keyboards/handwired/sick68/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-Copyright 2020 umbynos
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#pragma once
-
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
-
-/*
- * Feature disable options
- * These options are also useful to firmware size reduction.
- */
-
-/* disable debug print */
-//#define NO_DEBUG
-
-/* disable print */
-//#define NO_PRINT
-
-/* disable action features */
-//#define NO_ACTION_LAYER
-//#define NO_ACTION_TAPPING
-//#define NO_ACTION_ONESHOT
diff --git a/keyboards/handwired/sick68/keyboard.json b/keyboards/handwired/sick68/keyboard.json
index f5fbe24873..339484791f 100644
--- a/keyboards/handwired/sick68/keyboard.json
+++ b/keyboards/handwired/sick68/keyboard.json
@@ -16,6 +16,12 @@
"mousekey": true,
"nkro": false
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["C6", "D7", "E6", "B4", "B5", "B0", "D5", "B6", "B2", "B3", "B1", "F7", "F6", "F5", "F4"],
"rows": ["D3", "D2", "D1", "D0", "D4"]
diff --git a/keyboards/handwired/sick_pad/config.h b/keyboards/handwired/sick_pad/config.h
deleted file mode 100644
index ee1c244658..0000000000
--- a/keyboards/handwired/sick_pad/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/* Copyright 2020 Joel Schneider
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-#pragma once
-
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/handwired/sick_pad/keyboard.json b/keyboards/handwired/sick_pad/keyboard.json
index 86457a704e..ce76294a0d 100644
--- a/keyboards/handwired/sick_pad/keyboard.json
+++ b/keyboards/handwired/sick_pad/keyboard.json
@@ -16,6 +16,12 @@
"mousekey": false,
"nkro": false
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["B9", "B15", "B14", "B13"],
"rows": ["B0", "B1", "B2", "B3", "B4"]
diff --git a/keyboards/handwired/skakunm_dactyl/config.h b/keyboards/handwired/skakunm_dactyl/config.h
index 8b04fcdc71..168f20799e 100644
--- a/keyboards/handwired/skakunm_dactyl/config.h
+++ b/keyboards/handwired/skakunm_dactyl/config.h
@@ -11,11 +11,6 @@
#define MOUSEKEY_MAX_SPEED 7
#define MOUSEKEY_WHEEL_DELAY 0
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
-
/* Enables This makes it easier for fast typists to use dual-function keys */
#define PERMISSIVE_HOLD
diff --git a/keyboards/handwired/skakunm_dactyl/keyboard.json b/keyboards/handwired/skakunm_dactyl/keyboard.json
index 91ee5b1fb6..cc6f70b482 100644
--- a/keyboards/handwired/skakunm_dactyl/keyboard.json
+++ b/keyboards/handwired/skakunm_dactyl/keyboard.json
@@ -16,6 +16,12 @@
"mousekey": true,
"nkro": false
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["C6", "D7", "E6", "B4", "B5"],
"rows": ["B1", "B3", "B2", "B6"]
diff --git a/keyboards/handwired/slash/config.h b/keyboards/handwired/slash/config.h
deleted file mode 100644
index bde67936ea..0000000000
--- a/keyboards/handwired/slash/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
-Copyright 2019 4sdftemp
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#pragma once
-
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/handwired/slash/keyboard.json b/keyboards/handwired/slash/keyboard.json
index 4fd99ebeee..a682624d8e 100644
--- a/keyboards/handwired/slash/keyboard.json
+++ b/keyboards/handwired/slash/keyboard.json
@@ -24,6 +24,12 @@
"extrakey": true,
"bluetooth": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"layouts": {
"LAYOUT": {
"layout": [
diff --git a/keyboards/handwired/snatchpad/config.h b/keyboards/handwired/snatchpad/config.h
deleted file mode 100644
index 4dee4933a8..0000000000
--- a/keyboards/handwired/snatchpad/config.h
+++ /dev/null
@@ -1,25 +0,0 @@
-// Copyright 2022 xia0 (@xia0)
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#pragma once
-
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
-
-/*
- * Feature disable options
- * These options are also useful to firmware size reduction.
- */
-
-/* disable debug print */
-//#define NO_DEBUG
-
-/* disable print */
-//#define NO_PRINT
-
-/* disable action features */
-//#define NO_ACTION_LAYER
-//#define NO_ACTION_TAPPING
-//#define NO_ACTION_ONESHOT
diff --git a/keyboards/handwired/snatchpad/keyboard.json b/keyboards/handwired/snatchpad/keyboard.json
index 3ff80ad2fd..d06fe2c003 100644
--- a/keyboards/handwired/snatchpad/keyboard.json
+++ b/keyboards/handwired/snatchpad/keyboard.json
@@ -18,6 +18,12 @@
"mousekey": true,
"nkro": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["B1", "B3", "B2"],
"rows": ["F4", "F5", "F6"]
diff --git a/keyboards/handwired/sono1/config.h b/keyboards/handwired/sono1/config.h
deleted file mode 100644
index c4105bdf5f..0000000000
--- a/keyboards/handwired/sono1/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
-Copyright 2021 DmNosachev
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#pragma once
-
-/* mechanical locking support. NumLock key on the numpad uses Alps SKCL Lock switch */
-#define LOCKING_SUPPORT_ENABLE
-#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/handwired/sono1/info.json b/keyboards/handwired/sono1/info.json
index 85a698d2f4..85e86051c3 100644
--- a/keyboards/handwired/sono1/info.json
+++ b/keyboards/handwired/sono1/info.json
@@ -11,6 +11,12 @@
"mousekey": true,
"nkro": false
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"usb": {
"vid": "0x515A",
"pid": "0x5331"
diff --git a/keyboards/handwired/space_oddity/config.h b/keyboards/handwired/space_oddity/config.h
index 400303c8b9..85f8c623a5 100644
--- a/keyboards/handwired/space_oddity/config.h
+++ b/keyboards/handwired/space_oddity/config.h
@@ -6,9 +6,3 @@
#define MOUSEKEY_TIME_TO_MAX 60
#define MOUSEKEY_MAX_SPEED 7
#define MOUSEKEY_WHEEL_DELAY 0
-
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/handwired/space_oddity/keyboard.json b/keyboards/handwired/space_oddity/keyboard.json
index b02b48ac62..ca4e10d16b 100644
--- a/keyboards/handwired/space_oddity/keyboard.json
+++ b/keyboards/handwired/space_oddity/keyboard.json
@@ -17,6 +17,12 @@
"mousekey": true,
"nkro": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["B2", "B6", "B5", "B4", "E6", "D7", "C6", "D4", "D0", "D1", "D2", "D3"],
"rows": ["F4", "F5", "F6", "F7", "B1", "B3"]
diff --git a/keyboards/handwired/split89/config.h b/keyboards/handwired/split89/config.h
index 042c165a18..e12db37b97 100644
--- a/keyboards/handwired/split89/config.h
+++ b/keyboards/handwired/split89/config.h
@@ -19,11 +19,6 @@ along with this program. If not, see .
/* this will be tied to high (VCC with a 2k to 10k resistor) on the left keyboard half and tied to low (GND using a wire jumper only) on the right keyboard half. This allows a user to plug in a USB cable to either side and function correctly with or without a TRS/TRRS cable with a single hex file. */
#define SPLIT_HAND_PIN D1
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
-
/*
* Feature disable options
* These options are also useful to firmware size reduction.
diff --git a/keyboards/handwired/split89/keyboard.json b/keyboards/handwired/split89/keyboard.json
index d30105844a..d28953ab5f 100644
--- a/keyboards/handwired/split89/keyboard.json
+++ b/keyboards/handwired/split89/keyboard.json
@@ -16,6 +16,12 @@
"mousekey": true,
"nkro": false
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["F5", "F4", "B5", "B4", "E6", "D7", "C6", "D4", "D2", "D3"],
"rows": ["F6", "F7", "B1", "B3", "B2", "B6"]
diff --git a/keyboards/handwired/split_cloud/config.h b/keyboards/handwired/split_cloud/config.h
index faa2750caf..f1ca0ce37b 100644
--- a/keyboards/handwired/split_cloud/config.h
+++ b/keyboards/handwired/split_cloud/config.h
@@ -20,11 +20,6 @@ along with this program. If not, see .
/* left/right via compilation flag */
#define EE_HANDS
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronztize hack */
-#define LOCKING_RESYNC_ENABLE
-
/*
* Feature disable options
* These options are also useful to firmware size reduction.
diff --git a/keyboards/handwired/split_cloud/keyboard.json b/keyboards/handwired/split_cloud/keyboard.json
index 6d28728f69..8d242cc6e6 100644
--- a/keyboards/handwired/split_cloud/keyboard.json
+++ b/keyboards/handwired/split_cloud/keyboard.json
@@ -21,6 +21,12 @@
"extrakey": true,
"nkro": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"split": {
"enabled": true,
"soft_serial_pin": "D3",
diff --git a/keyboards/handwired/steamvan/rev1/config.h b/keyboards/handwired/steamvan/rev1/config.h
index b1137a0122..68fb8c595c 100644
--- a/keyboards/handwired/steamvan/rev1/config.h
+++ b/keyboards/handwired/steamvan/rev1/config.h
@@ -17,10 +17,5 @@ along with this program. If not, see .
#pragma once
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
-
#define WS2812_SPI_DRIVER SPID1
#define WS2812_SPI_MOSI_PAL_MODE 5
diff --git a/keyboards/handwired/steamvan/rev1/keyboard.json b/keyboards/handwired/steamvan/rev1/keyboard.json
index 9808d50faa..9c4593bca7 100644
--- a/keyboards/handwired/steamvan/rev1/keyboard.json
+++ b/keyboards/handwired/steamvan/rev1/keyboard.json
@@ -19,6 +19,12 @@
"nkro": true,
"rgblight": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["A9", "A8", "B15", "B14", "B13", "A10", "B9", "B6", "B5", "B4", "B3", "A15"],
"rows": ["A6", "A5", "A4", "A3"]
diff --git a/keyboards/handwired/sticc14/config.h b/keyboards/handwired/sticc14/config.h
deleted file mode 100644
index b4a9e4014d..0000000000
--- a/keyboards/handwired/sticc14/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-Copyright 2019 ErkHal
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#pragma once
-
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
-
-/*
- * Feature disable options
- * These options are also useful to firmware size reduction.
- */
-
-/* disable debug print */
-//#define NO_DEBUG
-
-/* disable print */
-//#define NO_PRINT
-
-/* disable action features */
-//#define NO_ACTION_LAYER
-//#define NO_ACTION_TAPPING
-//#define NO_ACTION_ONESHOT
diff --git a/keyboards/handwired/sticc14/keyboard.json b/keyboards/handwired/sticc14/keyboard.json
index 1c0d683a7c..b3fb4a06e5 100644
--- a/keyboards/handwired/sticc14/keyboard.json
+++ b/keyboards/handwired/sticc14/keyboard.json
@@ -16,6 +16,12 @@
"mousekey": true,
"nkro": false
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["B6", "B2", "B3"],
"rows": ["F4", "F5", "F6", "F7", "B1"]
diff --git a/keyboards/handwired/stream_cheap/2x3/config.h b/keyboards/handwired/stream_cheap/2x3/config.h
deleted file mode 100644
index 5f36081323..0000000000
--- a/keyboards/handwired/stream_cheap/2x3/config.h
+++ /dev/null
@@ -1,7 +0,0 @@
-#pragma once
-
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/handwired/stream_cheap/2x3/keyboard.json b/keyboards/handwired/stream_cheap/2x3/keyboard.json
index b10b4f7a7c..ff62fa8a27 100644
--- a/keyboards/handwired/stream_cheap/2x3/keyboard.json
+++ b/keyboards/handwired/stream_cheap/2x3/keyboard.json
@@ -18,6 +18,12 @@
"mousekey": true,
"nkro": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"direct": [
["D1", "C6", "B4"],
diff --git a/keyboards/handwired/stream_cheap/2x4/config.h b/keyboards/handwired/stream_cheap/2x4/config.h
deleted file mode 100644
index 5f36081323..0000000000
--- a/keyboards/handwired/stream_cheap/2x4/config.h
+++ /dev/null
@@ -1,7 +0,0 @@
-#pragma once
-
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/handwired/stream_cheap/2x4/keyboard.json b/keyboards/handwired/stream_cheap/2x4/keyboard.json
index 72e5e1814c..3f058cfbe4 100644
--- a/keyboards/handwired/stream_cheap/2x4/keyboard.json
+++ b/keyboards/handwired/stream_cheap/2x4/keyboard.json
@@ -21,6 +21,12 @@
"mousekey": true,
"nkro": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"direct": [
["D1", "D0", "D4", "C6"],
diff --git a/keyboards/handwired/stream_cheap/2x5/config.h b/keyboards/handwired/stream_cheap/2x5/config.h
deleted file mode 100644
index 5f36081323..0000000000
--- a/keyboards/handwired/stream_cheap/2x5/config.h
+++ /dev/null
@@ -1,7 +0,0 @@
-#pragma once
-
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/handwired/stream_cheap/2x5/keyboard.json b/keyboards/handwired/stream_cheap/2x5/keyboard.json
index ccf47996e3..8e2de67e62 100644
--- a/keyboards/handwired/stream_cheap/2x5/keyboard.json
+++ b/keyboards/handwired/stream_cheap/2x5/keyboard.json
@@ -18,6 +18,12 @@
"mousekey": true,
"nkro": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"direct": [
["D1", "C6", "B4", "B5", "B2"],
diff --git a/keyboards/handwired/symmetric70_proto/promicro/config.h b/keyboards/handwired/symmetric70_proto/promicro/config.h
index 07f30032e6..43d9b1b463 100644
--- a/keyboards/handwired/symmetric70_proto/promicro/config.h
+++ b/keyboards/handwired/symmetric70_proto/promicro/config.h
@@ -44,11 +44,6 @@ along with this program. If not, see .
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
-
/*
* Feature disable options
* These options are also useful to firmware size reduction.
diff --git a/keyboards/handwired/symmetric70_proto/promicro/info.json b/keyboards/handwired/symmetric70_proto/promicro/info.json
index e567fb283d..f143f518eb 100644
--- a/keyboards/handwired/symmetric70_proto/promicro/info.json
+++ b/keyboards/handwired/symmetric70_proto/promicro/info.json
@@ -5,6 +5,12 @@
"mousekey": false,
"extrakey": false
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"split": {
"soft_serial_pin": "D0"
},
diff --git a/keyboards/handwired/symmetric70_proto/proton_c/config.h b/keyboards/handwired/symmetric70_proto/proton_c/config.h
index e757e1e776..97e64827f1 100644
--- a/keyboards/handwired/symmetric70_proto/proton_c/config.h
+++ b/keyboards/handwired/symmetric70_proto/proton_c/config.h
@@ -52,11 +52,6 @@ along with this program. If not, see .
/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
-
/*
* Feature disable options
* These options are also useful to firmware size reduction.
diff --git a/keyboards/handwired/symmetric70_proto/proton_c/info.json b/keyboards/handwired/symmetric70_proto/proton_c/info.json
index 0b9e858467..756fad94f9 100644
--- a/keyboards/handwired/symmetric70_proto/proton_c/info.json
+++ b/keyboards/handwired/symmetric70_proto/proton_c/info.json
@@ -5,5 +5,11 @@
"bootmagic": true,
"mousekey": false,
"extrakey": false
+ },
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
}
}
diff --git a/keyboards/handwired/symmetry60/config.h b/keyboards/handwired/symmetry60/config.h
deleted file mode 100644
index a85f398cae..0000000000
--- a/keyboards/handwired/symmetry60/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
-Copyright 2019 Marhalloweenvt
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#pragma once
-
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/handwired/symmetry60/keyboard.json b/keyboards/handwired/symmetry60/keyboard.json
index e8cbe495b1..40afdf88c9 100644
--- a/keyboards/handwired/symmetry60/keyboard.json
+++ b/keyboards/handwired/symmetry60/keyboard.json
@@ -40,6 +40,12 @@
"nkro": true,
"rgblight": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "B6", "B5", "B4", "D7", "D6", "D4", "E6"],
"rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/handwired/tennie/config.h b/keyboards/handwired/tennie/config.h
deleted file mode 100644
index dcbcfeaaa8..0000000000
--- a/keyboards/handwired/tennie/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-Copyright 2018 Jack Hildebrandt
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#pragma once
-
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
-
-/*
- * Feature disable options
- * These options are also useful to firmware size reduction.
- */
-
-/* disable debug print */
-//#define NO_DEBUG
-
-/* disable print */
-//#define NO_PRINT
-
-/* disable action features */
-//#define NO_ACTION_LAYER
-//#define NO_ACTION_TAPPING
-//#define NO_ACTION_ONESHOT
diff --git a/keyboards/handwired/tennie/keyboard.json b/keyboards/handwired/tennie/keyboard.json
index 36c1266d50..05143c1cb0 100644
--- a/keyboards/handwired/tennie/keyboard.json
+++ b/keyboards/handwired/tennie/keyboard.json
@@ -38,6 +38,12 @@
"nkro": false,
"rgblight": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["D7", "E6", "B4", "B5"],
"rows": ["C6", "D4", "D0"]
diff --git a/keyboards/handwired/terminus_mini/config.h b/keyboards/handwired/terminus_mini/config.h
deleted file mode 100644
index 6243804dc5..0000000000
--- a/keyboards/handwired/terminus_mini/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-Copyright 2017 James Morgan
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#pragma once
-
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
-
-/*
- * Feature disable options
- * These options are also useful to firmware size reduction.
- */
-
-/* disable debug print */
-//#define NO_DEBUG
-
-/* disable print */
-//#define NO_PRINT
-
-/* disable action features */
-//#define NO_ACTION_LAYER
-//#define NO_ACTION_TAPPING
-//#define NO_ACTION_ONESHOT
diff --git a/keyboards/handwired/terminus_mini/keyboard.json b/keyboards/handwired/terminus_mini/keyboard.json
index 1bf37da57b..09346c81bf 100644
--- a/keyboards/handwired/terminus_mini/keyboard.json
+++ b/keyboards/handwired/terminus_mini/keyboard.json
@@ -20,6 +20,12 @@
"mousekey": true,
"nkro": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["B0", "D0", "D5", "B6", "D4", "C7", "F7", "F6", "F5", "F4", "F1", "F0"],
"rows": ["B5", "B4", "D7", "D6"]
diff --git a/keyboards/handwired/trackpoint/config.h b/keyboards/handwired/trackpoint/config.h
index 8d4e88d3cb..e7efa3e76b 100644
--- a/keyboards/handwired/trackpoint/config.h
+++ b/keyboards/handwired/trackpoint/config.h
@@ -36,6 +36,3 @@
#define PS2_USART_ERROR (UCSR1A & ((1<
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#pragma once
-
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
-
-/*
- * Feature disable options
- * These options are also useful to firmware size reduction.
- */
-
-/* disable debug print */
-//#define NO_DEBUG
-
-/* disable print */
-//#define NO_PRINT
-
-/* disable action features */
-//#define NO_ACTION_LAYER
-//#define NO_ACTION_TAPPING
-//#define NO_ACTION_ONESHOT
diff --git a/keyboards/handwired/tritium_numpad/keyboard.json b/keyboards/handwired/tritium_numpad/keyboard.json
index b87f476821..e0cdf13ea2 100644
--- a/keyboards/handwired/tritium_numpad/keyboard.json
+++ b/keyboards/handwired/tritium_numpad/keyboard.json
@@ -17,6 +17,12 @@
"mousekey": false,
"nkro": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["F4", "F6", "B1", "B2"],
"rows": ["D1", "D0", "D4", "C6", "D7", "E6"]
diff --git a/keyboards/handwired/twadlee/tp69/config.h b/keyboards/handwired/twadlee/tp69/config.h
deleted file mode 100644
index 390c13b55c..0000000000
--- a/keyboards/handwired/twadlee/tp69/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-Copyright 2020 Tracy Wadleigh
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#pragma once
-
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
-
-/*
- * Feature disable options
- * These options are also useful to firmware size reduction.
- */
-
-/* disable debug print */
-//#define NO_DEBUG
-
-/* disable print */
-//#define NO_PRINT
-
-/* disable action features */
-//#define NO_ACTION_LAYER
-//#define NO_ACTION_TAPPING
-//#define NO_ACTION_ONESHOT
diff --git a/keyboards/handwired/twadlee/tp69/keyboard.json b/keyboards/handwired/twadlee/tp69/keyboard.json
index 27e0325f92..833aa8bdf8 100644
--- a/keyboards/handwired/twadlee/tp69/keyboard.json
+++ b/keyboards/handwired/twadlee/tp69/keyboard.json
@@ -22,6 +22,12 @@
"console": true,
"command": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"layouts": {
"LAYOUT": {
"layout": [
diff --git a/keyboards/handwired/unk/rev1/config.h b/keyboards/handwired/unk/rev1/config.h
index 2a7f301a6a..4e339bd553 100644
--- a/keyboards/handwired/unk/rev1/config.h
+++ b/keyboards/handwired/unk/rev1/config.h
@@ -20,11 +20,6 @@ along with this program. If not, see .
#define MASTER_LEFT // Comment this line for the right half firmware
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
-
/*
* Feature disable options
* These options are also useful to firmware size reduction.
diff --git a/keyboards/handwired/unk/rev1/keyboard.json b/keyboards/handwired/unk/rev1/keyboard.json
index acaca15f3b..bfc4ee3c79 100644
--- a/keyboards/handwired/unk/rev1/keyboard.json
+++ b/keyboards/handwired/unk/rev1/keyboard.json
@@ -37,6 +37,12 @@
"extrakey": true,
"command": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"layouts": {
"LAYOUT": {
"layout": [
diff --git a/keyboards/handwired/uthol/rev3/config.h b/keyboards/handwired/uthol/rev3/config.h
index 569a38c699..d6a4f17f0b 100644
--- a/keyboards/handwired/uthol/rev3/config.h
+++ b/keyboards/handwired/uthol/rev3/config.h
@@ -26,9 +26,4 @@
#define OLED_DISPLAY_ADDRESS 0x3C
#define OLED_RESET -1
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
-
#define PERMISSIVE_HOLD
diff --git a/keyboards/handwired/uthol/rev3/keyboard.json b/keyboards/handwired/uthol/rev3/keyboard.json
index 8d826772b0..acb7c54e78 100644
--- a/keyboards/handwired/uthol/rev3/keyboard.json
+++ b/keyboards/handwired/uthol/rev3/keyboard.json
@@ -49,5 +49,11 @@
"extrakey": true,
"encoder": true,
"rgblight": true
+ },
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
}
}
diff --git a/keyboards/handwired/videowriter/config.h b/keyboards/handwired/videowriter/config.h
deleted file mode 100644
index d1f1e1b0bf..0000000000
--- a/keyboards/handwired/videowriter/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
-Copyright 2019 DmNosachev
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#pragma once
-
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/handwired/videowriter/keyboard.json b/keyboards/handwired/videowriter/keyboard.json
index c8b0141767..f82a0cd07e 100644
--- a/keyboards/handwired/videowriter/keyboard.json
+++ b/keyboards/handwired/videowriter/keyboard.json
@@ -16,6 +16,12 @@
"mousekey": true,
"nkro": false
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"],
"rows": ["D7", "C6", "D1", "D0", "D4", "D2", "D3", "E6", "B4", "B5"]
diff --git a/keyboards/handwired/wabi/config.h b/keyboards/handwired/wabi/config.h
deleted file mode 100644
index 274c715a93..0000000000
--- a/keyboards/handwired/wabi/config.h
+++ /dev/null
@@ -1,20 +0,0 @@
-/*
-Copyright 2020 Ross Montsinger
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#pragma once
-
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/handwired/wabi/keyboard.json b/keyboards/handwired/wabi/keyboard.json
index 26c82a209c..68f9d910da 100644
--- a/keyboards/handwired/wabi/keyboard.json
+++ b/keyboards/handwired/wabi/keyboard.json
@@ -16,6 +16,12 @@
"mousekey": true,
"nkro": false
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["F4", "F1", "F0", "E6", "B3", "B7", "D0", "D1", "D2", "D3", "D4", "D6", "D7", "B5"],
"rows": ["D5", "F5", "F6", "F7", "B0"]
diff --git a/keyboards/handwired/woodpad/config.h b/keyboards/handwired/woodpad/config.h
deleted file mode 100644
index 9113106abf..0000000000
--- a/keyboards/handwired/woodpad/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-Copyright 2017 WoodKeys
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-*/
-
-#pragma once
-
-/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
-#define LOCKING_SUPPORT_ENABLE
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
-
-/*
- * Feature disable options
- * These options are also useful to firmware size reduction.
- */
-
-/* disable debug print */
-//#define NO_DEBUG
-
-/* disable print */
-//#define NO_PRINT
-
-/* disable action features */
-//#define NO_ACTION_LAYER
-//#define NO_ACTION_TAPPING
-//#define NO_ACTION_ONESHOT
diff --git a/keyboards/handwired/woodpad/keyboard.json b/keyboards/handwired/woodpad/keyboard.json
index 3af8bd19df..e6c07b2c42 100644
--- a/keyboards/handwired/woodpad/keyboard.json
+++ b/keyboards/handwired/woodpad/keyboard.json
@@ -16,6 +16,12 @@
"mousekey": true,
"nkro": false
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["B1", "B3", "B2", "B6"],
"rows": ["D1", "D0", "D4", "C6", "D7"]