summary refs log tree commit diff
path: root/keyboards/lazydesigners
diff options
context:
space:
mode:
authorRyan <fauxpark@gmail.com>2023-03-29 15:54:34 +1100
committerGitHub <noreply@github.com>2023-03-29 15:54:34 +1100
commit4869b8061c187f6476f8f14b839dd2c2c9f74dd2 (patch)
tree085ba6c614b0cc649a664b6e9e8829ee6f1fe593 /keyboards/lazydesigners
parent06664e8a94116b5d40b2348ec89ba2fc6248ec16 (diff)
Move ortho & numpad layouts to data driven (#20183)
Co-authored-by: Nick Brassel <nick@tzarc.org>
Diffstat (limited to 'keyboards/lazydesigners')
-rw-r--r--keyboards/lazydesigners/dimple/ortho/info.json277
-rw-r--r--keyboards/lazydesigners/dimple/ortho/ortho.h91
-rw-r--r--keyboards/lazydesigners/the30/info.json62
-rw-r--r--keyboards/lazydesigners/the30/the30.h38
4 files changed, 175 insertions, 293 deletions
diff --git a/keyboards/lazydesigners/dimple/ortho/info.json b/keyboards/lazydesigners/dimple/ortho/info.json
index 4bad513fe6..886f86ef2d 100644
--- a/keyboards/lazydesigners/dimple/ortho/info.json
+++ b/keyboards/lazydesigners/dimple/ortho/info.json
@@ -18,146 +18,155 @@
     "layouts": {
         "LAYOUT_ortho_2u": {
             "layout": [
-              {"label":"Esc", "x":0, "y":0, "w":1.25},
-              {"label":"Q", "x":1.25, "y":0},
-              {"label":"W", "x":2.25, "y":0},
-              {"label":"E", "x":3.25, "y":0},
-              {"label":"R", "x":4.25, "y":0},
-              {"label":"T", "x":5.25, "y":0},
-              {"label":"Y", "x":6.25, "y":0},
-              {"label":"U", "x":7.25, "y":0},
-              {"label":"I", "x":8.25, "y":0},
-              {"label":"O", "x":9.25, "y":0},
-              {"label":"P", "x":10.25, "y":0},
-              {"label":"BackSpace", "x":11.25, "y":0, "w":1.25},
-              {"label":"Tab", "x":0, "y":1, "w":1.25},
-              {"label":"A", "x":1.25, "y":1},
-              {"label":"S", "x":2.25, "y":1},
-              {"label":"D", "x":3.25, "y":1},
-              {"label":"F", "x":4.25, "y":1},
-              {"label":"G", "x":5.25, "y":1},
-              {"label":"H", "x":6.25, "y":1},
-              {"label":"J", "x":7.25, "y":1},
-              {"label":"K", "x":8.25, "y":1},
-              {"label":"L", "x":9.25, "y":1},
-              {"label":"'", "x":10.25, "y":1},
-              {"label":"Enter", "x":11.25, "y":1, "w":1.25},
-              {"label":"Shift", "x":0, "y":2, "w":1.25},
-              {"label":"Z", "x":1.25, "y":2},
-              {"label":"X", "x":2.25, "y":2},
-              {"label":"C", "x":3.25, "y":2},
-              {"label":"V", "x":4.25, "y":2},
-              {"label":"B", "x":5.25, "y":2},
-              {"label":"N", "x":6.25, "y":2},
-              {"label":"M", "x":7.25, "y":2},
-              {"label":",", "x":8.25, "y":2},
-              {"label":".", "x":9.25, "y":2},
-              {"label":"Up", "x":10.25, "y":2},
-              {"label":"FN", "x":11.25, "y":2, "w":1.25},
-              {"label":"Ctrl", "x":0.75, "y":3},
-              {"label":"Gui", "x":1.75, "y":3},
-              {"label":"Alt", "x":2.75, "y":3},
-              {"label":"Space", "x":3.75, "y":3, "w":2},
-              {"label":"FN", "x":5.75, "y":3},
-              {"label":"Space", "x":6.75, "y":3, "w":2},
-              {"label":"Left", "x":8.75, "y":3},
-              {"label":"Down", "x":9.75, "y":3},
-              {"label":"Right", "x":10.75, "y":3}
-           ]
+                {"matrix": [0, 0], "x": 0, "y": 0, "w": 1.25},
+                {"matrix": [0, 1], "x": 1.25, "y": 0},
+                {"matrix": [0, 2], "x": 2.25, "y": 0},
+                {"matrix": [0, 3], "x": 3.25, "y": 0},
+                {"matrix": [0, 4], "x": 4.25, "y": 0},
+                {"matrix": [0, 5], "x": 5.25, "y": 0},
+                {"matrix": [0, 6], "x": 6.25, "y": 0},
+                {"matrix": [0, 7], "x": 7.25, "y": 0},
+                {"matrix": [0, 8], "x": 8.25, "y": 0},
+                {"matrix": [0, 9], "x": 9.25, "y": 0},
+                {"matrix": [0, 10], "x": 10.25, "y": 0},
+                {"matrix": [0, 11], "x": 11.25, "y": 0, "w": 1.25},
+
+                {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
+                {"matrix": [1, 1], "x": 1.25, "y": 1},
+                {"matrix": [1, 2], "x": 2.25, "y": 1},
+                {"matrix": [1, 3], "x": 3.25, "y": 1},
+                {"matrix": [1, 4], "x": 4.25, "y": 1},
+                {"matrix": [1, 5], "x": 5.25, "y": 1},
+                {"matrix": [1, 6], "x": 6.25, "y": 1},
+                {"matrix": [1, 7], "x": 7.25, "y": 1},
+                {"matrix": [1, 8], "x": 8.25, "y": 1},
+                {"matrix": [1, 9], "x": 9.25, "y": 1},
+                {"matrix": [1, 10], "x": 10.25, "y": 1},
+                {"matrix": [1, 11], "x": 11.25, "y": 1, "w": 1.25},
+
+                {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.25},
+                {"matrix": [2, 1], "x": 1.25, "y": 2},
+                {"matrix": [2, 2], "x": 2.25, "y": 2},
+                {"matrix": [2, 3], "x": 3.25, "y": 2},
+                {"matrix": [2, 4], "x": 4.25, "y": 2},
+                {"matrix": [2, 5], "x": 5.25, "y": 2},
+                {"matrix": [2, 6], "x": 6.25, "y": 2},
+                {"matrix": [2, 7], "x": 7.25, "y": 2},
+                {"matrix": [2, 8], "x": 8.25, "y": 2},
+                {"matrix": [2, 9], "x": 9.25, "y": 2},
+                {"matrix": [2, 10], "x": 10.25, "y": 2},
+                {"matrix": [2, 11], "x": 11.25, "y": 2, "w": 1.25},
+
+                {"matrix": [3, 0], "x": 0.75, "y": 3},
+                {"matrix": [3, 2], "x": 1.75, "y": 3},
+                {"matrix": [3, 3], "x": 2.75, "y": 3},
+                {"matrix": [3, 4], "x": 3.75, "y": 3, "w": 2},
+                {"matrix": [3, 5], "x": 5.75, "y": 3},
+                {"matrix": [3, 6], "x": 6.75, "y": 3, "w": 2},
+                {"matrix": [3, 7], "x": 8.75, "y": 3},
+                {"matrix": [3, 8], "x": 9.75, "y": 3},
+                {"matrix": [3, 9], "x": 10.75, "y": 3}
+            ]
         },
         "LAYOUT_ortho_3u": {
             "layout": [
-                {"label":"Esc", "x":0, "y":0, "w":1.25},
-                {"label":"Q", "x":1.25, "y":0},
-                {"label":"W", "x":2.25, "y":0},
-                {"label":"E", "x":3.25, "y":0},
-                {"label":"R", "x":4.25, "y":0},
-                {"label":"T", "x":5.25, "y":0},
-                {"label":"Y", "x":6.25, "y":0},
-                {"label":"U", "x":7.25, "y":0},
-                {"label":"I", "x":8.25, "y":0},
-                {"label":"O", "x":9.25, "y":0},
-                {"label":"P", "x":10.25, "y":0},
-                {"label":"BackSpace", "x":11.25, "y":0, "w":1.25},
-                {"label":"Tab", "x":0, "y":1, "w":1.25},
-                {"label":"A", "x":1.25, "y":1},
-                {"label":"S", "x":2.25, "y":1},
-                {"label":"D", "x":3.25, "y":1},
-                {"label":"F", "x":4.25, "y":1},
-                {"label":"G", "x":5.25, "y":1},
-                {"label":"H", "x":6.25, "y":1},
-                {"label":"J", "x":7.25, "y":1},
-                {"label":"K", "x":8.25, "y":1},
-                {"label":"L", "x":9.25, "y":1},
-                {"label":"'", "x":10.25, "y":1},
-                {"label":"Enter", "x":11.25, "y":1, "w":1.25},
-                {"label":"Shift", "x":0, "y":2, "w":1.25},
-                {"label":"Z", "x":1.25, "y":2},
-                {"label":"X", "x":2.25, "y":2},
-                {"label":"C", "x":3.25, "y":2},
-                {"label":"V", "x":4.25, "y":2},
-                {"label":"B", "x":5.25, "y":2},
-                {"label":"N", "x":6.25, "y":2},
-                {"label":"M", "x":7.25, "y":2},
-                {"label":",", "x":8.25, "y":2},
-                {"label":".", "x":9.25, "y":2},
-                {"label":"Up", "x":10.25, "y":2},
-                {"label":"FN", "x":11.25, "y":2, "w":1.25},
-                {"label":"Ctrl", "x":0.75, "y":3},
-                {"label":"Gui", "x":1.75, "y":3},
-                {"label":"Alt", "x":2.75, "y":3},
-                {"label":"Raise", "x":3.75, "y":3},
-                {"label":"FN", "x":4.75, "y":3,"w":3},
-                {"label":"Lower", "x":7.75, "y":3},
-                {"label":"Left", "x":8.75, "y":3},
-                {"label":"Down", "x":9.75, "y":3},
-                {"label":"Right", "x":10.75, "y":3}
-           ]
+                {"matrix": [0, 0], "x": 0, "y": 0, "w": 1.25},
+                {"matrix": [0, 1], "x": 1.25, "y": 0},
+                {"matrix": [0, 2], "x": 2.25, "y": 0},
+                {"matrix": [0, 3], "x": 3.25, "y": 0},
+                {"matrix": [0, 4], "x": 4.25, "y": 0},
+                {"matrix": [0, 5], "x": 5.25, "y": 0},
+                {"matrix": [0, 6], "x": 6.25, "y": 0},
+                {"matrix": [0, 7], "x": 7.25, "y": 0},
+                {"matrix": [0, 8], "x": 8.25, "y": 0},
+                {"matrix": [0, 9], "x": 9.25, "y": 0},
+                {"matrix": [0, 10], "x": 10.25, "y": 0},
+                {"matrix": [0, 11], "x": 11.25, "y": 0, "w": 1.25},
+
+                {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
+                {"matrix": [1, 1], "x": 1.25, "y": 1},
+                {"matrix": [1, 2], "x": 2.25, "y": 1},
+                {"matrix": [1, 3], "x": 3.25, "y": 1},
+                {"matrix": [1, 4], "x": 4.25, "y": 1},
+                {"matrix": [1, 5], "x": 5.25, "y": 1},
+                {"matrix": [1, 6], "x": 6.25, "y": 1},
+                {"matrix": [1, 7], "x": 7.25, "y": 1},
+                {"matrix": [1, 8], "x": 8.25, "y": 1},
+                {"matrix": [1, 9], "x": 9.25, "y": 1},
+                {"matrix": [1, 10], "x": 10.25, "y": 1},
+                {"matrix": [1, 11], "x": 11.25, "y": 1, "w": 1.25},
+
+                {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.25},
+                {"matrix": [2, 1], "x": 1.25, "y": 2},
+                {"matrix": [2, 2], "x": 2.25, "y": 2},
+                {"matrix": [2, 3], "x": 3.25, "y": 2},
+                {"matrix": [2, 4], "x": 4.25, "y": 2},
+                {"matrix": [2, 5], "x": 5.25, "y": 2},
+                {"matrix": [2, 6], "x": 6.25, "y": 2},
+                {"matrix": [2, 7], "x": 7.25, "y": 2},
+                {"matrix": [2, 8], "x": 8.25, "y": 2},
+                {"matrix": [2, 9], "x": 9.25, "y": 2},
+                {"matrix": [2, 10], "x": 10.25, "y": 2},
+                {"matrix": [2, 11], "x": 11.25, "y": 2, "w": 1.25},
+
+                {"matrix": [3, 0], "x": 0.75, "y": 3},
+                {"matrix": [3, 2], "x": 1.75, "y": 3},
+                {"matrix": [3, 3], "x": 2.75, "y": 3},
+                {"matrix": [3, 4], "x": 3.75, "y": 3},
+                {"matrix": [3, 5], "x": 4.75, "y": 3, "w": 3},
+                {"matrix": [3, 6], "x": 7.75, "y": 3},
+                {"matrix": [3, 7], "x": 8.75, "y": 3},
+                {"matrix": [3, 8], "x": 9.75, "y": 3},
+                {"matrix": [3, 9], "x": 10.75, "y": 3}
+            ]
         },
         "LAYOUT_ortho_7u": {
             "layout": [
-                    {"label":"Esc", "x":0, "y":0, "w":1.25},
-                    {"label":"Q", "x":1.25, "y":0},
-                    {"label":"W", "x":2.25, "y":0},
-                    {"label":"E", "x":3.25, "y":0},
-                    {"label":"R", "x":4.25, "y":0},
-                    {"label":"T", "x":5.25, "y":0},
-                    {"label":"Y", "x":6.25, "y":0},
-                    {"label":"U", "x":7.25, "y":0},
-                    {"label":"I", "x":8.25, "y":0},
-                    {"label":"O", "x":9.25, "y":0},
-                    {"label":"P", "x":10.25, "y":0},
-                    {"label":"Back<br>Space", "x":11.25, "y":0, "w":1.25},
-                    {"label":"Tab", "x":0, "y":1, "w":1.25},
-                    {"label":"A", "x":1.25, "y":1},
-                    {"label":"S", "x":2.25, "y":1},
-                    {"label":"D", "x":3.25, "y":1},
-                    {"label":"F", "x":4.25, "y":1},
-                    {"label":"G", "x":5.25, "y":1},
-                    {"label":"H", "x":6.25, "y":1},
-                    {"label":"J", "x":7.25, "y":1},
-                    {"label":"K", "x":8.25, "y":1},
-                    {"label":"L", "x":9.25, "y":1},
-                    {"label":"'", "x":10.25, "y":1},
-                    {"label":"Enter", "x":11.25, "y":1, "w":1.25},
-                    {"label":"Shift", "x":0, "y":2, "w":1.25},
-                    {"label":"Z", "x":1.25, "y":2},
-                    {"label":"X", "x":2.25, "y":2},
-                    {"label":"C", "x":3.25, "y":2},
-                    {"label":"V", "x":4.25, "y":2},
-                    {"label":"B", "x":5.25, "y":2},
-                    {"label":"N", "x":6.25, "y":2},
-                    {"label":"M", "x":7.25, "y":2},
-                    {"label":",", "x":8.25, "y":2},
-                    {"label":".", "x":9.25, "y":2},
-                    {"label":"Up", "x":10.25, "y":2},
-                    {"label":"FN", "x":11.25, "y":2, "w":1.25},
-                    {"label":"Ctrl", "x":0.75, "y":3},
-                    {"label":"Gui", "x":1.75, "y":3},
-                    {"label":"Space", "x":2.75, "y":3, "w":7},
-                    {"label":"Down", "x":9.75, "y":3},
-                    {"label":"Right", "x":10.75, "y":3}
-           ]
+                {"matrix": [0, 0], "x": 0, "y": 0, "w": 1.25},
+                {"matrix": [0, 1], "x": 1.25, "y": 0},
+                {"matrix": [0, 2], "x": 2.25, "y": 0},
+                {"matrix": [0, 3], "x": 3.25, "y": 0},
+                {"matrix": [0, 4], "x": 4.25, "y": 0},
+                {"matrix": [0, 5], "x": 5.25, "y": 0},
+                {"matrix": [0, 6], "x": 6.25, "y": 0},
+                {"matrix": [0, 7], "x": 7.25, "y": 0},
+                {"matrix": [0, 8], "x": 8.25, "y": 0},
+                {"matrix": [0, 9], "x": 9.25, "y": 0},
+                {"matrix": [0, 10], "x": 10.25, "y": 0},
+                {"matrix": [0, 11], "x": 11.25, "y": 0, "w": 1.25},
+
+                {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
+                {"matrix": [1, 1], "x": 1.25, "y": 1},
+                {"matrix": [1, 2], "x": 2.25, "y": 1},
+                {"matrix": [1, 3], "x": 3.25, "y": 1},
+                {"matrix": [1, 4], "x": 4.25, "y": 1},
+                {"matrix": [1, 5], "x": 5.25, "y": 1},
+                {"matrix": [1, 6], "x": 6.25, "y": 1},
+                {"matrix": [1, 7], "x": 7.25, "y": 1},
+                {"matrix": [1, 8], "x": 8.25, "y": 1},
+                {"matrix": [1, 9], "x": 9.25, "y": 1},
+                {"matrix": [1, 10], "x": 10.25, "y": 1},
+                {"matrix": [1, 11], "x": 11.25, "y": 1, "w": 1.25},
+
+                {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.25},
+                {"matrix": [2, 1], "x": 1.25, "y": 2},
+                {"matrix": [2, 2], "x": 2.25, "y": 2},
+                {"matrix": [2, 3], "x": 3.25, "y": 2},
+                {"matrix": [2, 4], "x": 4.25, "y": 2},
+                {"matrix": [2, 5], "x": 5.25, "y": 2},
+                {"matrix": [2, 6], "x": 6.25, "y": 2},
+                {"matrix": [2, 7], "x": 7.25, "y": 2},
+                {"matrix": [2, 8], "x": 8.25, "y": 2},
+                {"matrix": [2, 9], "x": 9.25, "y": 2},
+                {"matrix": [2, 10], "x": 10.25, "y": 2},
+                {"matrix": [2, 11], "x": 11.25, "y": 2, "w": 1.25},
+
+                {"matrix": [3, 0], "x": 0.75, "y": 3},
+                {"matrix": [3, 2], "x": 1.75, "y": 3},
+                {"matrix": [3, 5], "x": 2.75, "y": 3, "w": 7},
+                {"matrix": [3, 8], "x": 9.75, "y": 3},
+                {"matrix": [3, 9], "x": 10.75, "y": 3}
+            ]
         }
     }
 }
diff --git a/keyboards/lazydesigners/dimple/ortho/ortho.h b/keyboards/lazydesigners/dimple/ortho/ortho.h
deleted file mode 100644
index 592cf47de3..0000000000
--- a/keyboards/lazydesigners/dimple/ortho/ortho.h
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
- Copyright 2021 LAZYDESIGNERS
- 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 <http://www.gnu.org/licenses/>.
-*/
-
-#pragma once
-
-#include "quantum.h"
-
-/*
- *  ,-------------------------------------------------------------.
- *  |     |    |    |    |    |    |    |    |    |    |    |     |
- *  |-------------------------------------------------------------|
- *  |     |    |    |    |    |    |    |    |    |    |    |     |
- *  |-------------------------------------------------------------|
- *  |     |    |    |    |    |    |    |    |    |    |    |     |
- *  |-------------------------------------------------------------|
- *      |    |    |    |   2U    |    |    2U   |    |    |    |
- *      `------------------------------------------------------'
- */
-
-#define LAYOUT_ortho_2u( \
-	K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, \
-	K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, \
-	K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, \
-	K300,       K302, K303, K304, K305, K306, K307, K308, K309              \
-) { \
-	{ K000,  K001,  K002,  K003,  K004,  K005,  K006,  K007,  K008,  K009,  K010,  K011 }, \
-	{ K100,  K101,  K102,  K103,  K104,  K105,  K106,  K107,  K108,  K109,  K110,  K111 }, \
-	{ K200,  K201,  K202,  K203,  K204,  K205,  K206,  K207,  K208,  K209,  K210,  K211 }, \
-	{ K300,  KC_NO, K302,  K303,  K304,  K305,  K306,  K307,  K308,  K309,  KC_NO, KC_NO }  \
-}
-
-/*
- *  ,-------------------------------------------------------------.
- *  |     |    |    |    |    |    |    |    |    |    |    |     |
- *  |-------------------------------------------------------------|
- *  |     |    |    |    |    |    |    |    |    |    |    |     |
- *  |-------------------------------------------------------------|
- *  |     |    |    |    |    |    |    |    |    |    |    |     |
- *  |-------------------------------------------------------------|
- *      |    |    |    |    |      3U      |    |    |    |    |
- *      `------------------------------------------------------'
- */
-
-#define LAYOUT_ortho_3u( \
-	K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, \
-	K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, \
-	K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, \
-	K300,       K302, K303, K304, K305, K306, K307, K308, K309              \
-) { \
-	{ K000,  K001,  K002,  K003,  K004,  K005,  K006,  K007,  K008,  K009,  K010,  K011  }, \
-	{ K100,  K101,  K102,  K103,  K104,  K105,  K106,  K107,  K108,  K109,  K110,  K111  }, \
-	{ K200,  K201,  K202,  K203,  K204,  K205,  K206,  K207,  K208,  K209,  K210,  K211  }, \
-	{ K300,  KC_NO, K302,  K303,  K304,  K305,  K306,  K307,  K308,  K309,  KC_NO, KC_NO }  \
-}
-
-/*
- *  ,-------------------------------------------------------------.
- *  |     |    |    |    |    |    |    |    |    |    |    |     |
- *  |-------------------------------------------------------------|
- *  |     |    |    |    |    |    |    |    |    |    |    |     |
- *  |-------------------------------------------------------------|
- *  |     |    |    |    |    |    |    |    |    |    |    |     |
- *  |-------------------------------------------------------------|
- *      |    |    |               7U                 |    |    |
- *      `------------------------------------------------------'
- */
-
-#define LAYOUT_ortho_7u( \
-	K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, \
-	K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, \
-	K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, \
-	K300,       K302,             K305,             K308, K309              \
-) { \
-	{ K000,  K001,  K002,  K003,  K004,  K005,  K006,  K007,  K008,  K009,  K010,  K011  }, \
-	{ K100,  K101,  K102,  K103,  K104,  K105,  K106,  K107,  K108,  K109,  K110,  K111  }, \
-	{ K200,  K201,  K202,  K203,  K204,  K205,  K206,  K207,  K208,  K209,  K210,  K211  }, \
-	{ K300,  KC_NO, K302,  KC_NO, KC_NO, K305,  KC_NO, KC_NO, K308,  K309,  KC_NO, KC_NO }  \
-}
-
-
diff --git a/keyboards/lazydesigners/the30/info.json b/keyboards/lazydesigners/the30/info.json
index 264ae2b18a..fab36b7f9c 100644
--- a/keyboards/lazydesigners/the30/info.json
+++ b/keyboards/lazydesigners/the30/info.json
@@ -22,36 +22,38 @@
     "layouts": {
         "LAYOUT_ortho_3x10": {
             "layout": [
-                {"label":"Q", "x":0, "y":0},
-                {"label":"W", "x":1, "y":0},
-                {"label":"E", "x":2, "y":0},
-                {"label":"R", "x":3, "y":0},
-                {"label":"T", "x":4, "y":0},
-                {"label":"Y", "x":5, "y":0},
-                {"label":"U", "x":6, "y":0},
-                {"label":"I", "x":7, "y":0},
-                {"label":"O", "x":8, "y":0},
-                {"label":"P", "x":9, "y":0},
-                {"label":"A", "x":0, "y":1},
-                {"label":"S", "x":1, "y":1},
-                {"label":"D", "x":2, "y":1},
-                {"label":"F", "x":3, "y":1},
-                {"label":"G", "x":4, "y":1},
-                {"label":"H", "x":5, "y":1},
-                {"label":"J", "x":6, "y":1},
-                {"label":"K", "x":7, "y":1},
-                {"label":"L", "x":8, "y":1},
-                {"label":"ENTER", "x":9, "y":1},
-                {"label":"Z", "x":0, "y":2},
-                {"label":"X", "x":1, "y":2},
-                {"label":"C", "x":2, "y":2},
-                {"label":"V", "x":3, "y":2},
-                {"label":"B", "x":4, "y":2},
-                {"label":"N", "x":5, "y":2},
-                {"label":"M", "x":6, "y":2},
-                {"label":",", "x":7, "y":2},
-                {"label":".", "x":8, "y":2},
-                {"label":"/", "x":9, "y":2}
+                {"matrix": [0, 0], "x": 0, "y": 0},
+                {"matrix": [0, 1], "x": 1, "y": 0},
+                {"matrix": [0, 2], "x": 2, "y": 0},
+                {"matrix": [0, 3], "x": 3, "y": 0},
+                {"matrix": [0, 4], "x": 4, "y": 0},
+                {"matrix": [0, 5], "x": 5, "y": 0},
+                {"matrix": [0, 6], "x": 6, "y": 0},
+                {"matrix": [0, 7], "x": 7, "y": 0},
+                {"matrix": [0, 8], "x": 8, "y": 0},
+                {"matrix": [0, 9], "x": 9, "y": 0},
+
+                {"matrix": [1, 0], "x": 0, "y": 1},
+                {"matrix": [1, 1], "x": 1, "y": 1},
+                {"matrix": [1, 2], "x": 2, "y": 1},
+                {"matrix": [1, 3], "x": 3, "y": 1},
+                {"matrix": [1, 4], "x": 4, "y": 1},
+                {"matrix": [1, 5], "x": 5, "y": 1},
+                {"matrix": [1, 6], "x": 6, "y": 1},
+                {"matrix": [1, 7], "x": 7, "y": 1},
+                {"matrix": [1, 8], "x": 8, "y": 1},
+                {"matrix": [1, 9], "x": 9, "y": 1},
+
+                {"matrix": [2, 0], "x": 0, "y": 2},
+                {"matrix": [2, 1], "x": 1, "y": 2},
+                {"matrix": [2, 2], "x": 2, "y": 2},
+                {"matrix": [2, 3], "x": 3, "y": 2},
+                {"matrix": [2, 4], "x": 4, "y": 2},
+                {"matrix": [2, 5], "x": 5, "y": 2},
+                {"matrix": [2, 6], "x": 6, "y": 2},
+                {"matrix": [2, 7], "x": 7, "y": 2},
+                {"matrix": [2, 8], "x": 8, "y": 2},
+                {"matrix": [2, 9], "x": 9, "y": 2}
             ]
         }
     }
diff --git a/keyboards/lazydesigners/the30/the30.h b/keyboards/lazydesigners/the30/the30.h
deleted file mode 100644
index 82a6bf8ba5..0000000000
--- a/keyboards/lazydesigners/the30/the30.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/* Copyright 2019 Erovia
- *
- * 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 <http://www.gnu.org/licenses/>.
- */
-#pragma once
-
-#include "quantum.h"
-
-/*
- *  ,-------------------------------------------------.
- *  |    |    |    |    |    |    |    |    |    |    |
- *  |-------------------------------------------------|
- *  |    |    |    |    |    |    |    |    |    |    |
- *  |-------------------------------------------------|
- *  |    |    |    |    |    |    |    |    |    |    |
- *  `-------------------------------------------------'
- */
-
-#define LAYOUT_ortho_3x10( \
-    K00, K01, K02, K03, K04, K05, K06, K07, K08, K09,   \
-    K10, K11, K12, K13, K14, K15, K16, K17, K18, K19,   \
-    K20, K21, K22, K23, K24, K25, K26, K27, K28, K29    \
-) { \
-    { K00,   K01,   K02,   K03,   K04,   K05,   K06,   K07,   K08,   K09   }, \
-    { K10,   K11,   K12,   K13,   K14,   K15,   K16,   K17,   K18,   K19   }, \
-    { K20,   K21,   K22,   K23,   K24,   K25,   K26,   K27,   K28,   K29   }, \
-}