From bfa05cc5e7a41c0291690516c2954aaefde7d9b9 Mon Sep 17 00:00:00 2001
From: James Young <18669334+noroadsleft@users.noreply.github.com>
Date: Thu, 23 May 2024 11:49:48 -0700
Subject: [PATCH] Migrate `LOCKING_*_ENABLE` to Data-Driven: P, Part 1 (#23779)
Affects:
- `p3d/eu_isolation`
- `p3d/glitch`
- `p3d/q4z`
- `p3d/synapse`
- `p3d/tw40`
- `panc40`
- `papercranekeyboards/gerald65`
- `parallel/parallel_65/hotswap`
- `parallel/parallel_65/soldered`
- `pdxkbc`
- `pearlboards/atlas`
- `pearlboards/pandora`
- `pearlboards/pearl`
- `pearlboards/zeus`
- `pearlboards/zeuspad`
- `pegasus`
- `phantom`
- `phoenix`
- `picolab/frusta_fundamental`
- `pimentoso/paddino02/rev1`
- `pimentoso/paddino02/rev2/left`
- `pimentoso/paddino02/rev2/right`
- `pisces`
- `pizzakeyboards/pizza65`
- `pkb65`
- `planck`
- `playkbtw/ca66`
- `playkbtw/pk60`
- `playkbtw/pk64rgb`
- `pluckey`
- `plume/plume65`
- `plywrks/ahgase`
- `plywrks/lune`
- `pohjolaworks/louhi`
- `polycarbdiet/s20`
- `pom_keyboards/tnln95`
- `portal_66/hotswap`
- `portal_66/soldered`
- `pos78`
---
keyboards/p3d/eu_isolation/config.h | 21 ----------
keyboards/p3d/eu_isolation/keyboard.json | 6 +++
keyboards/p3d/glitch/config.h | 34 ----------------
keyboards/p3d/glitch/keyboard.json | 6 +++
keyboards/p3d/q4z/config.h | 21 ----------
keyboards/p3d/q4z/keyboard.json | 6 +++
keyboards/p3d/synapse/config.h | 19 ---------
keyboards/p3d/synapse/keyboard.json | 6 +++
keyboards/p3d/tw40/config.h | 22 -----------
keyboards/p3d/tw40/keyboard.json | 6 +++
keyboards/panc40/config.h | 7 ----
keyboards/panc40/keyboard.json | 6 +++
.../papercranekeyboards/gerald65/config.h | 25 ------------
.../gerald65/keyboard.json | 6 +++
.../parallel/parallel_65/hotswap/config.h | 39 -------------------
.../parallel_65/hotswap/keyboard.json | 6 +++
.../parallel/parallel_65/soldered/config.h | 39 -------------------
.../parallel_65/soldered/keyboard.json | 6 +++
keyboards/pdxkbc/config.h | 39 -------------------
keyboards/pdxkbc/keyboard.json | 6 +++
keyboards/pearlboards/atlas/config.h | 6 ---
keyboards/pearlboards/atlas/keyboard.json | 6 +++
keyboards/pearlboards/pandora/config.h | 24 ------------
keyboards/pearlboards/pandora/keyboard.json | 6 +++
keyboards/pearlboards/pearl/config.h | 6 ---
keyboards/pearlboards/pearl/keyboard.json | 6 +++
keyboards/pearlboards/zeus/config.h | 6 ---
keyboards/pearlboards/zeus/keyboard.json | 6 +++
keyboards/pearlboards/zeuspad/config.h | 6 ---
keyboards/pearlboards/zeuspad/keyboard.json | 6 +++
keyboards/pegasus/config.h | 39 -------------------
keyboards/pegasus/keyboard.json | 6 +++
keyboards/phantom/config.h | 39 -------------------
keyboards/phantom/keyboard.json | 6 +++
keyboards/phoenix/config.h | 3 --
keyboards/phoenix/keyboard.json | 6 +++
keyboards/picolab/frusta_fundamental/config.h | 23 -----------
.../picolab/frusta_fundamental/keyboard.json | 6 +++
keyboards/pimentoso/paddino02/rev1/config.h | 7 ----
.../pimentoso/paddino02/rev1/keyboard.json | 6 +++
.../pimentoso/paddino02/rev2/left/config.h | 7 ----
.../paddino02/rev2/left/keyboard.json | 6 +++
.../pimentoso/paddino02/rev2/right/config.h | 7 ----
.../paddino02/rev2/right/keyboard.json | 6 +++
keyboards/pisces/config.h | 5 ---
keyboards/pisces/keyboard.json | 6 +++
keyboards/pizzakeyboards/pizza65/config.h | 28 -------------
.../pizzakeyboards/pizza65/keyboard.json | 6 +++
keyboards/pkb65/config.h | 28 -------------
keyboards/pkb65/keyboard.json | 6 +++
keyboards/planck/config.h | 5 ---
keyboards/planck/info.json | 8 +++-
keyboards/playkbtw/ca66/config.h | 7 ----
keyboards/playkbtw/ca66/keyboard.json | 6 +++
keyboards/playkbtw/pk60/config.h | 7 ----
keyboards/playkbtw/pk60/keyboard.json | 6 +++
keyboards/playkbtw/pk64rgb/config.h | 5 ---
keyboards/playkbtw/pk64rgb/keyboard.json | 6 +++
keyboards/pluckey/config.h | 39 -------------------
keyboards/pluckey/keyboard.json | 6 +++
keyboards/plume/plume65/config.h | 38 ------------------
keyboards/plume/plume65/keyboard.json | 6 +++
keyboards/plywrks/ahgase/config.h | 23 -----------
keyboards/plywrks/ahgase/keyboard.json | 6 +++
keyboards/plywrks/lune/config.h | 23 -----------
keyboards/plywrks/lune/keyboard.json | 6 +++
keyboards/pohjolaworks/louhi/config.h | 39 -------------------
keyboards/pohjolaworks/louhi/keyboard.json | 6 +++
keyboards/polycarbdiet/s20/config.h | 22 -----------
keyboards/polycarbdiet/s20/keyboard.json | 6 +++
keyboards/pom_keyboards/tnln95/config.h | 22 -----------
keyboards/pom_keyboards/tnln95/keyboard.json | 6 +++
keyboards/portal_66/hotswap/config.h | 39 -------------------
keyboards/portal_66/hotswap/keyboard.json | 6 +++
keyboards/portal_66/soldered/config.h | 39 -------------------
keyboards/portal_66/soldered/keyboard.json | 6 +++
keyboards/pos78/config.h | 39 -------------------
keyboards/pos78/keyboard.json | 6 +++
78 files changed, 235 insertions(+), 848 deletions(-)
delete mode 100644 keyboards/p3d/eu_isolation/config.h
delete mode 100644 keyboards/p3d/glitch/config.h
delete mode 100644 keyboards/p3d/q4z/config.h
delete mode 100644 keyboards/p3d/synapse/config.h
delete mode 100644 keyboards/p3d/tw40/config.h
delete mode 100644 keyboards/panc40/config.h
delete mode 100644 keyboards/papercranekeyboards/gerald65/config.h
delete mode 100644 keyboards/parallel/parallel_65/hotswap/config.h
delete mode 100644 keyboards/parallel/parallel_65/soldered/config.h
delete mode 100644 keyboards/pdxkbc/config.h
delete mode 100644 keyboards/pearlboards/pandora/config.h
delete mode 100644 keyboards/pegasus/config.h
delete mode 100644 keyboards/phantom/config.h
delete mode 100644 keyboards/picolab/frusta_fundamental/config.h
delete mode 100755 keyboards/pimentoso/paddino02/rev1/config.h
delete mode 100755 keyboards/pimentoso/paddino02/rev2/left/config.h
delete mode 100755 keyboards/pimentoso/paddino02/rev2/right/config.h
delete mode 100644 keyboards/pizzakeyboards/pizza65/config.h
delete mode 100644 keyboards/pkb65/config.h
delete mode 100644 keyboards/playkbtw/ca66/config.h
delete mode 100644 keyboards/playkbtw/pk60/config.h
delete mode 100644 keyboards/pluckey/config.h
delete mode 100644 keyboards/plume/plume65/config.h
delete mode 100644 keyboards/plywrks/ahgase/config.h
delete mode 100644 keyboards/plywrks/lune/config.h
delete mode 100644 keyboards/pohjolaworks/louhi/config.h
delete mode 100644 keyboards/polycarbdiet/s20/config.h
delete mode 100644 keyboards/pom_keyboards/tnln95/config.h
delete mode 100644 keyboards/portal_66/hotswap/config.h
delete mode 100644 keyboards/portal_66/soldered/config.h
delete mode 100644 keyboards/pos78/config.h
diff --git a/keyboards/p3d/eu_isolation/config.h b/keyboards/p3d/eu_isolation/config.h
deleted file mode 100644
index de7206efe2af8fd8f4a4b967bae13eab167cd08f..0000000000000000000000000000000000000000
--- a/keyboards/p3d/eu_isolation/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/* Copyright 2020 Austin "TuckTuckFloof" Ashmore
-*
-* 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/p3d/eu_isolation/keyboard.json b/keyboards/p3d/eu_isolation/keyboard.json
index a94ee990ad264a7aab085f4ad286ed2b82a910d5..715515c42d38dbadd1520abefcb44fa62e630785 100644
--- a/keyboards/p3d/eu_isolation/keyboard.json
+++ b/keyboards/p3d/eu_isolation/keyboard.json
@@ -16,6 +16,12 @@
"mousekey": true,
"nkro": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["D0", "D1", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4"],
"rows": ["D2", "D3", "F1", "F0"]
diff --git a/keyboards/p3d/glitch/config.h b/keyboards/p3d/glitch/config.h
deleted file mode 100644
index 0fc3805ff7fbf2d224a4de95a0cb23621e0cb122..0000000000000000000000000000000000000000
--- a/keyboards/p3d/glitch/config.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
-Copyright 2021 Matthew Dias
-
-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
diff --git a/keyboards/p3d/glitch/keyboard.json b/keyboards/p3d/glitch/keyboard.json
index 366707f807deb1cda59236099ebc83e8071a63b3..5de1405f4ffa49b0f0e50a3612b7aef7f890c7ae 100644
--- a/keyboards/p3d/glitch/keyboard.json
+++ b/keyboards/p3d/glitch/keyboard.json
@@ -20,6 +20,12 @@
"oled": true,
"rgblight": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["B2", "D2", "B3", "B7", "F5", "F4", "F1", "F0"],
"rows": ["D5", "D6", "B6", "D7", "C7", "B4", "B5", "D3", "D4", "C6"]
diff --git a/keyboards/p3d/q4z/config.h b/keyboards/p3d/q4z/config.h
deleted file mode 100644
index 67553a44320dcfdbae14d5a3f71319862932bb97..0000000000000000000000000000000000000000
--- a/keyboards/p3d/q4z/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/* Copyright 2021 rjboone
- *
- * 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/p3d/q4z/keyboard.json b/keyboards/p3d/q4z/keyboard.json
index 0b71df61b3a811d91c2bd8397ba14df581f0e502..9dfa123c6c1da417fddd5278219e8cdbd1f8ef59 100644
--- a/keyboards/p3d/q4z/keyboard.json
+++ b/keyboards/p3d/q4z/keyboard.json
@@ -16,6 +16,12 @@
"mousekey": true,
"nkro": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["D1", "D0", "D4", "B6", "B2", "B3", "B1", "F7", "F6", "F5"],
"rows": ["F4", "C6", "D7", "E6", "B4"]
diff --git a/keyboards/p3d/synapse/config.h b/keyboards/p3d/synapse/config.h
deleted file mode 100644
index 9f86bdabd72a6520940331541dc3390290e97338..0000000000000000000000000000000000000000
--- a/keyboards/p3d/synapse/config.h
+++ /dev/null
@@ -1,19 +0,0 @@
-/* Copyright 2021 qpockets
- *
- * 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
diff --git a/keyboards/p3d/synapse/keyboard.json b/keyboards/p3d/synapse/keyboard.json
index 277be632a5a551d0a3ee25c18006aab4a8c651a0..accd9ad47ed80a0d03cfc5d2ae318ebf89adc0fa 100644
--- a/keyboards/p3d/synapse/keyboard.json
+++ b/keyboards/p3d/synapse/keyboard.json
@@ -17,6 +17,12 @@
"mousekey": true,
"nkro": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": false
+ }
+ },
"matrix_pins": {
"cols": ["F0", "D4", "F5", "B1", "B2", "B3", "B7", "D0", "D1", "D2", "D3", "B6"],
"rows": ["E6", "B0", "F4", "F1"]
diff --git a/keyboards/p3d/tw40/config.h b/keyboards/p3d/tw40/config.h
deleted file mode 100644
index 99549d9efa14bc77455be93c2e2f49aad874e89a..0000000000000000000000000000000000000000
--- a/keyboards/p3d/tw40/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
-Copyright 2020 KnoblesseOblige
-
-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/p3d/tw40/keyboard.json b/keyboards/p3d/tw40/keyboard.json
index 356b610b2a5a8c49ce802779ddcf26d9aca55a2c..459e187533d62ba7df0d5fbd07c287b3e8897d4d 100644
--- a/keyboards/p3d/tw40/keyboard.json
+++ b/keyboards/p3d/tw40/keyboard.json
@@ -35,6 +35,12 @@
"nkro": false,
"rgblight": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4"],
"rows": ["B0", "D5", "D3", "D2"]
diff --git a/keyboards/panc40/config.h b/keyboards/panc40/config.h
deleted file mode 100644
index 5f360813239bad2c21db930bcae016798f148177..0000000000000000000000000000000000000000
--- a/keyboards/panc40/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/panc40/keyboard.json b/keyboards/panc40/keyboard.json
index c1867903f9aff31660124885131bf4bba4702458..fe98da7f2e8670cbaf93d2602befbae01c14e1ce 100644
--- a/keyboards/panc40/keyboard.json
+++ b/keyboards/panc40/keyboard.json
@@ -37,6 +37,12 @@
"nkro": true,
"rgblight": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D0", "D1"],
"rows": ["F0", "F1", "F4", "F5"]
diff --git a/keyboards/papercranekeyboards/gerald65/config.h b/keyboards/papercranekeyboards/gerald65/config.h
deleted file mode 100644
index 7848476216db07b8c2e67c493d1d2defdf6e1aa5..0000000000000000000000000000000000000000
--- a/keyboards/papercranekeyboards/gerald65/config.h
+++ /dev/null
@@ -1,25 +0,0 @@
-// Copyright 2021 PaperCraneKeyboards (@PaperCraneKeyboards)
-// 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/papercranekeyboards/gerald65/keyboard.json b/keyboards/papercranekeyboards/gerald65/keyboard.json
index 1d2c8d40ae2fb7ab84debcc602f008088f87679d..255727d508c5391661bee954ec8eb19d18e418fd 100644
--- a/keyboards/papercranekeyboards/gerald65/keyboard.json
+++ b/keyboards/papercranekeyboards/gerald65/keyboard.json
@@ -16,6 +16,12 @@
"mousekey": true,
"nkro": false
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["F7", "F6", "F5", "F4", "F1", "F0", "D7", "D4", "D3", "D2", "D1", "D0", "B6", "C6", "C7"],
"rows": ["B7", "D6", "E6", "B4", "B5"]
diff --git a/keyboards/parallel/parallel_65/hotswap/config.h b/keyboards/parallel/parallel_65/hotswap/config.h
deleted file mode 100644
index 4dfd5e1d021fb8a43668668b658aaff8c6949c2f..0000000000000000000000000000000000000000
--- a/keyboards/parallel/parallel_65/hotswap/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-Copyright 2021 Matthew Dias
-
-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/parallel/parallel_65/hotswap/keyboard.json b/keyboards/parallel/parallel_65/hotswap/keyboard.json
index 1f59cd5734c5748f81048989307ce3f36a699bf7..8b1e31191f9a99397bdf105989d5602b872e3e7f 100644
--- a/keyboards/parallel/parallel_65/hotswap/keyboard.json
+++ b/keyboards/parallel/parallel_65/hotswap/keyboard.json
@@ -15,6 +15,12 @@
"mousekey": true,
"nkro": false
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
"rows": ["E6", "B7", "F7", "F4", "F5"]
diff --git a/keyboards/parallel/parallel_65/soldered/config.h b/keyboards/parallel/parallel_65/soldered/config.h
deleted file mode 100644
index 4dfd5e1d021fb8a43668668b658aaff8c6949c2f..0000000000000000000000000000000000000000
--- a/keyboards/parallel/parallel_65/soldered/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-Copyright 2021 Matthew Dias
-
-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/parallel/parallel_65/soldered/keyboard.json b/keyboards/parallel/parallel_65/soldered/keyboard.json
index fe87fb844492b86470a2fb1aebbda48285444254..2e8d049dbf669a105634522b51983e25697e6265 100644
--- a/keyboards/parallel/parallel_65/soldered/keyboard.json
+++ b/keyboards/parallel/parallel_65/soldered/keyboard.json
@@ -15,6 +15,12 @@
"mousekey": true,
"nkro": false
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
"rows": ["E6", "B7", "F7", "F4", "F5"]
diff --git a/keyboards/pdxkbc/config.h b/keyboards/pdxkbc/config.h
deleted file mode 100644
index 2f8b6d1f5b3a37492527b44c9210f1bf460a9884..0000000000000000000000000000000000000000
--- a/keyboards/pdxkbc/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-Copyright 2019 Franklin Harding
-
-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/pdxkbc/keyboard.json b/keyboards/pdxkbc/keyboard.json
index 2585c7ab389305e172e59a5975049d5a2c1d8792..642adc0878726cf2d66547cbacc4d4400d8a2664 100644
--- a/keyboards/pdxkbc/keyboard.json
+++ b/keyboards/pdxkbc/keyboard.json
@@ -16,6 +16,12 @@
"mousekey": true,
"nkro": false
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["D1", "E6"],
"rows": ["F7", "B6", "F4"]
diff --git a/keyboards/pearlboards/atlas/config.h b/keyboards/pearlboards/atlas/config.h
index 6fbdda292b54c824ebe61266ade9dcc973571dfc..32f04f16eadb7bef9adaad9d70c5bece1b87be8b 100644
--- a/keyboards/pearlboards/atlas/config.h
+++ b/keyboards/pearlboards/atlas/config.h
@@ -28,9 +28,3 @@ along with this program. If not, see .
/* Motor settings */
#define DRV2605L_RATED_VOLTAGE 3
#define DRV2605L_V_PEAK 5
-
-/* 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/pearlboards/atlas/keyboard.json b/keyboards/pearlboards/atlas/keyboard.json
index 714a344c33a2889798ac840ed8c000bca38457c9..6886885e03b09908623e0a7a45205641dc8f315d 100644
--- a/keyboards/pearlboards/atlas/keyboard.json
+++ b/keyboards/pearlboards/atlas/keyboard.json
@@ -21,6 +21,12 @@
"nkro": true,
"rgblight": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["D5", "D4", "C1", "C2", "C3", "C5", "C7", "A7", "A6", "A5", "A4", "A3", "A2", "A1", "A0", "F7"],
"rows": ["D6", "E1", "C0", "C4", "E3"]
diff --git a/keyboards/pearlboards/pandora/config.h b/keyboards/pearlboards/pandora/config.h
deleted file mode 100644
index 7efef3364bf016cbf2c2942e9293b8b2e469d19b..0000000000000000000000000000000000000000
--- a/keyboards/pearlboards/pandora/config.h
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
-Copyright 2021 Koobaczech
-
-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/pearlboards/pandora/keyboard.json b/keyboards/pearlboards/pandora/keyboard.json
index 944e696edecd5505dbe631fc6ed800c422e84c83..869852b58d62046f09414d42c1593af32528f66d 100644
--- a/keyboards/pearlboards/pandora/keyboard.json
+++ b/keyboards/pearlboards/pandora/keyboard.json
@@ -22,6 +22,12 @@
"nkro": true,
"rgblight": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["D2", "D1", "D0", "D3", "D5", "B5", "B6", "B7", "D4", "C6", "C7", "F0", "F1", "F4", "F7"],
"rows": ["B4", "D7", "D6", "B3", "B0"]
diff --git a/keyboards/pearlboards/pearl/config.h b/keyboards/pearlboards/pearl/config.h
index e0ed66359a6ed94307c2858c9c8fa1cb311bf230..1667a0ad29a3f167932aef545276a76f8ff51b2d 100644
--- a/keyboards/pearlboards/pearl/config.h
+++ b/keyboards/pearlboards/pearl/config.h
@@ -28,9 +28,3 @@ along with this program. If not, see .
/* Motor settings */
#define DRV2605L_RATED_VOLTAGE 3
#define DRV2605L_V_PEAK 5
-
-/* 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/pearlboards/pearl/keyboard.json b/keyboards/pearlboards/pearl/keyboard.json
index 0dc6f9a7a5eebd230e2d8cd822265d2c6ec3b3d8..e91192475f5e1f3fe7c08036659d61123c26b0b7 100644
--- a/keyboards/pearlboards/pearl/keyboard.json
+++ b/keyboards/pearlboards/pearl/keyboard.json
@@ -20,6 +20,12 @@
"nkro": true,
"rgblight": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["D2", "F1", "F4", "F5", "F6", "C7", "B6", "B5", "B4", "D7", "D6", "D4", "D5"],
"rows": ["D3", "F7", "F0", "E6"]
diff --git a/keyboards/pearlboards/zeus/config.h b/keyboards/pearlboards/zeus/config.h
index ae2ca44ab55581d3c02737f72878776218fba58a..2c24e86511e8e577899656c2bd973f396ad1a18a 100644
--- a/keyboards/pearlboards/zeus/config.h
+++ b/keyboards/pearlboards/zeus/config.h
@@ -32,9 +32,3 @@ along with this program. If not, see .
/* Motor settings */
#define DRV2605L_RATED_VOLTAGE 2
#define DRV2605L_V_PEAK 5
-
-/* 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/pearlboards/zeus/keyboard.json b/keyboards/pearlboards/zeus/keyboard.json
index 43639179509e417eb97d4cccb5a3dfcb837deb23..9a3e7ead5faee4c7bab455c1b5e4aba93d843ba9 100644
--- a/keyboards/pearlboards/zeus/keyboard.json
+++ b/keyboards/pearlboards/zeus/keyboard.json
@@ -21,6 +21,12 @@
"nkro": true,
"rgblight": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["F1", "F2", "F3", "F4", "F5", "F6", "F7", "A0", "A1", "A2", "A3", "A4", "A5", "A6", "A7", "C7", "C2", "C0"],
"rows": ["F0", "C1", "E1", "E0", "D7", "D6"]
diff --git a/keyboards/pearlboards/zeuspad/config.h b/keyboards/pearlboards/zeuspad/config.h
index c012875d68c8a0e7e747e5bf378f84cd2fefac8c..5c7c79c433d7e008c1db838f17001e5effa8cd75 100644
--- a/keyboards/pearlboards/zeuspad/config.h
+++ b/keyboards/pearlboards/zeuspad/config.h
@@ -23,9 +23,3 @@ along with this program. If not, see .
/* Audio Function */
#define AUDIO_CLICKY
#define AUDIO_PIN C6
-
-/* 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/pearlboards/zeuspad/keyboard.json b/keyboards/pearlboards/zeuspad/keyboard.json
index 641840e4e557145e28ca38ac5d59bdf2326f7ffd..6f67bd74b08fb67a0652fa2eba35892eaefc5647 100644
--- a/keyboards/pearlboards/zeuspad/keyboard.json
+++ b/keyboards/pearlboards/zeuspad/keyboard.json
@@ -22,6 +22,12 @@
"oled": true,
"rgblight": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["B0", "F0", "F5", "F6"],
"rows": ["D2", "D3", "D5", "F7", "F4", "F1"]
diff --git a/keyboards/pegasus/config.h b/keyboards/pegasus/config.h
deleted file mode 100644
index de6628cfbd8bcdbc95b35c762898a9da8517c453..0000000000000000000000000000000000000000
--- a/keyboards/pegasus/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-Copyright 2020 melonbred
-
-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/pegasus/keyboard.json b/keyboards/pegasus/keyboard.json
index d5d2172ee0d1fad761cfff6e876fff60c3a34243..4de1631379eb6f2f6d0bc2daa937051431cdf142 100644
--- a/keyboards/pegasus/keyboard.json
+++ b/keyboards/pegasus/keyboard.json
@@ -17,6 +17,12 @@
"mousekey": false,
"nkro": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["D2", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "F5"],
"rows": ["F0", "F1", "F4", "E6"]
diff --git a/keyboards/phantom/config.h b/keyboards/phantom/config.h
deleted file mode 100644
index b9449c4714bf39561a177eb1ee1ba90b87dbc6fb..0000000000000000000000000000000000000000
--- a/keyboards/phantom/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-Copyright 2012 Jun Wako
-
-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/phantom/keyboard.json b/keyboards/phantom/keyboard.json
index ab794b40f094a49376ea7c18df88f1a52d05239c..6f2b99b2b11882482d2c86de11bae053f3485a12 100644
--- a/keyboards/phantom/keyboard.json
+++ b/keyboards/phantom/keyboard.json
@@ -16,6 +16,12 @@
"mousekey": true,
"nkro": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["D5", "C7", "C6", "D4", "D0", "E6", "F0", "F1", "F4", "F5", "F6", "F7", "D7", "D6", "D1", "D2", "D3"],
"rows": ["B5", "B4", "B3", "B2", "B1", "B0"]
diff --git a/keyboards/phoenix/config.h b/keyboards/phoenix/config.h
index 924195073129bdaaaa5da7ab3479c5c18993cb69..4903f19f7f1b06e98587796d0b72d28c020e7c77 100644
--- a/keyboards/phoenix/config.h
+++ b/keyboards/phoenix/config.h
@@ -23,9 +23,6 @@
#define MOUSEKEY_MAX_SPEED 7
#define MOUSEKEY_WHEEL_DELAY 0
-/* Locking resynchronize hack */
-#define LOCKING_RESYNC_ENABLE
-
#define SPLIT_HAND_PIN B9
#define SERIAL_USART_DRIVER SD1
#define SERIAL_USART_TX_PAL_MODE 7
diff --git a/keyboards/phoenix/keyboard.json b/keyboards/phoenix/keyboard.json
index b6dd35996625e67bd42f30b12f055e4b97d43249..51be9790fb557358c4c2ae1d3accc5224ee35121 100644
--- a/keyboards/phoenix/keyboard.json
+++ b/keyboards/phoenix/keyboard.json
@@ -17,6 +17,12 @@
"mousekey": true,
"nkro": true
},
+ "qmk": {
+ "locking": {
+ "enabled": false,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["B10", "B12", "B13", "B14", "B15", "A8", "A10"],
"rows": ["B1", "B0", "A7", "A6", "A5", "B7"]
diff --git a/keyboards/picolab/frusta_fundamental/config.h b/keyboards/picolab/frusta_fundamental/config.h
deleted file mode 100644
index 916ca10b4600c981817e0229a3a95de19395d989..0000000000000000000000000000000000000000
--- a/keyboards/picolab/frusta_fundamental/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/* Copyright 2021 PicoLab
- *
- * 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/picolab/frusta_fundamental/keyboard.json b/keyboards/picolab/frusta_fundamental/keyboard.json
index 6a47fb13272a01e620786f641a82380e2c21d1cd..56c145e03c6044a7fc0871231b0ce35ee6a29496 100644
--- a/keyboards/picolab/frusta_fundamental/keyboard.json
+++ b/keyboards/picolab/frusta_fundamental/keyboard.json
@@ -37,6 +37,12 @@
"nkro": true,
"rgblight": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["F7", "F6", "F5", "F4", "F1", "F0", "B1", "B2", "B3", "B7", "D5", "D3", "D2", "D1", "D0"],
"rows": ["D4", "D6", "D7", "B4", "B5"]
diff --git a/keyboards/pimentoso/paddino02/rev1/config.h b/keyboards/pimentoso/paddino02/rev1/config.h
deleted file mode 100755
index 5f360813239bad2c21db930bcae016798f148177..0000000000000000000000000000000000000000
--- a/keyboards/pimentoso/paddino02/rev1/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/pimentoso/paddino02/rev1/keyboard.json b/keyboards/pimentoso/paddino02/rev1/keyboard.json
index 681cbff9261e59efda0411fe0571c9b4771f73bf..74f11ab7ad9691dca9d0d6d3ac88b7cd45b2729d 100644
--- a/keyboards/pimentoso/paddino02/rev1/keyboard.json
+++ b/keyboards/pimentoso/paddino02/rev1/keyboard.json
@@ -16,6 +16,12 @@
"mousekey": true,
"nkro": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["D7", "E6", "B4", "B5"],
"rows": ["D1", "D0", "D4"]
diff --git a/keyboards/pimentoso/paddino02/rev2/left/config.h b/keyboards/pimentoso/paddino02/rev2/left/config.h
deleted file mode 100755
index 5f360813239bad2c21db930bcae016798f148177..0000000000000000000000000000000000000000
--- a/keyboards/pimentoso/paddino02/rev2/left/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/pimentoso/paddino02/rev2/left/keyboard.json b/keyboards/pimentoso/paddino02/rev2/left/keyboard.json
index 30be3a3836e4af005f20f21db1e37c330e4def0c..8ba456e29e150c26d110a5e32293a71bd1dad27f 100644
--- a/keyboards/pimentoso/paddino02/rev2/left/keyboard.json
+++ b/keyboards/pimentoso/paddino02/rev2/left/keyboard.json
@@ -16,6 +16,12 @@
"mousekey": true,
"nkro": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["D7", "E6", "B4", "B5"],
"rows": ["D0", "D4", "D1"]
diff --git a/keyboards/pimentoso/paddino02/rev2/right/config.h b/keyboards/pimentoso/paddino02/rev2/right/config.h
deleted file mode 100755
index 5f360813239bad2c21db930bcae016798f148177..0000000000000000000000000000000000000000
--- a/keyboards/pimentoso/paddino02/rev2/right/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/pimentoso/paddino02/rev2/right/keyboard.json b/keyboards/pimentoso/paddino02/rev2/right/keyboard.json
index b4021c076de0ef448df3c59ce114f9193dab2985..4da270119b33b7054c06359074be816b2fb0779f 100644
--- a/keyboards/pimentoso/paddino02/rev2/right/keyboard.json
+++ b/keyboards/pimentoso/paddino02/rev2/right/keyboard.json
@@ -16,6 +16,12 @@
"mousekey": true,
"nkro": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["B6", "B2", "B3", "B1"],
"rows": ["F4", "F6", "F5"]
diff --git a/keyboards/pisces/config.h b/keyboards/pisces/config.h
index cbdce6f83e5a34d9ed5f8bc409ae27831696daf4..c88e62a824f8bf3452caeb5e5e0bc626aafc59c8 100644
--- a/keyboards/pisces/config.h
+++ b/keyboards/pisces/config.h
@@ -22,8 +22,3 @@
#define MATRIX_MASKED
#define SPLIT_USB_DETECT
-
-/* 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/pisces/keyboard.json b/keyboards/pisces/keyboard.json
index 2783f1085fd7a771acbbad5183c7b4514e0f8a1f..afdddfaf4d1783a5bde3e132bb3209c2edb538bc 100644
--- a/keyboards/pisces/keyboard.json
+++ b/keyboards/pisces/keyboard.json
@@ -16,6 +16,12 @@
"mousekey": true,
"nkro": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["B1", "B2", "B3", "B4", "B5", "B6", "B7"],
"rows": ["C4", "B0", "C7"]
diff --git a/keyboards/pizzakeyboards/pizza65/config.h b/keyboards/pizzakeyboards/pizza65/config.h
deleted file mode 100644
index 1500ab9b88068be8df2e18f9e2e8d43bb2c40a0a..0000000000000000000000000000000000000000
--- a/keyboards/pizzakeyboards/pizza65/config.h
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
-Copyright 2020 mmonte
-
-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
-
-/* disable action features */
-//#define NO_ACTION_LAYER
-//#define NO_ACTION_TAPPING
-//#define NO_ACTION_ONESHOT
diff --git a/keyboards/pizzakeyboards/pizza65/keyboard.json b/keyboards/pizzakeyboards/pizza65/keyboard.json
index 735cae4ac3f9b074f7b30df4a9b63c2465bd48c2..ee0a68dea5c6347fd5ed065919385b706ec214ac 100644
--- a/keyboards/pizzakeyboards/pizza65/keyboard.json
+++ b/keyboards/pizzakeyboards/pizza65/keyboard.json
@@ -16,6 +16,12 @@
"mousekey": true,
"nkro": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["A9", "A8", "F0", "A2", "A3", "A4", "B9", "B8", "B7", "B6", "B5", "B4", "B3", "A15", "A14", "A13"],
"rows": ["B15", "A10", "F1", "A0", "A1"]
diff --git a/keyboards/pkb65/config.h b/keyboards/pkb65/config.h
deleted file mode 100644
index 7f37e401190ec9f270d863ef698a6a973c09a6ae..0000000000000000000000000000000000000000
--- a/keyboards/pkb65/config.h
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
-
-Copyright 2021 MCKeebs
-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/pkb65/keyboard.json b/keyboards/pkb65/keyboard.json
index 7aea76156508e58a8e94556da7e33eb85417d72f..d645d278b7eacb9ebed344aa799d76cfe5f91bd2 100644
--- a/keyboards/pkb65/keyboard.json
+++ b/keyboards/pkb65/keyboard.json
@@ -16,6 +16,12 @@
"mousekey": true,
"nkro": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["B0", "B1", "B2", "B3", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5"],
"rows": ["C7", "C6", "B6", "B7", "F0"]
diff --git a/keyboards/planck/config.h b/keyboards/planck/config.h
index 84c2fd11dcbb6bbcb1681da969ea02b957f3be11..469d237b861ff01dbe9adff56c1cdae74238569d 100644
--- a/keyboards/planck/config.h
+++ b/keyboards/planck/config.h
@@ -20,11 +20,6 @@ along with this program. If not, see .
#define AUDIO_VOICES
#define AUDIO_PIN C6
-/* 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/planck/info.json b/keyboards/planck/info.json
index 3f92fa168d4f51fc6c4f95c05d56311598cb75ec..39e9b3369a5ef7c6366e9bc0ab3ed0a1e52574dd 100644
--- a/keyboards/planck/info.json
+++ b/keyboards/planck/info.json
@@ -1,4 +1,10 @@
{
"url": "https://olkb.com/planck",
- "maintainer": "jackhumbert"
+ "maintainer": "jackhumbert",
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ }
}
diff --git a/keyboards/playkbtw/ca66/config.h b/keyboards/playkbtw/ca66/config.h
deleted file mode 100644
index 5f360813239bad2c21db930bcae016798f148177..0000000000000000000000000000000000000000
--- a/keyboards/playkbtw/ca66/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/playkbtw/ca66/keyboard.json b/keyboards/playkbtw/ca66/keyboard.json
index 73a2efe1d3093662f221485dea0cd7e732b46dbd..d94a8d6b4d7e585a6c197355ccfde2af12d26df6 100644
--- a/keyboards/playkbtw/ca66/keyboard.json
+++ b/keyboards/playkbtw/ca66/keyboard.json
@@ -18,6 +18,12 @@
"nkro": true,
"rgblight": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "F6", "B7", "E6"],
"rows": ["F5", "F4", "F1", "B0", "B3"]
diff --git a/keyboards/playkbtw/pk60/config.h b/keyboards/playkbtw/pk60/config.h
deleted file mode 100644
index 5f360813239bad2c21db930bcae016798f148177..0000000000000000000000000000000000000000
--- a/keyboards/playkbtw/pk60/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/playkbtw/pk60/keyboard.json b/keyboards/playkbtw/pk60/keyboard.json
index a11348d2e6c592c2ddd8fa31bb4374c4aeb79a6c..15de711ad1c5ea3b2ededbd99cd9b04627d76e53 100644
--- a/keyboards/playkbtw/pk60/keyboard.json
+++ b/keyboards/playkbtw/pk60/keyboard.json
@@ -18,6 +18,12 @@
"nkro": true,
"rgblight": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "F7", "B5", "B4", "D7", "D6", "B3", "B2"],
"rows": ["D0", "D1", "D2", "D3", "D5"]
diff --git a/keyboards/playkbtw/pk64rgb/config.h b/keyboards/playkbtw/pk64rgb/config.h
index abcdafdbd00a2576fac4a1b7f19cf45771bf9c1d..76f02334b4dd4f56c5ce0ef6535639966f601c09 100644
--- a/keyboards/playkbtw/pk64rgb/config.h
+++ b/keyboards/playkbtw/pk64rgb/config.h
@@ -19,8 +19,3 @@
#define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
#define RGB_MATRIX_LED_COUNT 64
-
-/* 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/playkbtw/pk64rgb/keyboard.json b/keyboards/playkbtw/pk64rgb/keyboard.json
index d3a757d714b16a278b2490175f63ccf15f67275f..1f200e2089f3adbd4bc2e6351498cbf4f55e1639 100644
--- a/keyboards/playkbtw/pk64rgb/keyboard.json
+++ b/keyboards/playkbtw/pk64rgb/keyboard.json
@@ -27,6 +27,12 @@
"rgblight": true,
"rgb_matrix": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["B5", "B6", "C6", "C7", "F7", "F6", "F5", "F4", "F1", "F0", "B1", "B2", "B3", "B7"],
"rows": ["D7", "D6", "D5", "D3", "D2"]
diff --git a/keyboards/pluckey/config.h b/keyboards/pluckey/config.h
deleted file mode 100644
index fc758dec34e8b82e2ff979f4a356f7b6abf12f50..0000000000000000000000000000000000000000
--- a/keyboards/pluckey/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-Copyright 2021 floookay
-
-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/pluckey/keyboard.json b/keyboards/pluckey/keyboard.json
index 52e951e875ca0f1cd994928cc0f9fae90ca0e282..9517bf54b488f03805c6e3cdf9a844c88a868b3d 100644
--- a/keyboards/pluckey/keyboard.json
+++ b/keyboards/pluckey/keyboard.json
@@ -17,6 +17,12 @@
"mousekey": true,
"nkro": false
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["D1", "D0", "D4", "C6", "D7", "E6", "F7"],
"rows": ["B4", "F5", "F6", "B6", "B5"]
diff --git a/keyboards/plume/plume65/config.h b/keyboards/plume/plume65/config.h
deleted file mode 100644
index 4183c7db05e78d3cf94f8486542359e56c1339b5..0000000000000000000000000000000000000000
--- a/keyboards/plume/plume65/config.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/* Copyright 2020 Evy Dekkers
- *
- * 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/plume/plume65/keyboard.json b/keyboards/plume/plume65/keyboard.json
index f0b6097a186b70f69b09fa696423d3ea1d738cd1..46f264e43e7a5619a1b83e3f3b3c11ed0e70acf3 100644
--- a/keyboards/plume/plume65/keyboard.json
+++ b/keyboards/plume/plume65/keyboard.json
@@ -35,6 +35,12 @@
"nkro": false,
"rgblight": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["B7", "F7", "C7", "C6", "B6", "F0", "B5", "F1", "B4", "F4", "D7", "F5", "D6", "F6", "D4"],
"rows": ["D2", "D5", "E6", "D0", "D1"]
diff --git a/keyboards/plywrks/ahgase/config.h b/keyboards/plywrks/ahgase/config.h
deleted file mode 100644
index 06b97ae4ab8c2cd330a578b4421369ef0549a121..0000000000000000000000000000000000000000
--- a/keyboards/plywrks/ahgase/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
-Copyright 2022 Ramon Imbao
-
-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/plywrks/ahgase/keyboard.json b/keyboards/plywrks/ahgase/keyboard.json
index b98d4f69ee9d6856b9f99c31e93f6633a7ddea08..9c1da6d57936c2e7c114fcd57ad165cae1babb30 100644
--- a/keyboards/plywrks/ahgase/keyboard.json
+++ b/keyboards/plywrks/ahgase/keyboard.json
@@ -16,6 +16,12 @@
"mousekey": true,
"nkro": false
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D4", "D5", "B0", "B1", "D1"],
"rows": ["B2", "B3", "B7", "D6", "D3", "D2"]
diff --git a/keyboards/plywrks/lune/config.h b/keyboards/plywrks/lune/config.h
deleted file mode 100644
index 06b97ae4ab8c2cd330a578b4421369ef0549a121..0000000000000000000000000000000000000000
--- a/keyboards/plywrks/lune/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
-Copyright 2022 Ramon Imbao
-
-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/plywrks/lune/keyboard.json b/keyboards/plywrks/lune/keyboard.json
index 9368627e981df7f21978463b28a7f3ecb9ca0550..5ec1d97c6bb7d84081f5c4762980b10aa9d32458 100644
--- a/keyboards/plywrks/lune/keyboard.json
+++ b/keyboards/plywrks/lune/keyboard.json
@@ -36,6 +36,12 @@
"oled": true,
"rgblight": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["F4", "F5", "F6", "F7", "D4", "D5", "D3", "D2"],
"rows": ["F1", "F0", "B7", "B0", "B6", "B5", "D7", "B4", "D6"]
diff --git a/keyboards/pohjolaworks/louhi/config.h b/keyboards/pohjolaworks/louhi/config.h
deleted file mode 100644
index 9dbdc010503333332c3354a809cc8a0776296aba..0000000000000000000000000000000000000000
--- a/keyboards/pohjolaworks/louhi/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-Copyright 2020 Erkki Halinen
-
-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/pohjolaworks/louhi/keyboard.json b/keyboards/pohjolaworks/louhi/keyboard.json
index 7edf153556174a05db36588cd8803a5259a0b129..90d7a964336991f27082df2bd4f1e39d909822df 100644
--- a/keyboards/pohjolaworks/louhi/keyboard.json
+++ b/keyboards/pohjolaworks/louhi/keyboard.json
@@ -17,6 +17,12 @@
"mousekey": true,
"nkro": false
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["D4", "B6", "F4", "F5", "F6", "F7", "B1"],
"rows": ["D3", "D2", "D1", "D0", "D7", "C6", "B4", "E6"]
diff --git a/keyboards/polycarbdiet/s20/config.h b/keyboards/polycarbdiet/s20/config.h
deleted file mode 100644
index fcff1b29cfc1a73c02836021e0b7d40599b927c3..0000000000000000000000000000000000000000
--- a/keyboards/polycarbdiet/s20/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
-/* Copyright 2020 Muhammad Galib (polycarbdiet)
-
-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/polycarbdiet/s20/keyboard.json b/keyboards/polycarbdiet/s20/keyboard.json
index e734673ffc69f509939c66cd0ec48d7c630bdbbf..f87429b4a7ac737bfb806026dfb31f34ba6b182c 100644
--- a/keyboards/polycarbdiet/s20/keyboard.json
+++ b/keyboards/polycarbdiet/s20/keyboard.json
@@ -19,6 +19,12 @@
"nkro": true,
"rgblight": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["C6", "C7", "D4", "D6"],
"rows": ["B7", "E6", "D0", "D1", "D5"]
diff --git a/keyboards/pom_keyboards/tnln95/config.h b/keyboards/pom_keyboards/tnln95/config.h
deleted file mode 100644
index d1b911c4c4a8c05c796db2a10b279b903229e3ed..0000000000000000000000000000000000000000
--- a/keyboards/pom_keyboards/tnln95/config.h
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
-Copyright 2020 Nguyen Minh Hoang
-
-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/pom_keyboards/tnln95/keyboard.json b/keyboards/pom_keyboards/tnln95/keyboard.json
index 8e8de4403df26406dd1d313ee71068a85ab90df0..c92ac5b38f146f2a2750bfb518d0c10d1a52fcf3 100644
--- a/keyboards/pom_keyboards/tnln95/keyboard.json
+++ b/keyboards/pom_keyboards/tnln95/keyboard.json
@@ -21,6 +21,12 @@
"nkro": true,
"rgblight": true
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["F4", "F1", "F0", "F6", "F7", "D0", "D1", "D2", "D3", "D5"],
"rows": ["B6", "B4", "B0", "D7", "E6", "D4", "F5", "D6", "C6", "B5"]
diff --git a/keyboards/portal_66/hotswap/config.h b/keyboards/portal_66/hotswap/config.h
deleted file mode 100644
index 4dfd5e1d021fb8a43668668b658aaff8c6949c2f..0000000000000000000000000000000000000000
--- a/keyboards/portal_66/hotswap/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-Copyright 2021 Matthew Dias
-
-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/portal_66/hotswap/keyboard.json b/keyboards/portal_66/hotswap/keyboard.json
index 764d0f620530ea5e70b5e8adbf371a1650d3e9b4..266ca516ece9b80db4b6b80593298d6fc998608a 100644
--- a/keyboards/portal_66/hotswap/keyboard.json
+++ b/keyboards/portal_66/hotswap/keyboard.json
@@ -15,6 +15,12 @@
"mousekey": true,
"nkro": false
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
"rows": ["E6", "B7", "F7", "F4", "F5"]
diff --git a/keyboards/portal_66/soldered/config.h b/keyboards/portal_66/soldered/config.h
deleted file mode 100644
index 4dfd5e1d021fb8a43668668b658aaff8c6949c2f..0000000000000000000000000000000000000000
--- a/keyboards/portal_66/soldered/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-Copyright 2021 Matthew Dias
-
-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/portal_66/soldered/keyboard.json b/keyboards/portal_66/soldered/keyboard.json
index 0f0ac6b1844a0eb4b48ad6db68031e58613bf142..369a6efa13b324468ef7ec0cee289256e1ebec3a 100644
--- a/keyboards/portal_66/soldered/keyboard.json
+++ b/keyboards/portal_66/soldered/keyboard.json
@@ -15,6 +15,12 @@
"mousekey": true,
"nkro": false
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["F6", "B0", "F1", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "D3", "D2", "D1", "D0"],
"rows": ["E6", "B7", "F7", "F4", "F5"]
diff --git a/keyboards/pos78/config.h b/keyboards/pos78/config.h
deleted file mode 100644
index 4739dcb2ad33c690b61e7ec9e2b752c7600f6a81..0000000000000000000000000000000000000000
--- a/keyboards/pos78/config.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-Copyright 2020 smssmssms
-
-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/pos78/keyboard.json b/keyboards/pos78/keyboard.json
index b9902195e3fe3c09b57a7e9e4fffd972fd300212..0a6a8141554002cbea61f70bb00817c4d8adbab4 100644
--- a/keyboards/pos78/keyboard.json
+++ b/keyboards/pos78/keyboard.json
@@ -16,6 +16,12 @@
"mousekey": true,
"nkro": false
},
+ "qmk": {
+ "locking": {
+ "enabled": true,
+ "resync": true
+ }
+ },
"matrix_pins": {
"cols": ["B2", "B1", "D2", "D3", "D1", "D0", "C6", "E6", "B5", "B6", "B7", "D6", "C7"],
"rows": ["F0", "F1", "F4", "F5", "F6", "F7"]