summaryrefslogtreecommitdiff
path: root/keyboards
diff options
context:
space:
mode:
authorRyan <fauxpark@gmail.com>2023-04-08 20:50:50 +1000
committerGitHub <noreply@github.com>2023-04-08 20:50:50 +1000
commit441988ef3895171d640e807205e7978ff9755acd (patch)
tree782bedef13507dc8e1a448ff753272586d33af78 /keyboards
parentfd6449e42cf326bdf17eab118639faa6b0359eb7 (diff)
Move `default` layouts to data driven (#20349)
Diffstat (limited to 'keyboards')
-rw-r--r--keyboards/bacca70/bacca70.h65
-rw-r--r--keyboards/bacca70/info.json338
-rw-r--r--keyboards/basketweave/basketweave.h35
-rw-r--r--keyboards/basketweave/info.json148
-rw-r--r--keyboards/basketweave/keymaps/default/keymap.c2
-rw-r--r--keyboards/cannonkeys/chimera65/chimera65.h17
-rw-r--r--keyboards/cannonkeys/chimera65/info.json140
-rw-r--r--keyboards/cannonkeys/gentoo_hs/gentoo_hs.h34
-rw-r--r--keyboards/cannonkeys/gentoo_hs/info.json140
-rw-r--r--keyboards/cannonkeys/instant65/info.json75
-rw-r--r--keyboards/cannonkeys/instant65/instant65.h17
-rw-r--r--keyboards/cannonkeys/iron165/info.json78
-rw-r--r--keyboards/cannonkeys/iron165/iron165.h17
-rw-r--r--keyboards/cannonkeys/malicious_ergo/info.json89
-rw-r--r--keyboards/cannonkeys/malicious_ergo/malicious_ergo.h34
-rw-r--r--keyboards/cannonkeys/practice65/info.json78
-rw-r--r--keyboards/cannonkeys/practice65/practice65.h19
-rw-r--r--keyboards/cannonkeys/sagittarius/info.json88
-rw-r--r--keyboards/cannonkeys/sagittarius/sagittarius.h38
-rw-r--r--keyboards/cannonkeys/satisfaction75/prototype/info.json193
-rw-r--r--keyboards/cannonkeys/satisfaction75/prototype/prototype.h36
-rw-r--r--keyboards/cannonkeys/satisfaction75/rev1/info.json599
-rw-r--r--keyboards/cannonkeys/satisfaction75/rev1/rev1.h108
-rw-r--r--keyboards/cannonkeys/satisfaction75/satisfaction75.h6
-rw-r--r--keyboards/cannonkeys/tmov2/info.json61
-rw-r--r--keyboards/cannonkeys/tmov2/tmov2.h15
-rw-r--r--keyboards/cannonkeys/tsukuyomi/info.json88
-rw-r--r--keyboards/cannonkeys/tsukuyomi/tsukuyomi.h33
-rw-r--r--keyboards/cannonkeys/vicious40/info.json52
-rw-r--r--keyboards/cannonkeys/vicious40/vicious40.h33
-rw-r--r--keyboards/chalice/chalice.h60
-rw-r--r--keyboards/chalice/info.json305
-rw-r--r--keyboards/checkerboards/ud40_ortho_alt/info.json251
-rw-r--r--keyboards/checkerboards/ud40_ortho_alt/ud40_ortho_alt.h81
-rw-r--r--keyboards/cipulot/kallos/info.json505
-rw-r--r--keyboards/cipulot/kallos/kallos.h35
-rw-r--r--keyboards/daji/seis_cinco/info.json276
-rw-r--r--keyboards/daji/seis_cinco/seis_cinco.h55
-rw-r--r--keyboards/dztech/dz96/dz96.h97
-rw-r--r--keyboards/dztech/dz96/info.json845
-rw-r--r--keyboards/function96/v2/info.json1073
-rw-r--r--keyboards/function96/v2/v2.h104
-rw-r--r--keyboards/handwired/axon/axon.h85
-rw-r--r--keyboards/handwired/axon/info.json310
-rw-r--r--keyboards/keyhive/absinthe/absinthe.h68
-rw-r--r--keyboards/keyhive/absinthe/info.json298
-rw-r--r--keyboards/kv/revt/info.json244
-rw-r--r--keyboards/kv/revt/revt.c2
-rw-r--r--keyboards/kv/revt/revt.h36
-rw-r--r--keyboards/ll3macorn/bongopad/bongopad.c2
-rw-r--r--keyboards/ll3macorn/bongopad/bongopad.h18
-rw-r--r--keyboards/ll3macorn/bongopad/info.json22
-rw-r--r--keyboards/lyso1/lck75/info.json716
-rw-r--r--keyboards/lyso1/lck75/lck75.c2
-rw-r--r--keyboards/lyso1/lck75/lck75.h143
-rw-r--r--keyboards/lyso1/lefishe/info.json364
-rw-r--r--keyboards/lyso1/lefishe/lefishe.h76
-rw-r--r--keyboards/mb44/info.json370
-rw-r--r--keyboards/mb44/mb44.h84
-rwxr-xr-xkeyboards/mechkeys/espectro/espectro.h163
-rw-r--r--keyboards/mechkeys/espectro/info.json815
-rw-r--r--keyboards/mino/hotswap/hotswap.h40
-rw-r--r--keyboards/mino/hotswap/info.json92
-rw-r--r--keyboards/nightmare/info.json632
-rw-r--r--keyboards/nightmare/nightmare.h51
-rw-r--r--keyboards/pegasus/info.json176
-rw-r--r--keyboards/pegasus/pegasus.c2
-rw-r--r--keyboards/pegasus/pegasus.h57
-rw-r--r--keyboards/program_yoink/staggered/info.json204
-rw-r--r--keyboards/program_yoink/staggered/staggered.h55
-rw-r--r--keyboards/qpockets/eggman/eggman.h39
-rw-r--r--keyboards/qpockets/eggman/info.json84
-rw-r--r--keyboards/qpockets/space_space/rev1/info.json160
-rw-r--r--keyboards/qpockets/space_space/rev1/rev1.h45
-rw-r--r--keyboards/qpockets/space_space/rev2/info.json160
-rw-r--r--keyboards/qpockets/space_space/rev2/rev2.c2
-rw-r--r--keyboards/qpockets/space_space/rev2/rev2.h49
-rw-r--r--keyboards/qpockets/wanten/info.json281
-rw-r--r--keyboards/qpockets/wanten/wanten.h65
-rw-r--r--keyboards/sowbug/68keys/68keys.c4
-rw-r--r--keyboards/sowbug/68keys/68keys.h32
-rw-r--r--keyboards/sowbug/68keys/info.json147
-rw-r--r--keyboards/sowbug/ansi_tkl/ansi_tkl.c4
-rw-r--r--keyboards/sowbug/ansi_tkl/ansi_tkl.h33
-rw-r--r--keyboards/sowbug/ansi_tkl/info.json190
-rw-r--r--keyboards/synapse/info.json180
-rw-r--r--keyboards/synapse/synapse.c3
-rw-r--r--keyboards/synapse/synapse.h48
-rw-r--r--keyboards/viktus/styrka/info.json288
-rw-r--r--keyboards/viktus/styrka/styrka.h90
-rw-r--r--keyboards/ymdk/ymd96/info.json325
-rw-r--r--keyboards/ymdk/ymd96/ymd96.h75
92 files changed, 7103 insertions, 6691 deletions
diff --git a/keyboards/bacca70/bacca70.h b/keyboards/bacca70/bacca70.h
deleted file mode 100644
index 0583fd8043..0000000000
--- a/keyboards/bacca70/bacca70.h
+++ /dev/null
@@ -1,65 +0,0 @@
1/* Copyright 2022 keebnewb
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17 #pragma once
18
19 #include "quantum.h"
20
21 #define ___ KC_NO
22
23#define LAYOUT_default( \
24 k00, k01, k11, k02, k12, k03, k13, k04, k14, k05, k15, k06, k16, k17, \
25 k20, k30, k21, k31, k22, k32, k23, k33, k24, k34, k25, k35, k26, k36, k27, \
26 k40, k50, k41, k51, k42, k52, k43, k53, k44, k54, k45, k55, k46, k47, \
27 k60, k70, k61, k71, k62, k72, k63, k73, k64, k74, k65, k75, k67, \
28 k80, k81, k91, k82, k92, k83, k93, k84, k94, k85, k95, k96, k87, \
29 ka0, ka1, ka3, kb5, ka7 \
30){ \
31 { k00, k01, k02, k03, k04, k05, k06, ___ }, \
32 { ___, k11, k12, k13, k14, k15, k16, k17 }, \
33 { k20, k21, k22, k23, k24, k25, k26, k27 }, \
34 { k30, k31, k32, k33, k34, k35, k36, ___ }, \
35 { k40, k41, k42, k43, k44, k45, k46, k47 }, \
36 { k50, k51, k52, k53, k54, k55, ___, ___ }, \
37 { k60, k61, k62, k63, k64, k65, ___, k67 }, \
38 { k70, k71, k72, k73, k74, k75, ___, ___ }, \
39 { k80, k81, k82, k83, k84, k85, ___, k87 }, \
40 { ___, k91, k92, k93, k94, k95, k96, ___ }, \
41 { ka0, ka1, ___, ka3, ___, ___, ___, ka7 }, \
42 { ___, ___, ___, ___, ___, kb5, ___, ___ } \
43}
44
45#define LAYOUT_debaccabean( \
46 k00, k01, k11, k02, k12, k03, k13, k04, k14, k05, k15, k06, k16, k17, \
47 k20, k30, k21, k31, k22, k32, k23, k33, k24, k34, k25, k35, k26, k36, k27, \
48 k40, k50, k41, k51, k42, k52, k43, k53, k44, k54, k45, k55, k46, k56, k47, \
49 k60, k70, k61, k71, k62, k72, k63, k73, k64, k74, k65, k75, k66, k76, k67, \
50 k80, k90, k81, k91, k82, k92, k83, k93, k84, k94, k85, k95, k86, k96, k87, \
51 ka0, ka1, ka2, ka3, ka4, kb5, ka7 \
52){ \
53 { k00, k01, k02, k03, k04, k05, k06, ___ }, \
54 { ___, k11, k12, k13, k14, k15, k16, k17 }, \
55 { k20, k21, k22, k23, k24, k25, k26, k27 }, \
56 { k30, k31, k32, k33, k34, k35, k36, ___ }, \
57 { k40, k41, k42, k43, k44, k45, k46, k47 }, \
58 { k50, k51, k52, k53, k54, k55, k56, ___ }, \
59 { k60, k61, k62, k63, k64, k65, k66, k67 }, \
60 { k70, k71, k72, k73, k74, k75, k76, ___ }, \
61 { k80, k81, k82, k83, k84, k85, k86, k87 }, \
62 { k90, k91, k92, k93, k94, k95, k96, ___ }, \
63 { ka0, ka1, ka2, ka3, ka4, ___, ___, ka7 }, \
64 { ___, ___, ___, ___, ___, kb5, ___, ___ } \
65}
diff --git a/keyboards/bacca70/info.json b/keyboards/bacca70/info.json
index 737ea0b4fd..143c19d987 100644
--- a/keyboards/bacca70/info.json
+++ b/keyboards/bacca70/info.json
@@ -17,167 +17,185 @@
17 "bootloader": "stm32-dfu", 17 "bootloader": "stm32-dfu",
18 "layouts": { 18 "layouts": {
19 "LAYOUT_default": { 19 "LAYOUT_default": {
20 "layout": [ 20 "layout": [
21 {"x":0, "y":0}, 21 {"matrix": [0, 0], "x": 0, "y": 0},
22 {"x":1.25, "y":0}, 22
23 {"x":2.25, "y":0}, 23 {"matrix": [0, 1], "x": 1.25, "y": 0},
24 {"x":3.25, "y":0}, 24 {"matrix": [1, 1], "x": 2.25, "y": 0},
25 {"x":4.25, "y":0}, 25 {"matrix": [0, 2], "x": 3.25, "y": 0},
26 {"x":5.5, "y":0}, 26 {"matrix": [1, 2], "x": 4.25, "y": 0},
27 {"x":6.5, "y":0}, 27
28 {"x":7.5, "y":0}, 28 {"matrix": [0, 3], "x": 5.5, "y": 0},
29 {"x":8.5, "y":0}, 29 {"matrix": [1, 3], "x": 6.5, "y": 0},
30 {"x":9.75, "y":0}, 30 {"matrix": [0, 4], "x": 7.5, "y": 0},
31 {"x":10.75, "y":0}, 31 {"matrix": [1, 4], "x": 8.5, "y": 0},
32 {"x":11.75, "y":0}, 32
33 {"x":12.75, "y":0}, 33 {"matrix": [0, 5], "x": 9.75, "y": 0},
34 {"x":14, "y":0}, 34 {"matrix": [1, 5], "x": 10.75, "y": 0},
35 {"x":0, "y":1.25}, 35 {"matrix": [0, 6], "x": 11.75, "y": 0},
36 {"x":1, "y":1.25}, 36 {"matrix": [1, 6], "x": 12.75, "y": 0},
37 {"x":2, "y":1.25}, 37
38 {"x":3, "y":1.25}, 38 {"matrix": [1, 7], "x": 14, "y": 0},
39 {"x":4, "y":1.25}, 39
40 {"x":5, "y":1.25}, 40 {"matrix": [2, 0], "x": 0, "y": 1.25},
41 {"x":6, "y":1.25}, 41 {"matrix": [3, 0], "x": 1, "y": 1.25},
42 {"x":7, "y":1.25}, 42 {"matrix": [2, 1], "x": 2, "y": 1.25},
43 {"x":8, "y":1.25}, 43 {"matrix": [3, 1], "x": 3, "y": 1.25},
44 {"x":9, "y":1.25}, 44 {"matrix": [2, 2], "x": 4, "y": 1.25},
45 {"x":10, "y":1.25}, 45 {"matrix": [3, 2], "x": 5, "y": 1.25},
46 {"x":11, "y":1.25}, 46 {"matrix": [2, 3], "x": 6, "y": 1.25},
47 {"x":12, "y":1.25}, 47 {"matrix": [3, 3], "x": 7, "y": 1.25},
48 {"x":13, "y":1.25}, 48 {"matrix": [2, 4], "x": 8, "y": 1.25},
49 {"x":14, "y":1.25}, 49 {"matrix": [3, 4], "x": 9, "y": 1.25},
50 {"x":0, "y":2.25, "w":1.5}, 50 {"matrix": [2, 5], "x": 10, "y": 1.25},
51 {"x":1.5, "y":2.25}, 51 {"matrix": [3, 5], "x": 11, "y": 1.25},
52 {"x":2.5, "y":2.25}, 52 {"matrix": [2, 6], "x": 12, "y": 1.25},
53 {"x":3.5, "y":2.25}, 53 {"matrix": [3, 6], "x": 13, "y": 1.25},
54 {"x":4.5, "y":2.25}, 54 {"matrix": [2, 7], "x": 14, "y": 1.25},
55 {"x":5.5, "y":2.25}, 55
56 {"x":6.5, "y":2.25}, 56 {"matrix": [4, 0], "x": 0, "y": 2.25, "w": 1.5},
57 {"x":7.5, "y":2.25}, 57 {"matrix": [5, 0], "x": 1.5, "y": 2.25},
58 {"x":8.5, "y":2.25}, 58 {"matrix": [4, 1], "x": 2.5, "y": 2.25},
59 {"x":9.5, "y":2.25}, 59 {"matrix": [5, 1], "x": 3.5, "y": 2.25},
60 {"x":10.5, "y":2.25}, 60 {"matrix": [4, 2], "x": 4.5, "y": 2.25},
61 {"x":11.5, "y":2.25}, 61 {"matrix": [5, 2], "x": 5.5, "y": 2.25},
62 {"x":12.5, "y":2.25}, 62 {"matrix": [4, 3], "x": 6.5, "y": 2.25},
63 {"x":13.5, "y":2.25, "w":1.5}, 63 {"matrix": [5, 3], "x": 7.5, "y": 2.25},
64 {"x":0, "y":3.25, "w":1.75}, 64 {"matrix": [4, 4], "x": 8.5, "y": 2.25},
65 {"x":1.75, "y":3.25}, 65 {"matrix": [5, 4], "x": 9.5, "y": 2.25},
66 {"x":2.75, "y":3.25}, 66 {"matrix": [4, 5], "x": 10.5, "y": 2.25},
67 {"x":3.75, "y":3.25}, 67 {"matrix": [5, 5], "x": 11.5, "y": 2.25},
68 {"x":4.75, "y":3.25}, 68 {"matrix": [4, 6], "x": 12.5, "y": 2.25},
69 {"x":5.75, "y":3.25}, 69 {"matrix": [4, 7], "x": 13.5, "y": 2.25, "w": 1.5},
70 {"x":6.75, "y":3.25}, 70
71 {"x":7.75, "y":3.25}, 71 {"matrix": [6, 0], "x": 0, "y": 3.25, "w": 1.75},
72 {"x":8.75, "y":3.25}, 72 {"matrix": [7, 0], "x": 1.75, "y": 3.25},
73 {"x":9.75, "y":3.25}, 73 {"matrix": [6, 1], "x": 2.75, "y": 3.25},
74 {"x":10.75, "y":3.25}, 74 {"matrix": [7, 1], "x": 3.75, "y": 3.25},
75 {"x":11.75, "y":3.25}, 75 {"matrix": [6, 2], "x": 4.75, "y": 3.25},
76 {"x":12.75, "y":3.25, "w":2.25}, 76 {"matrix": [7, 2], "x": 5.75, "y": 3.25},
77 {"x":0, "y":4.25, "w":2.25}, 77 {"matrix": [6, 3], "x": 6.75, "y": 3.25},
78 {"x":2.25, "y":4.25}, 78 {"matrix": [7, 3], "x": 7.75, "y": 3.25},
79 {"x":3.25, "y":4.25}, 79 {"matrix": [6, 4], "x": 8.75, "y": 3.25},
80 {"x":4.25, "y":4.25}, 80 {"matrix": [7, 4], "x": 9.75, "y": 3.25},
81 {"x":5.25, "y":4.25}, 81 {"matrix": [6, 5], "x": 10.75, "y": 3.25},
82 {"x":6.25, "y":4.25}, 82 {"matrix": [7, 5], "x": 11.75, "y": 3.25},
83 {"x":7.25, "y":4.25}, 83 {"matrix": [6, 7], "x": 12.75, "y": 3.25, "w": 2.25},
84 {"x":8.25, "y":4.25}, 84
85 {"x":9.25, "y":4.25}, 85 {"matrix": [8, 0], "x": 0, "y": 4.25, "w": 2.25},
86 {"x":10.25, "y":4.25}, 86 {"matrix": [8, 1], "x": 2.25, "y": 4.25},
87 {"x":11.25, "y":4.25}, 87 {"matrix": [9, 1], "x": 3.25, "y": 4.25},
88 {"x":12.25, "y":4.25, "w":1.75}, 88 {"matrix": [8, 2], "x": 4.25, "y": 4.25},
89 {"x":14, "y":4.25}, 89 {"matrix": [9, 2], "x": 5.25, "y": 4.25},
90 {"x":0, "y":5.25, "w":1.5}, 90 {"matrix": [8, 3], "x": 6.25, "y": 4.25},
91 {"x":2.5, "y":5.25, "w":1.5}, 91 {"matrix": [9, 3], "x": 7.25, "y": 4.25},
92 {"x":4, "y":5.25, "w":7}, 92 {"matrix": [8, 4], "x": 8.25, "y": 4.25},
93 {"x":11, "y":5.25, "w":1.5}, 93 {"matrix": [9, 4], "x": 9.25, "y": 4.25},
94 {"x":13.5, "y":5.25, "w":1.5} 94 {"matrix": [8, 5], "x": 10.25, "y": 4.25},
95 ] 95 {"matrix": [9, 5], "x": 11.25, "y": 4.25},
96 {"matrix": [9, 6], "x": 12.25, "y": 4.25, "w": 1.75},
97 {"matrix": [8, 7], "x": 14, "y": 4.25},
98
99 {"matrix": [10, 0], "x": 0, "y": 5.25, "w": 1.5},
100 {"matrix": [10, 1], "x": 2.5, "y": 5.25, "w": 1.5},
101 {"matrix": [10, 3], "x": 4, "y": 5.25, "w": 7},
102 {"matrix": [11, 5], "x": 11, "y": 5.25, "w": 1.5},
103 {"matrix": [10, 7], "x": 13.5, "y": 5.25, "w": 1.5}
104 ]
96 }, 105 },
97 "LAYOUT_debaccabean": { 106 "LAYOUT_debaccabean": {
98 "layout": [ 107 "layout": [
99 {"x":0, "y":0}, 108 {"matrix": [0, 0], "x": 0, "y": 0},
100 {"x":1.25, "y":0}, 109
101 {"x":2.25, "y":0}, 110 {"matrix": [0, 1], "x": 1.25, "y": 0},
102 {"x":3.25, "y":0}, 111 {"matrix": [1, 1], "x": 2.25, "y": 0},
103 {"x":4.25, "y":0}, 112 {"matrix": [0, 2], "x": 3.25, "y": 0},
104 {"x":5.5, "y":0}, 113 {"matrix": [1, 2], "x": 4.25, "y": 0},
105 {"x":6.5, "y":0}, 114
106 {"x":7.5, "y":0}, 115 {"matrix": [0, 3], "x": 5.5, "y": 0},
107 {"x":8.5, "y":0}, 116 {"matrix": [1, 3], "x": 6.5, "y": 0},
108 {"x":9.75, "y":0}, 117 {"matrix": [0, 4], "x": 7.5, "y": 0},
109 {"x":10.75, "y":0}, 118 {"matrix": [1, 4], "x": 8.5, "y": 0},
110 {"x":11.75, "y":0}, 119
111 {"x":12.75, "y":0}, 120 {"matrix": [0, 5], "x": 9.75, "y": 0},
112 {"x":14, "y":0}, 121 {"matrix": [1, 5], "x": 10.75, "y": 0},
113 {"x":0, "y":1.25}, 122 {"matrix": [0, 6], "x": 11.75, "y": 0},
114 {"x":1, "y":1.25}, 123 {"matrix": [1, 6], "x": 12.75, "y": 0},
115 {"x":2, "y":1.25}, 124
116 {"x":3, "y":1.25}, 125 {"matrix": [1, 7], "x": 14, "y": 0},
117 {"x":4, "y":1.25}, 126
118 {"x":5, "y":1.25}, 127 {"matrix": [2, 0], "x": 0, "y": 1.25},
119 {"x":6, "y":1.25}, 128 {"matrix": [3, 0], "x": 1, "y": 1.25},
120 {"x":7, "y":1.25}, 129 {"matrix": [2, 1], "x": 2, "y": 1.25},
121 {"x":8, "y":1.25}, 130 {"matrix": [3, 1], "x": 3, "y": 1.25},
122 {"x":9, "y":1.25}, 131 {"matrix": [2, 2], "x": 4, "y": 1.25},
123 {"x":10, "y":1.25}, 132 {"matrix": [3, 2], "x": 5, "y": 1.25},
124 {"x":11, "y":1.25}, 133 {"matrix": [2, 3], "x": 6, "y": 1.25},
125 {"x":12, "y":1.25}, 134 {"matrix": [3, 3], "x": 7, "y": 1.25},
126 {"x":13, "y":1.25}, 135 {"matrix": [2, 4], "x": 8, "y": 1.25},
127 {"x":14, "y":1.25}, 136 {"matrix": [3, 4], "x": 9, "y": 1.25},
128 {"x":0, "y":2.25}, 137 {"matrix": [2, 5], "x": 10, "y": 1.25},
129 {"x":1, "y":2.25}, 138 {"matrix": [3, 5], "x": 11, "y": 1.25},
130 {"x":2, "y":2.25}, 139 {"matrix": [2, 6], "x": 12, "y": 1.25},
131 {"x":3, "y":2.25}, 140 {"matrix": [3, 6], "x": 13, "y": 1.25},
132 {"x":4, "y":2.25}, 141 {"matrix": [2, 7], "x": 14, "y": 1.25},
133 {"x":5, "y":2.25}, 142
134 {"x":6, "y":2.25}, 143 {"matrix": [4, 0], "x": 0, "y": 2.25},
135 {"x":7, "y":2.25}, 144 {"matrix": [5, 0], "x": 1, "y": 2.25},
136 {"x":8, "y":2.25}, 145 {"matrix": [4, 1], "x": 2, "y": 2.25},
137 {"x":9, "y":2.25}, 146 {"matrix": [5, 1], "x": 3, "y": 2.25},
138 {"x":10, "y":2.25}, 147 {"matrix": [4, 2], "x": 4, "y": 2.25},
139 {"x":11, "y":2.25}, 148 {"matrix": [5, 2], "x": 5, "y": 2.25},
140 {"x":12, "y":2.25}, 149 {"matrix": [4, 3], "x": 6, "y": 2.25},
141 {"x":13, "y":2.25}, 150 {"matrix": [5, 3], "x": 7, "y": 2.25},
142 {"x":14, "y":2.25}, 151 {"matrix": [4, 4], "x": 8, "y": 2.25},
143 {"x":0, "y":3.25}, 152 {"matrix": [5, 4], "x": 9, "y": 2.25},
144 {"x":1, "y":3.25}, 153 {"matrix": [4, 5], "x": 10, "y": 2.25},
145 {"x":2, "y":3.25}, 154 {"matrix": [5, 5], "x": 11, "y": 2.25},
146 {"x":3, "y":3.25}, 155 {"matrix": [4, 6], "x": 12, "y": 2.25},
147 {"x":4, "y":3.25}, 156 {"matrix": [5, 6], "x": 13, "y": 2.25},
148 {"x":5, "y":3.25}, 157 {"matrix": [4, 7], "x": 14, "y": 2.25},
149 {"x":6, "y":3.25}, 158
150 {"x":7, "y":3.25}, 159 {"matrix": [6, 0], "x": 0, "y": 3.25},
151 {"x":8, "y":3.25}, 160 {"matrix": [7, 0], "x": 1, "y": 3.25},
152 {"x":9, "y":3.25}, 161 {"matrix": [6, 1], "x": 2, "y": 3.25},
153 {"x":10, "y":3.25}, 162 {"matrix": [7, 1], "x": 3, "y": 3.25},
154 {"x":11, "y":3.25}, 163 {"matrix": [6, 2], "x": 4, "y": 3.25},
155 {"x":12, "y":3.25}, 164 {"matrix": [7, 2], "x": 5, "y": 3.25},
156 {"x":13, "y":3.25}, 165 {"matrix": [6, 3], "x": 6, "y": 3.25},
157 {"x":14, "y":3.25}, 166 {"matrix": [7, 3], "x": 7, "y": 3.25},
158 {"x":0, "y":4.25}, 167 {"matrix": [6, 4], "x": 8, "y": 3.25},
159 {"x":1, "y":4.25}, 168 {"matrix": [7, 4], "x": 9, "y": 3.25},
160 {"x":2, "y":4.25}, 169 {"matrix": [6, 5], "x": 10, "y": 3.25},
161 {"x":3, "y":4.25}, 170 {"matrix": [7, 5], "x": 11, "y": 3.25},
162 {"x":4, "y":4.25}, 171 {"matrix": [6, 6], "x": 12, "y": 3.25},
163 {"x":5, "y":4.25}, 172 {"matrix": [7, 6], "x": 13, "y": 3.25},
164 {"x":6, "y":4.25}, 173 {"matrix": [6, 7], "x": 14, "y": 3.25},
165 {"x":7, "y":4.25}, 174
166 {"x":8, "y":4.25}, 175 {"matrix": [8, 0], "x": 0, "y": 4.25},
167 {"x":9, "y":4.25}, 176 {"matrix": [9, 0], "x": 1, "y": 4.25},
168 {"x":10, "y":4.25}, 177 {"matrix": [8, 1], "x": 2, "y": 4.25},
169 {"x":11, "y":4.25}, 178 {"matrix": [9, 1], "x": 3, "y": 4.25},
170 {"x":12, "y":4.25}, 179 {"matrix": [8, 2], "x": 4, "y": 4.25},
171 {"x":13, "y":4.25}, 180 {"matrix": [9, 2], "x": 5, "y": 4.25},
172 {"x":14, "y":4.25}, 181 {"matrix": [8, 3], "x": 6, "y": 4.25},
173 {"x":0, "y":5.25, "w":1.5}, 182 {"matrix": [9, 3], "x": 7, "y": 4.25},
174 {"x":2.5, "y":5.25, "w":1.5}, 183 {"matrix": [8, 4], "x": 8, "y": 4.25},
175 {"x":4, "y":5.25, "w":3}, 184 {"matrix": [9, 4], "x": 9, "y": 4.25},
176 {"x":7, "y":5.25}, 185 {"matrix": [8, 5], "x": 10, "y": 4.25},
177 {"x":8, "y":5.25, "w":3}, 186 {"matrix": [9, 5], "x": 11, "y": 4.25},
178 {"x":11, "y":5.25, "w":1.5}, 187 {"matrix": [8, 6], "x": 12, "y": 4.25},
179 {"x":13.5, "y":5.25, "w":1.5} 188 {"matrix": [9, 6], "x": 13, "y": 4.25},
180 ] 189 {"matrix": [8, 7], "x": 14, "y": 4.25},
190
191 {"matrix": [10, 0], "x": 0, "y": 5.25, "w": 1.5},
192 {"matrix": [10, 1], "x": 2.5, "y": 5.25, "w": 1.5},
193 {"matrix": [10, 2], "x": 4, "y": 5.25, "w": 3},
194 {"matrix": [10, 3], "x": 7, "y": 5.25},
195 {"matrix": [10, 4], "x": 8, "y": 5.25, "w": 3},
196 {"matrix": [11, 5], "x": 11, "y": 5.25, "w": 1.5},
197 {"matrix": [10, 7], "x": 13.5, "y": 5.25, "w": 1.5}
198 ]
181 } 199 }
182 } 200 }
183} 201}
diff --git a/keyboards/basketweave/basketweave.h b/keyboards/basketweave/basketweave.h
deleted file mode 100644
index b08254406c..0000000000
--- a/keyboards/basketweave/basketweave.h
+++ /dev/null
@@ -1,35 +0,0 @@
1/* Copyright 2020 null-ll
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19#define ____ KC_NO
20
21#include "quantum.h"
22
23#define LAYOUT_default( \
24 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, \
25 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K414, \
26 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, \
27 K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K214, \
28 K401, K402, K404, K406, K408, K410, K411, K412, K413, K314 \
29) { \
30 { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014 }, \
31 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114 }, \
32 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214 }, \
33 { ____, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314 }, \
34 { ____, K401, K402, ____, K404, ____, K406, ____, K408, ____, K410, K411, K412, K413, K414 } \
35}
diff --git a/keyboards/basketweave/info.json b/keyboards/basketweave/info.json
index f635d80fff..825364424b 100644
--- a/keyboards/basketweave/info.json
+++ b/keyboards/basketweave/info.json
@@ -23,75 +23,85 @@
23 "layouts": { 23 "layouts": {
24 "LAYOUT_default": { 24 "LAYOUT_default": {
25 "layout": [ 25 "layout": [
26 {"label":"Esc", "x":0, "y":0}, 26 {"matrix": [0, 0], "x": 0, "y": 0},
27 {"label":"~", "x":1.5, "y":0}, 27
28 {"label":"!", "x":2.5, "y":0}, 28 {"matrix": [0, 1], "x": 1.5, "y": 0},
29 {"label":"@", "x":3.5, "y":0}, 29 {"matrix": [0, 2], "x": 2.5, "y": 0},
30 {"label":"#", "x":4.5, "y":0}, 30 {"matrix": [0, 3], "x": 3.5, "y": 0},
31 {"label":"$", "x":5.5, "y":0}, 31 {"matrix": [0, 4], "x": 4.5, "y": 0},
32 {"label":"%", "x":6.5, "y":0}, 32 {"matrix": [0, 5], "x": 5.5, "y": 0},
33 {"label":"^", "x":7.5, "y":0}, 33 {"matrix": [0, 6], "x": 6.5, "y": 0},
34 {"label":"&", "x":10.5, "y":0}, 34 {"matrix": [0, 7], "x": 7.5, "y": 0},
35 {"label":"*", "x":11.5, "y":0}, 35 {"matrix": [0, 8], "x": 10.5, "y": 0},
36 {"label":"(", "x":12.5, "y":0}, 36 {"matrix": [0, 9], "x": 11.5, "y": 0},
37 {"label":")", "x":13.5, "y":0}, 37 {"matrix": [0, 10], "x": 12.5, "y": 0},
38 {"label":"_", "x":14.5, "y":0}, 38 {"matrix": [0, 11], "x": 13.5, "y": 0},
39 {"label":"+", "x":15.5, "y":0}, 39 {"matrix": [0, 12], "x": 14.5, "y": 0},
40 {"label":"Backspace", "x":16.5, "y":0, "w":2}, 40 {"matrix": [0, 13], "x": 15.5, "y": 0},
41 {"label":"Insert", "x":0, "y":1}, 41 {"matrix": [0, 14], "x": 16.5, "y": 0, "w": 2},
42 {"label":"Tab", "x":1.5, "y":1, "w":1.5}, 42
43 {"label":"Q", "x":3, "y":1}, 43 {"matrix": [1, 0], "x": 0, "y": 1},
44 {"label":"W", "x":4, "y":1}, 44
45 {"label":"E", "x":5, "y":1}, 45 {"matrix": [1, 1], "x": 1.5, "y": 1, "w": 1.5},
46 {"label":"R", "x":6, "y":1}, 46 {"matrix": [1, 2], "x": 3, "y": 1},
47 {"label":"T", "x":7, "y":1}, 47 {"matrix": [1, 3], "x": 4, "y": 1},
48 {"label":"Y", "x":10, "y":1}, 48 {"matrix": [1, 4], "x": 5, "y": 1},
49 {"label":"U", "x":11, "y":1}, 49 {"matrix": [1, 5], "x": 6, "y": 1},
50 {"label":"I", "x":12, "y":1}, 50 {"matrix": [1, 6], "x": 7, "y": 1},
51 {"label":"O", "x":13, "y":1}, 51 {"matrix": [1, 7], "x": 10, "y": 1},
52 {"label":"P", "x":14, "y":1}, 52 {"matrix": [1, 8], "x": 11, "y": 1},
53 {"label":"{", "x":15, "y":1}, 53 {"matrix": [1, 9], "x": 12, "y": 1},
54 {"label":"}", "x":16, "y":1}, 54 {"matrix": [1, 10], "x": 13, "y": 1},
55 {"label":"|", "x":17, "y":1, "w":1.5}, 55 {"matrix": [1, 11], "x": 14, "y": 1},
56 {"label":"Mute", "x":19, "y":0.5}, 56 {"matrix": [1, 12], "x": 15, "y": 1},
57 {"label":"Delete", "x":0, "y":2}, 57 {"matrix": [1, 13], "x": 16, "y": 1},
58 {"label":"Caps Lock", "x":1.5, "y":2, "w":1.75}, 58 {"matrix": [1, 14], "x": 17, "y": 1, "w": 1.5},
59 {"label":"A", "x":3.25, "y":2}, 59
60 {"label":"S", "x":4.25, "y":2}, 60 {"matrix": [4, 14], "x": 19, "y": 0.5},
61 {"label":"D", "x":5.25, "y":2}, 61
62 {"label":"F", "x":6.25, "y":2}, 62 {"matrix": [2, 0], "x": 0, "y": 2},
63 {"label":"G", "x":7.25, "y":2}, 63
64 {"label":"H", "x":10.25, "y":2}, 64 {"matrix": [2, 1], "x": 1.5, "y": 2, "w": 1.75},
65 {"label":"J", "x":11.25, "y":2}, 65 {"matrix": [2, 2], "x": 3.25, "y": 2},
66 {"label":"K", "x":12.25, "y":2}, 66 {"matrix": [2, 3], "x": 4.25, "y": 2},
67 {"label":"L", "x":13.25, "y":2}, 67 {"matrix": [2, 4], "x": 5.25, "y": 2},
68 {"label":":", "x":14.25, "y":2}, 68 {"matrix": [2, 5], "x": 6.25, "y": 2},
69 {"label":"\"", "x":15.25, "y":2}, 69 {"matrix": [2, 6], "x": 7.25, "y": 2},
70 {"label":"Enter", "x":16.25, "y":2, "w":2.25}, 70 {"matrix": [2, 7], "x": 10.25, "y": 2},
71 {"label":"Shift", "x":1.5, "y":3, "w":2.25}, 71 {"matrix": [2, 8], "x": 11.25, "y": 2},
72 {"label":"Z", "x":3.75, "y":3}, 72 {"matrix": [2, 9], "x": 12.25, "y": 2},
73 {"label":"X", "x":4.75, "y":3}, 73 {"matrix": [2, 10], "x": 13.25, "y": 2},
74 {"label":"C", "x":5.75, "y":3}, 74 {"matrix": [2, 11], "x": 14.25, "y": 2},
75 {"label":"V", "x":6.75, "y":3}, 75 {"matrix": [2, 12], "x": 15.25, "y": 2},
76 {"label":"B", "x":7.75, "y":3}, 76 {"matrix": [2, 13], "x": 16.25, "y": 2, "w": 2.25},
77 {"label":"B", "x":9.75, "y":3}, 77
78 {"label":"N", "x":10.75, "y":3}, 78 {"matrix": [3, 1], "x": 1.5, "y": 3, "w": 2.25},
79 {"label":"M", "x":11.75, "y":3}, 79 {"matrix": [3, 2], "x": 3.75, "y": 3},
80 {"label":"<", "x":12.75, "y":3}, 80 {"matrix": [3, 3], "x": 4.75, "y": 3},
81 {"label":">", "x":13.75, "y":3}, 81 {"matrix": [3, 4], "x": 5.75, "y": 3},
82 {"label":"?", "x":14.75, "y":3}, 82 {"matrix": [3, 5], "x": 6.75, "y": 3},
83 {"label":"Shift", "x":15.75, "y":3, "w":1.75}, 83 {"matrix": [3, 6], "x": 7.75, "y": 3},
84 {"label":"Up", "x":17.75, "y":3.25}, 84 {"matrix": [3, 7], "x": 9.75, "y": 3},
85 {"label":"Ctrl", "x":1.5, "y":4, "w":1.5}, 85 {"matrix": [3, 8], "x": 10.75, "y": 3},
86 {"label":"Alt", "x":4.5, "y":4, "w":1.5}, 86 {"matrix": [3, 9], "x": 11.75, "y": 3},
87 {"label":"Space", "x":6, "y":4, "w":2}, 87 {"matrix": [3, 10], "x": 12.75, "y": 3},
88 {"label":"Fn", "x":8, "y":4}, 88 {"matrix": [3, 11], "x": 13.75, "y": 3},
89 {"label":"Space", "x":9.75, "y":4, "w":2.75}, 89 {"matrix": [3, 12], "x": 14.75, "y": 3},
90 {"label":"Alt", "x":12.5, "y":4, "w":1.5}, 90 {"matrix": [3, 13], "x": 15.75, "y": 3, "w": 1.75},
91 {"label":"Ctrl", "x":15, "y":4, "w":1.5}, 91
92 {"label":"Left", "x":16.75, "y":4.25}, 92 {"matrix": [2, 14], "x": 17.75, "y": 3.25},
93 {"label":"Down", "x":17.75, "y":4.25}, 93
94 {"label":"Right", "x":18.75, "y":4.25} 94 {"matrix": [4, 1], "x": 1.5, "y": 4, "w": 1.5},
95 {"matrix": [4, 2], "x": 4.5, "y": 4, "w": 1.5},
96 {"matrix": [4, 4], "x": 6, "y": 4, "w": 2},
97 {"matrix": [4, 6], "x": 8, "y": 4},
98 {"matrix": [4, 8], "x": 9.75, "y": 4, "w": 2.75},
99 {"matrix": [4, 10], "x": 12.5, "y": 4, "w": 1.5},
100 {"matrix": [4, 11], "x": 15, "y": 4, "w": 1.5},
101
102 {"matrix": [4, 12], "x": 16.75, "y": 4.25},
103 {"matrix": [4, 13], "x": 17.75, "y": 4.25},
104 {"matrix": [3, 14], "x": 18.75, "y": 4.25}
95 ] 105 ]
96 } 106 }
97 } 107 }
diff --git a/keyboards/basketweave/keymaps/default/keymap.c b/keyboards/basketweave/keymaps/default/keymap.c
index 379c9f7985..efe70b32ec 100644
--- a/keyboards/basketweave/keymaps/default/keymap.c
+++ b/keyboards/basketweave/keymaps/default/keymap.c
@@ -14,7 +14,7 @@
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16 16
17#include "basketweave.h" 17#include QMK_KEYBOARD_H
18 18
19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20 20
diff --git a/keyboards/cannonkeys/chimera65/chimera65.h b/keyboards/cannonkeys/chimera65/chimera65.h
deleted file mode 100644
index 81532f3f19..0000000000
--- a/keyboards/cannonkeys/chimera65/chimera65.h
+++ /dev/null
@@ -1,17 +0,0 @@
1#pragma once
2
3#include "quantum.h"
4
5#define LAYOUT_default( \
6 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, \
7 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K115, \
8 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
9 K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K315, \
10 K400, K401, K402, K406, K409, K410, K411, K412, K413, K415 \
11) { \
12 { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, KC_NO }, \
13 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, KC_NO, K115 }, \
14 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO, K215 }, \
15 { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, KC_NO, K315 }, \
16 { K400, K401, K402, KC_NO, KC_NO, KC_NO, K406, KC_NO, KC_NO, K409, K410, K411, K412, K413, KC_NO, K415 } \
17}
diff --git a/keyboards/cannonkeys/chimera65/info.json b/keyboards/cannonkeys/chimera65/info.json
index e5b30d6ea3..e9881750d9 100644
--- a/keyboards/cannonkeys/chimera65/info.json
+++ b/keyboards/cannonkeys/chimera65/info.json
@@ -23,85 +23,85 @@
23 "layouts": { 23 "layouts": {
24 "LAYOUT_default": { 24 "LAYOUT_default": {
25 "layout": [ 25 "layout": [
26 {"x": 0, "y": 0}, 26 {"matrix": [0, 0], "x": 0, "y": 0},
27 {"x": 1, "y": 0}, 27 {"matrix": [0, 1], "x": 1, "y": 0},
28 {"x": 2, "y": 0}, 28 {"matrix": [0, 2], "x": 2, "y": 0},
29 {"x": 3, "y": 0}, 29 {"matrix": [0, 3], "x": 3, "y": 0},
30 {"x": 4, "y": 0}, 30 {"matrix": [0, 4], "x": 4, "y": 0},
31 {"x": 5, "y": 0}, 31 {"matrix": [0, 5], "x": 5, "y": 0},
32 {"x": 6, "y": 0}, 32 {"matrix": [0, 6], "x": 6, "y": 0},
33 {"x": 7, "y": 0}, 33 {"matrix": [0, 7], "x": 7, "y": 0},
34 {"x": 8, "y": 0}, 34 {"matrix": [0, 8], "x": 8, "y": 0},
35 {"x": 9, "y": 0}, 35 {"matrix": [0, 9], "x": 9, "y": 0},
36 {"x": 10, "y": 0}, 36 {"matrix": [0, 10], "x": 10, "y": 0},
37 {"x": 11, "y": 0}, 37 {"matrix": [0, 11], "x": 11, "y": 0},
38 {"x": 12, "y": 0}, 38 {"matrix": [0, 12], "x": 12, "y": 0},
39 {"x": 13, "y": 0}, 39 {"matrix": [0, 13], "x": 13, "y": 0},
40 {"x": 14, "y": 0}, 40 {"matrix": [0, 14], "x": 14, "y": 0},
41 41
42 {"x": 0, "y": 1, "w": 1.5}, 42 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
43 {"x": 1.5, "y": 1}, 43 {"matrix": [1, 1], "x": 1.5, "y": 1},
44 {"x": 2.5, "y": 1}, 44 {"matrix": [1, 2], "x": 2.5, "y": 1},
45 {"x": 3.5, "y": 1}, 45 {"matrix": [1, 3], "x": 3.5, "y": 1},
46 {"x": 4.5, "y": 1}, 46 {"matrix": [1, 4], "x": 4.5, "y": 1},
47 {"x": 5.5, "y": 1}, 47 {"matrix": [1, 5], "x": 5.5, "y": 1},
48 {"x": 6.5, "y": 1}, 48 {"matrix": [1, 6], "x": 6.5, "y": 1},
49 {"x": 7.5, "y": 1}, 49 {"matrix": [1, 7], "x": 7.5, "y": 1},
50 {"x": 8.5, "y": 1}, 50 {"matrix": [1, 8], "x": 8.5, "y": 1},
51 {"x": 9.5, "y": 1}, 51 {"matrix": [1, 9], "x": 9.5, "y": 1},
52 {"x": 10.5, "y": 1}, 52 {"matrix": [1, 10], "x": 10.5, "y": 1},
53 {"x": 11.5, "y": 1}, 53 {"matrix": [1, 11], "x": 11.5, "y": 1},
54 {"x": 12.5, "y": 1}, 54 {"matrix": [1, 12], "x": 12.5, "y": 1},
55 {"x": 13.5, "y": 1, "w": 1.5}, 55 {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
56 56
57 {"x": 15.5, "y": 1}, 57 {"matrix": [1, 15], "x": 15.5, "y": 1},
58 58
59 {"x": 0, "y": 2, "w": 1.75}, 59 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
60 {"x": 1.75, "y": 2}, 60 {"matrix": [2, 1], "x": 1.75, "y": 2},
61 {"x": 2.75, "y": 2}, 61 {"matrix": [2, 2], "x": 2.75, "y": 2},
62 {"x": 3.75, "y": 2}, 62 {"matrix": [2, 3], "x": 3.75, "y": 2},
63 {"x": 4.75, "y": 2}, 63 {"matrix": [2, 4], "x": 4.75, "y": 2},
64 {"x": 5.75, "y": 2}, 64 {"matrix": [2, 5], "x": 5.75, "y": 2},
65 {"x": 6.75, "y": 2}, 65 {"matrix": [2, 6], "x": 6.75, "y": 2},
66 {"x": 7.75, "y": 2}, 66 {"matrix": [2, 7], "x": 7.75, "y": 2},
67 {"x": 8.75, "y": 2}, 67 {"matrix": [2, 8], "x": 8.75, "y": 2},
68 {"x": 9.75, "y": 2}, 68 {"matrix": [2, 9], "x": 9.75, "y": 2},
69 {"x": 10.75, "y": 2}, 69 {"matrix": [2, 10], "x": 10.75, "y": 2},
70 {"x": 11.75, "y": 2}, 70 {"matrix": [2, 11], "x": 11.75, "y": 2},
71 {"x": 12.75, "y": 2}, 71 {"matrix": [2, 12], "x": 12.75, "y": 2},
72 {"x": 13.75, "y": 2, "w": 1.25}, 72 {"matrix": [2, 13], "x": 13.75, "y": 2, "w": 1.25},
73 73
74 {"x": 15.5, "y": 2}, 74 {"matrix": [2, 15], "x": 15.5, "y": 2},
75 75
76 {"x": 0, "y": 3, "w": 1.25}, 76 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
77 {"x": 1.25, "y": 3}, 77 {"matrix": [3, 1], "x": 1.25, "y": 3},
78 {"x": 2.25, "y": 3}, 78 {"matrix": [3, 2], "x": 2.25, "y": 3},
79 {"x": 3.25, "y": 3}, 79 {"matrix": [3, 3], "x": 3.25, "y": 3},
80 {"x": 4.25, "y": 3}, 80 {"matrix": [3, 4], "x": 4.25, "y": 3},
81 {"x": 5.25, "y": 3}, 81 {"matrix": [3, 5], "x": 5.25, "y": 3},
82 {"x": 6.25, "y": 3}, 82 {"matrix": [3, 6], "x": 6.25, "y": 3},
83 {"x": 7.25, "y": 3}, 83 {"matrix": [3, 7], "x": 7.25, "y": 3},
84 {"x": 8.25, "y": 3}, 84 {"matrix": [3, 8], "x": 8.25, "y": 3},
85 {"x": 9.25, "y": 3}, 85 {"matrix": [3, 9], "x": 9.25, "y": 3},
86 {"x": 10.25, "y": 3}, 86 {"matrix": [3, 10], "x": 10.25, "y": 3},
87 {"x": 11.25, "y": 3}, 87 {"matrix": [3, 11], "x": 11.25, "y": 3},
88 {"x": 12.25, "y": 3, "w": 1.75}, 88 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
89 89
90 {"x": 14.25, "y": 3.25}, 90 {"matrix": [3, 13], "x": 14.25, "y": 3.25},
91 91
92 {"x": 15.5, "y": 3}, 92 {"matrix": [3, 15], "x": 15.5, "y": 3},
93 93
94 {"x": 0, "y": 4, "w": 1.25}, 94 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
95 {"x": 1.25, "y": 4, "w": 1.25}, 95 {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
96 {"x": 2.5, "y": 4, "w": 1.25}, 96 {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
97 {"x": 3.75, "y": 4, "w": 6.25}, 97 {"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
98 {"x": 10, "y": 4}, 98 {"matrix": [4, 9], "x": 10, "y": 4},
99 {"x": 11, "y": 4}, 99 {"matrix": [4, 10], "x": 11, "y": 4},
100 {"x": 12, "y": 4}, 100 {"matrix": [4, 11], "x": 12, "y": 4},
101 101
102 {"x": 13.25, "y": 4.25}, 102 {"matrix": [4, 12], "x": 13.25, "y": 4.25},
103 {"x": 14.25, "y": 4.25}, 103 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
104 {"x": 15.25, "y": 4.25} 104 {"matrix": [4, 15], "x": 15.25, "y": 4.25}
105 ] 105 ]
106 } 106 }
107 } 107 }
diff --git a/keyboards/cannonkeys/gentoo_hs/gentoo_hs.h b/keyboards/cannonkeys/gentoo_hs/gentoo_hs.h
deleted file mode 100644
index 681de34985..0000000000
--- a/keyboards/cannonkeys/gentoo_hs/gentoo_hs.h
+++ /dev/null
@@ -1,34 +0,0 @@
1/* Copyright 2022 Andrew Kannan
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16#pragma once
17
18#include "quantum.h"
19
20#define ____ KC_NO
21
22#define LAYOUT_default( \
23 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, \
24 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, \
25 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K213, K214, \
26 K300, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, \
27 K400, K401, K402, K406, K410, K411, K412, K413, K414 \
28) { \
29 { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014 }, \
30 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114 }, \
31 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, ____, K213, K214 }, \
32 { K300, ____, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314 }, \
33 { K400, K401, K402, ____, ____, ____, K406, ____, ____, ____, K410, K411, K412, K413, K414 } \
34}
diff --git a/keyboards/cannonkeys/gentoo_hs/info.json b/keyboards/cannonkeys/gentoo_hs/info.json
index f42bb88baa..95e0c09aed 100644
--- a/keyboards/cannonkeys/gentoo_hs/info.json
+++ b/keyboards/cannonkeys/gentoo_hs/info.json
@@ -22,77 +22,83 @@
22 "layouts": { 22 "layouts": {
23 "LAYOUT_default": { 23 "LAYOUT_default": {
24 "layout": [ 24 "layout": [
25 {"label":"Esc", "x":0, "y":0}, 25 {"matrix": [0, 0], "x": 0, "y": 0},
26 {"label":"!", "x":1, "y":0}, 26 {"matrix": [0, 1], "x": 1, "y": 0},
27 {"label":"@", "x":2, "y":0}, 27 {"matrix": [0, 2], "x": 2, "y": 0},
28 {"label":"#", "x":3, "y":0}, 28 {"matrix": [0, 3], "x": 3, "y": 0},
29 {"label":"$", "x":4, "y":0}, 29 {"matrix": [0, 4], "x": 4, "y": 0},
30 {"label":"%", "x":5, "y":0}, 30 {"matrix": [0, 5], "x": 5, "y": 0},
31 {"label":"^", "x":6, "y":0}, 31 {"matrix": [0, 6], "x": 6, "y": 0},
32 {"label":"&", "x":7, "y":0}, 32 {"matrix": [0, 7], "x": 7, "y": 0},
33 {"label":"*", "x":8, "y":0}, 33 {"matrix": [0, 8], "x": 8, "y": 0},
34 {"label":"(", "x":9, "y":0}, 34 {"matrix": [0, 9], "x": 9, "y": 0},
35 {"label":")", "x":10, "y":0}, 35 {"matrix": [0, 10], "x": 10, "y": 0},
36 {"label":"_", "x":11, "y":0}, 36 {"matrix": [0, 11], "x": 11, "y": 0},
37 {"label":"+", "x":12, "y":0}, 37 {"matrix": [0, 12], "x": 12, "y": 0},
38 {"label":"Backspace", "x":13, "y":0, "w":2}, 38 {"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
39 {"label":"Del", "x":15.5, "y":0},
40 39
41 {"label":"Tab", "x":0, "y":1, "w":1.5}, 40 {"matrix": [0, 14], "x": 15.5, "y": 0},
42 {"label":"Q", "x":1.5, "y":1},
43 {"label":"W", "x":2.5, "y":1},
44 {"label":"E", "x":3.5, "y":1},
45 {"label":"R", "x":4.5, "y":1},
46 {"label":"T", "x":5.5, "y":1},
47 {"label":"Y", "x":6.5, "y":1},
48 {"label":"U", "x":7.5, "y":1},
49 {"label":"I", "x":8.5, "y":1},
50 {"label":"O", "x":9.5, "y":1},
51 {"label":"P", "x":10.5, "y":1},
52 {"label":"{", "x":11.5, "y":1},
53 {"label":"}", "x":12.5, "y":1},
54 {"label":"|", "x":13.5, "y":1, "w":1.5},
55 {"label":"PgUp", "x":15.5, "y":1},
56 41
57 {"label":"Caps Lock", "x":0, "y":2, "w":1.75}, 42 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
58 {"label":"A", "x":1.75, "y":2}, 43 {"matrix": [1, 1], "x": 1.5, "y": 1},
59 {"label":"S", "x":2.75, "y":2}, 44 {"matrix": [1, 2], "x": 2.5, "y": 1},
60 {"label":"D", "x":3.75, "y":2}, 45 {"matrix": [1, 3], "x": 3.5, "y": 1},
61 {"label":"F", "x":4.75, "y":2}, 46 {"matrix": [1, 4], "x": 4.5, "y": 1},
62 {"label":"G", "x":5.75, "y":2}, 47 {"matrix": [1, 5], "x": 5.5, "y": 1},
63 {"label":"H", "x":6.75, "y":2}, 48 {"matrix": [1, 6], "x": 6.5, "y": 1},
64 {"label":"J", "x":7.75, "y":2}, 49 {"matrix": [1, 7], "x": 7.5, "y": 1},
65 {"label":"K", "x":8.75, "y":2}, 50 {"matrix": [1, 8], "x": 8.5, "y": 1},
66 {"label":"L", "x":9.75, "y":2}, 51 {"matrix": [1, 9], "x": 9.5, "y": 1},
67 {"label":":", "x":10.75, "y":2}, 52 {"matrix": [1, 10], "x": 10.5, "y": 1},
68 {"label":"\"", "x":11.75, "y":2}, 53 {"matrix": [1, 11], "x": 11.5, "y": 1},
69 {"label":"Enter", "x":12.75, "y":2, "w":2.25}, 54 {"matrix": [1, 12], "x": 12.5, "y": 1},
70 {"label":"PgDn", "x":15.5, "y":2}, 55 {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
71 56
72 {"label":"Shift", "x":0, "y":3, "w":2.25}, 57 {"matrix": [1, 14], "x": 15.5, "y": 1},
73 {"label":"Z", "x":2.25, "y":3},
74 {"label":"X", "x":3.25, "y":3},
75 {"label":"C", "x":4.25, "y":3},
76 {"label":"V", "x":5.25, "y":3},
77 {"label":"B", "x":6.25, "y":3},
78 {"label":"N", "x":7.25, "y":3},
79 {"label":"M", "x":8.25, "y":3},
80 {"label":"<", "x":9.25, "y":3},
81 {"label":">", "x":10.25, "y":3},
82 {"label":"?", "x":11.25, "y":3},
83 {"label":"Shift", "x":12.25, "y":3, "w":1.75},
84 {"label":"Up", "x":14.25, "y":3.25},
85 {"label":"Fn", "x":15.5, "y":3},
86 58
87 {"label":"Ctrl", "x":0, "y":4, "w":1.25}, 59 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
88 {"label":"Win", "x":1.25, "y":4, "w":1.25}, 60 {"matrix": [2, 1], "x": 1.75, "y": 2},
89 {"label":"Alt", "x":2.5, "y":4, "w":1.25}, 61 {"matrix": [2, 2], "x": 2.75, "y": 2},
90 {"x":3.75, "y":4, "w":6.25}, 62 {"matrix": [2, 3], "x": 3.75, "y": 2},
91 {"label":"Alt", "x":10, "y":4, "w":1.5}, 63 {"matrix": [2, 4], "x": 4.75, "y": 2},
92 {"label":"Ctrl", "x":11.5, "y":4, "w":1.5}, 64 {"matrix": [2, 5], "x": 5.75, "y": 2},
93 {"label":"Left", "x":13.25, "y":4.25}, 65 {"matrix": [2, 6], "x": 6.75, "y": 2},
94 {"label":"Down", "x":14.25, "y":4.25}, 66 {"matrix": [2, 7], "x": 7.75, "y": 2},
95 {"label":"Right", "x":15.25, "y":4.25} 67 {"matrix": [2, 8], "x": 8.75, "y": 2},
68 {"matrix": [2, 9], "x": 9.75, "y": 2},
69 {"matrix": [2, 10], "x": 10.75, "y": 2},
70 {"matrix": [2, 11], "x": 11.75, "y": 2},
71 {"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
72
73 {"matrix": [2, 14], "x": 15.5, "y": 2},
74
75 {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
76 {"matrix": [3, 2], "x": 2.25, "y": 3},
77 {"matrix": [3, 3], "x": 3.25, "y": 3},
78 {"matrix": [3, 4], "x": 4.25, "y": 3},
79 {"matrix": [3, 5], "x": 5.25, "y": 3},
80 {"matrix": [3, 6], "x": 6.25, "y": 3},
81 {"matrix": [3, 7], "x": 7.25, "y": 3},
82 {"matrix": [3, 8], "x": 8.25, "y": 3},
83 {"matrix": [3, 9], "x": 9.25, "y": 3},
84 {"matrix": [3, 10], "x": 10.25, "y": 3},
85 {"matrix": [3, 11], "x": 11.25, "y": 3},
86 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
87
88 {"matrix": [3, 13], "x": 14.25, "y": 3.25},
89
90 {"matrix": [3, 14], "x": 15.5, "y": 3},
91
92 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
93 {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
94 {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
95 {"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
96 {"matrix": [4, 10], "x": 10, "y": 4, "w": 1.5},
97 {"matrix": [4, 11], "x": 11.5, "y": 4, "w": 1.5},
98
99 {"matrix": [4, 12], "x": 13.25, "y": 4.25},
100 {"matrix": [4, 13], "x": 14.25, "y": 4.25},
101 {"matrix": [4, 14], "x": 15.25, "y": 4.25}
96 ] 102 ]
97 } 103 }
98 } 104 }
diff --git a/keyboards/cannonkeys/instant65/info.json b/keyboards/cannonkeys/instant65/info.json
index cd98c81c6d..23b667cf6c 100644
--- a/keyboards/cannonkeys/instant65/info.json
+++ b/keyboards/cannonkeys/instant65/info.json
@@ -26,7 +26,80 @@
26 "bootloader": "stm32-dfu", 26 "bootloader": "stm32-dfu",
27 "layouts": { 27 "layouts": {
28 "LAYOUT_default": { 28 "LAYOUT_default": {
29 "layout": [{"label":"~", "x":0, "y":0}, {"label":"!", "x":1, "y":0}, {"label":"@", "x":2, "y":0}, {"label":"#", "x":3, "y":0}, {"label":"$", "x":4, "y":0}, {"label":"%", "x":5, "y":0}, {"label":"^", "x":6, "y":0}, {"label":"&", "x":7, "y":0}, {"label":"*", "x":8, "y":0}, {"label":"(", "x":9, "y":0}, {"label":")", "x":10, "y":0}, {"label":"_", "x":11, "y":0}, {"label":"+", "x":12, "y":0}, {"label":"Backspace", "x":13, "y":0, "w":2}, {"x":15, "y":0}, {"label":"Tab", "x":0, "y":1, "w":1.5}, {"label":"Q", "x":1.5, "y":1}, {"label":"W", "x":2.5, "y":1}, {"label":"E", "x":3.5, "y":1}, {"label":"R", "x":4.5, "y":1}, {"label":"T", "x":5.5, "y":1}, {"label":"Y", "x":6.5, "y":1}, {"label":"U", "x":7.5, "y":1}, {"label":"I", "x":8.5, "y":1}, {"label":"O", "x":9.5, "y":1}, {"label":"P", "x":10.5, "y":1}, {"label":"{", "x":11.5, "y":1}, {"label":"}", "x":12.5, "y":1}, {"label":"|", "x":13.5, "y":1, "w":1.5}, {"x":15, "y":1}, {"label":"Caps Lock", "x":0, "y":2, "w":1.75}, {"label":"A", "x":1.75, "y":2}, {"label":"S", "x":2.75, "y":2}, {"label":"D", "x":3.75, "y":2}, {"label":"F", "x":4.75, "y":2}, {"label":"G", "x":5.75, "y":2}, {"label":"H", "x":6.75, "y":2}, {"label":"J", "x":7.75, "y":2}, {"label":"K", "x":8.75, "y":2}, {"label":"L", "x":9.75, "y":2}, {"label":":", "x":10.75, "y":2}, {"label":"\"", "x":11.75, "y":2}, {"label":"Enter", "x":12.75, "y":2, "w":2.25}, {"x":15, "y":2}, {"label":"Shift", "x":0, "y":3, "w":2.25}, {"label":"Z", "x":2.25, "y":3}, {"label":"X", "x":3.25, "y":3}, {"label":"C", "x":4.25, "y":3}, {"label":"V", "x":5.25, "y":3}, {"label":"B", "x":6.25, "y":3}, {"label":"N", "x":7.25, "y":3}, {"label":"M", "x":8.25, "y":3}, {"label":"<", "x":9.25, "y":3}, {"label":">", "x":10.25, "y":3}, {"label":"?", "x":11.25, "y":3}, {"label":"Shift", "x":12.25, "y":3, "w":1.75}, {"x":14, "y":3}, {"x":15, "y":3}, {"label":"Ctrl", "x":0, "y":4, "w":1.25}, {"label":"Win", "x":1.25, "y":4, "w":1.25}, {"label":"Alt", "x":2.5, "y":4, "w":1.25}, {"x":3.75, "y":4, "w":6.25}, {"label":"Alt", "x":10, "y":4, "w":1.25}, {"label":"Ctrl", "x":11.25, "y":4, "w":1.25}, {"x":13, "y":4}, {"x":14, "y":4}, {"x":15, "y":4}] 29 "layout": [
30 {"matrix": [0, 0], "x": 0, "y": 0},
31 {"matrix": [0, 1], "x": 1, "y": 0},
32 {"matrix": [0, 2], "x": 2, "y": 0},
33 {"matrix": [0, 3], "x": 3, "y": 0},
34 {"matrix": [0, 4], "x": 4, "y": 0},
35 {"matrix": [0, 5], "x": 5, "y": 0},
36 {"matrix": [0, 6], "x": 6, "y": 0},
37 {"matrix": [0, 7], "x": 7, "y": 0},
38 {"matrix": [0, 8], "x": 8, "y": 0},
39 {"matrix": [0, 9], "x": 9, "y": 0},
40 {"matrix": [0, 10], "x": 10, "y": 0},
41 {"matrix": [0, 11], "x": 11, "y": 0},
42 {"matrix": [0, 12], "x": 12, "y": 0},
43 {"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
44 {"matrix": [0, 14], "x": 15, "y": 0},
45
46 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
47 {"matrix": [1, 1], "x": 1.5, "y": 1},
48 {"matrix": [1, 2], "x": 2.5, "y": 1},
49 {"matrix": [1, 3], "x": 3.5, "y": 1},
50 {"matrix": [1, 4], "x": 4.5, "y": 1},
51 {"matrix": [1, 5], "x": 5.5, "y": 1},
52 {"matrix": [1, 6], "x": 6.5, "y": 1},
53 {"matrix": [1, 7], "x": 7.5, "y": 1},
54 {"matrix": [1, 8], "x": 8.5, "y": 1},
55 {"matrix": [1, 9], "x": 9.5, "y": 1},
56 {"matrix": [1, 10], "x": 10.5, "y": 1},
57 {"matrix": [1, 11], "x": 11.5, "y": 1},
58 {"matrix": [1, 12], "x": 12.5, "y": 1},
59 {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
60 {"matrix": [1, 14], "x": 15, "y": 1},
61
62 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
63 {"matrix": [2, 1], "x": 1.75, "y": 2},
64 {"matrix": [2, 2], "x": 2.75, "y": 2},
65 {"matrix": [2, 3], "x": 3.75, "y": 2},
66 {"matrix": [2, 4], "x": 4.75, "y": 2},
67 {"matrix": [2, 5], "x": 5.75, "y": 2},
68 {"matrix": [2, 6], "x": 6.75, "y": 2},
69 {"matrix": [2, 7], "x": 7.75, "y": 2},
70 {"matrix": [2, 8], "x": 8.75, "y": 2},
71 {"matrix": [2, 9], "x": 9.75, "y": 2},
72 {"matrix": [2, 10], "x": 10.75, "y": 2},
73 {"matrix": [2, 11], "x": 11.75, "y": 2},
74 {"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
75 {"matrix": [2, 14], "x": 15, "y": 2},
76
77 {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
78 {"matrix": [3, 2], "x": 2.25, "y": 3},
79 {"matrix": [3, 3], "x": 3.25, "y": 3},
80 {"matrix": [3, 4], "x": 4.25, "y": 3},
81 {"matrix": [3, 5], "x": 5.25, "y": 3},
82 {"matrix": [3, 6], "x": 6.25, "y": 3},
83 {"matrix": [3, 7], "x": 7.25, "y": 3},
84 {"matrix": [3, 8], "x": 8.25, "y": 3},
85 {"matrix": [3, 9], "x": 9.25, "y": 3},
86 {"matrix": [3, 10], "x": 10.25, "y": 3},
87 {"matrix": [3, 11], "x": 11.25, "y": 3},
88 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
89 {"matrix": [3, 13], "x": 14, "y": 3},
90 {"matrix": [3, 14], "x": 15, "y": 3},
91
92 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
93 {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
94 {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
95 {"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
96 {"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25},
97 {"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
98
99 {"matrix": [4, 12], "x": 13, "y": 4},
100 {"matrix": [4, 13], "x": 14, "y": 4},
101 {"matrix": [4, 14], "x": 15, "y": 4}
102 ]
30 } 103 }
31 } 104 }
32} 105}
diff --git a/keyboards/cannonkeys/instant65/instant65.h b/keyboards/cannonkeys/instant65/instant65.h
deleted file mode 100644
index 0e2d4ae372..0000000000
--- a/keyboards/cannonkeys/instant65/instant65.h
+++ /dev/null
@@ -1,17 +0,0 @@
1#pragma once
2
3#include "quantum.h"
4
5#define LAYOUT_default( \
6 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, \
7 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, \
8 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K213, K214, \
9 K300, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, \
10 K400, K401, K402, K406, K410, K411, K412, K413, K414 \
11) { \
12 { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014 }, \
13 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114 }, \
14 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, KC_NO, K213, K214 }, \
15 { K300, KC_NO, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314 }, \
16 { K400, K401, K402, KC_NO, KC_NO, KC_NO, K406, KC_NO, KC_NO, KC_NO, K410, K411, K412, K413, K414 } \
17}
diff --git a/keyboards/cannonkeys/iron165/info.json b/keyboards/cannonkeys/iron165/info.json
index 39eaa70731..3ec67e95b6 100644
--- a/keyboards/cannonkeys/iron165/info.json
+++ b/keyboards/cannonkeys/iron165/info.json
@@ -22,8 +22,82 @@
22 "bootloader": "stm32-dfu", 22 "bootloader": "stm32-dfu",
23 "layouts": { 23 "layouts": {
24 "LAYOUT_default": { 24 "LAYOUT_default": {
25 "layout": [{"label":"~", "x":0, "y":0}, {"label":"!", "x":1, "y":0}, {"label":"@", "x":2, "y":0}, {"label":"#", "x":3, "y":0}, {"label":"$", "x":4, "y":0}, {"label":"%", "x":5, "y":0}, {"label":"^", "x":6, "y":0}, {"label":"&", "x":7, "y":0}, {"label":"*", "x":8, "y":0}, {"label":"(", "x":9, "y":0}, {"label":")", "x":10, "y":0}, {"label":"_", "x":11, "y":0}, {"label":"+", "x":12, "y":0}, {"x":13, "y":0}, {"x":14, "y":0}, {"label":"Tab", "x":0, "y":1, "w":1.5}, {"label":"Q", "x":1.5, "y":1}, {"label":"W", "x":2.5, "y":1}, {"label":"E", "x":3.5, "y":1}, {"label":"R", "x":4.5, "y":1}, {"label":"T", "x":5.5, "y":1}, {"label":"Y", "x":6.5, "y":1}, {"label":"U", "x":7.5, "y":1}, {"label":"I", "x":8.5, "y":1}, {"label":"O", "x":9.5, "y":1}, {"label":"P", "x":10.5, "y":1}, {"label":"{", "x":11.5, "y":1}, {"label":"}", "x":12.5, "y":1}, {"label":"|", "x":13.5, "y":1, "w":1.5}, {"x":15, "y":1}, {"label":"Caps Lock", "x":0, "y":2, "w":1.75}, {"label":"A", "x":1.75, "y":2}, {"label":"S", "x":2.75, "y":2}, {"label":"D", "x":3.75, "y":2}, {"label":"F", "x":4.75, "y":2}, {"label":"G", "x":5.75, "y":2}, {"label":"H", "x":6.75, "y":2}, {"label":"J", "x":7.75, "y":2}, {"label":"K", "x":8.75, "y":2}, {"label":"L", "x":9.75, "y":2}, {"label":":", "x":10.75, "y":2}, {"label":"\"", "x":11.75, "y":2}, {"x":12.75, "y":2}, {"label":"Enter", "x":13.75, "y":2, "w":1.25}, {"x":15, "y":2}, {"x":0, "y":3, "w":1.25}, {"x":1.25, "y":3}, {"label":"Z", "x":2.25, "y":3}, {"label":"X", "x":3.25, "y":3}, {"label":"C", "x":4.25, "y":3}, {"label":"V", "x":5.25, "y":3}, {"label":"B", "x":6.25, "y":3}, {"label":"N", "x":7.25, "y":3}, {"label":"M", "x":8.25, "y":3}, {"label":"<", "x":9.25, "y":3}, {"label":">", "x":10.25, "y":3}, {"label":"?", "x":11.25, "y":3}, {"label":"Shift", "x":12.25, "y":3, "w":1.75}, {"x":14, "y":3}, {"x":15, "y":3}, {"label":"Ctrl", "x":0, "y":4, "w":1.25}, {"label":"Win", "x":1.25, "y":4, "w":1.25}, {"label":"Alt", "x":2.5, "y":4, "w":1.25}, {"x":3.75, "y":4, "w":6.25}, {"label":"Alt", "x":10, "y":4, "w":1.25}, {"label":"Ctrl", "x":11.25, "y":4, "w":1.25}, {"x":13, "y":4}, {"x":14, "y":4}, {"x":15, "y":4}] 25 "layout": [
26 {"matrix": [0, 0], "x": 0, "y": 0},
27 {"matrix": [0, 1], "x": 1, "y": 0},
28 {"matrix": [0, 2], "x": 2, "y": 0},
29 {"matrix": [0, 3], "x": 3, "y": 0},
30 {"matrix": [0, 4], "x": 4, "y": 0},
31 {"matrix": [0, 5], "x": 5, "y": 0},
32 {"matrix": [0, 6], "x": 6, "y": 0},
33 {"matrix": [0, 7], "x": 7, "y": 0},
34 {"matrix": [0, 8], "x": 8, "y": 0},
35 {"matrix": [0, 9], "x": 9, "y": 0},
36 {"matrix": [0, 10], "x": 10, "y": 0},
37 {"matrix": [0, 11], "x": 11, "y": 0},
38 {"matrix": [0, 12], "x": 12, "y": 0},
39 {"matrix": [0, 13], "x": 13, "y": 0},
40 {"matrix": [0, 14], "x": 14, "y": 0},
41
42 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
43 {"matrix": [1, 1], "x": 1.5, "y": 1},
44 {"matrix": [1, 2], "x": 2.5, "y": 1},
45 {"matrix": [1, 3], "x": 3.5, "y": 1},
46 {"matrix": [1, 4], "x": 4.5, "y": 1},
47 {"matrix": [1, 5], "x": 5.5, "y": 1},
48 {"matrix": [1, 6], "x": 6.5, "y": 1},
49 {"matrix": [1, 7], "x": 7.5, "y": 1},
50 {"matrix": [1, 8], "x": 8.5, "y": 1},
51 {"matrix": [1, 9], "x": 9.5, "y": 1},
52 {"matrix": [1, 10], "x": 10.5, "y": 1},
53 {"matrix": [1, 11], "x": 11.5, "y": 1},
54 {"matrix": [1, 12], "x": 12.5, "y": 1},
55 {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
56 {"matrix": [1, 15], "x": 15, "y": 1},
57
58 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
59 {"matrix": [2, 1], "x": 1.75, "y": 2},
60 {"matrix": [2, 2], "x": 2.75, "y": 2},
61 {"matrix": [2, 3], "x": 3.75, "y": 2},
62 {"matrix": [2, 4], "x": 4.75, "y": 2},
63 {"matrix": [2, 5], "x": 5.75, "y": 2},
64 {"matrix": [2, 6], "x": 6.75, "y": 2},
65 {"matrix": [2, 7], "x": 7.75, "y": 2},
66 {"matrix": [2, 8], "x": 8.75, "y": 2},
67 {"matrix": [2, 9], "x": 9.75, "y": 2},
68 {"matrix": [2, 10], "x": 10.75, "y": 2},
69 {"matrix": [2, 11], "x": 11.75, "y": 2},
70 {"matrix": [2, 12], "x": 12.75, "y": 2},
71 {"matrix": [2, 13], "x": 13.75, "y": 2, "w": 1.25},
72 {"matrix": [2, 15], "x": 15, "y": 2},
73
74 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
75 {"matrix": [3, 1], "x": 1.25, "y": 3},
76 {"matrix": [3, 2], "x": 2.25, "y": 3},
77 {"matrix": [3, 3], "x": 3.25, "y": 3},
78 {"matrix": [3, 4], "x": 4.25, "y": 3},
79 {"matrix": [3, 5], "x": 5.25, "y": 3},
80 {"matrix": [3, 6], "x": 6.25, "y": 3},
81 {"matrix": [3, 7], "x": 7.25, "y": 3},
82 {"matrix": [3, 8], "x": 8.25, "y": 3},
83 {"matrix": [3, 9], "x": 9.25, "y": 3},
84 {"matrix": [3, 10], "x": 10.25, "y": 3},
85 {"matrix": [3, 11], "x": 11.25, "y": 3},
86 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
87 {"matrix": [3, 13], "x": 14, "y": 3},
88 {"matrix": [3, 15], "x": 15, "y": 3},
89
90 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
91 {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
92 {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
93 {"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
94 {"matrix": [4, 10], "x": 10, "y": 4, "w": 1.25},
95 {"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
96
97 {"matrix": [4, 12], "x": 13, "y": 4},
98 {"matrix": [4, 13], "x": 14, "y": 4},
99 {"matrix": [4, 15], "x": 15, "y": 4}
100 ]
26 } 101 }
27 } 102 }
28
29} 103}
diff --git a/keyboards/cannonkeys/iron165/iron165.h b/keyboards/cannonkeys/iron165/iron165.h
deleted file mode 100644
index d5579a09a4..0000000000
--- a/keyboards/cannonkeys/iron165/iron165.h
+++ /dev/null
@@ -1,17 +0,0 @@
1#pragma once
2
3#include "quantum.h"
4
5#define LAYOUT_default( \
6 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, \
7 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K115, \
8 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
9 K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K315, \
10 K400, K401, K402, K406, K410, K411, K412, K413, K415 \
11) { \
12 { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, KC_NO }, \
13 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, KC_NO, K115 }, \
14 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO, K215 }, \
15 { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, KC_NO, K315 }, \
16 { K400, K401, K402, KC_NO, KC_NO, KC_NO, K406, KC_NO, KC_NO, KC_NO, K410, K411, K412, K413, KC_NO, K415 } \
17}
diff --git a/keyboards/cannonkeys/malicious_ergo/info.json b/keyboards/cannonkeys/malicious_ergo/info.json
index bd34061f68..3b54ee75b6 100644
--- a/keyboards/cannonkeys/malicious_ergo/info.json
+++ b/keyboards/cannonkeys/malicious_ergo/info.json
@@ -32,7 +32,94 @@
32 "bootloader": "stm32-dfu", 32 "bootloader": "stm32-dfu",
33 "layouts": { 33 "layouts": {
34 "LAYOUT_default": { 34 "LAYOUT_default": {
35 "layout": [{"x":0.5, "y":0}, {"x":1.75, "y":0}, {"x":2.75, "y":0}, {"x":3.75, "y":0}, {"x":4.75, "y":0}, {"x":5.75, "y":0}, {"x":6.75, "y":0}, {"x":7.75, "y":0}, {"x":9.75, "y":0}, {"x":10.75, "y":0}, {"x":11.75, "y":0}, {"x":12.75, "y":0}, {"x":13.75, "y":0}, {"x":14.75, "y":0}, {"x":15.75, "y":0}, {"x":16.75, "y":0}, {"x":18, "y":0}, {"x":0.25, "y":1}, {"x":1.5, "y":1, "w":1.5}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, {"x":6, "y":1}, {"x":7, "y":1}, {"x":9.5, "y":1}, {"x":10.5, "y":1}, {"x":11.5, "y":1}, {"x":12.5, "y":1}, {"x":13.5, "y":1}, {"x":14.5, "y":1}, {"x":15.5, "y":1}, {"x":16.5, "y":1, "w":1.5}, {"x":18.25, "y":1}, {"x":0, "y":2}, {"x":1.375, "y":2, "w":1.75}, {"x":3.125, "y":2}, {"x":4.13, "y":2}, {"x":5.13, "y":2}, {"x":6.13, "y":2}, {"x":7.13, "y":2}, {"x":9.88, "y":2}, {"x":10.88, "y":2}, {"x":11.88, "y":2}, {"x":12.88, "y":2}, {"x":13.88, "y":2}, {"x":14.88, "y":2}, {"x":15.88, "y":2, "w":2.25}, {"x":18.5, "y":2}, {"x":1.25, "y":3, "w":2.25}, {"x":3.5, "y":3}, {"x":4.5, "y":3}, {"x":5.5, "y":3}, {"x":6.5, "y":3}, {"x":7.5, "y":3}, {"x":9.5, "y":3}, {"x":10.5, "y":3}, {"x":11.5, "y":3}, {"x":12.5, "y":3}, {"x":13.5, "y":3}, {"x":14.5, "y":3}, {"x":15.5, "y":3, "w":1.75}, {"x":17.25, "y":3}, {"x":1.5, "y":4, "w":1.5}, {"x":4.25, "y":4, "w":1.5}, {"x":5.75, "y":4, "w":2}, {"x":7.75, "y":4, "w":1.25}, {"x":9.5, "y":4, "w":2.75}, {"x":12.25, "y":4, "w":1.5}, {"x":14.25, "y":4, "w":1.5}, {"x":16.25, "y":4}, {"x":17.25, "y":4}, {"x":18.25, "y":4}] 35 "layout": [
36 {"matrix": [0, 0], "x": 0.5, "y": 0},
37
38 {"matrix": [0, 1], "x": 1.75, "y": 0},
39 {"matrix": [0, 2], "x": 2.75, "y": 0},
40 {"matrix": [0, 3], "x": 3.75, "y": 0},
41 {"matrix": [0, 4], "x": 4.75, "y": 0},
42 {"matrix": [0, 5], "x": 5.75, "y": 0},
43 {"matrix": [0, 6], "x": 6.75, "y": 0},
44 {"matrix": [0, 7], "x": 7.75, "y": 0},
45
46 {"matrix": [0, 8], "x": 9.75, "y": 0},
47 {"matrix": [0, 9], "x": 10.75, "y": 0},
48 {"matrix": [0, 10], "x": 11.75, "y": 0},
49 {"matrix": [0, 11], "x": 12.75, "y": 0},
50 {"matrix": [0, 12], "x": 13.75, "y": 0},
51 {"matrix": [0, 13], "x": 14.75, "y": 0},
52 {"matrix": [0, 14], "x": 15.75, "y": 0},
53 {"matrix": [0, 15], "x": 16.75, "y": 0},
54
55 {"matrix": [0, 16], "x": 18, "y": 0},
56
57 {"matrix": [1, 0], "x": 0.25, "y": 1},
58 {"matrix": [1, 1], "x": 1.5, "y": 1, "w": 1.5},
59 {"matrix": [1, 2], "x": 3, "y": 1},
60 {"matrix": [1, 3], "x": 4, "y": 1},
61 {"matrix": [1, 4], "x": 5, "y": 1},
62 {"matrix": [1, 5], "x": 6, "y": 1},
63 {"matrix": [1, 6], "x": 7, "y": 1},
64
65 {"matrix": [1, 8], "x": 9.5, "y": 1},
66 {"matrix": [1, 9], "x": 10.5, "y": 1},
67 {"matrix": [1, 10], "x": 11.5, "y": 1},
68 {"matrix": [1, 11], "x": 12.5, "y": 1},
69 {"matrix": [1, 12], "x": 13.5, "y": 1},
70 {"matrix": [1, 13], "x": 14.5, "y": 1},
71 {"matrix": [1, 14], "x": 15.5, "y": 1},
72 {"matrix": [1, 15], "x": 16.5, "y": 1, "w": 1.5},
73
74 {"matrix": [1, 16], "x": 18.25, "y": 1},
75
76 {"matrix": [2, 0], "x": 0, "y": 2},
77
78 {"matrix": [2, 1], "x": 1.375, "y": 2, "w": 1.75},
79 {"matrix": [2, 2], "x": 3.125, "y": 2},
80 {"matrix": [2, 3], "x": 4.13, "y": 2},
81 {"matrix": [2, 4], "x": 5.13, "y": 2},
82 {"matrix": [2, 5], "x": 6.13, "y": 2},
83 {"matrix": [2, 6], "x": 7.13, "y": 2},
84
85 {"matrix": [2, 8], "x": 9.88, "y": 2},
86 {"matrix": [2, 9], "x": 10.88, "y": 2},
87 {"matrix": [2, 10], "x": 11.88, "y": 2},
88 {"matrix": [2, 11], "x": 12.88, "y": 2},
89 {"matrix": [2, 12], "x": 13.88, "y": 2},
90 {"matrix": [2, 13], "x": 14.88, "y": 2},
91 {"matrix": [2, 15], "x": 15.88, "y": 2, "w": 2.25},
92
93 {"matrix": [2, 16], "x": 18.5, "y": 2},
94
95 {"matrix": [3, 1], "x": 1.25, "y": 3, "w": 2.25},
96 {"matrix": [3, 2], "x": 3.5, "y": 3},
97 {"matrix": [3, 3], "x": 4.5, "y": 3},
98 {"matrix": [3, 4], "x": 5.5, "y": 3},
99 {"matrix": [3, 5], "x": 6.5, "y": 3},
100 {"matrix": [3, 6], "x": 7.5, "y": 3},
101
102 {"matrix": [3, 8], "x": 9.5, "y": 3},
103 {"matrix": [3, 9], "x": 10.5, "y": 3},
104 {"matrix": [3, 10], "x": 11.5, "y": 3},
105 {"matrix": [3, 11], "x": 12.5, "y": 3},
106 {"matrix": [3, 12], "x": 13.5, "y": 3},
107 {"matrix": [3, 13], "x": 14.5, "y": 3},
108 {"matrix": [3, 14], "x": 15.5, "y": 3, "w": 1.75},
109 {"matrix": [3, 15], "x": 17.25, "y": 3},
110
111 {"matrix": [4, 1], "x": 1.5, "y": 4, "w": 1.5},
112 {"matrix": [4, 3], "x": 4.25, "y": 4, "w": 1.5},
113 {"matrix": [4, 4], "x": 5.75, "y": 4, "w": 2},
114 {"matrix": [4, 6], "x": 7.75, "y": 4, "w": 1.25},
115 {"matrix": [4, 9], "x": 9.5, "y": 4, "w": 2.75},
116 {"matrix": [4, 11], "x": 12.25, "y": 4, "w": 1.5},
117 {"matrix": [4, 13], "x": 14.25, "y": 4, "w": 1.5},
118
119 {"matrix": [4, 14], "x": 16.25, "y": 4},
120 {"matrix": [4, 15], "x": 17.25, "y": 4},
121 {"matrix": [4, 16], "x": 18.25, "y": 4}
122 ]
36 } 123 }
37 } 124 }
38} 125}
diff --git a/keyboards/cannonkeys/malicious_ergo/malicious_ergo.h b/keyboards/cannonkeys/malicious_ergo/malicious_ergo.h
deleted file mode 100644
index 191baf768f..0000000000
--- a/keyboards/cannonkeys/malicious_ergo/malicious_ergo.h
+++ /dev/null
@@ -1,34 +0,0 @@
1/* Copyright 2022 Andrew Kannan
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16#pragma once
17
18#include "quantum.h"
19
20#define ___ KC_NO
21
22#define LAYOUT_default( \
23 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, K0G,\
24 K10, K11, K12, K13, K14, K15, K16, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, K1G,\
25 K20, K21, K22, K23, K24, K25, K26, K28, K29, K2A, K2B, K2C, K2D, K2F, K2G,\
26 K31, K32, K33, K34, K35, K36, K38, K39, K3A, K3B, K3C, K3D, K3E, K3F, \
27 K41, K43, K44, K46, K49, K4B, K4D, K4E, K4F, K3G \
28) { \
29 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, K0G }, \
30 { K10, K11, K12, K13, K14, K15, K16, ___, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, K1G }, \
31 { K20, K21, K22, K23, K24, K25, K26, ___, K28, K29, K2A, K2B, K2C, K2D, ___, K2F, K2G }, \
32 { ___, K31, K32, K33, K34, K35, K36, ___, K38, K39, K3A, K3B, K3C, K3D, K3E, K3F, ___ }, \
33 { ___, K41, ___, K43, K44, ___, K46, ___, ___, K49, ___, K4B, ___, K4D, K4E, K4F, K3G } \
34}
diff --git a/keyboards/cannonkeys/practice65/info.json b/keyboards/cannonkeys/practice65/info.json
index b8339846f9..28841b48a6 100644
--- a/keyboards/cannonkeys/practice65/info.json
+++ b/keyboards/cannonkeys/practice65/info.json
@@ -24,9 +24,83 @@
24 }, 24 },
25 "processor": "STM32F103", 25 "processor": "STM32F103",
26 "bootloader": "stm32duino", 26 "bootloader": "stm32duino",
27 "layouts": { 27 "layouts": {
28 "LAYOUT_default": { 28 "LAYOUT_default": {
29 "layout": [{"label":"~", "x":0, "y":0}, {"label":"!", "x":1, "y":0}, {"label":"@", "x":2, "y":0}, {"label":"#", "x":3, "y":0}, {"label":"$", "x":4, "y":0}, {"label":"%", "x":5, "y":0}, {"label":"^", "x":6, "y":0}, {"label":"&", "x":7, "y":0}, {"label":"*", "x":8, "y":0}, {"label":"(", "x":9, "y":0}, {"label":")", "x":10, "y":0}, {"label":"_", "x":11, "y":0}, {"label":"+", "x":12, "y":0}, {"x":13, "y":0}, {"x":14, "y":0}, {"x":15, "y":0}, {"label":"Tab", "x":0, "y":1, "w":1.5}, {"label":"Q", "x":1.5, "y":1}, {"label":"W", "x":2.5, "y":1}, {"label":"E", "x":3.5, "y":1}, {"label":"R", "x":4.5, "y":1}, {"label":"T", "x":5.5, "y":1}, {"label":"Y", "x":6.5, "y":1}, {"label":"U", "x":7.5, "y":1}, {"label":"I", "x":8.5, "y":1}, {"label":"O", "x":9.5, "y":1}, {"label":"P", "x":10.5, "y":1}, {"label":"{", "x":11.5, "y":1}, {"label":"}", "x":12.5, "y":1}, {"label":"|", "x":13.5, "y":1, "w":1.5}, {"x":15, "y":1}, {"label":"Caps Lock", "x":0, "y":2, "w":1.75}, {"label":"A", "x":1.75, "y":2}, {"label":"S", "x":2.75, "y":2}, {"label":"D", "x":3.75, "y":2}, {"label":"F", "x":4.75, "y":2}, {"label":"G", "x":5.75, "y":2}, {"label":"H", "x":6.75, "y":2}, {"label":"J", "x":7.75, "y":2}, {"label":"K", "x":8.75, "y":2}, {"label":"L", "x":9.75, "y":2}, {"label":":", "x":10.75, "y":2}, {"label":"\"", "x":11.75, "y":2}, {"label":"Enter", "x":12.75, "y":2, "w":2.25}, {"x":15, "y":2}, {"label":"Shift", "x":0, "y":3, "w":2.25}, {"label":"Z", "x":2.25, "y":3}, {"label":"X", "x":3.25, "y":3}, {"label":"C", "x":4.25, "y":3}, {"label":"V", "x":5.25, "y":3}, {"label":"B", "x":6.25, "y":3}, {"label":"N", "x":7.25, "y":3}, {"label":"M", "x":8.25, "y":3}, {"label":"<", "x":9.25, "y":3}, {"label":">", "x":10.25, "y":3}, {"label":"?", "x":11.25, "y":3}, {"label":"Shift", "x":12.25, "y":3, "w":1.75}, {"x":14, "y":3}, {"x":15, "y":3}, {"label":"Ctrl", "x":0, "y":4, "w":1.25}, {"label":"Win", "x":1.25, "y":4, "w":1.25}, {"label":"Alt", "x":2.5, "y":4, "w":1.25}, {"x":3.75, "y":4, "w":6.25}, {"x":10, "y":4}, {"x":11, "y":4}, {"x":12, "y":4}, {"x":13, "y":4}, {"x":14, "y":4}, {"x":15, "y":4}] 29 "layout": [
30 {"matrix": [0, 0], "x": 0, "y": 0},
31 {"matrix": [0, 1], "x": 1, "y": 0},
32 {"matrix": [0, 2], "x": 2, "y": 0},
33 {"matrix": [0, 3], "x": 3, "y": 0},
34 {"matrix": [0, 4], "x": 4, "y": 0},
35 {"matrix": [0, 5], "x": 5, "y": 0},
36 {"matrix": [0, 6], "x": 6, "y": 0},
37 {"matrix": [0, 7], "x": 7, "y": 0},
38 {"matrix": [0, 8], "x": 8, "y": 0},
39 {"matrix": [0, 9], "x": 9, "y": 0},
40 {"matrix": [0, 10], "x": 10, "y": 0},
41 {"matrix": [0, 11], "x": 11, "y": 0},
42 {"matrix": [0, 12], "x": 12, "y": 0},
43 {"matrix": [0, 13], "x": 13, "y": 0},
44 {"matrix": [0, 14], "x": 14, "y": 0},
45 {"matrix": [0, 15], "x": 15, "y": 0},
46
47 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
48 {"matrix": [1, 1], "x": 1.5, "y": 1},
49 {"matrix": [1, 2], "x": 2.5, "y": 1},
50 {"matrix": [1, 3], "x": 3.5, "y": 1},
51 {"matrix": [1, 4], "x": 4.5, "y": 1},
52 {"matrix": [1, 5], "x": 5.5, "y": 1},
53 {"matrix": [1, 6], "x": 6.5, "y": 1},
54 {"matrix": [1, 7], "x": 7.5, "y": 1},
55 {"matrix": [1, 8], "x": 8.5, "y": 1},
56 {"matrix": [1, 9], "x": 9.5, "y": 1},
57 {"matrix": [1, 10], "x": 10.5, "y": 1},
58 {"matrix": [1, 11], "x": 11.5, "y": 1},
59 {"matrix": [1, 12], "x": 12.5, "y": 1},
60 {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
61 {"matrix": [1, 15], "x": 15, "y": 1},
62
63 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
64 {"matrix": [2, 1], "x": 1.75, "y": 2},
65 {"matrix": [2, 2], "x": 2.75, "y": 2},
66 {"matrix": [2, 3], "x": 3.75, "y": 2},
67 {"matrix": [2, 4], "x": 4.75, "y": 2},
68 {"matrix": [2, 5], "x": 5.75, "y": 2},
69 {"matrix": [2, 6], "x": 6.75, "y": 2},
70 {"matrix": [2, 7], "x": 7.75, "y": 2},
71 {"matrix": [2, 8], "x": 8.75, "y": 2},
72 {"matrix": [2, 9], "x": 9.75, "y": 2},
73 {"matrix": [2, 10], "x": 10.75, "y": 2},
74 {"matrix": [2, 11], "x": 11.75, "y": 2},
75 {"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
76 {"matrix": [2, 15], "x": 15, "y": 2},
77
78 {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
79 {"matrix": [3, 2], "x": 2.25, "y": 3},
80 {"matrix": [3, 3], "x": 3.25, "y": 3},
81 {"matrix": [3, 4], "x": 4.25, "y": 3},
82 {"matrix": [3, 5], "x": 5.25, "y": 3},
83 {"matrix": [3, 6], "x": 6.25, "y": 3},
84 {"matrix": [3, 7], "x": 7.25, "y": 3},
85 {"matrix": [3, 8], "x": 8.25, "y": 3},
86 {"matrix": [3, 9], "x": 9.25, "y": 3},
87 {"matrix": [3, 10], "x": 10.25, "y": 3},
88 {"matrix": [3, 11], "x": 11.25, "y": 3},
89 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
90 {"matrix": [3, 13], "x": 14, "y": 3},
91 {"matrix": [3, 15], "x": 15, "y": 3},
92
93 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
94 {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
95 {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
96 {"matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
97 {"matrix": [4, 9], "x": 10, "y": 4},
98 {"matrix": [4, 10], "x": 11, "y": 4},
99 {"matrix": [4, 11], "x": 12, "y": 4},
100 {"matrix": [4, 12], "x": 13, "y": 4},
101 {"matrix": [4, 13], "x": 14, "y": 4},
102 {"matrix": [4, 15], "x": 15, "y": 4}
103 ]
30 } 104 }
31 } 105 }
32} 106}
diff --git a/keyboards/cannonkeys/practice65/practice65.h b/keyboards/cannonkeys/practice65/practice65.h
deleted file mode 100644
index dec02af936..0000000000
--- a/keyboards/cannonkeys/practice65/practice65.h
+++ /dev/null
@@ -1,19 +0,0 @@
1#pragma once
2
3#include "quantum.h"
4
5#define KNO KC_NO
6
7#define LAYOUT_default( \
8 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \
9 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1F, \
10 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, K2F, \
11 K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3F, \
12 K40, K41, K42, K46, K49, K4A, K4B, K4C, K4D, K4F \
13) { \
14 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \
15 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, KC_NO , K1F }, \
16 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, KC_NO, K2D, KC_NO, K2F }, \
17 { K30, KNO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, KC_NO, K3F }, \
18 { K40, K41, K42, KNO, KC_NO, KC_NO, K46, KC_NO, KC_NO, K49, K4A, K4B, K4C, K4D, KC_NO, K4F } \
19}
diff --git a/keyboards/cannonkeys/sagittarius/info.json b/keyboards/cannonkeys/sagittarius/info.json
index ba45d388fd..0980cb4275 100644
--- a/keyboards/cannonkeys/sagittarius/info.json
+++ b/keyboards/cannonkeys/sagittarius/info.json
@@ -31,7 +31,93 @@
31 "bootloader": "stm32-dfu", 31 "bootloader": "stm32-dfu",
32 "layouts": { 32 "layouts": {
33 "LAYOUT_default": { 33 "LAYOUT_default": {
34 "layout": [{"x":0, "y":0}, {"x":1.5, "y":0}, {"x":2.5, "y":0}, {"x":3.5, "y":0}, {"x":4.5, "y":0}, {"x":5.5, "y":0}, {"x":6.5, "y":0}, {"x":7.5, "y":0}, {"x":10.75, "y":0}, {"x":11.75, "y":0}, {"x":12.75, "y":0}, {"x":13.75, "y":0}, {"x":14.75, "y":0}, {"x":15.75, "y":0}, {"x":16.75, "y":0}, {"x":17.75, "y":0}, {"x":0, "y":1}, {"x":1.5, "y":1, "w":1.5}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, {"x":6, "y":1}, {"x":7, "y":1}, {"x":10.75, "y":1}, {"x":11.75, "y":1}, {"x":12.75, "y":1}, {"x":13.75, "y":1}, {"x":14.75, "y":1}, {"x":15.75, "y":1}, {"x":16.75, "y":1}, {"x":17.75, "y":1, "w":1.5}, {"x":0, "y":2}, {"x":1.5, "y":2, "w":1.75}, {"x":3.25, "y":2}, {"x":4.25, "y":2}, {"x":5.25, "y":2}, {"x":6.25, "y":2}, {"x":7.25, "y":2}, {"x":11, "y":2}, {"x":12, "y":2}, {"x":13, "y":2}, {"x":14, "y":2}, {"x":15, "y":2}, {"x":16, "y":2}, {"x":17, "y":2}, {"x":18, "y":2, "w":1.25}, {"x":19.25, "y":2}, {"x":0, "y":3}, {"x":1.5, "y":3, "w":1.25}, {"x":2.75, "y":3}, {"x":3.75, "y":3}, {"x":4.75, "y":3}, {"x":5.75, "y":3}, {"x":6.75, "y":3}, {"x":7.75, "y":3}, {"x":11, "y":3}, {"x":12, "y":3}, {"x":13, "y":3}, {"x":14, "y":3}, {"x":15, "y":3}, {"x":16, "y":3, "w":1.25}, {"x":17.25, "y":3}, {"x":18.25, "y":3}, {"x":1.5, "y":4, "w":1.25}, {"x":2.75, "y":4, "w":1.25}, {"x":5.5, "y":4}, {"x":6.5, "y":4, "w":2.25}, {"x":11, "y":4, "w":1.75}, {"x":12.75, "y":4}, {"x":16.25, "y":4}, {"x":17.25, "y":4}, {"x":18.25, "y":4}] 34 "layout": [
35 {"label": "k11", "matrix": [0, 0], "x": 0, "y": 0},
36
37 {"label": "k12", "matrix": [0, 1], "x": 1.5, "y": 0},
38 {"label": "k13", "matrix": [0, 2], "x": 2.5, "y": 0},
39 {"label": "k14", "matrix": [0, 3], "x": 3.5, "y": 0},
40 {"label": "k15", "matrix": [0, 4], "x": 4.5, "y": 0},
41 {"label": "k16", "matrix": [0, 5], "x": 5.5, "y": 0},
42 {"label": "k17", "matrix": [0, 6], "x": 6.5, "y": 0},
43 {"label": "k18", "matrix": [0, 7], "x": 7.5, "y": 0},
44
45 {"label": "k69", "matrix": [5, 8], "x": 10.75, "y": 0},
46 {"label": "k610", "matrix": [5, 9], "x": 11.75, "y": 0},
47 {"label": "k611", "matrix": [5, 10], "x": 12.75, "y": 0},
48 {"label": "k612", "matrix": [5, 11], "x": 13.75, "y": 0},
49 {"label": "k613", "matrix": [5, 12], "x": 14.75, "y": 0},
50 {"label": "k614", "matrix": [5, 13], "x": 15.75, "y": 0},
51 {"label": "k615", "matrix": [5, 14], "x": 16.75, "y": 0},
52 {"label": "k616", "matrix": [5, 15], "x": 17.75, "y": 0},
53
54 {"label": "k21", "matrix": [1, 0], "x": 0, "y": 1},
55
56 {"label": "k22", "matrix": [1, 1], "x": 1.5, "y": 1, "w": 1.5},
57 {"label": "k23", "matrix": [1, 2], "x": 3, "y": 1},
58 {"label": "k24", "matrix": [1, 3], "x": 4, "y": 1},
59 {"label": "k25", "matrix": [1, 4], "x": 5, "y": 1},
60 {"label": "k26", "matrix": [1, 5], "x": 6, "y": 1},
61 {"label": "k27", "matrix": [1, 6], "x": 7, "y": 1},
62
63 {"label": "k78", "matrix": [6, 7], "x": 10.75, "y": 1},
64 {"label": "k79", "matrix": [6, 8], "x": 11.75, "y": 1},
65 {"label": "k710", "matrix": [6, 9], "x": 12.75, "y": 1},
66 {"label": "k711", "matrix": [6, 10], "x": 13.75, "y": 1},
67 {"label": "k712", "matrix": [6, 11], "x": 14.75, "y": 1},
68 {"label": "k713", "matrix": [6, 12], "x": 15.75, "y": 1},
69 {"label": "k714", "matrix": [6, 13], "x": 16.75, "y": 1},
70 {"label": "k715", "matrix": [6, 14], "x": 17.75, "y": 1, "w": 1.5},
71
72 {"label": "k31", "matrix": [2, 0], "x": 0, "y": 2},
73
74 {"label": "k32", "matrix": [2, 1], "x": 1.5, "y": 2, "w": 1.75},
75 {"label": "k33", "matrix": [2, 2], "x": 3.25, "y": 2},
76 {"label": "k34", "matrix": [2, 3], "x": 4.25, "y": 2},
77 {"label": "k35", "matrix": [2, 4], "x": 5.25, "y": 2},
78 {"label": "k36", "matrix": [2, 5], "x": 6.25, "y": 2},
79 {"label": "k37", "matrix": [2, 6], "x": 7.25, "y": 2},
80
81 {"label": "k88", "matrix": [7, 7], "x": 11, "y": 2},
82 {"label": "k89", "matrix": [7, 8], "x": 12, "y": 2},
83 {"label": "k810", "matrix": [7, 9], "x": 13, "y": 2},
84 {"label": "k811", "matrix": [7, 10], "x": 14, "y": 2},
85 {"label": "k812", "matrix": [7, 11], "x": 15, "y": 2},
86 {"label": "k813", "matrix": [7, 12], "x": 16, "y": 2},
87 {"label": "k814", "matrix": [7, 13], "x": 17, "y": 2},
88 {"label": "k815", "matrix": [7, 14], "x": 18, "y": 2, "w": 1.25},
89 {"label": "k816", "matrix": [7, 15], "x": 19.25, "y": 2},
90
91 {"label": "k41", "matrix": [3, 0], "x": 0, "y": 3},
92
93 {"label": "k42", "matrix": [3, 1], "x": 1.5, "y": 3, "w": 1.25},
94 {"label": "k43", "matrix": [3, 2], "x": 2.75, "y": 3},
95 {"label": "k44", "matrix": [3, 3], "x": 3.75, "y": 3},
96 {"label": "k45", "matrix": [3, 4], "x": 4.75, "y": 3},
97 {"label": "k46", "matrix": [3, 5], "x": 5.75, "y": 3},
98 {"label": "k47", "matrix": [3, 6], "x": 6.75, "y": 3},
99 {"label": "k48", "matrix": [3, 7], "x": 7.75, "y": 3},
100
101 {"label": "k99", "matrix": [8, 8], "x": 11, "y": 3},
102 {"label": "k910", "matrix": [8, 9], "x": 12, "y": 3},
103 {"label": "k911", "matrix": [8, 10], "x": 13, "y": 3},
104 {"label": "k912", "matrix": [8, 11], "x": 14, "y": 3},
105 {"label": "k913", "matrix": [8, 12], "x": 15, "y": 3},
106 {"label": "k914", "matrix": [8, 13], "x": 16, "y": 3, "w": 1.25},
107 {"label": "k915", "matrix": [8, 14], "x": 17.25, "y": 3},
108 {"label": "k916", "matrix": [8, 15], "x": 18.25, "y": 3},
109
110 {"label": "k51", "matrix": [4, 0], "x": 1.5, "y": 4, "w": 1.25},
111 {"label": "k52", "matrix": [4, 1], "x": 2.75, "y": 4, "w": 1.25},
112 {"label": "k57", "matrix": [4, 6], "x": 5.5, "y": 4},
113 {"label": "k58", "matrix": [4, 7], "x": 6.5, "y": 4, "w": 2.25},
114
115 {"label": "k109", "matrix": [9, 8], "x": 11, "y": 4, "w": 1.75},
116 {"label": "k1010", "matrix": [9, 9], "x": 12.75, "y": 4},
117 {"label": "k1014", "matrix": [9, 13], "x": 16.25, "y": 4},
118 {"label": "k1015", "matrix": [9, 14], "x": 17.25, "y": 4},
119 {"label": "k1016", "matrix": [9, 15], "x": 18.25, "y": 4}
120 ]
35 } 121 }
36 } 122 }
37} 123}
diff --git a/keyboards/cannonkeys/sagittarius/sagittarius.h b/keyboards/cannonkeys/sagittarius/sagittarius.h
deleted file mode 100644
index ba2fb2bc18..0000000000
--- a/keyboards/cannonkeys/sagittarius/sagittarius.h
+++ /dev/null
@@ -1,38 +0,0 @@
1 /* Copyright 2020 Andrew Kannan
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19#include "quantum.h"
20
21#define LAYOUT_default( \
22 k11, k12, k13, k14, k15, k16, k17, k18, k69, k610, k611, k612, k613, k614, k615, k616, \
23 k21, k22, k23, k24, k25, k26, k27, k78, k79, k710, k711, k712, k713, k714, k715, \
24 k31, k32, k33, k34, k35, k36, k37, k88, k89, k810, k811, k812, k813, k814, k815, k816, \
25 k41, k42, k43, k44, k45, k46, k47, k48, k99, k910, k911, k912, k913, k914, k915, k916, \
26 k51, k52, k57, k58, k109, k1010, k1014, k1015, k1016 \
27) { \
28 { k11, k12, k13, k14, k15, k16, k17, k18, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \
29 { k21, k22, k23, k24, k25, k26, k27, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \
30 { k31, k32, k33, k34, k35, k36, k37, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \
31 { k41, k42, k43, k44, k45, k46, k47, k48, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \
32 { k51, k52, KC_NO, KC_NO, KC_NO, KC_NO, k57, k58, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \
33 { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, k69, k610, k611, k612, k613, k614, k615, k616 }, \
34 { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, k78, k79, k710, k711, k712, k713, k714, k715, KC_NO }, \
35 { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, k88, k89, k810, k811, k812, k813, k814, k815, k816 }, \
36 { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, k99, k910, k911, k912, k913, k914, k915, k916 }, \
37 { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, k109, k1010, KC_NO, KC_NO, KC_NO, k1014, k1015, k1016 }\
38}
diff --git a/keyboards/cannonkeys/satisfaction75/prototype/info.json b/keyboards/cannonkeys/satisfaction75/prototype/info.json
index 9fad4142aa..af184cf1a9 100644
--- a/keyboards/cannonkeys/satisfaction75/prototype/info.json
+++ b/keyboards/cannonkeys/satisfaction75/prototype/info.json
@@ -1,7 +1,198 @@
1{ 1{
2 "layouts": { 2 "layouts": {
3 "LAYOUT_all": {
4 "layout": [
5 {"label": "K000", "matrix": [0, 0], "x": 0, "y": 0},
6 {"label": "K002", "matrix": [0, 2], "x": 1, "y": 0},
7 {"label": "K003", "matrix": [0, 3], "x": 2, "y": 0},
8 {"label": "K004", "matrix": [0, 4], "x": 3, "y": 0},
9 {"label": "K005", "matrix": [0, 5], "x": 4, "y": 0},
10 {"label": "K006", "matrix": [0, 6], "x": 5, "y": 0},
11 {"label": "K007", "matrix": [0, 7], "x": 6, "y": 0},
12 {"label": "K008", "matrix": [0, 8], "x": 7, "y": 0},
13 {"label": "K009", "matrix": [0, 9], "x": 8, "y": 0},
14 {"label": "K010", "matrix": [0, 10], "x": 9, "y": 0},
15 {"label": "K011", "matrix": [0, 11], "x": 10, "y": 0},
16 {"label": "K012", "matrix": [0, 12], "x": 11, "y": 0},
17 {"label": "K013", "matrix": [0, 13], "x": 12, "y": 0},
18
19 {"label": "K100", "matrix": [1, 0], "x": 13, "y": 0},
20 {"label": "K101", "matrix": [1, 1], "x": 14, "y": 0},
21 {"label": "K102", "matrix": [1, 2], "x": 15, "y": 0},
22 {"label": "K103", "matrix": [1, 3], "x": 16, "y": 0},
23 {"label": "K104", "matrix": [1, 4], "x": 17, "y": 0},
24 {"label": "K105", "matrix": [1, 5], "x": 18, "y": 0},
25 {"label": "K106", "matrix": [1, 6], "x": 19, "y": 0},
26 {"label": "K107", "matrix": [1, 7], "x": 20, "y": 0},
27 {"label": "K108", "matrix": [1, 8], "x": 21, "y": 0},
28 {"label": "K109", "matrix": [1, 9], "x": 22, "y": 0},
29 {"label": "K110", "matrix": [1, 10], "x": 23, "y": 0},
30 {"label": "K111", "matrix": [1, 11], "x": 24, "y": 0},
31 {"label": "K112", "matrix": [1, 12], "x": 25, "y": 0},
32 {"label": "K113", "matrix": [1, 13], "x": 26, "y": 0},
33 {"label": "K114", "matrix": [1, 14], "x": 27, "y": 0},
34 {"label": "K115", "matrix": [1, 15], "x": 28, "y": 0},
35
36 {"label": "K200", "matrix": [2, 0], "x": 29, "y": 0},
37 {"label": "K201", "matrix": [2, 1], "x": 30, "y": 0},
38 {"label": "K202", "matrix": [2, 2], "x": 31, "y": 0},
39 {"label": "K203", "matrix": [2, 3], "x": 32, "y": 0},
40 {"label": "K204", "matrix": [2, 4], "x": 33, "y": 0},
41 {"label": "K205", "matrix": [2, 5], "x": 34, "y": 0},
42 {"label": "K206", "matrix": [2, 6], "x": 35, "y": 0},
43 {"label": "K207", "matrix": [2, 7], "x": 36, "y": 0},
44 {"label": "K208", "matrix": [2, 8], "x": 37, "y": 0},
45 {"label": "K209", "matrix": [2, 9], "x": 38, "y": 0},
46 {"label": "K210", "matrix": [2, 10], "x": 39, "y": 0},
47 {"label": "K211", "matrix": [2, 11], "x": 40, "y": 0},
48 {"label": "K212", "matrix": [2, 12], "x": 41, "y": 0},
49 {"label": "K213", "matrix": [2, 13], "x": 42, "y": 0},
50 {"label": "K215", "matrix": [2, 15], "x": 43, "y": 0},
51
52 {"label": "K300", "matrix": [3, 0], "x": 44, "y": 0},
53 {"label": "K301", "matrix": [3, 1], "x": 45, "y": 0},
54 {"label": "K302", "matrix": [3, 2], "x": 46, "y": 0},
55 {"label": "K303", "matrix": [3, 3], "x": 47, "y": 0},
56 {"label": "K304", "matrix": [3, 4], "x": 48, "y": 0},
57 {"label": "K305", "matrix": [3, 5], "x": 49, "y": 0},
58 {"label": "K306", "matrix": [3, 6], "x": 50, "y": 0},
59 {"label": "K307", "matrix": [3, 7], "x": 51, "y": 0},
60 {"label": "K308", "matrix": [3, 8], "x": 52, "y": 0},
61 {"label": "K309", "matrix": [3, 9], "x": 53, "y": 0},
62 {"label": "K310", "matrix": [3, 10], "x": 54, "y": 0},
63 {"label": "K311", "matrix": [3, 11], "x": 55, "y": 0},
64 {"label": "K312", "matrix": [3, 12], "x": 56, "y": 0},
65 {"label": "K313", "matrix": [3, 13], "x": 57, "y": 0},
66 {"label": "K315", "matrix": [3, 15], "x": 58, "y": 0},
67
68 {"label": "K400", "matrix": [4, 0], "x": 59, "y": 0},
69 {"label": "K401", "matrix": [4, 1], "x": 60, "y": 0},
70 {"label": "K402", "matrix": [4, 2], "x": 61, "y": 0},
71 {"label": "K403", "matrix": [4, 3], "x": 62, "y": 0},
72 {"label": "K404", "matrix": [4, 4], "x": 63, "y": 0},
73 {"label": "K405", "matrix": [4, 5], "x": 64, "y": 0},
74 {"label": "K406", "matrix": [4, 6], "x": 65, "y": 0},
75 {"label": "K407", "matrix": [4, 7], "x": 66, "y": 0},
76 {"label": "K408", "matrix": [4, 8], "x": 67, "y": 0},
77 {"label": "K409", "matrix": [4, 9], "x": 68, "y": 0},
78 {"label": "K410", "matrix": [4, 10], "x": 69, "y": 0},
79 {"label": "K411", "matrix": [4, 11], "x": 70, "y": 0},
80 {"label": "K412", "matrix": [4, 12], "x": 71, "y": 0},
81 {"label": "K413", "matrix": [4, 13], "x": 72, "y": 0},
82 {"label": "K415", "matrix": [4, 15], "x": 73, "y": 0},
83
84 {"label": "K500", "matrix": [5, 0], "x": 74, "y": 0},
85 {"label": "K501", "matrix": [5, 1], "x": 75, "y": 0},
86 {"label": "K502", "matrix": [5, 2], "x": 76, "y": 0},
87 {"label": "K503", "matrix": [5, 3], "x": 77, "y": 0},
88 {"label": "K505", "matrix": [5, 5], "x": 78, "y": 0},
89 {"label": "K507", "matrix": [5, 7], "x": 79, "y": 0},
90 {"label": "K509", "matrix": [5, 9], "x": 80, "y": 0},
91 {"label": "K510", "matrix": [5, 10], "x": 81, "y": 0},
92 {"label": "K511", "matrix": [5, 11], "x": 82, "y": 0},
93 {"label": "K512", "matrix": [5, 12], "x": 83, "y": 0},
94 {"label": "K513", "matrix": [5, 13], "x": 84, "y": 0},
95 {"label": "K515", "matrix": [5, 15], "x": 85, "y": 0}
96 ]
97 },
3 "LAYOUT_default": { 98 "LAYOUT_default": {
4 "layout": [{"x":0, "y":0}, {"x":1.5, "y":0}, {"x":2.5, "y":0}, {"x":3.5, "y":0}, {"x":4.5, "y":0}, {"x":5.75, "y":0}, {"x":6.75, "y":0}, {"x":7.75, "y":0}, {"x":8.75, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":13, "y":0}, {"x":0, "y":1.25}, {"x":1, "y":1.25}, {"x":2, "y":1.25}, {"x":3, "y":1.25}, {"x":4, "y":1.25}, {"x":5, "y":1.25}, {"x":6, "y":1.25}, {"x":7, "y":1.25}, {"x":8, "y":1.25}, {"x":9, "y":1.25}, {"x":10, "y":1.25}, {"x":11, "y":1.25}, {"x":12, "y":1.25}, {"x":13, "y":1.25, "w":2}, {"x":15.5, "y":1}, {"x":0, "y":2.25, "w":1.5}, {"x":1.5, "y":2.25}, {"x":2.5, "y":2.25}, {"x":3.5, "y":2.25}, {"x":4.5, "y":2.25}, {"x":5.5, "y":2.25}, {"x":6.5, "y":2.25}, {"x":7.5, "y":2.25}, {"x":8.5, "y":2.25}, {"x":9.5, "y":2.25}, {"x":10.5, "y":2.25}, {"x":11.5, "y":2.25}, {"x":12.5, "y":2.25}, {"x":13.5, "y":2.25, "w":1.5}, {"x":15.5, "y":2.25}, {"x":0, "y":3.25, "w":1.75}, {"x":1.75, "y":3.25}, {"x":2.75, "y":3.25}, {"x":3.75, "y":3.25}, {"x":4.75, "y":3.25}, {"x":5.75, "y":3.25}, {"x":6.75, "y":3.25}, {"x":7.75, "y":3.25}, {"x":8.75, "y":3.25}, {"x":9.75, "y":3.25}, {"x":10.75, "y":3.25}, {"x":11.75, "y":3.25}, {"x":12.75, "y":3.25, "w":2.25}, {"x":15.5, "y":3.25}, {"x":0, "y":4.25, "w":2.25}, {"x":2.25, "y":4.25}, {"x":3.25, "y":4.25}, {"x":4.25, "y":4.25}, {"x":5.25, "y":4.25}, {"x":6.25, "y":4.25}, {"x":7.25, "y":4.25}, {"x":8.25, "y":4.25}, {"x":9.25, "y":4.25}, {"x":10.25, "y":4.25}, {"x":11.25, "y":4.25}, {"x":12.25, "y":4.25, "w":1.75}, {"x":14.25, "y":4.5}, {"x":15.5, "y":4.25}, {"x":0, "y":5.25, "w":1.25}, {"x":1.25, "y":5.25, "w":1.25}, {"x":2.5, "y":5.25, "w":1.25}, {"x":3.75, "y":5.25, "w":6.25}, {"x":10, "y":5.25}, {"x":11, "y":5.25}, {"x":12, "y":5.25}, {"x":13.25, "y":5.5}, {"x":14.25, "y":5.5}, {"x":15.25, "y":5.5}] 99 "layout": [
100 {"label": "K000", "matrix": [0, 0], "x": 0, "y": 0},
101
102 {"label": "K002", "matrix": [0, 2], "x": 1.5, "y": 0},
103 {"label": "K003", "matrix": [0, 3], "x": 2.5, "y": 0},
104 {"label": "K004", "matrix": [0, 4], "x": 3.5, "y": 0},
105 {"label": "K005", "matrix": [0, 5], "x": 4.5, "y": 0},
106
107 {"label": "K006", "matrix": [0, 6], "x": 5.75, "y": 0},
108 {"label": "K007", "matrix": [0, 7], "x": 6.75, "y": 0},
109 {"label": "K008", "matrix": [0, 8], "x": 7.75, "y": 0},
110 {"label": "K009", "matrix": [0, 9], "x": 8.75, "y": 0},
111
112 {"label": "K010", "matrix": [0, 10], "x": 10, "y": 0},
113 {"label": "K011", "matrix": [0, 11], "x": 11, "y": 0},
114 {"label": "K012", "matrix": [0, 12], "x": 12, "y": 0},
115 {"label": "K013", "matrix": [0, 13], "x": 13, "y": 0},
116
117 {"label": "K100", "matrix": [1, 0], "x": 0, "y": 1.25},
118 {"label": "K101", "matrix": [1, 1], "x": 1, "y": 1.25},
119 {"label": "K102", "matrix": [1, 2], "x": 2, "y": 1.25},
120 {"label": "K103", "matrix": [1, 3], "x": 3, "y": 1.25},
121 {"label": "K104", "matrix": [1, 4], "x": 4, "y": 1.25},
122 {"label": "K105", "matrix": [1, 5], "x": 5, "y": 1.25},
123 {"label": "K106", "matrix": [1, 6], "x": 6, "y": 1.25},
124 {"label": "K107", "matrix": [1, 7], "x": 7, "y": 1.25},
125 {"label": "K108", "matrix": [1, 8], "x": 8, "y": 1.25},
126 {"label": "K109", "matrix": [1, 9], "x": 9, "y": 1.25},
127 {"label": "K110", "matrix": [1, 10], "x": 10, "y": 1.25},
128 {"label": "K111", "matrix": [1, 11], "x": 11, "y": 1.25},
129 {"label": "K112", "matrix": [1, 12], "x": 12, "y": 1.25},
130 {"label": "K113", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2},
131
132 {"label": "K115", "matrix": [1, 15], "x": 15.5, "y": 1},
133
134 {"label": "K200", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
135 {"label": "K201", "matrix": [2, 1], "x": 1.5, "y": 2.25},
136 {"label": "K202", "matrix": [2, 2], "x": 2.5, "y": 2.25},
137 {"label": "K203", "matrix": [2, 3], "x": 3.5, "y": 2.25},
138 {"label": "K204", "matrix": [2, 4], "x": 4.5, "y": 2.25},
139 {"label": "K205", "matrix": [2, 5], "x": 5.5, "y": 2.25},
140 {"label": "K206", "matrix": [2, 6], "x": 6.5, "y": 2.25},
141 {"label": "K207", "matrix": [2, 7], "x": 7.5, "y": 2.25},
142 {"label": "K208", "matrix": [2, 8], "x": 8.5, "y": 2.25},
143 {"label": "K209", "matrix": [2, 9], "x": 9.5, "y": 2.25},
144 {"label": "K210", "matrix": [2, 10], "x": 10.5, "y": 2.25},
145 {"label": "K211", "matrix": [2, 11], "x": 11.5, "y": 2.25},
146 {"label": "K212", "matrix": [2, 12], "x": 12.5, "y": 2.25},
147 {"label": "K213", "matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5},
148
149 {"label": "K215", "matrix": [2, 15], "x": 15.5, "y": 2.25},
150
151 {"label": "K300", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
152 {"label": "K301", "matrix": [3, 1], "x": 1.75, "y": 3.25},
153 {"label": "K302", "matrix": [3, 2], "x": 2.75, "y": 3.25},
154 {"label": "K303", "matrix": [3, 3], "x": 3.75, "y": 3.25},
155 {"label": "K304", "matrix": [3, 4], "x": 4.75, "y": 3.25},
156 {"label": "K305", "matrix": [3, 5], "x": 5.75, "y": 3.25},
157 {"label": "K306", "matrix": [3, 6], "x": 6.75, "y": 3.25},
158 {"label": "K307", "matrix": [3, 7], "x": 7.75, "y": 3.25},
159 {"label": "K308", "matrix": [3, 8], "x": 8.75, "y": 3.25},
160 {"label": "K309", "matrix": [3, 9], "x": 9.75, "y": 3.25},
161 {"label": "K310", "matrix": [3, 10], "x": 10.75, "y": 3.25},
162 {"label": "K311", "matrix": [3, 11], "x": 11.75, "y": 3.25},
163 {"label": "K312", "matrix": [3, 12], "x": 12.75, "y": 3.25, "w": 2.25},
164
165 {"label": "K315", "matrix": [3, 15], "x": 15.5, "y": 3.25},
166
167 {"label": "K400", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
168 {"label": "K401", "matrix": [4, 1], "x": 2.25, "y": 4.25},
169 {"label": "K402", "matrix": [4, 2], "x": 3.25, "y": 4.25},
170 {"label": "K403", "matrix": [4, 3], "x": 4.25, "y": 4.25},
171 {"label": "K404", "matrix": [4, 4], "x": 5.25, "y": 4.25},
172 {"label": "K405", "matrix": [4, 5], "x": 6.25, "y": 4.25},
173 {"label": "K406", "matrix": [4, 6], "x": 7.25, "y": 4.25},
174 {"label": "K407", "matrix": [4, 7], "x": 8.25, "y": 4.25},
175 {"label": "K408", "matrix": [4, 8], "x": 9.25, "y": 4.25},
176 {"label": "K409", "matrix": [4, 9], "x": 10.25, "y": 4.25},
177 {"label": "K410", "matrix": [4, 10], "x": 11.25, "y": 4.25},
178 {"label": "K411", "matrix": [4, 11], "x": 12.25, "y": 4.25, "w": 1.75},
179
180 {"label": "K413", "matrix": [4, 13], "x": 14.25, "y": 4.5},
181
182 {"label": "K415", "matrix": [4, 15], "x": 15.5, "y": 4.25},
183
184 {"label": "K500", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
185 {"label": "K501", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
186 {"label": "K502", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
187 {"label": "K505", "matrix": [5, 5], "x": 3.75, "y": 5.25, "w": 6.25},
188 {"label": "K509", "matrix": [5, 9], "x": 10, "y": 5.25},
189 {"label": "K510", "matrix": [5, 10], "x": 11, "y": 5.25},
190 {"label": "K511", "matrix": [5, 11], "x": 12, "y": 5.25},
191
192 {"label": "K512", "matrix": [5, 12], "x": 13.25, "y": 5.5},
193 {"label": "K513", "matrix": [5, 13], "x": 14.25, "y": 5.5},
194 {"label": "K515", "matrix": [5, 15], "x": 15.25, "y": 5.5}
195 ]
5 } 196 }
6 } 197 }
7} 198}
diff --git a/keyboards/cannonkeys/satisfaction75/prototype/prototype.h b/keyboards/cannonkeys/satisfaction75/prototype/prototype.h
deleted file mode 100644
index ed4c7d793d..0000000000
--- a/keyboards/cannonkeys/satisfaction75/prototype/prototype.h
+++ /dev/null
@@ -1,36 +0,0 @@
1#pragma once
2
3#include "satisfaction75.h"
4
5#define LAYOUT_default( \
6 K000, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, \
7 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K115, \
8 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
9 K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K315, \
10 K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K413, K415, \
11 K500, K501, K502, K505, K509, K510, K511, K512, K513, K515 \
12) { \
13 { K000, KC_NO, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, KC_NO, KC_NO }, \
14 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, KC_NO, K115 }, \
15 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO, K215 }, \
16 { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, KC_NO, KC_NO, K315 }, \
17 { K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, KC_NO, K413, KC_NO, K415 }, \
18 { K500, K501, K502, KC_NO, KC_NO, K505, KC_NO, KC_NO, KC_NO, K509, K510, K511, K512, K513, KC_NO, K515 } \
19}
20
21// Expose All Keys - Split backspace - ISO Extra keys - Split space bottom row
22#define LAYOUT_all( \
23 K000, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, \
24 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \
25 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
26 K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K315, \
27 K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, K413, K415, \
28 K500, K501, K502, K503, K505, K507, K509, K510, K511, K512, K513, K515 \
29) { \
30 { K000, KC_NO, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, KC_NO, KC_NO }, \
31 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
32 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO, K215 }, \
33 { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, KC_NO, K315 }, \
34 { K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, K413, KC_NO, K415 }, \
35 { K500, K501, K502, K503, KC_NO, K505, KC_NO, K507, KC_NO, K509, K510, K511, K512, K513, KC_NO, K515 } \
36}
diff --git a/keyboards/cannonkeys/satisfaction75/rev1/info.json b/keyboards/cannonkeys/satisfaction75/rev1/info.json
index 15986435c5..cc4ad80d42 100644
--- a/keyboards/cannonkeys/satisfaction75/rev1/info.json
+++ b/keyboards/cannonkeys/satisfaction75/rev1/info.json
@@ -1,27 +1,604 @@
1{ 1{
2 "layouts": { 2 "layouts": {
3 "LAYOUT_default": { 3 "LAYOUT_default": {
4 "layout": [{"x":0, "y":0}, {"x":1.5, "y":0}, {"x":2.5, "y":0}, {"x":3.5, "y":0}, {"x":4.5, "y":0}, {"x":5.75, "y":0}, {"x":6.75, "y":0}, {"x":7.75, "y":0}, {"x":8.75, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":13, "y":0}, {"x":0, "y":1.25}, {"x":1, "y":1.25}, {"x":2, "y":1.25}, {"x":3, "y":1.25}, {"x":4, "y":1.25}, {"x":5, "y":1.25}, {"x":6, "y":1.25}, {"x":7, "y":1.25}, {"x":8, "y":1.25}, {"x":9, "y":1.25}, {"x":10, "y":1.25}, {"x":11, "y":1.25}, {"x":12, "y":1.25}, {"x":13, "y":1.25, "w":2}, {"x":15.5, "y":1}, {"x":0, "y":2.25, "w":1.5}, {"x":1.5, "y":2.25}, {"x":2.5, "y":2.25}, {"x":3.5, "y":2.25}, {"x":4.5, "y":2.25}, {"x":5.5, "y":2.25}, {"x":6.5, "y":2.25}, {"x":7.5, "y":2.25}, {"x":8.5, "y":2.25}, {"x":9.5, "y":2.25}, {"x":10.5, "y":2.25}, {"x":11.5, "y":2.25}, {"x":12.5, "y":2.25}, {"x":13.5, "y":2.25, "w":1.5}, {"x":15.5, "y":2.25}, {"x":0, "y":3.25, "w":1.75}, {"x":1.75, "y":3.25}, {"x":2.75, "y":3.25}, {"x":3.75, "y":3.25}, {"x":4.75, "y":3.25}, {"x":5.75, "y":3.25}, {"x":6.75, "y":3.25}, {"x":7.75, "y":3.25}, {"x":8.75, "y":3.25}, {"x":9.75, "y":3.25}, {"x":10.75, "y":3.25}, {"x":11.75, "y":3.25}, {"x":12.75, "y":3.25, "w":2.25}, {"x":15.5, "y":3.25}, {"x":0, "y":4.25, "w":2.25}, {"x":2.25, "y":4.25}, {"x":3.25, "y":4.25}, {"x":4.25, "y":4.25}, {"x":5.25, "y":4.25}, {"x":6.25, "y":4.25}, {"x":7.25, "y":4.25}, {"x":8.25, "y":4.25}, {"x":9.25, "y":4.25}, {"x":10.25, "y":4.25}, {"x":11.25, "y":4.25}, {"x":12.25, "y":4.25, "w":1.75}, {"x":14.25, "y":4.5}, {"x":15.5, "y":4.25}, {"x":0, "y":5.25, "w":1.25}, {"x":1.25, "y":5.25, "w":1.25}, {"x":2.5, "y":5.25, "w":1.25}, {"x":3.75, "y":5.25, "w":6.25}, {"x":10, "y":5.25}, {"x":11, "y":5.25}, {"x":12, "y":5.25}, {"x":13.25, "y":5.5}, {"x":14.25, "y":5.5}, {"x":15.25, "y":5.5}] 4 "layout": [
5 }, 5 {"matrix": [0, 0], "x": 0, "y": 0},
6 6
7 "LAYOUT_iso": { 7 {"matrix": [0, 2], "x": 1.5, "y": 0},
8 "layout": [{"x":0, "y":0}, {"x":1.5, "y":0}, {"x":2.5, "y":0}, {"x":3.5, "y":0}, {"x":4.5, "y":0}, {"x":5.75, "y":0}, {"x":6.75, "y":0}, {"x":7.75, "y":0}, {"x":8.75, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":13, "y":0}, {"x":0, "y":1.25}, {"x":1, "y":1.25}, {"x":2, "y":1.25}, {"x":3, "y":1.25}, {"x":4, "y":1.25}, {"x":5, "y":1.25}, {"x":6, "y":1.25}, {"x":7, "y":1.25}, {"x":8, "y":1.25}, {"x":9, "y":1.25}, {"x":10, "y":1.25}, {"x":11, "y":1.25}, {"x":12, "y":1.25}, {"x":13, "y":1.25, "w":2}, {"x":15.5, "y":1}, {"x":0, "y":2.25, "w":1.5}, {"x":1.5, "y":2.25}, {"x":2.5, "y":2.25}, {"x":3.5, "y":2.25}, {"x":4.5, "y":2.25}, {"x":5.5, "y":2.25}, {"x":6.5, "y":2.25}, {"x":7.5, "y":2.25}, {"x":8.5, "y":2.25}, {"x":9.5, "y":2.25}, {"x":10.5, "y":2.25}, {"x":11.5, "y":2.25}, {"x":12.5, "y":2.25}, {"x":15.5, "y":2.25}, {"x":0, "y":3.25, "w":1.75}, {"x":1.75, "y":3.25}, {"x":2.75, "y":3.25}, {"x":3.75, "y":3.25}, {"x":4.75, "y":3.25}, {"x":5.75, "y":3.25}, {"x":6.75, "y":3.25}, {"x":7.75, "y":3.25}, {"x":8.75, "y":3.25}, {"x":9.75, "y":3.25}, {"x":10.75, "y":3.25}, {"x":11.75, "y":3.25}, {"x":12.75, "y":3.25}, {"x":13.75, "y":2.25, "w":1.25, "h":2}, {"x":15.5, "y":3.25}, {"x":0, "y":4.25, "w":1.25}, {"x":1.25, "y":4.25}, {"x":2.25, "y":4.25}, {"x":3.25, "y":4.25}, {"x":4.25, "y":4.25}, {"x":5.25, "y":4.25}, {"x":6.25, "y":4.25}, {"x":7.25, "y":4.25}, {"x":8.25, "y":4.25}, {"x":9.25, "y":4.25}, {"x":10.25, "y":4.25}, {"x":11.25, "y":4.25}, {"x":12.25, "y":4.25, "w":1.75}, {"x":14.25, "y":4.5}, {"x":15.5, "y":4.25}, {"x":0, "y":5.25, "w":1.25}, {"x":1.25, "y":5.25, "w":1.25}, {"x":2.5, "y":5.25, "w":1.25}, {"x":3.75, "y":5.25, "w":6.25}, {"x":10, "y":5.25}, {"x":11, "y":5.25}, {"x":12, "y":5.25}, {"x":13.25, "y":5.5}, {"x":14.25, "y":5.5}, {"x":15.25, "y":5.5}] 8 {"matrix": [0, 3], "x": 2.5, "y": 0},
9 {"matrix": [0, 4], "x": 3.5, "y": 0},
10 {"matrix": [0, 5], "x": 4.5, "y": 0},
11
12 {"matrix": [0, 6], "x": 5.75, "y": 0},
13 {"matrix": [0, 7], "x": 6.75, "y": 0},
14 {"matrix": [0, 8], "x": 7.75, "y": 0},
15 {"matrix": [0, 9], "x": 8.75, "y": 0},
16
17 {"matrix": [0, 10], "x": 10, "y": 0},
18 {"matrix": [0, 11], "x": 11, "y": 0},
19 {"matrix": [0, 12], "x": 12, "y": 0},
20 {"matrix": [0, 13], "x": 13, "y": 0},
21
22 {"matrix": [1, 0], "x": 0, "y": 1.25},
23 {"matrix": [1, 1], "x": 1, "y": 1.25},
24 {"matrix": [1, 2], "x": 2, "y": 1.25},
25 {"matrix": [1, 3], "x": 3, "y": 1.25},
26 {"matrix": [1, 4], "x": 4, "y": 1.25},
27 {"matrix": [1, 5], "x": 5, "y": 1.25},
28 {"matrix": [1, 6], "x": 6, "y": 1.25},
29 {"matrix": [1, 7], "x": 7, "y": 1.25},
30 {"matrix": [1, 8], "x": 8, "y": 1.25},
31 {"matrix": [1, 9], "x": 9, "y": 1.25},
32 {"matrix": [1, 10], "x": 10, "y": 1.25},
33 {"matrix": [1, 11], "x": 11, "y": 1.25},
34 {"matrix": [1, 12], "x": 12, "y": 1.25},
35 {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2},
36
37 {"matrix": [1, 15], "x": 15.5, "y": 1},
38
39 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
40 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
41 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
42 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
43 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
44 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
45 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
46 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
47 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
48 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
49 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
50 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
51 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
52 {"matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5},
53
54 {"matrix": [2, 15], "x": 15.5, "y": 2.25},
55
56 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
57 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
58 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
59 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
60 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
61 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
62 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
63 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
64 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
65 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
66 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
67 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
68 {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25},
69
70 {"matrix": [3, 15], "x": 15.5, "y": 3.25},
71
72 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
73 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
74 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
75 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
76 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
77 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
78 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
79 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
80 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
81 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
82 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
83 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75},
84
85 {"matrix": [4, 13], "x": 14.25, "y": 4.5},
86
87 {"matrix": [4, 15], "x": 15.5, "y": 4.25},
88
89 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
90 {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
91 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
92 {"matrix": [5, 5], "x": 3.75, "y": 5.25, "w": 6.25},
93 {"matrix": [5, 9], "x": 10, "y": 5.25},
94 {"matrix": [5, 10], "x": 11, "y": 5.25},
95 {"matrix": [5, 11], "x": 12, "y": 5.25},
96
97 {"matrix": [5, 12], "x": 13.25, "y": 5.5},
98 {"matrix": [5, 13], "x": 14.25, "y": 5.5},
99 {"matrix": [5, 15], "x": 15.25, "y": 5.5}
100 ]
9 }, 101 },
102 "LAYOUT_iso": {
103 "layout": [
104 {"matrix": [0, 0], "x": 0, "y": 0},
10 105
11 "LAYOUT_3x2": { 106 {"matrix": [0, 2], "x": 1.5, "y": 0},
12 "layout": [{"x":0, "y":0}, {"x":1.5, "y":0}, {"x":2.5, "y":0}, {"x":3.5, "y":0}, {"x":4.5, "y":0}, {"x":5.75, "y":0}, {"x":6.75, "y":0}, {"x":7.75, "y":0}, {"x":8.75, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":13, "y":0}, {"x":0, "y":1.25}, {"x":1, "y":1.25}, {"x":2, "y":1.25}, {"x":3, "y":1.25}, {"x":4, "y":1.25}, {"x":5, "y":1.25}, {"x":6, "y":1.25}, {"x":7, "y":1.25}, {"x":8, "y":1.25}, {"x":9, "y":1.25}, {"x":10, "y":1.25}, {"x":11, "y":1.25}, {"x":12, "y":1.25}, {"x":13, "y":1.25, "w":2}, {"x":15.5, "y":1}, {"x":0, "y":2.25, "w":1.5}, {"x":1.5, "y":2.25}, {"x":2.5, "y":2.25}, {"x":3.5, "y":2.25}, {"x":4.5, "y":2.25}, {"x":5.5, "y":2.25}, {"x":6.5, "y":2.25}, {"x":7.5, "y":2.25}, {"x":8.5, "y":2.25}, {"x":9.5, "y":2.25}, {"x":10.5, "y":2.25}, {"x":11.5, "y":2.25}, {"x":12.5, "y":2.25}, {"x":13.5, "y":2.25, "w":1.5}, {"x":15.5, "y":2.25}, {"x":0, "y":3.25, "w":1.75}, {"x":1.75, "y":3.25}, {"x":2.75, "y":3.25}, {"x":3.75, "y":3.25}, {"x":4.75, "y":3.25}, {"x":5.75, "y":3.25}, {"x":6.75, "y":3.25}, {"x":7.75, "y":3.25}, {"x":8.75, "y":3.25}, {"x":9.75, "y":3.25}, {"x":10.75, "y":3.25}, {"x":11.75, "y":3.25}, {"x":12.75, "y":3.25, "w":2.25}, {"x":15.5, "y":3.25}, {"x":0, "y":4.25, "w":2.25}, {"x":2.25, "y":4.25}, {"x":3.25, "y":4.25}, {"x":4.25, "y":4.25}, {"x":5.25, "y":4.25}, {"x":6.25, "y":4.25}, {"x":7.25, "y":4.25}, {"x":8.25, "y":4.25}, {"x":9.25, "y":4.25}, {"x":10.25, "y":4.25}, {"x":11.25, "y":4.25}, {"x":12.25, "y":4.25, "w":1.75}, {"x":14.25, "y":4.5}, {"x":15.5, "y":4.25}, {"x":0, "y":5.25, "w":1.25}, {"x":1.25, "y":5.25, "w":1.25}, {"x":2.5, "y":5.25, "w":1.25}, {"x":3.75, "y":5.25, "w":6.25}, {"x":10, "y":5.25, "w":1.5}, {"x":11.5, "y":5.25, "w":1.5}, {"x":13.25, "y":5.5}, {"x":14.25, "y":5.5}, {"x":15.25, "y":5.5}] 107 {"matrix": [0, 3], "x": 2.5, "y": 0},
108 {"matrix": [0, 4], "x": 3.5, "y": 0},
109 {"matrix": [0, 5], "x": 4.5, "y": 0},
110
111 {"matrix": [0, 6], "x": 5.75, "y": 0},
112 {"matrix": [0, 7], "x": 6.75, "y": 0},
113 {"matrix": [0, 8], "x": 7.75, "y": 0},
114 {"matrix": [0, 9], "x": 8.75, "y": 0},
115
116 {"matrix": [0, 10], "x": 10, "y": 0},
117 {"matrix": [0, 11], "x": 11, "y": 0},
118 {"matrix": [0, 12], "x": 12, "y": 0},
119 {"matrix": [0, 13], "x": 13, "y": 0},
120
121 {"matrix": [1, 0], "x": 0, "y": 1.25},
122 {"matrix": [1, 1], "x": 1, "y": 1.25},
123 {"matrix": [1, 2], "x": 2, "y": 1.25},
124 {"matrix": [1, 3], "x": 3, "y": 1.25},
125 {"matrix": [1, 4], "x": 4, "y": 1.25},
126 {"matrix": [1, 5], "x": 5, "y": 1.25},
127 {"matrix": [1, 6], "x": 6, "y": 1.25},
128 {"matrix": [1, 7], "x": 7, "y": 1.25},
129 {"matrix": [1, 8], "x": 8, "y": 1.25},
130 {"matrix": [1, 9], "x": 9, "y": 1.25},
131 {"matrix": [1, 10], "x": 10, "y": 1.25},
132 {"matrix": [1, 11], "x": 11, "y": 1.25},
133 {"matrix": [1, 12], "x": 12, "y": 1.25},
134 {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2},
135
136 {"matrix": [1, 15], "x": 15.5, "y": 1},
137
138 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
139 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
140 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
141 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
142 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
143 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
144 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
145 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
146 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
147 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
148 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
149 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
150 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
151
152 {"matrix": [2, 15], "x": 15.5, "y": 2.25},
153
154 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
155 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
156 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
157 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
158 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
159 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
160 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
161 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
162 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
163 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
164 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
165 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
166 {"matrix": [3, 12], "x": 12.75, "y": 3.25},
167 {"matrix": [3, 13], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2},
168
169 {"matrix": [3, 15], "x": 15.5, "y": 3.25},
170
171 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25},
172 {"matrix": [4, 1], "x": 1.25, "y": 4.25},
173 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
174 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
175 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
176 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
177 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
178 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
179 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
180 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
181 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
182 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
183 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75},
184
185 {"matrix": [4, 13], "x": 14.25, "y": 4.5},
186
187 {"matrix": [4, 15], "x": 15.5, "y": 4.25},
188
189 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
190 {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
191 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
192 {"matrix": [5, 5], "x": 3.75, "y": 5.25, "w": 6.25},
193 {"matrix": [5, 9], "x": 10, "y": 5.25},
194 {"matrix": [5, 10], "x": 11, "y": 5.25},
195 {"matrix": [5, 11], "x": 12, "y": 5.25},
196
197 {"matrix": [5, 12], "x": 13.25, "y": 5.5},
198 {"matrix": [5, 13], "x": 14.25, "y": 5.5},
199 {"matrix": [5, 15], "x": 15.25, "y": 5.5}
200 ]
13 }, 201 },
202 "LAYOUT_3x2": {
203 "layout": [
204 {"matrix": [0, 0], "x": 0, "y": 0},
14 205
15 "LAYOUT_2x2": { 206 {"matrix": [0, 2], "x": 1.5, "y": 0},
16 "layout": [{"x":0, "y":0}, {"x":1.5, "y":0}, {"x":2.5, "y":0}, {"x":3.5, "y":0}, {"x":4.5, "y":0}, {"x":5.75, "y":0}, {"x":6.75, "y":0}, {"x":7.75, "y":0}, {"x":8.75, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":13, "y":0}, {"x":0, "y":1.25}, {"x":1, "y":1.25}, {"x":2, "y":1.25}, {"x":3, "y":1.25}, {"x":4, "y":1.25}, {"x":5, "y":1.25}, {"x":6, "y":1.25}, {"x":7, "y":1.25}, {"x":8, "y":1.25}, {"x":9, "y":1.25}, {"x":10, "y":1.25}, {"x":11, "y":1.25}, {"x":12, "y":1.25}, {"x":13, "y":1.25}, {"x":14, "y":1.25}, {"x":15.5, "y":1}, {"x":0, "y":2.25, "w":1.5}, {"x":1.5, "y":2.25}, {"x":2.5, "y":2.25}, {"x":3.5, "y":2.25}, {"x":4.5, "y":2.25}, {"x":5.5, "y":2.25}, {"x":6.5, "y":2.25}, {"x":7.5, "y":2.25}, {"x":8.5, "y":2.25}, {"x":9.5, "y":2.25}, {"x":10.5, "y":2.25}, {"x":11.5, "y":2.25}, {"x":12.5, "y":2.25}, {"x":13.5, "y":2.25, "w":1.5}, {"x":15.5, "y":2.25}, {"x":0, "y":3.25, "w":1.75}, {"x":1.75, "y":3.25}, {"x":2.75, "y":3.25}, {"x":3.75, "y":3.25}, {"x":4.75, "y":3.25}, {"x":5.75, "y":3.25}, {"x":6.75, "y":3.25}, {"x":7.75, "y":3.25}, {"x":8.75, "y":3.25}, {"x":9.75, "y":3.25}, {"x":10.75, "y":3.25}, {"x":11.75, "y":3.25}, {"x":12.75, "y":3.25, "w":2.25}, {"x":15.5, "y":3.25}, {"x":0, "y":4.25, "w":2.25}, {"x":2.25, "y":4.25}, {"x":3.25, "y":4.25}, {"x":4.25, "y":4.25}, {"x":5.25, "y":4.25}, {"x":6.25, "y":4.25}, {"x":7.25, "y":4.25}, {"x":8.25, "y":4.25}, {"x":9.25, "y":4.25}, {"x":10.25, "y":4.25}, {"x":11.25, "y":4.25}, {"x":12.25, "y":4.25, "w":1.75}, {"x":14.25, "y":4.5}, {"x":15.5, "y":4.25}, {"x":0, "y":5.25, "w":1.5}, {"x":1.5, "y":5.25, "w":1.5}, {"x":3, "y":5.25, "w":7}, {"x":10, "y":5.25, "w":1.5}, {"x":11.5, "y":5.25, "w":1.5}, {"x":13.25, "y":5.5}, {"x":14.25, "y":5.5}, {"x":15.25, "y":5.5}] 207 {"matrix": [0, 3], "x": 2.5, "y": 0},
208 {"matrix": [0, 4], "x": 3.5, "y": 0},
209 {"matrix": [0, 5], "x": 4.5, "y": 0},
210
211 {"matrix": [0, 6], "x": 5.75, "y": 0},
212 {"matrix": [0, 7], "x": 6.75, "y": 0},
213 {"matrix": [0, 8], "x": 7.75, "y": 0},
214 {"matrix": [0, 9], "x": 8.75, "y": 0},
215
216 {"matrix": [0, 10], "x": 10, "y": 0},
217 {"matrix": [0, 11], "x": 11, "y": 0},
218 {"matrix": [0, 12], "x": 12, "y": 0},
219 {"matrix": [0, 13], "x": 13, "y": 0},
220
221 {"matrix": [1, 0], "x": 0, "y": 1.25},
222 {"matrix": [1, 1], "x": 1, "y": 1.25},
223 {"matrix": [1, 2], "x": 2, "y": 1.25},
224 {"matrix": [1, 3], "x": 3, "y": 1.25},
225 {"matrix": [1, 4], "x": 4, "y": 1.25},
226 {"matrix": [1, 5], "x": 5, "y": 1.25},
227 {"matrix": [1, 6], "x": 6, "y": 1.25},
228 {"matrix": [1, 7], "x": 7, "y": 1.25},
229 {"matrix": [1, 8], "x": 8, "y": 1.25},
230 {"matrix": [1, 9], "x": 9, "y": 1.25},
231 {"matrix": [1, 10], "x": 10, "y": 1.25},
232 {"matrix": [1, 11], "x": 11, "y": 1.25},
233 {"matrix": [1, 12], "x": 12, "y": 1.25},
234 {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2},
235
236 {"matrix": [1, 15], "x": 15.5, "y": 1},
237
238 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
239 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
240 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
241 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
242 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
243 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
244 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
245 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
246 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
247 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
248 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
249 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
250 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
251 {"matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5},
252
253 {"matrix": [2, 15], "x": 15.5, "y": 2.25},
254
255 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
256 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
257 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
258 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
259 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
260 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
261 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
262 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
263 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
264 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
265 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
266 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
267 {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25},
268
269 {"matrix": [3, 15], "x": 15.5, "y": 3.25},
270
271 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
272 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
273 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
274 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
275 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
276 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
277 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
278 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
279 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
280 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
281 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
282 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75},
283
284 {"matrix": [4, 13], "x": 14.25, "y": 4.5},
285
286 {"matrix": [4, 15], "x": 15.5, "y": 4.25},
287
288 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
289 {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
290 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
291 {"matrix": [5, 5], "x": 3.75, "y": 5.25, "w": 6.25},
292 {"matrix": [5, 9], "x": 10, "y": 5.25, "w": 1.5},
293 {"matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5},
294
295 {"matrix": [5, 12], "x": 13.25, "y": 5.5},
296 {"matrix": [5, 13], "x": 14.25, "y": 5.5},
297 {"matrix": [5, 15], "x": 15.25, "y": 5.5}
298 ]
17 }, 299 },
300 "LAYOUT_2x2": {
301 "layout": [
302 {"matrix": [0, 0], "x": 0, "y": 0},
18 303
19 "LAYOUT_split_space": { 304 {"matrix": [0, 2], "x": 1.5, "y": 0},
20 "layout": [{"x":0, "y":0}, {"x":1.5, "y":0}, {"x":2.5, "y":0}, {"x":3.5, "y":0}, {"x":4.5, "y":0}, {"x":5.75, "y":0}, {"x":6.75, "y":0}, {"x":7.75, "y":0}, {"x":8.75, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":13, "y":0}, {"x":0, "y":1.25}, {"x":1, "y":1.25}, {"x":2, "y":1.25}, {"x":3, "y":1.25}, {"x":4, "y":1.25}, {"x":5, "y":1.25}, {"x":6, "y":1.25}, {"x":7, "y":1.25}, {"x":8, "y":1.25}, {"x":9, "y":1.25}, {"x":10, "y":1.25}, {"x":11, "y":1.25}, {"x":12, "y":1.25}, {"x":13, "y":1.25, "w":2}, {"x":15.5, "y":1}, {"x":0, "y":2.25, "w":1.5}, {"x":1.5, "y":2.25}, {"x":2.5, "y":2.25}, {"x":3.5, "y":2.25}, {"x":4.5, "y":2.25}, {"x":5.5, "y":2.25}, {"x":6.5, "y":2.25}, {"x":7.5, "y":2.25}, {"x":8.5, "y":2.25}, {"x":9.5, "y":2.25}, {"x":10.5, "y":2.25}, {"x":11.5, "y":2.25}, {"x":12.5, "y":2.25}, {"x":13.5, "y":2.25, "w":1.5}, {"x":15.5, "y":2.25}, {"x":0, "y":3.25, "w":1.75}, {"x":1.75, "y":3.25}, {"x":2.75, "y":3.25}, {"x":3.75, "y":3.25}, {"x":4.75, "y":3.25}, {"x":5.75, "y":3.25}, {"x":6.75, "y":3.25}, {"x":7.75, "y":3.25}, {"x":8.75, "y":3.25}, {"x":9.75, "y":3.25}, {"x":10.75, "y":3.25}, {"x":11.75, "y":3.25}, {"x":12.75, "y":3.25, "w":2.25}, {"x":15.5, "y":3.25}, {"x":0, "y":4.25, "w":2.25}, {"x":2.25, "y":4.25}, {"x":3.25, "y":4.25}, {"x":4.25, "y":4.25}, {"x":5.25, "y":4.25}, {"x":6.25, "y":4.25}, {"x":7.25, "y":4.25}, {"x":8.25, "y":4.25}, {"x":9.25, "y":4.25}, {"x":10.25, "y":4.25}, {"x":11.25, "y":4.25}, {"x":12.25, "y":4.25, "w":1.75}, {"x":14.25, "y":4.5}, {"x":15.5, "y":4.25}, {"x":0, "y":5.25, "w":1.25}, {"x":1.25, "y":5.25, "w":1.25}, {"x":2.5, "y":5.25, "w":1.25}, {"x":3.75, "y":5.25, "w":2.25}, {"x":6, "y":5.25, "w":1.25}, {"x":7.25, "y":5.25, "w":2.75}, {"x":10, "y":5.25}, {"x":11, "y":5.25}, {"x":12, "y":5.25}, {"x":13.25, "y":5.5}, {"x":14.25, "y":5.5}, {"x":15.25, "y":5.5}] 305 {"matrix": [0, 3], "x": 2.5, "y": 0},
306 {"matrix": [0, 4], "x": 3.5, "y": 0},
307 {"matrix": [0, 5], "x": 4.5, "y": 0},
308
309 {"matrix": [0, 6], "x": 5.75, "y": 0},
310 {"matrix": [0, 7], "x": 6.75, "y": 0},
311 {"matrix": [0, 8], "x": 7.75, "y": 0},
312 {"matrix": [0, 9], "x": 8.75, "y": 0},
313
314 {"matrix": [0, 10], "x": 10, "y": 0},
315 {"matrix": [0, 11], "x": 11, "y": 0},
316 {"matrix": [0, 12], "x": 12, "y": 0},
317 {"matrix": [0, 13], "x": 13, "y": 0},
318
319 {"matrix": [1, 0], "x": 0, "y": 1.25},
320 {"matrix": [1, 1], "x": 1, "y": 1.25},
321 {"matrix": [1, 2], "x": 2, "y": 1.25},
322 {"matrix": [1, 3], "x": 3, "y": 1.25},
323 {"matrix": [1, 4], "x": 4, "y": 1.25},
324 {"matrix": [1, 5], "x": 5, "y": 1.25},
325 {"matrix": [1, 6], "x": 6, "y": 1.25},
326 {"matrix": [1, 7], "x": 7, "y": 1.25},
327 {"matrix": [1, 8], "x": 8, "y": 1.25},
328 {"matrix": [1, 9], "x": 9, "y": 1.25},
329 {"matrix": [1, 10], "x": 10, "y": 1.25},
330 {"matrix": [1, 11], "x": 11, "y": 1.25},
331 {"matrix": [1, 12], "x": 12, "y": 1.25},
332 {"matrix": [1, 13], "x": 13, "y": 1.25},
333 {"matrix": [1, 14], "x": 14, "y": 1.25},
334
335 {"matrix": [1, 15], "x": 15.5, "y": 1},
336
337 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
338 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
339 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
340 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
341 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
342 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
343 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
344 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
345 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
346 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
347 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
348 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
349 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
350 {"matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5},
351
352 {"matrix": [2, 15], "x": 15.5, "y": 2.25},
353
354 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
355 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
356 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
357 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
358 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
359 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
360 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
361 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
362 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
363 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
364 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
365 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
366 {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25},
367
368 {"matrix": [3, 15], "x": 15.5, "y": 3.25},
369
370 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
371 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
372 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
373 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
374 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
375 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
376 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
377 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
378 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
379 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
380 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
381 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75},
382
383 {"matrix": [4, 13], "x": 14.25, "y": 4.5},
384
385 {"matrix": [4, 15], "x": 15.5, "y": 4.25},
386
387 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5},
388 {"matrix": [5, 1], "x": 1.5, "y": 5.25, "w": 1.5},
389 {"matrix": [5, 5], "x": 3, "y": 5.25, "w": 7},
390 {"matrix": [5, 9], "x": 10, "y": 5.25, "w": 1.5},
391 {"matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5},
392
393 {"matrix": [5, 12], "x": 13.25, "y": 5.5},
394 {"matrix": [5, 13], "x": 14.25, "y": 5.5},
395 {"matrix": [5, 15], "x": 15.25, "y": 5.5}
396 ]
21 }, 397 },
398 "LAYOUT_split_space": {
399 "layout": [
400 {"matrix": [0, 0], "x": 0, "y": 0},
401
402 {"matrix": [0, 2], "x": 1.5, "y": 0},
403 {"matrix": [0, 3], "x": 2.5, "y": 0},
404 {"matrix": [0, 4], "x": 3.5, "y": 0},
405 {"matrix": [0, 5], "x": 4.5, "y": 0},
406
407 {"matrix": [0, 6], "x": 5.75, "y": 0},
408 {"matrix": [0, 7], "x": 6.75, "y": 0},
409 {"matrix": [0, 8], "x": 7.75, "y": 0},
410 {"matrix": [0, 9], "x": 8.75, "y": 0},
411
412 {"matrix": [0, 10], "x": 10, "y": 0},
413 {"matrix": [0, 11], "x": 11, "y": 0},
414 {"matrix": [0, 12], "x": 12, "y": 0},
415 {"matrix": [0, 13], "x": 13, "y": 0},
416
417 {"matrix": [1, 0], "x": 0, "y": 1.25},
418 {"matrix": [1, 1], "x": 1, "y": 1.25},
419 {"matrix": [1, 2], "x": 2, "y": 1.25},
420 {"matrix": [1, 3], "x": 3, "y": 1.25},
421 {"matrix": [1, 4], "x": 4, "y": 1.25},
422 {"matrix": [1, 5], "x": 5, "y": 1.25},
423 {"matrix": [1, 6], "x": 6, "y": 1.25},
424 {"matrix": [1, 7], "x": 7, "y": 1.25},
425 {"matrix": [1, 8], "x": 8, "y": 1.25},
426 {"matrix": [1, 9], "x": 9, "y": 1.25},
427 {"matrix": [1, 10], "x": 10, "y": 1.25},
428 {"matrix": [1, 11], "x": 11, "y": 1.25},
429 {"matrix": [1, 12], "x": 12, "y": 1.25},
430 {"matrix": [1, 13], "x": 13, "y": 1.25, "w": 2},
431
432 {"matrix": [1, 15], "x": 15.5, "y": 1},
433
434 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
435 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
436 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
437 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
438 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
439 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
440 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
441 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
442 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
443 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
444 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
445 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
446 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
447 {"matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5},
22 448
449 {"matrix": [2, 15], "x": 15.5, "y": 2.25},
450
451 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
452 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
453 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
454 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
455 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
456 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
457 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
458 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
459 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
460 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
461 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
462 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
463 {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25},
464
465 {"matrix": [3, 15], "x": 15.5, "y": 3.25},
466
467 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
468 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
469 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
470 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
471 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
472 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
473 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
474 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
475 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
476 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
477 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
478 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75},
479
480 {"matrix": [4, 13], "x": 14.25, "y": 4.5},
481
482 {"matrix": [4, 15], "x": 15.5, "y": 4.25},
483
484 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
485 {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
486 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
487 {"matrix": [5, 3], "x": 3.75, "y": 5.25, "w": 2.25},
488 {"matrix": [5, 5], "x": 6, "y": 5.25, "w": 1.25},
489 {"matrix": [5, 7], "x": 7.25, "y": 5.25, "w": 2.75},
490 {"matrix": [5, 9], "x": 10, "y": 5.25},
491 {"matrix": [5, 10], "x": 11, "y": 5.25},
492 {"matrix": [5, 11], "x": 12, "y": 5.25},
493
494 {"matrix": [5, 12], "x": 13.25, "y": 5.5},
495 {"matrix": [5, 13], "x": 14.25, "y": 5.5},
496 {"matrix": [5, 15], "x": 15.25, "y": 5.5}
497 ]
498 },
23 "LAYOUT_all": { 499 "LAYOUT_all": {
24 "layout": [{"x":0, "y":0}, {"x":1.5, "y":0}, {"x":2.5, "y":0}, {"x":3.5, "y":0}, {"x":4.5, "y":0}, {"x":5.75, "y":0}, {"x":6.75, "y":0}, {"x":7.75, "y":0}, {"x":8.75, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":13, "y":0}, {"x":0, "y":1.25}, {"x":1, "y":1.25}, {"x":2, "y":1.25}, {"x":3, "y":1.25}, {"x":4, "y":1.25}, {"x":5, "y":1.25}, {"x":6, "y":1.25}, {"x":7, "y":1.25}, {"x":8, "y":1.25}, {"x":9, "y":1.25}, {"x":10, "y":1.25}, {"x":11, "y":1.25}, {"x":12, "y":1.25}, {"x":13, "y":1.25}, {"x":14, "y":1.25}, {"x":15.5, "y":1}, {"x":0, "y":2.25, "w":1.5}, {"x":1.5, "y":2.25}, {"x":2.5, "y":2.25}, {"x":3.5, "y":2.25}, {"x":4.5, "y":2.25}, {"x":5.5, "y":2.25}, {"x":6.5, "y":2.25}, {"x":7.5, "y":2.25}, {"x":8.5, "y":2.25}, {"x":9.5, "y":2.25}, {"x":10.5, "y":2.25}, {"x":11.5, "y":2.25}, {"x":12.5, "y":2.25}, {"x":13.5, "y":2.25, "w":1.5}, {"x":15.5, "y":2.25}, {"x":0, "y":3.25, "w":1.75}, {"x":1.75, "y":3.25}, {"x":2.75, "y":3.25}, {"x":3.75, "y":3.25}, {"x":4.75, "y":3.25}, {"x":5.75, "y":3.25}, {"x":6.75, "y":3.25}, {"x":7.75, "y":3.25}, {"x":8.75, "y":3.25}, {"x":9.75, "y":3.25}, {"x":10.75, "y":3.25}, {"x":11.75, "y":3.25}, {"x":12.75, "y":3.25}, {"x":13.75, "y":3.25, "w":1.25}, {"x":15.5, "y":3.25}, {"x":0, "y":4.25, "w":1.25}, {"x":1.25, "y":4.25}, {"x":2.25, "y":4.25}, {"x":3.25, "y":4.25}, {"x":4.25, "y":4.25}, {"x":5.25, "y":4.25}, {"x":6.25, "y":4.25}, {"x":7.25, "y":4.25}, {"x":8.25, "y":4.25}, {"x":9.25, "y":4.25}, {"x":10.25, "y":4.25}, {"x":11.25, "y":4.25}, {"x":12.25, "y":4.25, "w":1.75}, {"x":14.25, "y":4.5}, {"x":15.5, "y":4.25}, {"x":0, "y":5.25, "w":1.25}, {"x":1.25, "y":5.25, "w":1.25}, {"x":2.5, "y":5.25, "w":1.25}, {"x":3.75, "y":5.25, "w":2.25}, {"x":6, "y":5.25, "w":1.25}, {"x":7.25, "y":5.25, "w":2.75}, {"x":10, "y":5.25}, {"x":11, "y":5.25}, {"x":12, "y":5.25}, {"x":13.25, "y":5.5}, {"x":14.25, "y":5.5}, {"x":15.25, "y":5.5}] 500 "layout": [
501 {"matrix": [0, 0], "x": 0, "y": 0},
502
503 {"matrix": [0, 2], "x": 1.5, "y": 0},
504 {"matrix": [0, 3], "x": 2.5, "y": 0},
505 {"matrix": [0, 4], "x": 3.5, "y": 0},
506 {"matrix": [0, 5], "x": 4.5, "y": 0},
507
508 {"matrix": [0, 6], "x": 5.75, "y": 0},
509 {"matrix": [0, 7], "x": 6.75, "y": 0},
510 {"matrix": [0, 8], "x": 7.75, "y": 0},
511 {"matrix": [0, 9], "x": 8.75, "y": 0},
512
513 {"matrix": [0, 10], "x": 10, "y": 0},
514 {"matrix": [0, 11], "x": 11, "y": 0},
515 {"matrix": [0, 12], "x": 12, "y": 0},
516 {"matrix": [0, 13], "x": 13, "y": 0},
517
518 {"matrix": [1, 0], "x": 0, "y": 1.25},
519 {"matrix": [1, 1], "x": 1, "y": 1.25},
520 {"matrix": [1, 2], "x": 2, "y": 1.25},
521 {"matrix": [1, 3], "x": 3, "y": 1.25},
522 {"matrix": [1, 4], "x": 4, "y": 1.25},
523 {"matrix": [1, 5], "x": 5, "y": 1.25},
524 {"matrix": [1, 6], "x": 6, "y": 1.25},
525 {"matrix": [1, 7], "x": 7, "y": 1.25},
526 {"matrix": [1, 8], "x": 8, "y": 1.25},
527 {"matrix": [1, 9], "x": 9, "y": 1.25},
528 {"matrix": [1, 10], "x": 10, "y": 1.25},
529 {"matrix": [1, 11], "x": 11, "y": 1.25},
530 {"matrix": [1, 12], "x": 12, "y": 1.25},
531 {"matrix": [1, 13], "x": 13, "y": 1.25},
532 {"matrix": [1, 14], "x": 14, "y": 1.25},
533
534 {"matrix": [1, 15], "x": 15.5, "y": 1},
535
536 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
537 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
538 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
539 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
540 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
541 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
542 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
543 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
544 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
545 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
546 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
547 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
548 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
549 {"matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5},
550
551 {"matrix": [2, 15], "x": 15.5, "y": 2.25},
552
553 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
554 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
555 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
556 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
557 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
558 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
559 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
560 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
561 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
562 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
563 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
564 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
565 {"matrix": [3, 12], "x": 12.75, "y": 3.25},
566 {"matrix": [3, 13], "x": 13.75, "y": 3.25, "w": 1.25},
567
568 {"matrix": [3, 15], "x": 15.5, "y": 3.25},
569
570 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25},
571 {"matrix": [4, 1], "x": 1.25, "y": 4.25},
572 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
573 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
574 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
575 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
576 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
577 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
578 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
579 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
580 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
581 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
582 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75},
583
584 {"matrix": [4, 13], "x": 14.25, "y": 4.5},
585
586 {"matrix": [4, 15], "x": 15.5, "y": 4.25},
587
588 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
589 {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
590 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
591 {"matrix": [5, 3], "x": 3.75, "y": 5.25, "w": 2.25},
592 {"matrix": [5, 5], "x": 6, "y": 5.25, "w": 1.25},
593 {"matrix": [5, 7], "x": 7.25, "y": 5.25, "w": 2.75},
594 {"matrix": [5, 9], "x": 10, "y": 5.25},
595 {"matrix": [5, 10], "x": 11, "y": 5.25},
596 {"matrix": [5, 11], "x": 12, "y": 5.25},
597
598 {"matrix": [5, 12], "x": 13.25, "y": 5.5},
599 {"matrix": [5, 13], "x": 14.25, "y": 5.5},
600 {"matrix": [5, 15], "x": 15.25, "y": 5.5}
601 ]
25 } 602 }
26 } 603 }
27} 604}
diff --git a/keyboards/cannonkeys/satisfaction75/rev1/rev1.h b/keyboards/cannonkeys/satisfaction75/rev1/rev1.h
deleted file mode 100644
index 65ff16b985..0000000000
--- a/keyboards/cannonkeys/satisfaction75/rev1/rev1.h
+++ /dev/null
@@ -1,108 +0,0 @@
1#pragma once
2
3#include "satisfaction75.h"
4
5// This layout is the default - it's what's in VIA
6// ANSI, bottom row 1.25/1.25/1.25/6.25/1/1/1
7#define LAYOUT_default( \
8 K000, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, \
9 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K115, \
10 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
11 K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, K315, \
12 K400, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, K413, K415, \
13 K500, K501, K502, K505, K509, K510, K511, K512, K513, K515 \
14) { \
15 { K000, KC_NO, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, KC_NO, KC_NO }, \
16 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, KC_NO, K115 }, \
17 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO, K215 }, \
18 { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, KC_NO, K313, KC_NO, K315 }, \
19 { K400, KC_NO, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, K413, KC_NO, K415 }, \
20 { K500, K501, K502, KC_NO, KC_NO, K505, KC_NO, KC_NO, KC_NO, K509, K510, K511, K512, K513, KC_NO, K515 } \
21}
22
23// ISO, bottom row 1.25/1.25/1.25/6.25/1/1/1
24#define LAYOUT_iso( \
25 K000, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, \
26 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K115, \
27 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K215, \
28 K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K315, \
29 K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, K413, K415, \
30 K500, K501, K502, K505, K509, K510, K511, K512, K513, K515 \
31) { \
32 { K000, KC_NO, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, KC_NO, KC_NO }, \
33 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, KC_NO, K115 }, \
34 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO, K215 }, \
35 { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, KC_NO, K315 }, \
36 { K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, K413, KC_NO, K415 }, \
37 { K500, K501, K502, KC_NO, KC_NO, K505, KC_NO, KC_NO, KC_NO, K509, K510, K511, K512, K513, KC_NO, K515 } \
38}
39
40// ANSI, bottom row 1.25/1.25/1.25/6.25/1.5/1.5
41#define LAYOUT_3x2( \
42 K000, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, \
43 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K115, \
44 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
45 K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, K315, \
46 K400, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, K413, K415, \
47 K500, K501, K502, K505, K509, K511, K512, K513, K515 \
48) { \
49 { K000, KC_NO, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, KC_NO, KC_NO }, \
50 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, KC_NO, K115 }, \
51 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO, K215 }, \
52 { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, KC_NO, K313, KC_NO, K315 }, \
53 { K400, KC_NO, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, K413, KC_NO, K415 }, \
54 { K500, K501, K502, KC_NO, KC_NO, K505, KC_NO, KC_NO, KC_NO, K509, KC_NO, K511, K512, K513, KC_NO, K515 } \
55}
56
57// ANSI, WKL bottom row 1.5/1.5/7/1.5/1.5, Split Backspace
58#define LAYOUT_2x2( \
59 K000, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, \
60 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \
61 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
62 K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, K315, \
63 K400, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, K413, K415, \
64 K500, K501, K505, K509, K511, K512, K513, K515 \
65) { \
66 { K000, KC_NO, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, KC_NO, KC_NO }, \
67 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
68 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO, K215 }, \
69 { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, KC_NO, K313, KC_NO, K315 }, \
70 { K400, KC_NO, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, K413, KC_NO, K415 }, \
71 { K500, K501, KC_NO, KC_NO, KC_NO, K505, KC_NO, KC_NO, KC_NO, K509, KC_NO, K511, K512, K513, KC_NO, K515 } \
72}
73
74// ANSI, bottom row 1.25/1.25/1.25/2.25/1.25/2.75/1/1/1
75// ANSI, bottom row 1.25/1.25/1.25/2.75/1.25/2.25/1/1/1
76#define LAYOUT_split_space( \
77 K000, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, \
78 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K115, \
79 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
80 K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K313, K315, \
81 K400, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, K413, K415, \
82 K500, K501, K502, K503, K505, K507, K509, K510, K511, K512, K513, K515 \
83) { \
84 { K000, KC_NO, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, KC_NO, KC_NO }, \
85 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, KC_NO, K115 }, \
86 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO, K215 }, \
87 { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, KC_NO, K313, KC_NO, K315 }, \
88 { K400, KC_NO, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, K413, KC_NO, K415 }, \
89 { K500, K501, K502, K503, KC_NO, K505, KC_NO, K507, KC_NO, K509, K510, K511, K512, K513, KC_NO, K515 } \
90}
91
92
93// Expose All Keys - Split backspace - ISO Extra keys - Split space bottom row
94#define LAYOUT_all( \
95 K000, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, \
96 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \
97 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
98 K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K315, \
99 K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, K413, K415, \
100 K500, K501, K502, K503, K505, K507, K509, K510, K511, K512, K513, K515 \
101) { \
102 { K000, KC_NO, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, KC_NO, KC_NO }, \
103 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
104 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO, K215 }, \
105 { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, KC_NO, K315 }, \
106 { K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, K413, KC_NO, K415 }, \
107 { K500, K501, K502, K503, KC_NO, K505, KC_NO, K507, KC_NO, K509, K510, K511, K512, K513, KC_NO, K515 } \
108}
diff --git a/keyboards/cannonkeys/satisfaction75/satisfaction75.h b/keyboards/cannonkeys/satisfaction75/satisfaction75.h
index 9e28bb32a1..157eff902e 100644
--- a/keyboards/cannonkeys/satisfaction75/satisfaction75.h
+++ b/keyboards/cannonkeys/satisfaction75/satisfaction75.h
@@ -2,12 +2,6 @@
2 2
3#include "quantum.h" 3#include "quantum.h"
4 4
5#ifdef KEYBOARD_cannonkeys_satisfaction75_prototype
6 #include "prototype.h"
7#else
8 #include "rev1.h"
9#endif
10
11#include "via.h" // only for EEPROM address 5#include "via.h" // only for EEPROM address
12#define EEPROM_ENABLED_ENCODER_MODES (VIA_EEPROM_CUSTOM_CONFIG_ADDR) 6#define EEPROM_ENABLED_ENCODER_MODES (VIA_EEPROM_CUSTOM_CONFIG_ADDR)
13#define EEPROM_CUSTOM_BACKLIGHT (VIA_EEPROM_CUSTOM_CONFIG_ADDR+1) 7#define EEPROM_CUSTOM_BACKLIGHT (VIA_EEPROM_CUSTOM_CONFIG_ADDR+1)
diff --git a/keyboards/cannonkeys/tmov2/info.json b/keyboards/cannonkeys/tmov2/info.json
index 25d17bd15b..4d5d564e66 100644
--- a/keyboards/cannonkeys/tmov2/info.json
+++ b/keyboards/cannonkeys/tmov2/info.json
@@ -26,7 +26,66 @@
26 "bootloader": "stm32-dfu", 26 "bootloader": "stm32-dfu",
27 "layouts": { 27 "layouts": {
28 "LAYOUT_default": { 28 "LAYOUT_default": {
29 "layout": [{"x":0, "y":0}, {"label":"Tab", "x":1.25, "y":0, "w":1.5}, {"label":"Q", "x":2.75, "y":0}, {"label":"W", "x":3.75, "y":0}, {"label":"E", "x":4.75, "y":0}, {"label":"R", "x":5.75, "y":0}, {"label":"T", "x":6.75, "y":0}, {"label":"Y", "x":7.75, "y":0}, {"label":"U", "x":8.75, "y":0}, {"label":"I", "x":9.75, "y":0}, {"label":"O", "x":10.75, "y":0}, {"label":"P", "x":11.75, "y":0}, {"label":"{", "x":12.75, "y":0}, {"label":"}", "x":13.75, "y":0}, {"label":"Backspace", "x":14.75, "y":0}, {"x":0, "y":1}, {"label":"Caps Lock", "x":1.25, "y":1, "w":1.75}, {"label":"A", "x":3, "y":1}, {"label":"S", "x":4, "y":1}, {"label":"D", "x":5, "y":1}, {"label":"F", "x":6, "y":1}, {"label":"G", "x":7, "y":1}, {"label":"H", "x":8, "y":1}, {"label":"J", "x":9, "y":1}, {"label":"K", "x":10, "y":1}, {"label":"L", "x":11, "y":1}, {"label":":", "x":12, "y":1}, {"label":"\"", "x":13, "y":1}, {"label":"Enter", "x":14, "y":1, "w":1.75}, {"x":0, "y":2}, {"label":"Shift", "x":1.25, "y":2, "w":1.25}, {"label":"ISO \\", "x":2.5, "y":2}, {"label":"Z", "x":3.5, "y":2}, {"label":"X", "x":4.5, "y":2}, {"label":"C", "x":5.5, "y":2}, {"label":"V", "x":6.5, "y":2}, {"label":"B", "x":7.5, "y":2}, {"label":"N", "x":8.5, "y":2}, {"label":"M", "x":9.5, "y":2}, {"label":"<", "x":10.5, "y":2}, {"label":">", "x":11.5, "y":2}, {"label":"?", "x":12.5, "y":2}, {"label":"Shift", "x":13.5, "y":2, "w":1.25}, {"x":14.75, "y":2}, {"x":0, "y":3}, {"label":"Win", "x":3.25, "y":3}, {"label":"Alt", "x":4.25, "y":3, "w":1.5}, {"x":5.75, "y":3, "w":2.25}, {"x":8, "y":3, "w":2.75}, {"label":"Alt", "x":10.75, "y":3, "w":1.5}, {"label":"Menu", "x":12.25, "y":3}] 29 "layout": [
30 {"matrix": [0, 0], "x": 0, "y": 0},
31
32 {"matrix": [0, 1], "x": 1.25, "y": 0, "w": 1.5},
33 {"matrix": [0, 3], "x": 2.75, "y": 0},
34 {"matrix": [0, 4], "x": 3.75, "y": 0},
35 {"matrix": [0, 5], "x": 4.75, "y": 0},
36 {"matrix": [0, 6], "x": 5.75, "y": 0},
37 {"matrix": [0, 7], "x": 6.75, "y": 0},
38 {"matrix": [0, 8], "x": 7.75, "y": 0},
39 {"matrix": [0, 9], "x": 8.75, "y": 0},
40 {"matrix": [0, 10], "x": 9.75, "y": 0},
41 {"matrix": [0, 11], "x": 10.75, "y": 0},
42 {"matrix": [0, 12], "x": 11.75, "y": 0},
43 {"matrix": [0, 13], "x": 12.75, "y": 0},
44 {"matrix": [0, 14], "x": 13.75, "y": 0},
45 {"matrix": [0, 15], "x": 14.75, "y": 0},
46
47 {"matrix": [1, 0], "x": 0, "y": 1},
48
49 {"matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.75},
50 {"matrix": [1, 3], "x": 3, "y": 1},
51 {"matrix": [1, 4], "x": 4, "y": 1},
52 {"matrix": [1, 5], "x": 5, "y": 1},
53 {"matrix": [1, 6], "x": 6, "y": 1},
54 {"matrix": [1, 7], "x": 7, "y": 1},
55 {"matrix": [1, 8], "x": 8, "y": 1},
56 {"matrix": [1, 9], "x": 9, "y": 1},
57 {"matrix": [1, 10], "x": 10, "y": 1},
58 {"matrix": [1, 11], "x": 11, "y": 1},
59 {"matrix": [1, 12], "x": 12, "y": 1},
60 {"matrix": [1, 13], "x": 13, "y": 1},
61 {"matrix": [1, 14], "x": 14, "y": 1, "w": 1.75},
62
63 {"matrix": [2, 0], "x": 0, "y": 2},
64
65 {"matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.25},
66 {"matrix": [2, 2], "x": 2.5, "y": 2},
67 {"matrix": [2, 3], "x": 3.5, "y": 2},
68 {"matrix": [2, 4], "x": 4.5, "y": 2},
69 {"matrix": [2, 5], "x": 5.5, "y": 2},
70 {"matrix": [2, 6], "x": 6.5, "y": 2},
71 {"matrix": [2, 7], "x": 7.5, "y": 2},
72 {"matrix": [2, 8], "x": 8.5, "y": 2},
73 {"matrix": [2, 9], "x": 9.5, "y": 2},
74 {"matrix": [2, 10], "x": 10.5, "y": 2},
75 {"matrix": [2, 11], "x": 11.5, "y": 2},
76 {"matrix": [2, 12], "x": 12.5, "y": 2},
77 {"matrix": [2, 13], "x": 13.5, "y": 2, "w": 1.25},
78 {"matrix": [2, 14], "x": 14.75, "y": 2},
79
80 {"matrix": [3, 0], "x": 0, "y": 3},
81
82 {"matrix": [3, 3], "x": 3.25, "y": 3},
83 {"matrix": [3, 4], "x": 4.25, "y": 3, "w": 1.5},
84 {"matrix": [3, 6], "x": 5.75, "y": 3, "w": 2.25},
85 {"matrix": [3, 8], "x": 8, "y": 3, "w": 2.75},
86 {"matrix": [3, 10], "x": 10.75, "y": 3, "w": 1.5},
87 {"matrix": [3, 11], "x": 12.25, "y": 3}
88 ]
30 } 89 }
31 } 90 }
32} 91}
diff --git a/keyboards/cannonkeys/tmov2/tmov2.h b/keyboards/cannonkeys/tmov2/tmov2.h
deleted file mode 100644
index f1f3920403..0000000000
--- a/keyboards/cannonkeys/tmov2/tmov2.h
+++ /dev/null
@@ -1,15 +0,0 @@
1#pragma once
2
3#include "quantum.h"
4
5#define LAYOUT_default( \
6 K000, K001, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \
7 K100, K101, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, \
8 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, \
9 K300, K303, K304, K306, K308, K310, K311 \
10) { \
11 { K000, K001, KC_NO, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
12 { K100, K101, KC_NO, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, KC_NO }, \
13 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, KC_NO }, \
14 { K300, KC_NO, KC_NO, K303, K304, KC_NO, K306, KC_NO, K308, KC_NO, K310, K311, KC_NO, KC_NO, KC_NO, KC_NO } \
15}
diff --git a/keyboards/cannonkeys/tsukuyomi/info.json b/keyboards/cannonkeys/tsukuyomi/info.json
index 99736d7aa5..e370e1acc0 100644
--- a/keyboards/cannonkeys/tsukuyomi/info.json
+++ b/keyboards/cannonkeys/tsukuyomi/info.json
@@ -26,7 +26,93 @@
26 "bootloader": "stm32-dfu", 26 "bootloader": "stm32-dfu",
27 "layouts": { 27 "layouts": {
28 "LAYOUT_default": { 28 "LAYOUT_default": {
29 "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"~", "x":1.25, "y":0}, {"label":"!", "x":2.25, "y":0}, {"label":"@", "x":3.25, "y":0}, {"label":"#", "x":4.25, "y":0}, {"label":"$", "x":5.25, "y":0}, {"label":"%", "x":6.25, "y":0}, {"label":"^", "x":7.25, "y":0}, {"label":"&", "x":8.25, "y":0}, {"label":"*", "x":9.25, "y":0}, {"label":"(", "x":10.25, "y":0}, {"label":")", "x":11.25, "y":0}, {"label":"_", "x":12.25, "y":0}, {"label":"+", "x":13.25, "y":0}, {"x":14.25, "y":0}, {"x":15.25, "y":0}, {"x":16.25, "y":0}, {"x":0, "y":1}, {"label":"Tab", "x":1.25, "y":1, "w":1.5}, {"label":"Q", "x":2.75, "y":1}, {"label":"W", "x":3.75, "y":1}, {"label":"E", "x":4.75, "y":1}, {"label":"R", "x":5.75, "y":1}, {"label":"T", "x":6.75, "y":1}, {"label":"Y", "x":7.75, "y":1}, {"label":"U", "x":8.75, "y":1}, {"label":"I", "x":9.75, "y":1}, {"label":"O", "x":10.75, "y":1}, {"label":"P", "x":11.75, "y":1}, {"label":"{", "x":12.75, "y":1}, {"label":"}", "x":13.75, "y":1}, {"label":"|", "x":14.75, "y":1, "w":1.5}, {"x":16.25, "y":1}, {"x":0, "y":2}, {"label":"Caps Lock", "x":1.25, "y":2, "w":1.75}, {"label":"A", "x":3, "y":2}, {"label":"S", "x":4, "y":2}, {"label":"D", "x":5, "y":2}, {"label":"F", "x":6, "y":2}, {"label":"G", "x":7, "y":2}, {"label":"H", "x":8, "y":2}, {"label":"J", "x":9, "y":2}, {"label":"K", "x":10, "y":2}, {"label":"L", "x":11, "y":2}, {"label":":", "x":12, "y":2}, {"label":"\"", "x":13, "y":2}, {"x":14, "y":2}, {"label":"Enter", "x":15, "y":2, "w":1.25}, {"x":16.25, "y":2}, {"x":0, "y":3}, {"x":1.25, "y":3, "w":1.25}, {"x":2.5, "y":3}, {"label":"Z", "x":3.5, "y":3}, {"label":"X", "x":4.5, "y":3}, {"label":"C", "x":5.5, "y":3}, {"label":"V", "x":6.5, "y":3}, {"label":"B", "x":7.5, "y":3}, {"label":"N", "x":8.5, "y":3}, {"label":"M", "x":9.5, "y":3}, {"label":"<", "x":10.5, "y":3}, {"label":">", "x":11.5, "y":3}, {"label":"?", "x":12.5, "y":3}, {"label":"Shift", "x":13.5, "y":3, "w":1.75}, {"x":15.25, "y":3}, {"x":16.25, "y":3}, {"x":0, "y":4}, {"label":"Ctrl", "x":1.25, "y":4, "w":1.25}, {"label":"Win", "x":2.5, "y":4, "w":1.25}, {"label":"Alt", "x":3.75, "y":4, "w":1.25}, {"x":5, "y":4, "w":6.25}, {"label":"Alt", "x":11.25, "y":4, "w":1.25}, {"label":"Ctrl", "x":12.5, "y":4, "w":1.25}, {"x":14.25, "y":4}, {"x":15.25, "y":4}, {"x":16.25, "y":4}] 29 "layout": [
30 {"matrix": [0, 0], "x": 0, "y": 0},
31
32 {"matrix": [0, 1], "x": 1.25, "y": 0},
33 {"matrix": [0, 2], "x": 2.25, "y": 0},
34 {"matrix": [0, 3], "x": 3.25, "y": 0},
35 {"matrix": [0, 4], "x": 4.25, "y": 0},
36 {"matrix": [0, 5], "x": 5.25, "y": 0},
37 {"matrix": [0, 6], "x": 6.25, "y": 0},
38 {"matrix": [0, 7], "x": 7.25, "y": 0},
39 {"matrix": [0, 8], "x": 8.25, "y": 0},
40 {"matrix": [0, 9], "x": 9.25, "y": 0},
41 {"matrix": [0, 10], "x": 10.25, "y": 0},
42 {"matrix": [0, 11], "x": 11.25, "y": 0},
43 {"matrix": [0, 12], "x": 12.25, "y": 0},
44 {"matrix": [0, 13], "x": 13.25, "y": 0},
45 {"matrix": [0, 14], "x": 14.25, "y": 0},
46 {"matrix": [0, 15], "x": 15.25, "y": 0},
47 {"matrix": [0, 16], "x": 16.25, "y": 0},
48
49 {"matrix": [1, 0], "x": 0, "y": 1},
50
51 {"matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.5},
52 {"matrix": [1, 2], "x": 2.75, "y": 1},
53 {"matrix": [1, 3], "x": 3.75, "y": 1},
54 {"matrix": [1, 4], "x": 4.75, "y": 1},
55 {"matrix": [1, 5], "x": 5.75, "y": 1},
56 {"matrix": [1, 6], "x": 6.75, "y": 1},
57 {"matrix": [1, 7], "x": 7.75, "y": 1},
58 {"matrix": [1, 8], "x": 8.75, "y": 1},
59 {"matrix": [1, 9], "x": 9.75, "y": 1},
60 {"matrix": [1, 10], "x": 10.75, "y": 1},
61 {"matrix": [1, 11], "x": 11.75, "y": 1},
62 {"matrix": [1, 12], "x": 12.75, "y": 1},
63 {"matrix": [1, 13], "x": 13.75, "y": 1},
64 {"matrix": [1, 14], "x": 14.75, "y": 1, "w": 1.5},
65 {"matrix": [1, 16], "x": 16.25, "y": 1},
66
67 {"matrix": [2, 0], "x": 0, "y": 2},
68
69 {"matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.75},
70 {"matrix": [2, 2], "x": 3, "y": 2},
71 {"matrix": [2, 3], "x": 4, "y": 2},
72 {"matrix": [2, 4], "x": 5, "y": 2},
73 {"matrix": [2, 5], "x": 6, "y": 2},
74 {"matrix": [2, 6], "x": 7, "y": 2},
75 {"matrix": [2, 7], "x": 8, "y": 2},
76 {"matrix": [2, 8], "x": 9, "y": 2},
77 {"matrix": [2, 9], "x": 10, "y": 2},
78 {"matrix": [2, 10], "x": 11, "y": 2},
79 {"matrix": [2, 11], "x": 12, "y": 2},
80 {"matrix": [2, 12], "x": 13, "y": 2},
81 {"matrix": [2, 13], "x": 14, "y": 2},
82 {"matrix": [2, 14], "x": 15, "y": 2, "w": 1.25},
83 {"matrix": [2, 16], "x": 16.25, "y": 2},
84
85 {"matrix": [3, 0], "x": 0, "y": 3},
86
87 {"matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25},
88 {"matrix": [3, 2], "x": 2.5, "y": 3},
89 {"matrix": [3, 3], "x": 3.5, "y": 3},
90 {"matrix": [3, 4], "x": 4.5, "y": 3},
91 {"matrix": [3, 5], "x": 5.5, "y": 3},
92 {"matrix": [3, 6], "x": 6.5, "y": 3},
93 {"matrix": [3, 7], "x": 7.5, "y": 3},
94 {"matrix": [3, 8], "x": 8.5, "y": 3},
95 {"matrix": [3, 9], "x": 9.5, "y": 3},
96 {"matrix": [3, 10], "x": 10.5, "y": 3},
97 {"matrix": [3, 11], "x": 11.5, "y": 3},
98 {"matrix": [3, 12], "x": 12.5, "y": 3},
99 {"matrix": [3, 13], "x": 13.5, "y": 3, "w": 1.75},
100 {"matrix": [3, 14], "x": 15.25, "y": 3},
101 {"matrix": [3, 16], "x": 16.25, "y": 3},
102
103 {"matrix": [4, 0], "x": 0, "y": 4},
104
105 {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
106 {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
107 {"matrix": [4, 3], "x": 3.75, "y": 4, "w": 1.25},
108 {"matrix": [4, 7], "x": 5, "y": 4, "w": 6.25},
109 {"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
110 {"matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25},
111
112 {"matrix": [4, 13], "x": 14.25, "y": 4},
113 {"matrix": [4, 14], "x": 15.25, "y": 4},
114 {"matrix": [4, 16], "x": 16.25, "y": 4}
115 ]
30 } 116 }
31 } 117 }
32} 118}
diff --git a/keyboards/cannonkeys/tsukuyomi/tsukuyomi.h b/keyboards/cannonkeys/tsukuyomi/tsukuyomi.h
deleted file mode 100644
index 46c55413e1..0000000000
--- a/keyboards/cannonkeys/tsukuyomi/tsukuyomi.h
+++ /dev/null
@@ -1,33 +0,0 @@
1 /* Copyright 2020 Andrew Kannan
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19#include "quantum.h"
20
21#define LAYOUT_default( \
22 K00M, K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \
23 K10M, K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K115, \
24 K20M, K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
25 K30M, K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K315, \
26 K40M, K400, K401, K402, K406, K410, K411, K412, K413, K415 \
27) { \
28 { K00M, K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
29 { K10M, K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, KC_NO, K115 }, \
30 { K20M, K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO, K215 }, \
31 { K30M, K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, KC_NO, K315 }, \
32 { K40M, K400, K401, K402, KC_NO, KC_NO, KC_NO, K406, KC_NO, KC_NO, KC_NO, K410, K411, K412, K413, KC_NO, K415 } \
33}
diff --git a/keyboards/cannonkeys/vicious40/info.json b/keyboards/cannonkeys/vicious40/info.json
index d995250980..d6669155cf 100644
--- a/keyboards/cannonkeys/vicious40/info.json
+++ b/keyboards/cannonkeys/vicious40/info.json
@@ -22,7 +22,57 @@
22 "bootloader": "stm32-dfu", 22 "bootloader": "stm32-dfu",
23 "layouts": { 23 "layouts": {
24 "LAYOUT_default": { 24 "LAYOUT_default": {
25 "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"Q", "x":1, "y":0}, {"label":"W", "x":2, "y":0}, {"label":"E", "x":3, "y":0}, {"label":"R", "x":4, "y":0}, {"label":"T", "x":5, "y":0}, {"label":"Y", "x":6, "y":0}, {"label":"U", "x":7, "y":0}, {"label":"I", "x":8, "y":0}, {"label":"O", "x":9, "y":0}, {"label":"P", "x":10, "y":0}, {"label":"Backspace", "x":11, "y":0, "w":1.75}, {"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.5}, {"label":"Shift", "x":0, "y":2, "w":1.75}, {"label":"Z", "x":1.75, "y":2}, {"label":"X", "x":2.75, "y":2}, {"label":"C", "x":3.75, "y":2}, {"label":"V", "x":4.75, "y":2}, {"label":"B", "x":5.75, "y":2}, {"label":"N", "x":6.75, "y":2}, {"label":"M", "x":7.75, "y":2}, {"label":"<", "x":8.75, "y":2}, {"label":">", "x":9.75, "y":2}, {"label":"Up", "x":10.75, "y":2}, {"label":"?", "x":11.75, "y":2}, {"label":"Ctrl", "x":0, "y":3}, {"label":"Super", "x":1, "y":3}, {"label":"Alt", "x":2, "y":3}, {"label":"Space", "x":3, "y":3, "w":2.25}, {"label":"Space", "x":5.25, "y":3, "w":1.25}, {"label":"Space", "x":6.5, "y":3, "w":2.75}, {"label":"Left", "x":9.75, "y":3}, {"label":"Down", "x":10.75, "y":3}, {"label":"Right", "x":11.75, "y":3}] 25 "layout": [
26 {"matrix": [0, 0], "x": 0, "y": 0},
27 {"matrix": [0, 1], "x": 1, "y": 0},
28 {"matrix": [0, 2], "x": 2, "y": 0},
29 {"matrix": [0, 3], "x": 3, "y": 0},
30 {"matrix": [0, 4], "x": 4, "y": 0},
31 {"matrix": [0, 5], "x": 5, "y": 0},
32 {"matrix": [0, 6], "x": 6, "y": 0},
33 {"matrix": [0, 7], "x": 7, "y": 0},
34 {"matrix": [0, 8], "x": 8, "y": 0},
35 {"matrix": [0, 9], "x": 9, "y": 0},
36 {"matrix": [0, 10], "x": 10, "y": 0},
37 {"matrix": [0, 11], "x": 11, "y": 0, "w": 1.75},
38
39 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
40 {"matrix": [1, 1], "x": 1.25, "y": 1},
41 {"matrix": [1, 2], "x": 2.25, "y": 1},
42 {"matrix": [1, 3], "x": 3.25, "y": 1},
43 {"matrix": [1, 4], "x": 4.25, "y": 1},
44 {"matrix": [1, 5], "x": 5.25, "y": 1},
45 {"matrix": [1, 6], "x": 6.25, "y": 1},
46 {"matrix": [1, 7], "x": 7.25, "y": 1},
47 {"matrix": [1, 8], "x": 8.25, "y": 1},
48 {"matrix": [1, 9], "x": 9.25, "y": 1},
49 {"matrix": [1, 10], "x": 10.25, "y": 1},
50 {"matrix": [1, 11], "x": 11.25, "y": 1, "w": 1.5},
51
52 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
53 {"matrix": [2, 1], "x": 1.75, "y": 2},
54 {"matrix": [2, 2], "x": 2.75, "y": 2},
55 {"matrix": [2, 3], "x": 3.75, "y": 2},
56 {"matrix": [2, 4], "x": 4.75, "y": 2},
57 {"matrix": [2, 5], "x": 5.75, "y": 2},
58 {"matrix": [2, 6], "x": 6.75, "y": 2},
59 {"matrix": [2, 7], "x": 7.75, "y": 2},
60 {"matrix": [2, 8], "x": 8.75, "y": 2},
61 {"matrix": [2, 9], "x": 9.75, "y": 2},
62 {"matrix": [2, 10], "x": 10.75, "y": 2},
63 {"matrix": [2, 11], "x": 11.75, "y": 2},
64
65 {"matrix": [3, 0], "x": 0, "y": 3},
66 {"matrix": [3, 1], "x": 1, "y": 3},
67 {"matrix": [3, 2], "x": 2, "y": 3},
68 {"matrix": [3, 3], "x": 3, "y": 3, "w": 2.25},
69 {"matrix": [3, 4], "x": 5.25, "y": 3, "w": 1.25},
70 {"matrix": [3, 6], "x": 6.5, "y": 3, "w": 2.75},
71
72 {"matrix": [3, 9], "x": 9.75, "y": 3},
73 {"matrix": [3, 10], "x": 10.75, "y": 3},
74 {"matrix": [3, 11], "x": 11.75, "y": 3}
75 ]
26 } 76 }
27 } 77 }
28} 78}
diff --git a/keyboards/cannonkeys/vicious40/vicious40.h b/keyboards/cannonkeys/vicious40/vicious40.h
deleted file mode 100644
index fd48716748..0000000000
--- a/keyboards/cannonkeys/vicious40/vicious40.h
+++ /dev/null
@@ -1,33 +0,0 @@
1 /* Copyright 2021 Andrew Kannan
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19#include "quantum.h"
20
21#define XXXX KC_NO
22
23#define LAYOUT_default( \
24 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, \
25 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, \
26 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, \
27 K300, K301, K302, K303, K304, K306, K309, K310, K311 \
28) { \
29 { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011 }, \
30 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111 }, \
31 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211 }, \
32 { K300, K301, K302, K303, K304, XXXX, K306, XXXX, XXXX, K309, K310, K311 } \
33}
diff --git a/keyboards/chalice/chalice.h b/keyboards/chalice/chalice.h
deleted file mode 100644
index c55cd4ba0b..0000000000
--- a/keyboards/chalice/chalice.h
+++ /dev/null
@@ -1,60 +0,0 @@
1/* Copyright 2020 null-ll
2 * Copyright 2021 Jels, Josh Johnson
3 *
4 * This program is free software: you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation, either version 2 of the License, or
7 * (at your option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License
15 * along with this program. If not, see <http://www.gnu.org/licenses/>.
16 */
17
18#pragma once
19
20#define ___ KC_NO
21
22#include "quantum.h"
23
24#define LAYOUT_default( \
25 K00, K10, K01, K11, K02, K12, K03, K13, K04, K14, K05, K15, K06, K16, K46, \
26 K20, K30, K21, K31, K22, K32, K23, K33, K24, K34, K25, K35, K26, K36, K56, \
27 K40, K50, K41, K51, K42, K52, K43, K53, K44, K54, K45, K55, K66, K76, \
28 K60, K70, K61, K71, K62, K72, K63, K73, K64, K74, K65, K75, K86, K96, \
29 K80, K91, K82, K92, K83, K93, K84, K94, K85, K95 \
30) { \
31 { K00, K01, K02, K03, K04, K05, K06 }, \
32 { K10, K11, K12, K13, K14, K15, K16 }, \
33 { K20, K21, K22, K23, K24, K25, K26 }, \
34 { K30, K31, K32, K33, K34, K35, K36 }, \
35 { K40, K41, K42, K43, K44, K45, K46 }, \
36 { K50, K51, K52, K53, K54, K55, K56 }, \
37 { K60, K61, K62, K63, K64, K65, K66 }, \
38 { K70, K71, K72, K73, K74, K75, K76 }, \
39 { K80, ___, K82, K83, K84, K85, K86 }, \
40 { ___, K91, K92, K93, K94, K95, K96 } \
41}
42
43#define LAYOUT_split_bs( \
44 K00, K10, K01, K11, K02, K12, K03, K13, K04, K14, K05, K15, K06, K16, K46, K81, \
45 K20, K30, K21, K31, K22, K32, K23, K33, K24, K34, K25, K35, K26, K36, K56, \
46 K40, K50, K41, K51, K42, K52, K43, K53, K44, K54, K45, K55, K66, K76, \
47 K60, K70, K61, K71, K62, K72, K63, K73, K64, K74, K65, K75, K86, K96, \
48 K80, K91, K82, K92, K83, K93, K84, K94, K85, K95 \
49) { \
50 { K00, K01, K02, K03, K04, K05, K06 }, \
51 { K10, K11, K12, K13, K14, K15, K16 }, \
52 { K20, K21, K22, K23, K24, K25, K26 }, \
53 { K30, K31, K32, K33, K34, K35, K36 }, \
54 { K40, K41, K42, K43, K44, K45, K46 }, \
55 { K50, K51, K52, K53, K54, K55, K56 }, \
56 { K60, K61, K62, K63, K64, K65, K66 }, \
57 { K70, K71, K72, K73, K74, K75, K76 }, \
58 { K80, K81, K82, K83, K84, K85, K86 }, \
59 { ___, K91, K92, K93, K94, K95, K96 } \
60}
diff --git a/keyboards/chalice/info.json b/keyboards/chalice/info.json
index af24b81ed6..6b447c1fe6 100644
--- a/keyboards/chalice/info.json
+++ b/keyboards/chalice/info.json
@@ -21,155 +21,170 @@
21 "layouts": { 21 "layouts": {
22 "LAYOUT_default": { 22 "LAYOUT_default": {
23 "layout": [ 23 "layout": [
24 {"label":"Esc", "x":0, "y":0}, 24 {"matrix": [0, 0], "x": 0, "y": 0},
25 {"label":"`~", "x":1.5, "y":0}, 25
26 {"label":"1!", "x":2.5, "y":0}, 26 {"matrix": [1, 0], "x": 1.5, "y": 0},
27 {"label":"2@", "x":3.5, "y":0}, 27 {"matrix": [0, 1], "x": 2.5, "y": 0},
28 {"label":"3#", "x":4.5, "y":0}, 28 {"matrix": [1, 1], "x": 3.5, "y": 0},
29 {"label":"4$", "x":5.5, "y":0}, 29 {"matrix": [0, 2], "x": 4.5, "y": 0},
30 {"label":"5%", "x":6.5, "y":0}, 30 {"matrix": [1, 2], "x": 5.5, "y": 0},
31 {"label":"6^", "x":7.5, "y":0}, 31 {"matrix": [0, 3], "x": 6.5, "y": 0},
32 {"label":"7&", "x":10.5, "y":0}, 32 {"matrix": [1, 3], "x": 7.5, "y": 0},
33 {"label":"8*", "x":11.5, "y":0}, 33
34 {"label":"9(", "x":12.5, "y":0}, 34 {"matrix": [0, 4], "x": 10.5, "y": 0},
35 {"label":"0)", "x":13.5, "y":0}, 35 {"matrix": [1, 4], "x": 11.5, "y": 0},
36 {"label":"-_", "x":14.5, "y":0}, 36 {"matrix": [0, 5], "x": 12.5, "y": 0},
37 {"label":"=+", "x":15.5, "y":0}, 37 {"matrix": [1, 5], "x": 13.5, "y": 0},
38 {"label":"Backspace", "x":16.5, "y":0, "w":2}, 38 {"matrix": [0, 6], "x": 14.5, "y": 0},
39 39 {"matrix": [1, 6], "x": 15.5, "y": 0},
40 {"label":"Insert", "x":0, "y":1}, 40 {"matrix": [4, 6], "x": 16.5, "y": 0, "w": 2},
41 {"label":"Tab", "x":1.5, "y":1, "w":1.5}, 41
42 {"label":"Q", "x":3, "y":1}, 42 {"matrix": [2, 0], "x": 0, "y": 1},
43 {"label":"W", "x":4, "y":1}, 43
44 {"label":"E", "x":5, "y":1}, 44 {"matrix": [3, 0], "x": 1.5, "y": 1, "w": 1.5},
45 {"label":"R", "x":6, "y":1}, 45 {"matrix": [2, 1], "x": 3, "y": 1},
46 {"label":"T", "x":7, "y":1}, 46 {"matrix": [3, 1], "x": 4, "y": 1},
47 {"label":"Y", "x":10, "y":1}, 47 {"matrix": [2, 2], "x": 5, "y": 1},
48 {"label":"U", "x":11, "y":1}, 48 {"matrix": [3, 2], "x": 6, "y": 1},
49 {"label":"I", "x":12, "y":1}, 49 {"matrix": [2, 3], "x": 7, "y": 1},
50 {"label":"O", "x":13, "y":1}, 50
51 {"label":"P", "x":14, "y":1}, 51 {"matrix": [3, 3], "x": 10, "y": 1},
52 {"label":"[{", "x":15, "y":1}, 52 {"matrix": [2, 4], "x": 11, "y": 1},
53 {"label":"]}", "x":16, "y":1}, 53 {"matrix": [3, 4], "x": 12, "y": 1},
54 {"label":"\\|", "x":17, "y":1, "w":1.5}, 54 {"matrix": [2, 5], "x": 13, "y": 1},
55 55 {"matrix": [3, 5], "x": 14, "y": 1},
56 {"label":"Delete", "x":0, "y":2}, 56 {"matrix": [2, 6], "x": 15, "y": 1},
57 {"label":"Caps Lock", "x":1.5, "y":2, "w":1.75}, 57 {"matrix": [3, 6], "x": 16, "y": 1},
58 {"label":"A", "x":3.25, "y":2}, 58 {"matrix": [5, 6], "x": 17, "y": 1, "w": 1.5},
59 {"label":"S", "x":4.25, "y":2}, 59
60 {"label":"D", "x":5.25, "y":2}, 60 {"matrix": [4, 0], "x": 0, "y": 2},
61 {"label":"F", "x":6.25, "y":2}, 61
62 {"label":"G", "x":7.25, "y":2}, 62 {"matrix": [5, 0], "x": 1.5, "y": 2, "w": 1.75},
63 {"label":"H", "x":10.25, "y":2}, 63 {"matrix": [4, 1], "x": 3.25, "y": 2},
64 {"label":"J", "x":11.25, "y":2}, 64 {"matrix": [5, 1], "x": 4.25, "y": 2},
65 {"label":"K", "x":12.25, "y":2}, 65 {"matrix": [4, 2], "x": 5.25, "y": 2},
66 {"label":"L", "x":13.25, "y":2}, 66 {"matrix": [5, 2], "x": 6.25, "y": 2},
67 {"label":";:", "x":14.25, "y":2}, 67 {"matrix": [4, 3], "x": 7.25, "y": 2},
68 {"label":"'\"", "x":15.25, "y":2}, 68 {"matrix": [5, 3], "x": 10.25, "y": 2},
69 {"label":"Enter", "x":16.25, "y":2, "w":2.25}, 69 {"matrix": [4, 4], "x": 11.25, "y": 2},
70 70 {"matrix": [5, 4], "x": 12.25, "y": 2},
71 {"label":"Shift", "x":1.5, "y":3, "w":2.25}, 71 {"matrix": [4, 5], "x": 13.25, "y": 2},
72 {"label":"Z", "x":3.75, "y":3}, 72 {"matrix": [5, 5], "x": 14.25, "y": 2},
73 {"label":"X", "x":4.75, "y":3}, 73 {"matrix": [6, 6], "x": 15.25, "y": 2},
74 {"label":"C", "x":5.75, "y":3}, 74 {"matrix": [7, 6], "x": 16.25, "y": 2, "w": 2.25},
75 {"label":"V", "x":6.75, "y":3}, 75
76 {"label":"B", "x":7.75, "y":3}, 76 {"matrix": [6, 0], "x": 1.5, "y": 3, "w": 2.25},
77 {"label":"B", "x":9.75, "y":3}, 77 {"matrix": [7, 0], "x": 3.75, "y": 3},
78 {"label":"N", "x":10.75, "y":3}, 78 {"matrix": [6, 1], "x": 4.75, "y": 3},
79 {"label":"M", "x":11.75, "y":3}, 79 {"matrix": [7, 1], "x": 5.75, "y": 3},
80 {"label":",<", "x":12.75, "y":3}, 80 {"matrix": [6, 2], "x": 6.75, "y": 3},
81 {"label":".>", "x":13.75, "y":3}, 81 {"matrix": [7, 2], "x": 7.75, "y": 3},
82 {"label":"/?", "x":14.75, "y":3}, 82
83 {"label":"Shift", "x":15.75, "y":3, "w":1.75}, 83 {"matrix": [6, 3], "x": 9.75, "y": 3},
84 {"label":"Up", "x":17.5, "y":3}, 84 {"matrix": [7, 3], "x": 10.75, "y": 3},
85 85 {"matrix": [6, 4], "x": 11.75, "y": 3},
86 {"label":"Ctrl", "x":1.5, "y":4, "w":1.5}, 86 {"matrix": [7, 4], "x": 12.75, "y": 3},
87 {"label":"Alt", "x":4.5, "y":4, "w":1.5}, 87 {"matrix": [6, 5], "x": 13.75, "y": 3},
88 {"label":"Space", "x":6, "y":4, "w":2.25}, 88 {"matrix": [7, 5], "x": 14.75, "y": 3},
89 {"label":"Fn", "x":8.25, "y":4}, 89 {"matrix": [8, 6], "x": 15.75, "y": 3, "w": 1.75},
90 {"label":"Space", "x":9.75, "y":4, "w":2.75}, 90 {"matrix": [9, 6], "x": 17.5, "y": 3},
91 {"label":"Alt", "x":12.5, "y":4, "w":1.5}, 91
92 {"label":"Ctrl", "x":15, "y":4, "w":1.5}, 92 {"matrix": [8, 0], "x": 1.5, "y": 4, "w": 1.5},
93 {"label":"Left", "x":16.5, "y":4}, 93 {"matrix": [9, 1], "x": 4.5, "y": 4, "w": 1.5},
94 {"label":"Down", "x":17.5, "y":4}, 94 {"matrix": [8, 2], "x": 6, "y": 4, "w": 2.25},
95 {"label":"Right", "x":18.5, "y":4} 95 {"matrix": [9, 2], "x": 8.25, "y": 4},
96
97 {"matrix": [8, 3], "x": 9.75, "y": 4, "w": 2.75},
98 {"matrix": [9, 3], "x": 12.5, "y": 4, "w": 1.5},
99 {"matrix": [8, 4], "x": 15, "y": 4, "w": 1.5},
100 {"matrix": [9, 4], "x": 16.5, "y": 4},
101 {"matrix": [8, 5], "x": 17.5, "y": 4},
102 {"matrix": [9, 5], "x": 18.5, "y": 4}
96 ] 103 ]
97 }, 104 },
98 "LAYOUT_split_bs": { 105 "LAYOUT_split_bs": {
99 "layout": [ 106 "layout": [
100 {"label":"Esc", "x":0, "y":0}, 107 {"matrix": [0, 0], "x": 0, "y": 0},
101 {"label":"`~", "x":1.5, "y":0}, 108
102 {"label":"1!", "x":2.5, "y":0}, 109 {"matrix": [1, 0], "x": 1.5, "y": 0},
103 {"label":"2@", "x":3.5, "y":0}, 110 {"matrix": [0, 1], "x": 2.5, "y": 0},
104 {"label":"3#", "x":4.5, "y":0}, 111 {"matrix": [1, 1], "x": 3.5, "y": 0},
105 {"label":"4$", "x":5.5, "y":0}, 112 {"matrix": [0, 2], "x": 4.5, "y": 0},
106 {"label":"5%", "x":6.5, "y":0}, 113 {"matrix": [1, 2], "x": 5.5, "y": 0},
107 {"label":"6^", "x":7.5, "y":0}, 114 {"matrix": [0, 3], "x": 6.5, "y": 0},
108 {"label":"7&", "x":10.5, "y":0}, 115 {"matrix": [1, 3], "x": 7.5, "y": 0},
109 {"label":"8*", "x":11.5, "y":0}, 116
110 {"label":"9(", "x":12.5, "y":0}, 117 {"matrix": [0, 4], "x": 10.5, "y": 0},
111 {"label":"0)", "x":13.5, "y":0}, 118 {"matrix": [1, 4], "x": 11.5, "y": 0},
112 {"label":"-_", "x":14.5, "y":0}, 119 {"matrix": [0, 5], "x": 12.5, "y": 0},
113 {"label":"=+", "x":15.5, "y":0}, 120 {"matrix": [1, 5], "x": 13.5, "y": 0},
114 {"label":"Backspace", "x":16.5, "y":0}, 121 {"matrix": [0, 6], "x": 14.5, "y": 0},
115 {"label":"Backspace", "x":17.5, "y":0}, 122 {"matrix": [1, 6], "x": 15.5, "y": 0},
116 123 {"matrix": [4, 6], "x": 16.5, "y": 0},
117 {"label":"Insert", "x":0, "y":1}, 124 {"matrix": [8, 1], "x": 17.5, "y": 0},
118 {"label":"Tab", "x":1.5, "y":1, "w":1.5}, 125
119 {"label":"Q", "x":3, "y":1}, 126 {"matrix": [2, 0], "x": 0, "y": 1},
120 {"label":"W", "x":4, "y":1}, 127
121 {"label":"E", "x":5, "y":1}, 128 {"matrix": [3, 0], "x": 1.5, "y": 1, "w": 1.5},
122 {"label":"R", "x":6, "y":1}, 129 {"matrix": [2, 1], "x": 3, "y": 1},
123 {"label":"T", "x":7, "y":1}, 130 {"matrix": [3, 1], "x": 4, "y": 1},
124 {"label":"Y", "x":10, "y":1}, 131 {"matrix": [2, 2], "x": 5, "y": 1},
125 {"label":"U", "x":11, "y":1}, 132 {"matrix": [3, 2], "x": 6, "y": 1},
126 {"label":"I", "x":12, "y":1}, 133 {"matrix": [2, 3], "x": 7, "y": 1},
127 {"label":"O", "x":13, "y":1}, 134
128 {"label":"P", "x":14, "y":1}, 135 {"matrix": [3, 3], "x": 10, "y": 1},
129 {"label":"[{", "x":15, "y":1}, 136 {"matrix": [2, 4], "x": 11, "y": 1},
130 {"label":"]}", "x":16, "y":1}, 137 {"matrix": [3, 4], "x": 12, "y": 1},
131 {"label":"\\|", "x":17, "y":1, "w":1.5}, 138 {"matrix": [2, 5], "x": 13, "y": 1},
132 139 {"matrix": [3, 5], "x": 14, "y": 1},
133 {"label":"Delete", "x":0, "y":2}, 140 {"matrix": [2, 6], "x": 15, "y": 1},
134 {"label":"Caps Lock", "x":1.5, "y":2, "w":1.75}, 141 {"matrix": [3, 6], "x": 16, "y": 1},
135 {"label":"A", "x":3.25, "y":2}, 142 {"matrix": [5, 6], "x": 17, "y": 1, "w": 1.5},
136 {"label":"S", "x":4.25, "y":2}, 143
137 {"label":"D", "x":5.25, "y":2}, 144 {"matrix": [4, 0], "x": 0, "y": 2},
138 {"label":"F", "x":6.25, "y":2}, 145
139 {"label":"G", "x":7.25, "y":2}, 146 {"matrix": [5, 0], "x": 1.5, "y": 2, "w": 1.75},
140 {"label":"H", "x":10.25, "y":2}, 147 {"matrix": [4, 1], "x": 3.25, "y": 2},
141 {"label":"J", "x":11.25, "y":2}, 148 {"matrix": [5, 1], "x": 4.25, "y": 2},
142 {"label":"K", "x":12.25, "y":2}, 149 {"matrix": [4, 2], "x": 5.25, "y": 2},
143 {"label":"L", "x":13.25, "y":2}, 150 {"matrix": [5, 2], "x": 6.25, "y": 2},
144 {"label":";:", "x":14.25, "y":2}, 151 {"matrix": [4, 3], "x": 7.25, "y": 2},
145 {"label":"'\"", "x":15.25, "y":2}, 152
146 {"label":"Enter", "x":16.25, "y":2, "w":2.25}, 153 {"matrix": [5, 3], "x": 10.25, "y": 2},
147 154 {"matrix": [4, 4], "x": 11.25, "y": 2},
148 {"label":"Shift", "x":1.5, "y":3, "w":2.25}, 155 {"matrix": [5, 4], "x": 12.25, "y": 2},
149 {"label":"Z", "x":3.75, "y":3}, 156 {"matrix": [4, 5], "x": 13.25, "y": 2},
150 {"label":"X", "x":4.75, "y":3}, 157 {"matrix": [5, 5], "x": 14.25, "y": 2},
151 {"label":"C", "x":5.75, "y":3}, 158 {"matrix": [6, 6], "x": 15.25, "y": 2},
152 {"label":"V", "x":6.75, "y":3}, 159 {"matrix": [7, 6], "x": 16.25, "y": 2, "w": 2.25},
153 {"label":"B", "x":7.75, "y":3}, 160
154 {"label":"B", "x":9.75, "y":3}, 161 {"matrix": [6, 0], "x": 1.5, "y": 3, "w": 2.25},
155 {"label":"N", "x":10.75, "y":3}, 162 {"matrix": [7, 0], "x": 3.75, "y": 3},
156 {"label":"M", "x":11.75, "y":3}, 163 {"matrix": [6, 1], "x": 4.75, "y": 3},
157 {"label":",<", "x":12.75, "y":3}, 164 {"matrix": [7, 1], "x": 5.75, "y": 3},
158 {"label":".>", "x":13.75, "y":3}, 165 {"matrix": [6, 2], "x": 6.75, "y": 3},
159 {"label":"/?", "x":14.75, "y":3}, 166 {"matrix": [7, 2], "x": 7.75, "y": 3},
160 {"label":"Shift", "x":15.75, "y":3, "w":1.75}, 167
161 {"label":"Up", "x":17.5, "y":3}, 168 {"matrix": [6, 3], "x": 9.75, "y": 3},
162 169 {"matrix": [7, 3], "x": 10.75, "y": 3},
163 {"label":"Ctrl", "x":1.5, "y":4, "w":1.5}, 170 {"matrix": [6, 4], "x": 11.75, "y": 3},
164 {"label":"Alt", "x":4.5, "y":4, "w":1.5}, 171 {"matrix": [7, 4], "x": 12.75, "y": 3},
165 {"label":"Space", "x":6, "y":4, "w":2.25}, 172 {"matrix": [6, 5], "x": 13.75, "y": 3},
166 {"label":"Fn", "x":8.25, "y":4}, 173 {"matrix": [7, 5], "x": 14.75, "y": 3},
167 {"label":"Space", "x":9.75, "y":4, "w":2.75}, 174 {"matrix": [8, 6], "x": 15.75, "y": 3, "w": 1.75},
168 {"label":"Alt", "x":12.5, "y":4, "w":1.5}, 175 {"matrix": [9, 6], "x": 17.5, "y": 3},
169 {"label":"Ctrl", "x":15, "y":4, "w":1.5}, 176
170 {"label":"Left", "x":16.5, "y":4}, 177 {"matrix": [8, 0], "x": 1.5, "y": 4, "w": 1.5},
171 {"label":"Down", "x":17.5, "y":4}, 178 {"matrix": [9, 1], "x": 4.5, "y": 4, "w": 1.5},
172 {"label":"Right", "x":18.5, "y":4} 179 {"matrix": [8, 2], "x": 6, "y": 4, "w": 2.25},
180 {"matrix": [9, 2], "x": 8.25, "y": 4},
181
182 {"matrix": [8, 3], "x": 9.75, "y": 4, "w": 2.75},
183 {"matrix": [9, 3], "x": 12.5, "y": 4, "w": 1.5},
184 {"matrix": [8, 4], "x": 15, "y": 4, "w": 1.5},
185 {"matrix": [9, 4], "x": 16.5, "y": 4},
186 {"matrix": [8, 5], "x": 17.5, "y": 4},
187 {"matrix": [9, 5], "x": 18.5, "y": 4}
173 ] 188 ]
174 } 189 }
175 } 190 }
diff --git a/keyboards/checkerboards/ud40_ortho_alt/info.json b/keyboards/checkerboards/ud40_ortho_alt/info.json
index 7573cb74d8..7d49bdb5b4 100644
--- a/keyboards/checkerboards/ud40_ortho_alt/info.json
+++ b/keyboards/checkerboards/ud40_ortho_alt/info.json
@@ -20,19 +20,250 @@
20 "bootloader": "atmel-dfu", 20 "bootloader": "atmel-dfu",
21 "layouts": { 21 "layouts": {
22 "LAYOUT_default": { 22 "LAYOUT_default": {
23 "layout": [{"label":"Tab", "x":0, "y":0}, {"label":"Q", "x":1, "y":0}, {"label":"W", "x":2, "y":0}, {"label":"E", "x":3, "y":0}, {"label":"R", "x":4, "y":0}, {"label":"T", "x":5, "y":0}, {"label":"Y", "x":6, "y":0}, {"label":"U", "x":7, "y":0}, {"label":"I", "x":8, "y":0}, {"label":"O", "x":9, "y":0}, {"label":"P", "x":10, "y":0}, {"label":"Back Space", "x":11, "y":0}, {"label":"Esc", "x":0, "y":1}, {"label":"A", "x":1, "y":1}, {"label":"S", "x":2, "y":1}, {"label":"D", "x":3, "y":1}, {"label":"F", "x":4, "y":1}, {"label":"G", "x":5, "y":1}, {"label":"H", "x":6, "y":1}, {"label":"J", "x":7, "y":1}, {"label":"K", "x":8, "y":1}, {"label":"L", "x":9, "y":1}, {"label":";", "x":10, "y":1}, {"label":"'", "x":11, "y":1}, {"label":"Shift", "x":0, "y":2}, {"label":"Z", "x":1, "y":2}, {"label":"X", "x":2, "y":2}, {"label":"C", "x":3, "y":2}, {"label":"V", "x":4, "y":2}, {"label":"B", "x":5, "y":2}, {"label":"N", "x":6, "y":2}, {"label":"M", "x":7, "y":2}, {"label":",", "x":8, "y":2}, {"label":".", "x":9, "y":2}, {"label":"/", "x":10, "y":2}, {"label":"Return", "x":11, "y":2}, {"x":0, "y":3, "w":1.25}, {"x":1.25, "y":3, "w":1.25}, {"x":2.5, "y":3, "w":1.25}, {"x":3.75, "y":3, "w":2.25}, {"x":6, "y":3, "w":2.25}, {"x":8.25, "y":3, "w":1.25}, {"x":9.5, "y":3, "w":1.25}, {"x":10.75, "y":3, "w":1.25}] 23 "layout": [
24 }, 24 {"matrix": [0, 0], "x": 0, "y": 0},
25 "LAYOUT_2x3u_alt": { 25 {"matrix": [0, 1], "x": 1, "y": 0},
26 "layout": [{"label":"Tab", "x":0, "y":0}, {"label":"Q", "x":1, "y":0}, {"label":"W", "x":2, "y":0}, {"label":"E", "x":3, "y":0}, {"label":"R", "x":4, "y":0}, {"label":"T", "x":5, "y":0}, {"label":"Y", "x":6, "y":0}, {"label":"U", "x":7, "y":0}, {"label":"I", "x":8, "y":0}, {"label":"O", "x":9, "y":0}, {"label":"P", "x":10, "y":0}, {"label":"Back Space", "x":11, "y":0}, {"label":"Esc", "x":0, "y":1}, {"label":"A", "x":1, "y":1}, {"label":"S", "x":2, "y":1}, {"label":"D", "x":3, "y":1}, {"label":"F", "x":4, "y":1}, {"label":"G", "x":5, "y":1}, {"label":"H", "x":6, "y":1}, {"label":"J", "x":7, "y":1}, {"label":"K", "x":8, "y":1}, {"label":"L", "x":9, "y":1}, {"label":";", "x":10, "y":1}, {"label":"'", "x":11, "y":1}, {"label":"Shift", "x":0, "y":2}, {"label":"Z", "x":1, "y":2}, {"label":"X", "x":2, "y":2}, {"label":"C", "x":3, "y":2}, {"label":"V", "x":4, "y":2}, {"label":"B", "x":5, "y":2}, {"label":"N", "x":6, "y":2}, {"label":"M", "x":7, "y":2}, {"label":",", "x":8, "y":2}, {"label":".", "x":9, "y":2}, {"label":"/", "x":10, "y":2}, {"label":"Return", "x":11, "y":2}, {"x":0, "y":3, "w":1.5}, {"x":1.5, "y":3, "w":1.5}, {"x":3, "y":3, "w":3}, {"x":6, "y":3, "w":3}, {"x":9, "y":3, "w":1.5}, {"x":10.5, "y":3, "w":1.5}] 26 {"matrix": [0, 2], "x": 2, "y": 0},
27 }, 27 {"matrix": [0, 3], "x": 3, "y": 0},
28 {"matrix": [0, 4], "x": 4, "y": 0},
29 {"matrix": [0, 5], "x": 5, "y": 0},
30 {"matrix": [0, 6], "x": 6, "y": 0},
31 {"matrix": [0, 7], "x": 7, "y": 0},
32 {"matrix": [0, 8], "x": 8, "y": 0},
33 {"matrix": [0, 9], "x": 9, "y": 0},
34 {"matrix": [0, 10], "x": 10, "y": 0},
35 {"matrix": [0, 11], "x": 11, "y": 0},
36
37 {"matrix": [1, 0], "x": 0, "y": 1},
38 {"matrix": [1, 1], "x": 1, "y": 1},
39 {"matrix": [1, 2], "x": 2, "y": 1},
40 {"matrix": [1, 3], "x": 3, "y": 1},
41 {"matrix": [1, 4], "x": 4, "y": 1},
42 {"matrix": [1, 5], "x": 5, "y": 1},
43 {"matrix": [1, 6], "x": 6, "y": 1},
44 {"matrix": [1, 7], "x": 7, "y": 1},
45 {"matrix": [1, 8], "x": 8, "y": 1},
46 {"matrix": [1, 9], "x": 9, "y": 1},
47 {"matrix": [1, 10], "x": 10, "y": 1},
48 {"matrix": [1, 11], "x": 11, "y": 1},
49
50 {"matrix": [2, 0], "x": 0, "y": 2},
51 {"matrix": [2, 1], "x": 1, "y": 2},
52 {"matrix": [2, 2], "x": 2, "y": 2},
53 {"matrix": [2, 3], "x": 3, "y": 2},
54 {"matrix": [2, 4], "x": 4, "y": 2},
55 {"matrix": [2, 5], "x": 5, "y": 2},
56 {"matrix": [2, 6], "x": 6, "y": 2},
57 {"matrix": [2, 7], "x": 7, "y": 2},
58 {"matrix": [2, 8], "x": 8, "y": 2},
59 {"matrix": [2, 9], "x": 9, "y": 2},
60 {"matrix": [2, 10], "x": 10, "y": 2},
61 {"matrix": [2, 11], "x": 11, "y": 2},
62
63 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
64 {"matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25},
65 {"matrix": [3, 3], "x": 2.5, "y": 3, "w": 1.25},
66 {"matrix": [3, 4], "x": 3.75, "y": 3, "w": 2.25},
67 {"matrix": [3, 6], "x": 6, "y": 3, "w": 2.25},
68 {"matrix": [3, 8], "x": 8.25, "y": 3, "w": 1.25},
69 {"matrix": [3, 9], "x": 9.5, "y": 3, "w": 1.25},
70 {"matrix": [3, 11], "x": 10.75, "y": 3, "w": 1.25}
71 ]
72 },
73 "LAYOUT_2x3u_alt": {
74 "layout": [
75 {"matrix": [0, 0], "x": 0, "y": 0},
76 {"matrix": [0, 1], "x": 1, "y": 0},
77 {"matrix": [0, 2], "x": 2, "y": 0},
78 {"matrix": [0, 3], "x": 3, "y": 0},
79 {"matrix": [0, 4], "x": 4, "y": 0},
80 {"matrix": [0, 5], "x": 5, "y": 0},
81 {"matrix": [0, 6], "x": 6, "y": 0},
82 {"matrix": [0, 7], "x": 7, "y": 0},
83 {"matrix": [0, 8], "x": 8, "y": 0},
84 {"matrix": [0, 9], "x": 9, "y": 0},
85 {"matrix": [0, 10], "x": 10, "y": 0},
86 {"matrix": [0, 11], "x": 11, "y": 0},
87
88 {"matrix": [1, 0], "x": 0, "y": 1},
89 {"matrix": [1, 1], "x": 1, "y": 1},
90 {"matrix": [1, 2], "x": 2, "y": 1},
91 {"matrix": [1, 3], "x": 3, "y": 1},
92 {"matrix": [1, 4], "x": 4, "y": 1},
93 {"matrix": [1, 5], "x": 5, "y": 1},
94 {"matrix": [1, 6], "x": 6, "y": 1},
95 {"matrix": [1, 7], "x": 7, "y": 1},
96 {"matrix": [1, 8], "x": 8, "y": 1},
97 {"matrix": [1, 9], "x": 9, "y": 1},
98 {"matrix": [1, 10], "x": 10, "y": 1},
99 {"matrix": [1, 11], "x": 11, "y": 1},
100
101 {"matrix": [2, 0], "x": 0, "y": 2},
102 {"matrix": [2, 1], "x": 1, "y": 2},
103 {"matrix": [2, 2], "x": 2, "y": 2},
104 {"matrix": [2, 3], "x": 3, "y": 2},
105 {"matrix": [2, 4], "x": 4, "y": 2},
106 {"matrix": [2, 5], "x": 5, "y": 2},
107 {"matrix": [2, 6], "x": 6, "y": 2},
108 {"matrix": [2, 7], "x": 7, "y": 2},
109 {"matrix": [2, 8], "x": 8, "y": 2},
110 {"matrix": [2, 9], "x": 9, "y": 2},
111 {"matrix": [2, 10], "x": 10, "y": 2},
112 {"matrix": [2, 11], "x": 11, "y": 2},
113
114 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.5},
115 {"matrix": [3, 3], "x": 1.5, "y": 3, "w": 1.5},
116 {"matrix": [3, 4], "x": 3, "y": 3, "w": 3},
117 {"matrix": [3, 6], "x": 6, "y": 3, "w": 3},
118 {"matrix": [3, 9], "x": 9, "y": 3, "w": 1.5},
119 {"matrix": [3, 11], "x": 10.5, "y": 3, "w": 1.5}
120 ]
121 },
28 "LAYOUT_600u": { 122 "LAYOUT_600u": {
29 "layout": [{"label":"Tab", "x":0, "y":0}, {"label":"Q", "x":1, "y":0}, {"label":"W", "x":2, "y":0}, {"label":"E", "x":3, "y":0}, {"label":"R", "x":4, "y":0}, {"label":"T", "x":5, "y":0}, {"label":"Y", "x":6, "y":0}, {"label":"U", "x":7, "y":0}, {"label":"I", "x":8, "y":0}, {"label":"O", "x":9, "y":0}, {"label":"P", "x":10, "y":0}, {"label":"Back Space", "x":11, "y":0}, {"label":"Esc", "x":0, "y":1}, {"label":"A", "x":1, "y":1}, {"label":"S", "x":2, "y":1}, {"label":"D", "x":3, "y":1}, {"label":"F", "x":4, "y":1}, {"label":"G", "x":5, "y":1}, {"label":"H", "x":6, "y":1}, {"label":"J", "x":7, "y":1}, {"label":"K", "x":8, "y":1}, {"label":"L", "x":9, "y":1}, {"label":";", "x":10, "y":1}, {"label":"'", "x":11, "y":1}, {"label":"Shift", "x":0, "y":2}, {"label":"Z", "x":1, "y":2}, {"label":"X", "x":2, "y":2}, {"label":"C", "x":3, "y":2}, {"label":"V", "x":4, "y":2}, {"label":"B", "x":5, "y":2}, {"label":"N", "x":6, "y":2}, {"label":"M", "x":7, "y":2}, {"label":",", "x":8, "y":2}, {"label":".", "x":9, "y":2}, {"label":"/", "x":10, "y":2}, {"label":"Return", "x":11, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3, "w":6}, {"x":9, "y":3}, {"x":10, "y":3}, {"x":11, "y":3}] 123 "layout": [
30 }, 124 {"matrix": [0, 0], "x": 0, "y": 0},
125 {"matrix": [0, 1], "x": 1, "y": 0},
126 {"matrix": [0, 2], "x": 2, "y": 0},
127 {"matrix": [0, 3], "x": 3, "y": 0},
128 {"matrix": [0, 4], "x": 4, "y": 0},
129 {"matrix": [0, 5], "x": 5, "y": 0},
130 {"matrix": [0, 6], "x": 6, "y": 0},
131 {"matrix": [0, 7], "x": 7, "y": 0},
132 {"matrix": [0, 8], "x": 8, "y": 0},
133 {"matrix": [0, 9], "x": 9, "y": 0},
134 {"matrix": [0, 10], "x": 10, "y": 0},
135 {"matrix": [0, 11], "x": 11, "y": 0},
136
137 {"matrix": [1, 0], "x": 0, "y": 1},
138 {"matrix": [1, 1], "x": 1, "y": 1},
139 {"matrix": [1, 2], "x": 2, "y": 1},
140 {"matrix": [1, 3], "x": 3, "y": 1},
141 {"matrix": [1, 4], "x": 4, "y": 1},
142 {"matrix": [1, 5], "x": 5, "y": 1},
143 {"matrix": [1, 6], "x": 6, "y": 1},
144 {"matrix": [1, 7], "x": 7, "y": 1},
145 {"matrix": [1, 8], "x": 8, "y": 1},
146 {"matrix": [1, 9], "x": 9, "y": 1},
147 {"matrix": [1, 10], "x": 10, "y": 1},
148 {"matrix": [1, 11], "x": 11, "y": 1},
149
150 {"matrix": [2, 0], "x": 0, "y": 2},
151 {"matrix": [2, 1], "x": 1, "y": 2},
152 {"matrix": [2, 2], "x": 2, "y": 2},
153 {"matrix": [2, 3], "x": 3, "y": 2},
154 {"matrix": [2, 4], "x": 4, "y": 2},
155 {"matrix": [2, 5], "x": 5, "y": 2},
156 {"matrix": [2, 6], "x": 6, "y": 2},
157 {"matrix": [2, 7], "x": 7, "y": 2},
158 {"matrix": [2, 8], "x": 8, "y": 2},
159 {"matrix": [2, 9], "x": 9, "y": 2},
160 {"matrix": [2, 10], "x": 10, "y": 2},
161 {"matrix": [2, 11], "x": 11, "y": 2},
162
163 {"matrix": [3, 0], "x": 0, "y": 3},
164 {"matrix": [3, 1], "x": 1, "y": 3},
165 {"matrix": [3, 3], "x": 2, "y": 3},
166 {"matrix": [3, 6], "x": 3, "y": 3, "w": 6},
167 {"matrix": [3, 8], "x": 9, "y": 3},
168 {"matrix": [3, 9], "x": 10, "y": 3},
169 {"matrix": [3, 11], "x": 11, "y": 3}
170 ]
171 },
31 "LAYOUT_600u_alt": { 172 "LAYOUT_600u_alt": {
32 "layout": [{"label":"Tab", "x":0, "y":0}, {"label":"Q", "x":1, "y":0}, {"label":"W", "x":2, "y":0}, {"label":"E", "x":3, "y":0}, {"label":"R", "x":4, "y":0}, {"label":"T", "x":5, "y":0}, {"label":"Y", "x":6, "y":0}, {"label":"U", "x":7, "y":0}, {"label":"I", "x":8, "y":0}, {"label":"O", "x":9, "y":0}, {"label":"P", "x":10, "y":0}, {"label":"Back Space", "x":11, "y":0}, {"label":"Esc", "x":0, "y":1}, {"label":"A", "x":1, "y":1}, {"label":"S", "x":2, "y":1}, {"label":"D", "x":3, "y":1}, {"label":"F", "x":4, "y":1}, {"label":"G", "x":5, "y":1}, {"label":"H", "x":6, "y":1}, {"label":"J", "x":7, "y":1}, {"label":"K", "x":8, "y":1}, {"label":"L", "x":9, "y":1}, {"label":";", "x":10, "y":1}, {"label":"'", "x":11, "y":1}, {"label":"Shift", "x":0, "y":2}, {"label":"Z", "x":1, "y":2}, {"label":"X", "x":2, "y":2}, {"label":"C", "x":3, "y":2}, {"label":"V", "x":4, "y":2}, {"label":"B", "x":5, "y":2}, {"label":"N", "x":6, "y":2}, {"label":"M", "x":7, "y":2}, {"label":",", "x":8, "y":2}, {"label":".", "x":9, "y":2}, {"label":"/", "x":10, "y":2}, {"label":"Return", "x":11, "y":2}, {"x":0, "y":3, "w":1.5}, {"x":1.5, "y":3, "w":1.5}, {"x":3, "y":3, "w":6}, {"x":9, "y":3, "w":1.5}, {"x":10.5, "y":3, "w":1.5}] 173 "layout": [
33 }, 174 {"matrix": [0, 0], "x": 0, "y": 0},
175 {"matrix": [0, 1], "x": 1, "y": 0},
176 {"matrix": [0, 2], "x": 2, "y": 0},
177 {"matrix": [0, 3], "x": 3, "y": 0},
178 {"matrix": [0, 4], "x": 4, "y": 0},
179 {"matrix": [0, 5], "x": 5, "y": 0},
180 {"matrix": [0, 6], "x": 6, "y": 0},
181 {"matrix": [0, 7], "x": 7, "y": 0},
182 {"matrix": [0, 8], "x": 8, "y": 0},
183 {"matrix": [0, 9], "x": 9, "y": 0},
184 {"matrix": [0, 10], "x": 10, "y": 0},
185 {"matrix": [0, 11], "x": 11, "y": 0},
186
187 {"matrix": [1, 0], "x": 0, "y": 1},
188 {"matrix": [1, 1], "x": 1, "y": 1},
189 {"matrix": [1, 2], "x": 2, "y": 1},
190 {"matrix": [1, 3], "x": 3, "y": 1},
191 {"matrix": [1, 4], "x": 4, "y": 1},
192 {"matrix": [1, 5], "x": 5, "y": 1},
193 {"matrix": [1, 6], "x": 6, "y": 1},
194 {"matrix": [1, 7], "x": 7, "y": 1},
195 {"matrix": [1, 8], "x": 8, "y": 1},
196 {"matrix": [1, 9], "x": 9, "y": 1},
197 {"matrix": [1, 10], "x": 10, "y": 1},
198 {"matrix": [1, 11], "x": 11, "y": 1},
199
200 {"matrix": [2, 0], "x": 0, "y": 2},
201 {"matrix": [2, 1], "x": 1, "y": 2},
202 {"matrix": [2, 2], "x": 2, "y": 2},
203 {"matrix": [2, 3], "x": 3, "y": 2},
204 {"matrix": [2, 4], "x": 4, "y": 2},
205 {"matrix": [2, 5], "x": 5, "y": 2},
206 {"matrix": [2, 6], "x": 6, "y": 2},
207 {"matrix": [2, 7], "x": 7, "y": 2},
208 {"matrix": [2, 8], "x": 8, "y": 2},
209 {"matrix": [2, 9], "x": 9, "y": 2},
210 {"matrix": [2, 10], "x": 10, "y": 2},
211 {"matrix": [2, 11], "x": 11, "y": 2},
212
213 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.5},
214 {"matrix": [3, 3], "x": 1.5, "y": 3, "w": 1.5},
215 {"matrix": [3, 6], "x": 3, "y": 3, "w": 6},
216 {"matrix": [3, 9], "x": 9, "y": 3, "w": 1.5},
217 {"matrix": [3, 11], "x": 10.5, "y": 3, "w": 1.5}
218 ]
219 },
34 "LAYOUT_700u": { 220 "LAYOUT_700u": {
35 "layout": [{"label":"Tab", "x":0, "y":0}, {"label":"Q", "x":1, "y":0}, {"label":"W", "x":2, "y":0}, {"label":"E", "x":3, "y":0}, {"label":"R", "x":4, "y":0}, {"label":"T", "x":5, "y":0}, {"label":"Y", "x":6, "y":0}, {"label":"U", "x":7, "y":0}, {"label":"I", "x":8, "y":0}, {"label":"O", "x":9, "y":0}, {"label":"P", "x":10, "y":0}, {"label":"Back Space", "x":11, "y":0}, {"label":"Esc", "x":0, "y":1}, {"label":"A", "x":1, "y":1}, {"label":"S", "x":2, "y":1}, {"label":"D", "x":3, "y":1}, {"label":"F", "x":4, "y":1}, {"label":"G", "x":5, "y":1}, {"label":"H", "x":6, "y":1}, {"label":"J", "x":7, "y":1}, {"label":"K", "x":8, "y":1}, {"label":"L", "x":9, "y":1}, {"label":";", "x":10, "y":1}, {"label":"'", "x":11, "y":1}, {"label":"Shift", "x":0, "y":2}, {"label":"Z", "x":1, "y":2}, {"label":"X", "x":2, "y":2}, {"label":"C", "x":3, "y":2}, {"label":"V", "x":4, "y":2}, {"label":"B", "x":5, "y":2}, {"label":"N", "x":6, "y":2}, {"label":"M", "x":7, "y":2}, {"label":",", "x":8, "y":2}, {"label":".", "x":9, "y":2}, {"label":"/", "x":10, "y":2}, {"label":"Return", "x":11, "y":2}, {"x":0, "y":3, "w":1.25}, {"x":1.25, "y":3, "w":1.25}, {"x":2.5, "y":3, "w":7}, {"x":9.5, "y":3, "w":1.25}, {"x":10.75, "y":3, "w":1.25}] 221 "layout": [
222 {"matrix": [0, 0], "x": 0, "y": 0},
223 {"matrix": [0, 1], "x": 1, "y": 0},
224 {"matrix": [0, 2], "x": 2, "y": 0},
225 {"matrix": [0, 3], "x": 3, "y": 0},
226 {"matrix": [0, 4], "x": 4, "y": 0},
227 {"matrix": [0, 5], "x": 5, "y": 0},
228 {"matrix": [0, 6], "x": 6, "y": 0},
229 {"matrix": [0, 7], "x": 7, "y": 0},
230 {"matrix": [0, 8], "x": 8, "y": 0},
231 {"matrix": [0, 9], "x": 9, "y": 0},
232 {"matrix": [0, 10], "x": 10, "y": 0},
233 {"matrix": [0, 11], "x": 11, "y": 0},
234
235 {"matrix": [1, 0], "x": 0, "y": 1},
236 {"matrix": [1, 1], "x": 1, "y": 1},
237 {"matrix": [1, 2], "x": 2, "y": 1},
238 {"matrix": [1, 3], "x": 3, "y": 1},
239 {"matrix": [1, 4], "x": 4, "y": 1},
240 {"matrix": [1, 5], "x": 5, "y": 1},
241 {"matrix": [1, 6], "x": 6, "y": 1},
242 {"matrix": [1, 7], "x": 7, "y": 1},
243 {"matrix": [1, 8], "x": 8, "y": 1},
244 {"matrix": [1, 9], "x": 9, "y": 1},
245 {"matrix": [1, 10], "x": 10, "y": 1},
246 {"matrix": [1, 11], "x": 11, "y": 1},
247
248 {"matrix": [2, 0], "x": 0, "y": 2},
249 {"matrix": [2, 1], "x": 1, "y": 2},
250 {"matrix": [2, 2], "x": 2, "y": 2},
251 {"matrix": [2, 3], "x": 3, "y": 2},
252 {"matrix": [2, 4], "x": 4, "y": 2},
253 {"matrix": [2, 5], "x": 5, "y": 2},
254 {"matrix": [2, 6], "x": 6, "y": 2},
255 {"matrix": [2, 7], "x": 7, "y": 2},
256 {"matrix": [2, 8], "x": 8, "y": 2},
257 {"matrix": [2, 9], "x": 9, "y": 2},
258 {"matrix": [2, 10], "x": 10, "y": 2},
259 {"matrix": [2, 11], "x": 11, "y": 2},
260
261 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
262 {"matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25},
263 {"matrix": [3, 6], "x": 2.5, "y": 3, "w": 7},
264 {"matrix": [3, 9], "x": 9.5, "y": 3, "w": 1.25},
265 {"matrix": [3, 11], "x": 10.75, "y": 3, "w": 1.25}
266 ]
36 } 267 }
37 } 268 }
38} 269}
diff --git a/keyboards/checkerboards/ud40_ortho_alt/ud40_ortho_alt.h b/keyboards/checkerboards/ud40_ortho_alt/ud40_ortho_alt.h
deleted file mode 100644
index 9a0bb6b608..0000000000
--- a/keyboards/checkerboards/ud40_ortho_alt/ud40_ortho_alt.h
+++ /dev/null
@@ -1,81 +0,0 @@
1/* Copyright 2021 Nathan Spears
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19#include "quantum.h"
20
21#define XXX KC_NO
22
23#define LAYOUT_default( \
24 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, \
25 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, \
26 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, \
27 k30, k31, k32, k33, k34, k35, k36, k37 \
28) { \
29 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B }, \
30 { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B }, \
31 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B }, \
32 { k30, k31, XXX, k32, k33, XXX, k34, XXX, k35, k36, XXX, k37 } \
33}
34
35#define LAYOUT_2x3u_alt( \
36 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, \
37 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, \
38 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, \
39 k30, k31, k32, k33, k34, k35 \
40) { \
41 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B }, \
42 { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B }, \
43 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B }, \
44 { k30, XXX, XXX, k31, k32, XXX, k33, XXX, XXX, k34, XXX, k35 } \
45}
46
47#define LAYOUT_600u( \
48 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, \
49 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, \
50 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, \
51 k30, k31, k32, k33, k34, k35, k36 \
52) { \
53 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B }, \
54 { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B }, \
55 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B }, \
56 { k30, k31, XXX, k32, XXX, XXX, k33, XXX, k34, k35, XXX, k36 } \
57}
58
59#define LAYOUT_600u_alt( \
60 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, \
61 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, \
62 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, \
63 k30, k31, k32, k33, k34 \
64) { \
65 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B }, \
66 { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B }, \
67 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B }, \
68 { k30, XXX, XXX, k31, XXX, XXX, k32, XXX, XXX, k33, XXX, k34 } \
69}
70
71#define LAYOUT_700u( \
72 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, \
73 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, \
74 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, \
75 k30, k31, k32, k33, k34 \
76) { \
77 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B }, \
78 { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B }, \
79 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B }, \
80 { k30, k31, XXX, XXX, XXX, XXX, k32, XXX, XXX, k33, XXX, k34 } \
81}
diff --git a/keyboards/cipulot/kallos/info.json b/keyboards/cipulot/kallos/info.json
index 40eb07f80e..f9fd74acfe 100644
--- a/keyboards/cipulot/kallos/info.json
+++ b/keyboards/cipulot/kallos/info.json
@@ -21,417 +21,100 @@
21 "layouts": { 21 "layouts": {
22 "LAYOUT_default": { 22 "LAYOUT_default": {
23 "layout": [ 23 "layout": [
24 { 24 {"matrix": [0, 0], "x": 0, "y": 0},
25 "label": "0,0", 25
26 "x": 0, 26 {"matrix": [0, 1], "x": 1.25, "y": 0},
27 "y": 0 27 {"matrix": [0, 2], "x": 2.25, "y": 0},
28 }, 28 {"matrix": [0, 3], "x": 3.25, "y": 0},
29 { 29 {"matrix": [0, 4], "x": 4.25, "y": 0},
30 "label": "0,1", 30
31 "x": 1.25, 31 {"matrix": [0, 5], "x": 5.5, "y": 0},
32 "y": 0 32 {"matrix": [0, 6], "x": 6.5, "y": 0},
33 }, 33 {"matrix": [0, 7], "x": 7.5, "y": 0},
34 { 34 {"matrix": [0, 8], "x": 8.5, "y": 0},
35 "label": "0,2", 35
36 "x": 2.25, 36 {"matrix": [0, 9], "x": 9.75, "y": 0},
37 "y": 0 37 {"matrix": [0, 10], "x": 10.75, "y": 0},
38 }, 38 {"matrix": [0, 11], "x": 11.75, "y": 0},
39 { 39 {"matrix": [0, 12], "x": 12.75, "y": 0},
40 "label": "0,3", 40
41 "x": 3.25, 41 {"matrix": [0, 13], "x": 14, "y": 0},
42 "y": 0 42
43 }, 43 {"matrix": [0, 14], "x": 15.25, "y": 0},
44 { 44
45 "label": "0,4", 45 {"matrix": [1, 0], "x": 0, "y": 1.25},
46 "x": 4.25, 46 {"matrix": [1, 1], "x": 1, "y": 1.25},
47 "y": 0 47 {"matrix": [1, 2], "x": 2, "y": 1.25},
48 }, 48 {"matrix": [1, 3], "x": 3, "y": 1.25},
49 { 49 {"matrix": [1, 4], "x": 4, "y": 1.25},
50 "label": "0,5", 50 {"matrix": [1, 5], "x": 5, "y": 1.25},
51 "x": 5.5, 51 {"matrix": [1, 6], "x": 6, "y": 1.25},
52 "y": 0 52 {"matrix": [1, 7], "x": 7, "y": 1.25},
53 }, 53 {"matrix": [1, 8], "x": 8, "y": 1.25},
54 { 54 {"matrix": [1, 9], "x": 9, "y": 1.25},
55 "label": "0,6", 55 {"matrix": [1, 10], "x": 10, "y": 1.25},
56 "x": 6.5, 56 {"matrix": [1, 11], "x": 11, "y": 1.25},
57 "y": 0 57 {"matrix": [1, 12], "x": 12, "y": 1.25},
58 }, 58 {"matrix": [1, 13], "x": 13, "y": 1.25},
59 { 59 {"matrix": [1, 14], "x": 14, "y": 1.25},
60 "label": "0,7", 60
61 "x": 7.5, 61 {"matrix": [2, 14], "x": 15.25, "y": 1.25},
62 "y": 0 62
63 }, 63 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
64 { 64 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
65 "label": "0,8", 65 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
66 "x": 8.5, 66 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
67 "y": 0 67 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
68 }, 68 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
69 { 69 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
70 "label": "0,9", 70 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
71 "x": 9.75, 71 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
72 "y": 0 72 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
73 }, 73 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
74 { 74 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
75 "label": "0,10", 75 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
76 "x": 10.75, 76 {"matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5},
77 "y": 0 77
78 }, 78 {"matrix": [3, 14], "x": 15.25, "y": 2.25},
79 { 79
80 "label": "0,11", 80 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
81 "x": 11.75, 81 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
82 "y": 0 82 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
83 }, 83 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
84 { 84 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
85 "label": "0,12", 85 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
86 "x": 12.75, 86 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
87 "y": 0 87 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
88 }, 88 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
89 { 89 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
90 "label": "0,13", 90 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
91 "x": 14, 91 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
92 "y": 0 92 {"matrix": [3, 13], "x": 12.75, "y": 3.25, "w": 2.25},
93 }, 93
94 { 94 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
95 "label": "0,14", 95 {"matrix": [4, 1], "x": 2.25, "y": 4.25},
96 "x": 15.25, 96 {"matrix": [4, 2], "x": 3.25, "y": 4.25},
97 "y": 0 97 {"matrix": [4, 3], "x": 4.25, "y": 4.25},
98 }, 98 {"matrix": [4, 4], "x": 5.25, "y": 4.25},
99 { 99 {"matrix": [4, 5], "x": 6.25, "y": 4.25},
100 "label": "1,0", 100 {"matrix": [4, 6], "x": 7.25, "y": 4.25},
101 "x": 0, 101 {"matrix": [4, 7], "x": 8.25, "y": 4.25},
102 "y": 1.25 102 {"matrix": [4, 8], "x": 9.25, "y": 4.25},
103 }, 103 {"matrix": [4, 9], "x": 10.25, "y": 4.25},
104 { 104 {"matrix": [4, 10], "x": 11.25, "y": 4.25},
105 "label": "1,1", 105 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75},
106 "x": 1, 106
107 "y": 1.25 107 {"matrix": [4, 13], "x": 14.25, "y": 4.5},
108 }, 108
109 { 109 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
110 "label": "1,2", 110 {"matrix": [5, 1], "x": 2.13, "y": 5.25, "w": 1.25},
111 "x": 2, 111 {"matrix": [5, 6], "x": 3.38, "y": 5.25, "w": 6.25},
112 "y": 1.25 112 {"matrix": [5, 9], "x": 9.63, "y": 5.25, "w": 1.25},
113 }, 113 {"matrix": [5, 10], "x": 11.75, "y": 5.25, "w": 1.25},
114 { 114
115 "label": "1,3", 115 {"matrix": [5, 12], "x": 13.25, "y": 5.5},
116 "x": 3, 116 {"matrix": [5, 13], "x": 14.25, "y": 5.5},
117 "y": 1.25 117 {"matrix": [5, 14], "x": 15.25, "y": 5.5}
118 },
119 {
120 "label": "1,4",
121 "x": 4,
122 "y": 1.25
123 },
124 {
125 "label": "1,5",
126 "x": 5,
127 "y": 1.25
128 },
129 {
130 "label": "1,6",
131 "x": 6,
132 "y": 1.25
133 },
134 {
135 "label": "1,7",
136 "x": 7,
137 "y": 1.25
138 },
139 {
140 "label": "1,8",
141 "x": 8,
142 "y": 1.25
143 },
144 {
145 "label": "1,9",
146 "x": 9,
147 "y": 1.25
148 },
149 {
150 "label": "1,10",
151 "x": 10,
152 "y": 1.25
153 },
154 {
155 "label": "1,11",
156 "x": 11,
157 "y": 1.25
158 },
159 {
160 "label": "1,12",
161 "x": 12,
162 "y": 1.25
163 },
164 {
165 "label": "1,13",
166 "x": 13,
167 "y": 1.25
168 },
169 {
170 "label": "1,14",
171 "x": 14,
172 "y": 1.25
173 },
174 {
175 "label": "2,14",
176 "x": 15.25,
177 "y": 1.25
178 },
179 {
180 "label": "2,0",
181 "x": 0,
182 "y": 2.25,
183 "w": 1.5
184 },
185 {
186 "label": "2,1",
187 "x": 1.5,
188 "y": 2.25
189 },
190 {
191 "label": "2,2",
192 "x": 2.5,
193 "y": 2.25
194 },
195 {
196 "label": "2,3",
197 "x": 3.5,
198 "y": 2.25
199 },
200 {
201 "label": "2,4",
202 "x": 4.5,
203 "y": 2.25
204 },
205 {
206 "label": "2,5",
207 "x": 5.5,
208 "y": 2.25
209 },
210 {
211 "label": "2,6",
212 "x": 6.5,
213 "y": 2.25
214 },
215 {
216 "label": "2,7",
217 "x": 7.5,
218 "y": 2.25
219 },
220 {
221 "label": "2,8",
222 "x": 8.5,
223 "y": 2.25
224 },
225 {
226 "label": "2,9",
227 "x": 9.5,
228 "y": 2.25
229 },
230 {
231 "label": "2,10",
232 "x": 10.5,
233 "y": 2.25
234 },
235 {
236 "label": "2,11",
237 "x": 11.5,
238 "y": 2.25
239 },
240 {
241 "label": "2,12",
242 "x": 12.5,
243 "y": 2.25
244 },
245 {
246 "label": "2,13",
247 "x": 13.5,
248 "y": 2.25,
249 "w": 1.5
250 },
251 {
252 "label": "3,14",
253 "x": 15.25,
254 "y": 2.25
255 },
256 {
257 "label": "3,0",
258 "x": 0,
259 "y": 3.25,
260 "w": 1.75
261 },
262 {
263 "label": "3,1",
264 "x": 1.75,
265 "y": 3.25
266 },
267 {
268 "label": "3,2",
269 "x": 2.75,
270 "y": 3.25
271 },
272 {
273 "label": "3,3",
274 "x": 3.75,
275 "y": 3.25
276 },
277 {
278 "label": "3,4",
279 "x": 4.75,
280 "y": 3.25
281 },
282 {
283 "label": "3,5",
284 "x": 5.75,
285 "y": 3.25
286 },
287 {
288 "label": "3,6",
289 "x": 6.75,
290 "y": 3.25
291 },
292 {
293 "label": "3,7",
294 "x": 7.75,
295 "y": 3.25
296 },
297 {
298 "label": "3,8",
299 "x": 8.75,
300 "y": 3.25
301 },
302 {
303 "label": "3,9",
304 "x": 9.75,
305 "y": 3.25
306 },
307 {
308 "label": "3,10",
309 "x": 10.75,
310 "y": 3.25
311 },
312 {
313 "label": "3,11",
314 "x": 11.75,
315 "y": 3.25
316 },
317 {
318 "label": "3,13",
319 "x": 12.75,
320 "y": 3.25,
321 "w": 2.25
322 },
323 {
324 "label": "4,0",
325 "x": 0,
326 "y": 4.25,
327 "w": 2.25
328 },
329 {
330 "label": "4,1",
331 "x": 2.25,
332 "y": 4.25
333 },
334 {
335 "label": "4,2",
336 "x": 3.25,
337 "y": 4.25
338 },
339 {
340 "label": "4,3",
341 "x": 4.25,
342 "y": 4.25
343 },
344 {
345 "label": "4,4",
346 "x": 5.25,
347 "y": 4.25
348 },
349 {
350 "label": "4,5",
351 "x": 6.25,
352 "y": 4.25
353 },
354 {
355 "label": "4,6",
356 "x": 7.25,
357 "y": 4.25
358 },
359 {
360 "label": "4,7",
361 "x": 8.25,
362 "y": 4.25
363 },
364 {
365 "label": "4,8",
366 "x": 9.25,
367 "y": 4.25
368 },
369 {
370 "label": "4,9",
371 "x": 10.25,
372 "y": 4.25
373 },
374 {
375 "label": "4,10",
376 "x": 11.25,
377 "y": 4.25
378 },
379 {
380 "label": "4,12",
381 "x": 12.25,
382 "y": 4.25,
383 "w": 1.75
384 },
385 {
386 "label": "4,13",
387 "x": 14.25,
388 "y": 4.5
389 },
390 {
391 "label": "5,0",
392 "x": 0,
393 "y": 5.25,
394 "w": 1.25
395 },
396 {
397 "label": "5,1",
398 "x": 2.13,
399 "y": 5.25,
400 "w": 1.25
401 },
402 {
403 "label": "5,6",
404 "x": 3.38,
405 "y": 5.25,
406 "w": 6.25
407 },
408 {
409 "label": "5,9",
410 "x": 9.63,
411 "y": 5.25,
412 "w": 1.25
413 },
414 {
415 "label": "5,10",
416 "x": 11.75,
417 "y": 5.25,
418 "w": 1.25
419 },
420 {
421 "label": "5,12",
422 "x": 13.25,
423 "y": 5.5
424 },
425 {
426 "label": "5,13",
427 "x": 14.25,
428 "y": 5.5
429 },
430 {
431 "label": "5,14",
432 "x": 15.25,
433 "y": 5.5
434 }
435 ] 118 ]
436 } 119 }
437 } 120 }
diff --git a/keyboards/cipulot/kallos/kallos.h b/keyboards/cipulot/kallos/kallos.h
deleted file mode 100644
index bf71b6becf..0000000000
--- a/keyboards/cipulot/kallos/kallos.h
+++ /dev/null
@@ -1,35 +0,0 @@
1/* Copyright 2022 Cipulot
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19#include "quantum.h"
20
21#define LAYOUT_default( \
22 k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011, k012, k013, k014, \
23 k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111, k112, k113, k114, k214, \
24 k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211, k212, k213, k314, \
25 k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k310, k311, k313, \
26 k400, k401, k402, k403, k404, k405, k406, k407, k408, k409, k410, k412, k413, \
27 k500, k501, k506, k509, k510, k512, k513, k514 \
28) { \
29 { k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011, k012, k013, k014 }, \
30 { k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111, k112, k113, k114 }, \
31 { k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211, k212, k213, k214 }, \
32 { k300, k301, k302, k303, k304, k305, k306, k307, k308, k309, k310, k311, KC_NO, k313, k314 }, \
33 { k400, k401, k402, k403, k404, k405, k406, k407, k408, k409, k410, KC_NO, k412, k413, KC_NO }, \
34 { k500, k501, KC_NO, KC_NO, KC_NO, KC_NO, k506, KC_NO, KC_NO, k509, k510, KC_NO, k512, k513, k514 } \
35}
diff --git a/keyboards/daji/seis_cinco/info.json b/keyboards/daji/seis_cinco/info.json
index 61304e85fa..3e56106188 100644
--- a/keyboards/daji/seis_cinco/info.json
+++ b/keyboards/daji/seis_cinco/info.json
@@ -18,143 +18,153 @@
18 "layouts": { 18 "layouts": {
19 "LAYOUT_default": { 19 "LAYOUT_default": {
20 "layout": [ 20 "layout": [
21 {"label":"~", "x":0, "y":0}, 21 {"matrix": [0, 0], "x": 0, "y": 0},
22 {"label":"!", "x":1, "y":0}, 22 {"matrix": [0, 1], "x": 1, "y": 0},
23 {"label":"@", "x":2, "y":0}, 23 {"matrix": [0, 2], "x": 2, "y": 0},
24 {"label":"#", "x":3, "y":0}, 24 {"matrix": [0, 3], "x": 3, "y": 0},
25 {"label":"$", "x":4, "y":0}, 25 {"matrix": [0, 4], "x": 4, "y": 0},
26 {"label":"%", "x":5, "y":0}, 26 {"matrix": [0, 5], "x": 5, "y": 0},
27 {"label":"^", "x":6, "y":0}, 27 {"matrix": [0, 6], "x": 6, "y": 0},
28 {"label":"&", "x":7, "y":0}, 28 {"matrix": [0, 7], "x": 7, "y": 0},
29 {"label":"*", "x":8, "y":0}, 29 {"matrix": [0, 8], "x": 8, "y": 0},
30 {"label":"(", "x":9, "y":0}, 30 {"matrix": [0, 9], "x": 9, "y": 0},
31 {"label":")", "x":10, "y":0}, 31 {"matrix": [0, 10], "x": 10, "y": 0},
32 {"label":"-", "x":11, "y":0}, 32 {"matrix": [0, 11], "x": 11, "y": 0},
33 {"label":"=", "x":12, "y":0}, 33 {"matrix": [0, 12], "x": 12, "y": 0},
34 {"label":"Backspace", "x":13, "y":0, "w":2}, 34 {"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
35 {"label":"Del", "x":15, "y":0}, 35 {"matrix": [0, 15], "x": 15, "y": 0},
36 {"label":"Tab", "x":0, "y":1, "w":1.5}, 36
37 {"label":"Q", "x":1.5, "y":1}, 37 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
38 {"label":"W", "x":2.5, "y":1}, 38 {"matrix": [1, 1], "x": 1.5, "y": 1},
39 {"label":"E", "x":3.5, "y":1}, 39 {"matrix": [1, 2], "x": 2.5, "y": 1},
40 {"label":"R", "x":4.5, "y":1}, 40 {"matrix": [1, 3], "x": 3.5, "y": 1},
41 {"label":"T", "x":5.5, "y":1}, 41 {"matrix": [1, 4], "x": 4.5, "y": 1},
42 {"label":"Y", "x":6.5, "y":1}, 42 {"matrix": [1, 5], "x": 5.5, "y": 1},
43 {"label":"U", "x":7.5, "y":1}, 43 {"matrix": [1, 6], "x": 6.5, "y": 1},
44 {"label":"I", "x":8.5, "y":1}, 44 {"matrix": [1, 7], "x": 7.5, "y": 1},
45 {"label":"O", "x":9.5, "y":1}, 45 {"matrix": [1, 8], "x": 8.5, "y": 1},
46 {"label":"P", "x":10.5, "y":1}, 46 {"matrix": [1, 9], "x": 9.5, "y": 1},
47 {"label":"[", "x":11.5, "y":1}, 47 {"matrix": [1, 10], "x": 10.5, "y": 1},
48 {"label":"]", "x":12.5, "y":1}, 48 {"matrix": [1, 11], "x": 11.5, "y": 1},
49 {"label":"|", "x":13.5, "y":1, "w":1.5}, 49 {"matrix": [1, 12], "x": 12.5, "y": 1},
50 {"label":"PgUp", "x":15, "y":1}, 50 {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
51 {"label":"Caps", "x":0, "y":2, "w":1.75}, 51 {"matrix": [1, 15], "x": 15, "y": 1},
52 {"label":"A", "x":1.75, "y":2}, 52
53 {"label":"S", "x":2.75, "y":2}, 53 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
54 {"label":"D", "x":3.75, "y":2}, 54 {"matrix": [2, 1], "x": 1.75, "y": 2},
55 {"label":"F", "x":4.75, "y":2}, 55 {"matrix": [2, 2], "x": 2.75, "y": 2},
56 {"label":"G", "x":5.75, "y":2}, 56 {"matrix": [2, 3], "x": 3.75, "y": 2},
57 {"label":"H", "x":6.75, "y":2}, 57 {"matrix": [2, 4], "x": 4.75, "y": 2},
58 {"label":"J", "x":7.75, "y":2}, 58 {"matrix": [2, 5], "x": 5.75, "y": 2},
59 {"label":"K", "x":8.75, "y":2}, 59 {"matrix": [2, 6], "x": 6.75, "y": 2},
60 {"label":"L", "x":9.75, "y":2}, 60 {"matrix": [2, 7], "x": 7.75, "y": 2},
61 {"label":";", "x":10.75, "y":2}, 61 {"matrix": [2, 8], "x": 8.75, "y": 2},
62 {"label":"'", "x":11.75, "y":2}, 62 {"matrix": [2, 9], "x": 9.75, "y": 2},
63 {"label":"Enter", "x":12.75, "y":2, "w":2.25}, 63 {"matrix": [2, 10], "x": 10.75, "y": 2},
64 {"label":"PgDn", "x":15, "y":2}, 64 {"matrix": [2, 11], "x": 11.75, "y": 2},
65 {"label":"LShift", "x":0, "y":3, "w":2.25}, 65 {"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
66 {"label":"Z", "x":2.25, "y":3}, 66 {"matrix": [2, 15], "x": 15, "y": 2},
67 {"label":"X", "x":3.25, "y":3}, 67
68 {"label":"C", "x":4.25, "y":3}, 68 {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
69 {"label":"V", "x":5.25, "y":3}, 69 {"matrix": [3, 2], "x": 2.25, "y": 3},
70 {"label":"B", "x":6.25, "y":3}, 70 {"matrix": [3, 3], "x": 3.25, "y": 3},
71 {"label":"N", "x":7.25, "y":3}, 71 {"matrix": [3, 4], "x": 4.25, "y": 3},
72 {"label":"M", "x":8.25, "y":3}, 72 {"matrix": [3, 5], "x": 5.25, "y": 3},
73 {"label":"<", "x":9.25, "y":3}, 73 {"matrix": [3, 6], "x": 6.25, "y": 3},
74 {"label":">", "x":10.25, "y":3}, 74 {"matrix": [3, 7], "x": 7.25, "y": 3},
75 {"label":"?", "x":11.25, "y":3}, 75 {"matrix": [3, 8], "x": 8.25, "y": 3},
76 {"label":"RShift", "x":12.25, "y":3, "w":1.75}, 76 {"matrix": [3, 9], "x": 9.25, "y": 3},
77 {"label":"Up", "x":14, "y":3}, 77 {"matrix": [3, 10], "x": 10.25, "y": 3},
78 {"label":"Fn", "x":15, "y":3}, 78 {"matrix": [3, 11], "x": 11.25, "y": 3},
79 {"label":"LCtl", "x":0, "y":4, "w":1.5}, 79 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
80 {"label":"LGui", "x":1.5, "y":4}, 80 {"matrix": [3, 13], "x": 14, "y": 3},
81 {"label":"LAlt", "x":2.5, "y":4, "w":1.5}, 81 {"matrix": [3, 15], "x": 15, "y": 3},
82 {"label":"Space", "x":4, "y":4, "w":7}, 82
83 {"label":"RAlt", "x":11, "y":4, "w":1.5}, 83 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
84 {"label":"Left", "x":13, "y":4}, 84 {"matrix": [4, 1], "x": 1.5, "y": 4},
85 {"label":"Down", "x":14, "y":4}, 85 {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
86 {"label":"Right", "x":15, "y":4} 86 {"matrix": [4, 7], "x": 4, "y": 4, "w": 7},
87 {"matrix": [4, 11], "x": 11, "y": 4, "w": 1.5},
88
89 {"matrix": [4, 12], "x": 13, "y": 4},
90 {"matrix": [4, 13], "x": 14, "y": 4},
91 {"matrix": [4, 15], "x": 15, "y": 4}
87 ] 92 ]
88 }, 93 },
89 "LAYOUT_all": { 94 "LAYOUT_all": {
90 "layout": [ 95 "layout": [
91 {"label":"Esc", "x":0, "y":0}, 96 {"matrix": [0, 0], "x": 0, "y": 0},
92 {"label":"!", "x":1, "y":0}, 97 {"matrix": [0, 1], "x": 1, "y": 0},
93 {"label":"@", "x":2, "y":0}, 98 {"matrix": [0, 2], "x": 2, "y": 0},
94 {"label":"#", "x":3, "y":0}, 99 {"matrix": [0, 3], "x": 3, "y": 0},
95 {"label":"$", "x":4, "y":0}, 100 {"matrix": [0, 4], "x": 4, "y": 0},
96 {"label":"%", "x":5, "y":0}, 101 {"matrix": [0, 5], "x": 5, "y": 0},
97 {"label":"^", "x":6, "y":0}, 102 {"matrix": [0, 6], "x": 6, "y": 0},
98 {"label":"&", "x":7, "y":0}, 103 {"matrix": [0, 7], "x": 7, "y": 0},
99 {"label":"*", "x":8, "y":0}, 104 {"matrix": [0, 8], "x": 8, "y": 0},
100 {"label":"(", "x":9, "y":0}, 105 {"matrix": [0, 9], "x": 9, "y": 0},
101 {"label":")", "x":10, "y":0}, 106 {"matrix": [0, 10], "x": 10, "y": 0},
102 {"label":"-", "x":11, "y":0}, 107 {"matrix": [0, 11], "x": 11, "y": 0},
103 {"label":"=", "x":12, "y":0}, 108 {"matrix": [0, 12], "x": 12, "y": 0},
104 {"label":"|", "x":13, "y":0}, 109 {"matrix": [0, 13], "x": 13, "y": 0},
105 {"label":"~", "x":14, "y":0}, 110 {"matrix": [0, 14], "x": 14, "y": 0},
106 {"label":"Del", "x":15, "y":0}, 111 {"matrix": [0, 15], "x": 15, "y": 0},
107 {"label":"Tab", "x":0, "y":1, "w":1.5}, 112
108 {"label":"Q", "x":1.5, "y":1}, 113 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
109 {"label":"W", "x":2.5, "y":1}, 114 {"matrix": [1, 1], "x": 1.5, "y": 1},
110 {"label":"E", "x":3.5, "y":1}, 115 {"matrix": [1, 2], "x": 2.5, "y": 1},
111 {"label":"R", "x":4.5, "y":1}, 116 {"matrix": [1, 3], "x": 3.5, "y": 1},
112 {"label":"T", "x":5.5, "y":1}, 117 {"matrix": [1, 4], "x": 4.5, "y": 1},
113 {"label":"Y", "x":6.5, "y":1}, 118 {"matrix": [1, 5], "x": 5.5, "y": 1},
114 {"label":"U", "x":7.5, "y":1}, 119 {"matrix": [1, 6], "x": 6.5, "y": 1},
115 {"label":"I", "x":8.5, "y":1}, 120 {"matrix": [1, 7], "x": 7.5, "y": 1},
116 {"label":"O", "x":9.5, "y":1}, 121 {"matrix": [1, 8], "x": 8.5, "y": 1},
117 {"label":"P", "x":10.5, "y":1}, 122 {"matrix": [1, 9], "x": 9.5, "y": 1},
118 {"label":"[", "x":11.5, "y":1}, 123 {"matrix": [1, 10], "x": 10.5, "y": 1},
119 {"label":"]", "x":12.5, "y":1}, 124 {"matrix": [1, 11], "x": 11.5, "y": 1},
120 {"label":"Backspace", "x":13.5, "y":1, "w":1.5}, 125 {"matrix": [1, 12], "x": 12.5, "y": 1},
121 {"label":"PgUp", "x":15, "y":1}, 126 {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
122 {"label":"Caps", "x":0, "y":2, "w":1.75}, 127 {"matrix": [1, 15], "x": 15, "y": 1},
123 {"label":"A", "x":1.75, "y":2}, 128
124 {"label":"S", "x":2.75, "y":2}, 129 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
125 {"label":"D", "x":3.75, "y":2}, 130 {"matrix": [2, 1], "x": 1.75, "y": 2},
126 {"label":"F", "x":4.75, "y":2}, 131 {"matrix": [2, 2], "x": 2.75, "y": 2},
127 {"label":"G", "x":5.75, "y":2}, 132 {"matrix": [2, 3], "x": 3.75, "y": 2},
128 {"label":"H", "x":6.75, "y":2}, 133 {"matrix": [2, 4], "x": 4.75, "y": 2},
129 {"label":"J", "x":7.75, "y":2}, 134 {"matrix": [2, 5], "x": 5.75, "y": 2},
130 {"label":"K", "x":8.75, "y":2}, 135 {"matrix": [2, 6], "x": 6.75, "y": 2},
131 {"label":"L", "x":9.75, "y":2}, 136 {"matrix": [2, 7], "x": 7.75, "y": 2},
132 {"label":";", "x":10.75, "y":2}, 137 {"matrix": [2, 8], "x": 8.75, "y": 2},
133 {"label":"'", "x":11.75, "y":2}, 138 {"matrix": [2, 9], "x": 9.75, "y": 2},
134 {"label":"Enter", "x":12.75, "y":2, "w":2.25}, 139 {"matrix": [2, 10], "x": 10.75, "y": 2},
135 {"label":"PgDn", "x":15, "y":2}, 140 {"matrix": [2, 11], "x": 11.75, "y": 2},
136 {"label":"LShift", "x":0, "y":3, "w":2.25}, 141 {"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
137 {"label":"Z", "x":2.25, "y":3}, 142 {"matrix": [2, 15], "x": 15, "y": 2},
138 {"label":"X", "x":3.25, "y":3}, 143
139 {"label":"C", "x":4.25, "y":3}, 144 {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
140 {"label":"V", "x":5.25, "y":3}, 145 {"matrix": [3, 2], "x": 2.25, "y": 3},
141 {"label":"B", "x":6.25, "y":3}, 146 {"matrix": [3, 3], "x": 3.25, "y": 3},
142 {"label":"N", "x":7.25, "y":3}, 147 {"matrix": [3, 4], "x": 4.25, "y": 3},
143 {"label":"M", "x":8.25, "y":3}, 148 {"matrix": [3, 5], "x": 5.25, "y": 3},
144 {"label":"<", "x":9.25, "y":3}, 149 {"matrix": [3, 6], "x": 6.25, "y": 3},
145 {"label":">", "x":10.25, "y":3}, 150 {"matrix": [3, 7], "x": 7.25, "y": 3},
146 {"label":"?", "x":11.25, "y":3}, 151 {"matrix": [3, 8], "x": 8.25, "y": 3},
147 {"label":"RShift", "x":12.25, "y":3, "w":1.75}, 152 {"matrix": [3, 9], "x": 9.25, "y": 3},
148 {"label":"Up", "x":14, "y":3}, 153 {"matrix": [3, 10], "x": 10.25, "y": 3},
149 {"label":"Fn", "x":15, "y":3}, 154 {"matrix": [3, 11], "x": 11.25, "y": 3},
150 {"label":"LCtl", "x":0, "y":4, "w":1.5}, 155 {"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
151 {"label":"LGui", "x":1.5, "y":4}, 156 {"matrix": [3, 13], "x": 14, "y": 3},
152 {"label":"LAlt", "x":2.5, "y":4, "w":1.5}, 157 {"matrix": [3, 15], "x": 15, "y": 3},
153 {"label":"Space", "x":4, "y":4, "w":7}, 158
154 {"label":"RAlt", "x":11, "y":4, "w":1.5}, 159 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
155 {"label":"Left", "x":13, "y":4}, 160 {"matrix": [4, 1], "x": 1.5, "y": 4},
156 {"label":"Down", "x":14, "y":4}, 161 {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
157 {"label":"Right", "x":15, "y":4} 162 {"matrix": [4, 7], "x": 4, "y": 4, "w": 7},
163 {"matrix": [4, 11], "x": 11, "y": 4, "w": 1.5},
164
165 {"matrix": [4, 12], "x": 13, "y": 4},
166 {"matrix": [4, 13], "x": 14, "y": 4},
167 {"matrix": [4, 15], "x": 15, "y": 4}
158 ] 168 ]
159 } 169 }
160 } 170 }
diff --git a/keyboards/daji/seis_cinco/seis_cinco.h b/keyboards/daji/seis_cinco/seis_cinco.h
deleted file mode 100644
index 056aa3756b..0000000000
--- a/keyboards/daji/seis_cinco/seis_cinco.h
+++ /dev/null
@@ -1,55 +0,0 @@
1/* Copyright 2021 B. Fletcher
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19#include "quantum.h"
20
21#define ___ KC_NO
22
23/* Default layout with full backspace
24 */
25#define LAYOUT_default( \
26 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0F, \
27 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1F, \
28 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, K2F, \
29 K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3F, \
30 K40, K41, K42, K47, K4B, K4C, K4D, K4F \
31) \
32{ \
33 {K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, ___, K0F}, \
34 {K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, ___, K1F}, \
35 {K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, ___, K2D, ___, K2F}, \
36 {K30, ___, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, ___, K3F}, \
37 {K40, K41, K42, ___, ___, ___, ___, K47, ___, ___, ___, K4B, K4C, K4D, ___, K4F} \
38}
39
40/* Default layout with split backspace
41 */
42#define LAYOUT_all( \
43 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \
44 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1F, \
45 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, K2F, \
46 K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3F, \
47 K40, K41, K42, K47, K4B, K4C, K4D, K4F \
48) \
49{ \
50 {K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F}, \
51 {K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, ___, K1F}, \
52 {K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, ___, K2D, ___, K2F}, \
53 {K30, ___, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, ___, K3F}, \
54 {K40, K41, K42, ___, ___, ___, ___, K47, ___, ___, ___, K4B, K4C, K4D, ___, K4F} \
55}
diff --git a/keyboards/dztech/dz96/dz96.h b/keyboards/dztech/dz96/dz96.h
deleted file mode 100644
index bf84dfc3aa..0000000000
--- a/keyboards/dztech/dz96/dz96.h
+++ /dev/null
@@ -1,97 +0,0 @@
1/* Copyright 2020 kb-elmo<mail@elmo.space>
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17
18#pragma once
19
20#include "quantum.h"
21
22//Arrow keys and 1.75u right shift
23#define LAYOUT_default( \
24 K00, K01, K02, K03, K04, K60, K61, K62, K63, K05, K06, K07, K08, K72, K09, K0A, K0B, K0C, K7C, \
25 K10, K11, K12, K13, K14, K64, K65, K66, K67, K15, K16, K17, K18, K71, K19, K1A, K1B, K1C, \
26 K20, K21, K22, K23, K24, K68, K69, K6A, K6B, K25, K26, K27, K28, K73, K29, K2A, K2B, K2C, \
27 K30, K31, K32, K33, K34, K6C, K75, K76, K77, K35, K36, K37, K38, K39, K3A, K3B, \
28 K40, K42, K43, K44, K78, K79, K7A, K7B, K45, K46, K47, K48, K74, K49, K4A, K4B, K4C, \
29 K50, K51, K52, K59, K55, K56, K57, K58, K53, K54, K5A, K5B \
30) { \
31 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C }, \
32 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C }, \
33 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C }, \
34 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, KC_NO }, \
35 { K40, KC_NO, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C }, \
36 { K50, K51, K52, K53, K54, K55, K56, K57, K58, K59, K5A, K5B, KC_NO }, \
37 { K60, K61, K62, K63, K64, K65, K66, K67, K68, K69, K6A, K6B, K6C }, \
38 { KC_NO, K71, K72, K73, K74, K75, K76, K77, K78, K79, K7A, K7B, K7C } \
39}
40
41// Split backspace 1.5u right mods
42#define LAYOUT_split_bs_joined_right( \
43 K00, K01, K02, K03, K04, K60, K61, K62, K63, K05, K06, K07, K08, K72, K09, K0A, K0B, K0C, K7C, \
44 K10, K11, K12, K13, K14, K64, K65, K66, K67, K15, K16, K17, K18, K70, K71, K19, K1A, K1B, K1C, \
45 K20, K21, K22, K23, K24, K68, K69, K6A, K6B, K25, K26, K27, K28, K73, K29, K2A, K2B, K2C, \
46 K30, K31, K32, K33, K34, K6C, K75, K76, K77, K35, K36, K37, K38, K39, K3A, K3B, \
47 K40, K42, K43, K44, K78, K79, K7A, K7B, K45, K46, K47, K48, K74, K49, K4A, K4B, K4C, \
48 K50, K51, K52, K59, K55, K57, K58, K53, K54, K5A, K5B \
49) { \
50 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C }, \
51 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C }, \
52 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C }, \
53 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, KC_NO }, \
54 { K40, KC_NO, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C }, \
55 { K50, K51, K52, K53, K54, K55, KC_NO, K57, K58, K59, K5A, K5B, KC_NO }, \
56 { K60, K61, K62, K63, K64, K65, K66, K67, K68, K69, K6A, K6B, K6C }, \
57 { K70, K71, K72, K73, K74, K75, K76, K77, K78, K79, K7A, K7B, K7C }, \
58}
59
60// Split numpad (enter, 0), split shifts (right, left), split backspace
61// This layout contains every possible keycode placement
62#define LAYOUT_split_shift_and_bs( \
63 K00, K01, K02, K03, K04, K60, K61, K62, K63, K05, K06, K07, K08, K72, K09, K0A, K0B, K0C, K7C, \
64 K10, K11, K12, K13, K14, K64, K65, K66, K67, K15, K16, K17, K18, K70, K71, K19, K1A, K1B, K1C, \
65 K20, K21, K22, K23, K24, K68, K69, K6A, K6B, K25, K26, K27, K28, K73, K29, K2A, K2B, K2C, \
66 K30, K31, K32, K33, K34, K6C, K75, K76, K77, K35, K36, K37, K38, K39, K3A, K3B, K3C, \
67 K40, K41, K42, K43, K44, K78, K79, K7A, K7B, K45, K46, K47, K48, K74, K49, K4A, K4B, K4C, \
68 K50, K51, K52, K59, K55, K56, K57, K58, K53, K54, K5A, K5B, K5C \
69) { \
70 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C }, \
71 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C }, \
72 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C }, \
73 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C }, \
74 { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C }, \
75 { K50, K51, K52, K53, K54, K55, K56, K57, K58, K59, K5A, K5B, K5C }, \
76 { K60, K61, K62, K63, K64, K65, K66, K67, K68, K69, K6A, K6B, K6C }, \
77 { K70, K71, K72, K73, K74, K75, K76, K77, K78, K79, K7A, K7B, K7C }, \
78}
79
80// ISO Layout
81#define LAYOUT_iso( \
82 K00, K01, K02, K03, K04, K60, K61, K62, K63, K05, K06, K07, K08, K72, K09, K0A, K0B, K0C, K7C, \
83 K10, K11, K12, K13, K14, K64, K65, K66, K67, K15, K16, K17, K18, K71, K19, K1A, K1B, K1C, \
84 K20, K21, K22, K23, K24, K68, K69, K6A, K6B, K25, K26, K27, K28, K29, K2A, K2B, K2C, \
85 K30, K31, K32, K33, K34, K6C, K75, K76, K77, K35, K36, K37, K73, K38, K39, K3A, K3B, \
86 K40, K41, K42, K43, K44, K78, K79, K7A, K7B, K45, K46, K47, K48, K74, K49, K4A, K4B, K4C, \
87 K50, K51, K52, K59, K55, K56, K57, K58, K53, K54, K5A, K5B \
88) { \
89 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C }, \
90 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C }, \
91 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C }, \
92 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, KC_NO }, \
93 { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C }, \
94 { K50, K51, K52, K53, K54, K55, K56, K57, K58, K59, K5A, K5B, KC_NO }, \
95 { K60, K61, K62, K63, K64, K65, K66, K67, K68, K69, K6A, K6B, K6C }, \
96 { KC_NO, K71, K72, K73, K74, K75, K76, K77, K78, K79, K7A, K7B, K7C } \
97}
diff --git a/keyboards/dztech/dz96/info.json b/keyboards/dztech/dz96/info.json
index a7229ce131..47ceaebcd2 100644
--- a/keyboards/dztech/dz96/info.json
+++ b/keyboards/dztech/dz96/info.json
@@ -26,449 +26,446 @@
26 "processor": "atmega32u4", 26 "processor": "atmega32u4",
27 "bootloader": "atmel-dfu", 27 "bootloader": "atmel-dfu",
28 "layouts": { 28 "layouts": {
29 "LAYOUT_default": { 29 "LAYOUT_default": {
30 "layout": [ 30 "layout": [
31 {"label":"ESC", "x":0, "y":0}, 31 {"matrix": [0, 0], "x": 0, "y": 0},
32 {"label":"F1", "x":1, "y":0}, 32 {"matrix": [0, 1], "x": 1, "y": 0},
33 {"label":"F2", "x":2, "y":0}, 33 {"matrix": [0, 2], "x": 2, "y": 0},
34 {"label":"F3", "x":3, "y":0}, 34 {"matrix": [0, 3], "x": 3, "y": 0},
35 {"label":"F4", "x":4, "y":0}, 35 {"matrix": [0, 4], "x": 4, "y": 0},
36 {"label":"F5", "x":5, "y":0}, 36 {"matrix": [6, 0], "x": 5, "y": 0},
37 {"label":"F6", "x":6, "y":0}, 37 {"matrix": [6, 1], "x": 6, "y": 0},
38 {"label":"F7", "x":7, "y":0}, 38 {"matrix": [6, 2], "x": 7, "y": 0},
39 {"label":"F8", "x":8, "y":0}, 39 {"matrix": [6, 3], "x": 8, "y": 0},
40 {"label":"F9", "x":9, "y":0}, 40 {"matrix": [0, 5], "x": 9, "y": 0},
41 {"label":"F10", "x":10, "y":0}, 41 {"matrix": [0, 6], "x": 10, "y": 0},
42 {"label":"F11", "x":11, "y":0}, 42 {"matrix": [0, 7], "x": 11, "y": 0},
43 {"label":"F12", "x":12, "y":0}, 43 {"matrix": [0, 8], "x": 12, "y": 0},
44 {"label":"PRINT SCREEN", "x":13, "y":0}, 44 {"matrix": [7, 2], "x": 13, "y": 0},
45 {"label":"HOME", "x":14, "y":0}, 45 {"matrix": [0, 9], "x": 14, "y": 0},
46 {"label":"END", "x":15, "y":0}, 46 {"matrix": [0, 10], "x": 15, "y": 0},
47 {"label":"PAGE UP", "x":16, "y":0}, 47 {"matrix": [0, 11], "x": 16, "y": 0},
48 {"label":"PAGE DOWN", "x":17, "y":0}, 48 {"matrix": [0, 12], "x": 17, "y": 0},
49 {"label":"DELETE", "x":18, "y":0}, 49 {"matrix": [7, 12], "x": 18, "y": 0},
50 50
51 {"label":"GRAVE", "x":0, "y":1}, 51 {"matrix": [1, 0], "x": 0, "y": 1},
52 {"label":"1", "x":1, "y":1}, 52 {"matrix": [1, 1], "x": 1, "y": 1},
53 {"label":"2", "x":2, "y":1}, 53 {"matrix": [1, 2], "x": 2, "y": 1},
54 {"label":"3", "x":3, "y":1}, 54 {"matrix": [1, 3], "x": 3, "y": 1},
55 {"label":"4", "x":4, "y":1}, 55 {"matrix": [1, 4], "x": 4, "y": 1},
56 {"label":"5", "x":5, "y":1}, 56 {"matrix": [6, 4], "x": 5, "y": 1},
57 {"label":"6", "x":6, "y":1}, 57 {"matrix": [6, 5], "x": 6, "y": 1},
58 {"label":"7", "x":7, "y":1}, 58 {"matrix": [6, 6], "x": 7, "y": 1},
59 {"label":"8", "x":8, "y":1}, 59 {"matrix": [6, 7], "x": 8, "y": 1},
60 {"label":"9", "x":9, "y":1}, 60 {"matrix": [1, 5], "x": 9, "y": 1},
61 {"label":"0", "x":10, "y":1}, 61 {"matrix": [1, 6], "x": 10, "y": 1},
62 {"label":"MINUS", "x":11, "y":1}, 62 {"matrix": [1, 7], "x": 11, "y": 1},
63 {"label":"EQUAL", "x":12, "y":1}, 63 {"matrix": [1, 8], "x": 12, "y": 1},
64 {"label":"BACKSPACE", "x":13, "y":1, "w":2}, 64 {"matrix": [7, 1], "x": 13, "y": 1, "w": 2},
65 {"label":"NUM LOCK", "x":15, "y":1}, 65 {"matrix": [1, 9], "x": 15, "y": 1},
66 {"label":"KEYPAD /", "x":16, "y":1}, 66 {"matrix": [1, 10], "x": 16, "y": 1},
67 {"label":"KEYPAD *", "x":17, "y":1}, 67 {"matrix": [1, 11], "x": 17, "y": 1},
68 {"label":"KEYPAD -", "x":18, "y":1}, 68 {"matrix": [1, 12], "x": 18, "y": 1},
69 69
70 {"label":"TAB", "x":0, "y":2, "w":1.5}, 70 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.5},
71 {"label":"Q", "x":1.5, "y":2}, 71 {"matrix": [2, 1], "x": 1.5, "y": 2},
72 {"label":"W", "x":2.5, "y":2}, 72 {"matrix": [2, 2], "x": 2.5, "y": 2},
73 {"label":"E", "x":3.5, "y":2}, 73 {"matrix": [2, 3], "x": 3.5, "y": 2},
74 {"label":"R", "x":4.5, "y":2}, 74 {"matrix": [2, 4], "x": 4.5, "y": 2},
75 {"label":"T", "x":5.5, "y":2}, 75 {"matrix": [6, 8], "x": 5.5, "y": 2},
76 {"label":"Y", "x":6.5, "y":2}, 76 {"matrix": [6, 9], "x": 6.5, "y": 2},
77 {"label":"U", "x":7.5, "y":2}, 77 {"matrix": [6, 10], "x": 7.5, "y": 2},
78 {"label":"I", "x":8.5, "y":2}, 78 {"matrix": [6, 11], "x": 8.5, "y": 2},
79 {"label":"O", "x":9.5, "y":2}, 79 {"matrix": [2, 5], "x": 9.5, "y": 2},
80 {"label":"P", "x":10.5, "y":2}, 80 {"matrix": [2, 6], "x": 10.5, "y": 2},
81 {"label":"LBRACKET", "x":11.5, "y":2}, 81 {"matrix": [2, 7], "x": 11.5, "y": 2},
82 {"label":"RBRACKET", "x":12.5, "y":2}, 82 {"matrix": [2, 8], "x": 12.5, "y": 2},
83 {"label":"BACKSLASH", "x":13.5, "y":2, "w":1.5}, 83 {"matrix": [7, 3], "x": 13.5, "y": 2, "w": 1.5},
84 {"label":"KEYPAD 7", "x":15, "y":2}, 84 {"matrix": [2, 9], "x": 15, "y": 2},
85 {"label":"KEYPAD 8", "x":16, "y":2}, 85 {"matrix": [2, 10], "x": 16, "y": 2},
86 {"label":"KEYPAD 9", "x":17, "y":2}, 86 {"matrix": [2, 11], "x": 17, "y": 2},
87 {"label":"KEYPAD +", "x":18, "y":2, "h":2}, 87 {"matrix": [2, 12], "x": 18, "y": 2, "h": 2},
88 88
89 {"label":"CAPS LOCK", "x":0, "y":3, "w":1.75}, 89 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.75},
90 {"label":"A", "x":1.75, "y":3}, 90 {"matrix": [3, 1], "x": 1.75, "y": 3},
91 {"label":"S", "x":2.75, "y":3}, 91 {"matrix": [3, 2], "x": 2.75, "y": 3},
92 {"label":"D", "x":3.75, "y":3}, 92 {"matrix": [3, 3], "x": 3.75, "y": 3},
93 {"label":"F", "x":4.75, "y":3}, 93 {"matrix": [3, 4], "x": 4.75, "y": 3},
94 {"label":"G", "x":5.75, "y":3}, 94 {"matrix": [6, 12], "x": 5.75, "y": 3},
95 {"label":"H", "x":6.75, "y":3}, 95 {"matrix": [7, 5], "x": 6.75, "y": 3},
96 {"label":"J", "x":7.75, "y":3}, 96 {"matrix": [7, 6], "x": 7.75, "y": 3},
97 {"label":"K", "x":8.75, "y":3}, 97 {"matrix": [7, 7], "x": 8.75, "y": 3},
98 {"label":"L", "x":9.75, "y":3}, 98 {"matrix": [3, 5], "x": 9.75, "y": 3},
99 {"label":"SEMICOLON", "x":10.75, "y":3}, 99 {"matrix": [3, 6], "x": 10.75, "y": 3},
100 {"label":"QUOTE", "x":11.75, "y":3}, 100 {"matrix": [3, 7], "x": 11.75, "y": 3},
101 {"label":"ENTER", "x":12.75, "y":3, "w":2.25}, 101 {"matrix": [3, 8], "x": 12.75, "y": 3, "w": 2.25},
102 {"label":"KEYPAD 4", "x":15, "y":3}, 102 {"matrix": [3, 9], "x": 15, "y": 3},
103 {"label":"KEYPAD 5", "x":16, "y":3}, 103 {"matrix": [3, 10], "x": 16, "y": 3},
104 {"label":"KEYPAD 6", "x":17, "y":3}, 104 {"matrix": [3, 11], "x": 17, "y": 3},
105 105
106 {"label":"LSHIFT", "x":0, "y":4, "w":2.25}, 106 {"matrix": [4, 0], "x": 0, "y": 4, "w": 2.25},
107 {"label":"Z", "x":2.25, "y":4}, 107 {"matrix": [4, 2], "x": 2.25, "y": 4},
108 {"label":"X", "x":3.25, "y":4}, 108 {"matrix": [4, 3], "x": 3.25, "y": 4},
109 {"label":"C", "x":4.25, "y":4}, 109 {"matrix": [4, 4], "x": 4.25, "y": 4},
110 {"label":"V", "x":5.25, "y":4}, 110 {"matrix": [7, 8], "x": 5.25, "y": 4},
111 {"label":"B", "x":6.25, "y":4}, 111 {"matrix": [7, 9], "x": 6.25, "y": 4},
112 {"label":"N", "x":7.25, "y":4}, 112 {"matrix": [7, 10], "x": 7.25, "y": 4},
113 {"label":"M", "x":8.25, "y":4}, 113 {"matrix": [7, 11], "x": 8.25, "y": 4},
114 {"label":"COMMA", "x":9.25, "y":4}, 114 {"matrix": [4, 5], "x": 9.25, "y": 4},
115 {"label":"PERIOD", "x":10.25, "y":4}, 115 {"matrix": [4, 6], "x": 10.25, "y": 4},
116 {"label":"SLASH", "x":11.25, "y":4}, 116 {"matrix": [4, 7], "x": 11.25, "y": 4},
117 {"label":"RSHIFT", "x":12.25, "y":4, "w":1.75}, 117 {"matrix": [4, 8], "x": 12.25, "y": 4, "w": 1.75},
118 {"label":"UP", "x":14, "y":4}, 118 {"matrix": [7, 4], "x": 14, "y": 4},
119 {"label":"KEYPAD 1", "x":15, "y":4}, 119 {"matrix": [4, 9], "x": 15, "y": 4},
120 {"label":"KEYPAD 2", "x":16, "y":4}, 120 {"matrix": [4, 10], "x": 16, "y": 4},
121 {"label":"KEYPAD 3", "x":17, "y":4}, 121 {"matrix": [4, 11], "x": 17, "y": 4},
122 {"label":"KEYPAD ENTER", "x":18, "y":4, "h":2}, 122 {"matrix": [4, 12], "x": 18, "y": 4, "h": 2},
123 123
124 {"label":"LCTRL", "x":0, "y":5, "w":1.25}, 124 {"matrix": [5, 0], "x": 0, "y": 5, "w": 1.25},
125 {"label":"LGUI", "x":1.25, "y":5, "w":1.25}, 125 {"matrix": [5, 1], "x": 1.25, "y": 5, "w": 1.25},
126 {"label":"LALT", "x":2.5, "y":5, "w":1.25}, 126 {"matrix": [5, 2], "x": 2.5, "y": 5, "w": 1.25},
127 {"label":"SPACE", "x":3.75, "y":5, "w":6.25}, 127 {"matrix": [5, 9], "x": 3.75, "y": 5, "w": 6.25},
128 {"label":"RALT", "x":10, "y":5}, 128 {"matrix": [5, 5], "x": 10, "y": 5},
129 {"label":"RCTRL", "x":11, "y":5}, 129 {"matrix": [5, 6], "x": 11, "y": 5},
130 {"label":"FN", "x":12, "y":5}, 130 {"matrix": [5, 7], "x": 12, "y": 5},
131 {"label":"LEFT", "x":13, "y":5}, 131 {"matrix": [5, 8], "x": 13, "y": 5},
132 {"label":"DOWN", "x":14, "y":5}, 132 {"matrix": [5, 3], "x": 14, "y": 5},
133 {"label":"RIGHT", "x":15, "y":5}, 133 {"matrix": [5, 4], "x": 15, "y": 5},
134 {"label":"KEYPAD 0", "x":16, "y":5}, 134 {"matrix": [5, 10], "x": 16, "y": 5},
135 {"label":"KEYPAD .", "x":17, "y":5} 135 {"matrix": [5, 11], "x": 17, "y": 5}
136 ] 136 ]
137 }, 137 },
138 "LAYOUT_split_bs_joined_right": {
139 "layout": [
140 {"matrix": [0, 0], "x": 0, "y": 0},
141 {"matrix": [0, 1], "x": 1, "y": 0},
142 {"matrix": [0, 2], "x": 2, "y": 0},
143 {"matrix": [0, 3], "x": 3, "y": 0},
144 {"matrix": [0, 4], "x": 4, "y": 0},
145 {"matrix": [6, 0], "x": 5, "y": 0},
146 {"matrix": [6, 1], "x": 6, "y": 0},
147 {"matrix": [6, 2], "x": 7, "y": 0},
148 {"matrix": [6, 3], "x": 8, "y": 0},
149 {"matrix": [0, 5], "x": 9, "y": 0},
150 {"matrix": [0, 6], "x": 10, "y": 0},
151 {"matrix": [0, 7], "x": 11, "y": 0},
152 {"matrix": [0, 8], "x": 12, "y": 0},
153 {"matrix": [7, 2], "x": 13, "y": 0},
154 {"matrix": [0, 9], "x": 14, "y": 0},
155 {"matrix": [0, 10], "x": 15, "y": 0},
156 {"matrix": [0, 11], "x": 16, "y": 0},
157 {"matrix": [0, 12], "x": 17, "y": 0},
158 {"matrix": [7, 12], "x": 18, "y": 0},
138 159
139 "LAYOUT_split_bs_joined_right": { 160 {"matrix": [1, 0], "x": 0, "y": 1},
140 "layout": [ 161 {"matrix": [1, 1], "x": 1, "y": 1},
141 {"label": "K00", "x": 0, "y": 0}, 162 {"matrix": [1, 2], "x": 2, "y": 1},
142 {"label": "K01", "x": 1, "y": 0}, 163 {"matrix": [1, 3], "x": 3, "y": 1},
143 {"label": "K02", "x": 2, "y": 0}, 164 {"matrix": [1, 4], "x": 4, "y": 1},
144 {"label": "K03", "x": 3, "y": 0}, 165 {"matrix": [6, 4], "x": 5, "y": 1},
145 {"label": "K04", "x": 4, "y": 0}, 166 {"matrix": [6, 5], "x": 6, "y": 1},
146 {"label": "K60", "x": 5, "y": 0}, 167 {"matrix": [6, 6], "x": 7, "y": 1},
147 {"label": "K61", "x": 6, "y": 0}, 168 {"matrix": [6, 7], "x": 8, "y": 1},
148 {"label": "K62", "x": 7, "y": 0}, 169 {"matrix": [1, 5], "x": 9, "y": 1},
149 {"label": "K63", "x": 8, "y": 0}, 170 {"matrix": [1, 6], "x": 10, "y": 1},
150 {"label": "K05", "x": 9, "y": 0}, 171 {"matrix": [1, 7], "x": 11, "y": 1},
151 {"label": "K06", "x": 10, "y": 0}, 172 {"matrix": [1, 8], "x": 12, "y": 1},
152 {"label": "K07", "x": 11, "y": 0}, 173 {"matrix": [7, 0], "x": 13, "y": 1},
153 {"label": "K08", "x": 12, "y": 0}, 174 {"matrix": [7, 1], "x": 14, "y": 1},
154 {"label": "K72", "x": 13, "y": 0}, 175 {"matrix": [1, 9], "x": 15, "y": 1},
155 {"label": "K09", "x": 14, "y": 0}, 176 {"matrix": [1, 10], "x": 16, "y": 1},
156 {"label": "K0A", "x": 15, "y": 0}, 177 {"matrix": [1, 11], "x": 17, "y": 1},
157 {"label": "K0B", "x": 16, "y": 0}, 178 {"matrix": [1, 12], "x": 18, "y": 1},
158 {"label": "K0C", "x": 17, "y": 0},
159 {"label": "K7C", "x": 18, "y": 0},
160 179
161 {"label": "K10", "x": 0, "y": 1}, 180 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.5},
162 {"label": "K11", "x": 1, "y": 1}, 181 {"matrix": [2, 1], "x": 1.5, "y": 2},
163 {"label": "K12", "x": 2, "y": 1}, 182 {"matrix": [2, 2], "x": 2.5, "y": 2},
164 {"label": "K13", "x": 3, "y": 1}, 183 {"matrix": [2, 3], "x": 3.5, "y": 2},
165 {"label": "K14", "x": 4, "y": 1}, 184 {"matrix": [2, 4], "x": 4.5, "y": 2},
166 {"label": "K64", "x": 5, "y": 1}, 185 {"matrix": [6, 8], "x": 5.5, "y": 2},
167 {"label": "K65", "x": 6, "y": 1}, 186 {"matrix": [6, 9], "x": 6.5, "y": 2},
168 {"label": "K66", "x": 7, "y": 1}, 187 {"matrix": [6, 10], "x": 7.5, "y": 2},
169 {"label": "K67", "x": 8, "y": 1}, 188 {"matrix": [6, 11], "x": 8.5, "y": 2},
170 {"label": "K15", "x": 9, "y": 1}, 189 {"matrix": [2, 5], "x": 9.5, "y": 2},
171 {"label": "K16", "x": 10, "y": 1}, 190 {"matrix": [2, 6], "x": 10.5, "y": 2},
172 {"label": "K17", "x": 11, "y": 1}, 191 {"matrix": [2, 7], "x": 11.5, "y": 2},
173 {"label": "K18", "x": 12, "y": 1}, 192 {"matrix": [2, 8], "x": 12.5, "y": 2},
174 {"label": "K70", "x": 13, "y": 1}, 193 {"matrix": [7, 3], "x": 13.5, "y": 2, "w": 1.5},
175 {"label": "K71", "x": 14, "y": 1}, 194 {"matrix": [2, 9], "x": 15, "y": 2},
176 {"label": "K19", "x": 15, "y": 1}, 195 {"matrix": [2, 10], "x": 16, "y": 2},
177 {"label": "K1A", "x": 16, "y": 1}, 196 {"matrix": [2, 11], "x": 17, "y": 2},
178 {"label": "K1B", "x": 17, "y": 1}, 197 {"matrix": [2, 12], "x": 18, "y": 2, "h": 2},
179 {"label": "K1C", "x": 18, "y": 1},
180 198
181 {"label": "K20", "x": 0, "y": 2, "w": 1.5}, 199 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.75},
182 {"label": "K21", "x": 1.5, "y": 2}, 200 {"matrix": [3, 1], "x": 1.75, "y": 3},
183 {"label": "K22", "x": 2.5, "y": 2}, 201 {"matrix": [3, 2], "x": 2.75, "y": 3},
184 {"label": "K23", "x": 3.5, "y": 2}, 202 {"matrix": [3, 3], "x": 3.75, "y": 3},
185 {"label": "K24", "x": 4.5, "y": 2}, 203 {"matrix": [3, 4], "x": 4.75, "y": 3},
186 {"label": "K68", "x": 5.5, "y": 2}, 204 {"matrix": [6, 12], "x": 5.75, "y": 3},
187 {"label": "K69", "x": 6.5, "y": 2}, 205 {"matrix": [7, 5], "x": 6.75, "y": 3},
188 {"label": "K6A", "x": 7.5, "y": 2}, 206 {"matrix": [7, 6], "x": 7.75, "y": 3},
189 {"label": "K6B", "x": 8.5, "y": 2}, 207 {"matrix": [7, 7], "x": 8.75, "y": 3},
190 {"label": "K25", "x": 9.5, "y": 2}, 208 {"matrix": [3, 5], "x": 9.75, "y": 3},
191 {"label": "K26", "x": 10.5, "y": 2}, 209 {"matrix": [3, 6], "x": 10.75, "y": 3},
192 {"label": "K27", "x": 11.5, "y": 2}, 210 {"matrix": [3, 7], "x": 11.75, "y": 3},
193 {"label": "K28", "x": 12.5, "y": 2}, 211 {"matrix": [3, 8], "x": 12.75, "y": 3, "w": 2.25},
194 {"label": "K73", "x": 13.5, "y": 2, "w": 1.5}, 212 {"matrix": [3, 9], "x": 15, "y": 3},
195 {"label": "K29", "x": 15, "y": 2}, 213 {"matrix": [3, 10], "x": 16, "y": 3},
196 {"label": "K2A", "x": 16, "y": 2}, 214 {"matrix": [3, 11], "x": 17, "y": 3},
197 {"label": "K2B", "x": 17, "y": 2},
198 {"label": "K2C", "x": 18, "y": 2, "h": 2},
199 215
200 {"label": "K30", "x": 0, "y": 3, "w": 1.75}, 216 {"matrix": [4, 0], "x": 0, "y": 4, "w": 2.25},
201 {"label": "K31", "x": 1.75, "y": 3}, 217 {"matrix": [4, 2], "x": 2.25, "y": 4},
202 {"label": "K32", "x": 2.75, "y": 3}, 218 {"matrix": [4, 3], "x": 3.25, "y": 4},
203 {"label": "K33", "x": 3.75, "y": 3}, 219 {"matrix": [4, 4], "x": 4.25, "y": 4},
204 {"label": "K34", "x": 4.75, "y": 3}, 220 {"matrix": [7, 8], "x": 5.25, "y": 4},
205 {"label": "K6C", "x": 5.75, "y": 3}, 221 {"matrix": [7, 9], "x": 6.25, "y": 4},
206 {"label": "K75", "x": 6.75, "y": 3}, 222 {"matrix": [7, 10], "x": 7.25, "y": 4},
207 {"label": "K76", "x": 7.75, "y": 3}, 223 {"matrix": [7, 11], "x": 8.25, "y": 4},
208 {"label": "K77", "x": 8.75, "y": 3}, 224 {"matrix": [4, 5], "x": 9.25, "y": 4},
209 {"label": "K35", "x": 9.75, "y": 3}, 225 {"matrix": [4, 6], "x": 10.25, "y": 4},
210 {"label": "K36", "x": 10.75, "y": 3}, 226 {"matrix": [4, 7], "x": 11.25, "y": 4},
211 {"label": "K37", "x": 11.75, "y": 3}, 227 {"matrix": [4, 8], "x": 12.25, "y": 4, "w": 1.75},
212 {"label": "K38", "x": 12.75, "y": 3, "w": 2.25}, 228 {"matrix": [7, 4], "x": 14, "y": 4},
213 {"label": "K39", "x": 15, "y": 3}, 229 {"matrix": [4, 9], "x": 15, "y": 4},
214 {"label": "K3A", "x": 16, "y": 3}, 230 {"matrix": [4, 10], "x": 16, "y": 4},
215 {"label": "K3B", "x": 17, "y": 3}, 231 {"matrix": [4, 11], "x": 17, "y": 4},
232 {"matrix": [4, 12], "x": 18, "y": 4, "h": 2},
216 233
217 {"label": "K40", "x": 0, "y": 4, "w": 2.25}, 234 {"matrix": [5, 0], "x": 0, "y": 5, "w": 1.25},
218 {"label": "K42", "x": 2.25, "y": 4}, 235 {"matrix": [5, 1], "x": 1.25, "y": 5, "w": 1.25},
219 {"label": "K43", "x": 3.25, "y": 4}, 236 {"matrix": [5, 2], "x": 2.5, "y": 5, "w": 1.25},
220 {"label": "K44", "x": 4.25, "y": 4}, 237 {"matrix": [5, 9], "x": 3.75, "y": 5, "w": 6.25},
221 {"label": "K78", "x": 5.25, "y": 4}, 238 {"matrix": [5, 5], "x": 10, "y": 5, "w": 1.5},
222 {"label": "K79", "x": 6.25, "y": 4}, 239 {"matrix": [5, 7], "x": 11.5, "y": 5, "w": 1.5},
223 {"label": "K7A", "x": 7.25, "y": 4}, 240 {"matrix": [5, 8], "x": 13, "y": 5},
224 {"label": "K7B", "x": 8.25, "y": 4}, 241 {"matrix": [5, 3], "x": 14, "y": 5},
225 {"label": "K45", "x": 9.25, "y": 4}, 242 {"matrix": [5, 4], "x": 15, "y": 5},
226 {"label": "K46", "x": 10.25, "y": 4}, 243 {"matrix": [5, 10], "x": 16, "y": 5},
227 {"label": "K47", "x": 11.25, "y": 4}, 244 {"matrix": [5, 11], "x": 17, "y": 5}
228 {"label": "K48", "x": 12.25, "y": 4, "w": 1.75}, 245 ]
229 {"label": "K74", "x": 14, "y": 4}, 246 },
230 {"label": "K49", "x": 15, "y": 4}, 247 "LAYOUT_split_shift_and_bs": {
231 {"label": "K4A", "x": 16, "y": 4}, 248 "layout": [
232 {"label": "K4B", "x": 17, "y": 4}, 249 {"matrix": [0, 0], "x": 0, "y": 0},
233 {"label": "K4C", "x": 18, "y": 4, "h": 2}, 250 {"matrix": [0, 1], "x": 1, "y": 0},
251 {"matrix": [0, 2], "x": 2, "y": 0},
252 {"matrix": [0, 3], "x": 3, "y": 0},
253 {"matrix": [0, 4], "x": 4, "y": 0},
254 {"matrix": [6, 0], "x": 5, "y": 0},
255 {"matrix": [6, 1], "x": 6, "y": 0},
256 {"matrix": [6, 2], "x": 7, "y": 0},
257 {"matrix": [6, 3], "x": 8, "y": 0},
258 {"matrix": [0, 5], "x": 9, "y": 0},
259 {"matrix": [0, 6], "x": 10, "y": 0},
260 {"matrix": [0, 7], "x": 11, "y": 0},
261 {"matrix": [0, 8], "x": 12, "y": 0},
262 {"matrix": [7, 2], "x": 13, "y": 0},
263 {"matrix": [0, 9], "x": 14, "y": 0},
264 {"matrix": [0, 10], "x": 15, "y": 0},
265 {"matrix": [0, 11], "x": 16, "y": 0},
266 {"matrix": [0, 12], "x": 17, "y": 0},
267 {"matrix": [7, 12], "x": 18, "y": 0},
234 268
235 {"label": "K50", "x": 0, "y": 5, "w": 1.25}, 269 {"matrix": [1, 0], "x": 0, "y": 1},
236 {"label": "K51", "x": 1.25, "y": 5, "w": 1.25}, 270 {"matrix": [1, 1], "x": 1, "y": 1},
237 {"label": "K52", "x": 2.5, "y": 5, "w": 1.25}, 271 {"matrix": [1, 2], "x": 2, "y": 1},
238 {"label": "K59", "x": 3.75, "y": 5, "w": 6.25}, 272 {"matrix": [1, 3], "x": 3, "y": 1},
239 {"label": "K55", "x": 10, "y": 5, "w": 1.5}, 273 {"matrix": [1, 4], "x": 4, "y": 1},
240 {"label": "K57", "x": 11.5, "y": 5, "w": 1.5}, 274 {"matrix": [6, 4], "x": 5, "y": 1},
241 {"label": "K58", "x": 13, "y": 5}, 275 {"matrix": [6, 5], "x": 6, "y": 1},
242 {"label": "K53", "x": 14, "y": 5}, 276 {"matrix": [6, 6], "x": 7, "y": 1},
243 {"label": "K54", "x": 15, "y": 5}, 277 {"matrix": [6, 7], "x": 8, "y": 1},
244 {"label": "K5A", "x": 16, "y": 5}, 278 {"matrix": [1, 5], "x": 9, "y": 1},
245 {"label": "K5B", "x": 17, "y": 5} 279 {"matrix": [1, 6], "x": 10, "y": 1},
246 ] 280 {"matrix": [1, 7], "x": 11, "y": 1},
247 }, 281 {"matrix": [1, 8], "x": 12, "y": 1},
282 {"matrix": [7, 0], "x": 13, "y": 1},
283 {"matrix": [7, 1], "x": 14, "y": 1},
284 {"matrix": [1, 9], "x": 15, "y": 1},
285 {"matrix": [1, 10], "x": 16, "y": 1},
286 {"matrix": [1, 11], "x": 17, "y": 1},
287 {"matrix": [1, 12], "x": 18, "y": 1},
248 288
249 "LAYOUT_split_shift_and_bs": { 289 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.5},
250 "layout": [ 290 {"matrix": [2, 1], "x": 1.5, "y": 2},
251 {"label":"ESC", "x":0, "y":0}, 291 {"matrix": [2, 2], "x": 2.5, "y": 2},
252 {"label":"F1", "x":1, "y":0}, 292 {"matrix": [2, 3], "x": 3.5, "y": 2},
253 {"label":"F2", "x":2, "y":0}, 293 {"matrix": [2, 4], "x": 4.5, "y": 2},
254 {"label":"F3", "x":3, "y":0}, 294 {"matrix": [6, 8], "x": 5.5, "y": 2},
255 {"label":"F4", "x":4, "y":0}, 295 {"matrix": [6, 9], "x": 6.5, "y": 2},
256 {"label":"F5", "x":5, "y":0}, 296 {"matrix": [6, 10], "x": 7.5, "y": 2},
257 {"label":"F6", "x":6, "y":0}, 297 {"matrix": [6, 11], "x": 8.5, "y": 2},
258 {"label":"F7", "x":7, "y":0}, 298 {"matrix": [2, 5], "x": 9.5, "y": 2},
259 {"label":"F8", "x":8, "y":0}, 299 {"matrix": [2, 6], "x": 10.5, "y": 2},
260 {"label":"F9", "x":9, "y":0}, 300 {"matrix": [2, 7], "x": 11.5, "y": 2},
261 {"label":"F10", "x":10, "y":0}, 301 {"matrix": [2, 8], "x": 12.5, "y": 2},
262 {"label":"F11", "x":11, "y":0}, 302 {"matrix": [7, 3], "x": 13.5, "y": 2, "w": 1.5},
263 {"label":"F12", "x":12, "y":0}, 303 {"matrix": [2, 9], "x": 15, "y": 2},
264 {"label":"PRINT SCREEN", "x":13, "y":0}, 304 {"matrix": [2, 10], "x": 16, "y": 2},
265 {"label":"HOME", "x":14, "y":0}, 305 {"matrix": [2, 11], "x": 17, "y": 2},
266 {"label":"END", "x":15, "y":0}, 306 {"matrix": [2, 12], "x": 18, "y": 2},
267 {"label":"PAGE UP", "x":16, "y":0},
268 {"label":"PAGE DOWN", "x":17, "y":0},
269 {"label":"DELETE", "x":18, "y":0},
270 307
271 {"label":"GRAVE", "x":0, "y":1}, 308 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.75},
272 {"label":"1", "x":1, "y":1}, 309 {"matrix": [3, 1], "x": 1.75, "y": 3},
273 {"label":"2", "x":2, "y":1}, 310 {"matrix": [3, 2], "x": 2.75, "y": 3},
274 {"label":"3", "x":3, "y":1}, 311 {"matrix": [3, 3], "x": 3.75, "y": 3},
275 {"label":"4", "x":4, "y":1}, 312 {"matrix": [3, 4], "x": 4.75, "y": 3},
276 {"label":"5", "x":5, "y":1}, 313 {"matrix": [6, 12], "x": 5.75, "y": 3},
277 {"label":"6", "x":6, "y":1}, 314 {"matrix": [7, 5], "x": 6.75, "y": 3},
278 {"label":"7", "x":7, "y":1}, 315 {"matrix": [7, 6], "x": 7.75, "y": 3},
279 {"label":"8", "x":8, "y":1}, 316 {"matrix": [7, 7], "x": 8.75, "y": 3},
280 {"label":"9", "x":9, "y":1}, 317 {"matrix": [3, 5], "x": 9.75, "y": 3},
281 {"label":"0", "x":10, "y":1}, 318 {"matrix": [3, 6], "x": 10.75, "y": 3},
282 {"label":"MINUS", "x":11, "y":1}, 319 {"matrix": [3, 7], "x": 11.75, "y": 3},
283 {"label":"EQUAL", "x":12, "y":1}, 320 {"matrix": [3, 8], "x": 12.75, "y": 3, "w": 2.25},
284 {"label":"BACKSPACE", "x":13, "y":1}, 321 {"matrix": [3, 9], "x": 15, "y": 3},
285 {"label":"BACKSPACE", "x":14, "y":1}, 322 {"matrix": [3, 10], "x": 16, "y": 3},
286 {"label":"NUM LOCK", "x":15, "y":1}, 323 {"matrix": [3, 11], "x": 17, "y": 3},
287 {"label":"KEYPAD /", "x":16, "y":1}, 324 {"matrix": [3, 12], "x": 18, "y": 3},
288 {"label":"KEYPAD *", "x":17, "y":1},
289 {"label":"KEYPAD -", "x":18, "y":1},
290 325
291 {"label":"TAB", "x":0, "y":2, "w":1.5}, 326 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
292 {"label":"Q", "x":1.5, "y":2}, 327 {"matrix": [4, 1], "x": 1.25, "y": 4},
293 {"label":"W", "x":2.5, "y":2}, 328 {"matrix": [4, 2], "x": 2.25, "y": 4},
294 {"label":"E", "x":3.5, "y":2}, 329 {"matrix": [4, 3], "x": 3.25, "y": 4},
295 {"label":"R", "x":4.5, "y":2}, 330 {"matrix": [4, 4], "x": 4.25, "y": 4},
296 {"label":"T", "x":5.5, "y":2}, 331 {"matrix": [7, 8], "x": 5.25, "y": 4},
297 {"label":"Y", "x":6.5, "y":2}, 332 {"matrix": [7, 9], "x": 6.25, "y": 4},
298 {"label":"U", "x":7.5, "y":2}, 333 {"matrix": [7, 10], "x": 7.25, "y": 4},
299 {"label":"I", "x":8.5, "y":2}, 334 {"matrix": [7, 11], "x": 8.25, "y": 4},
300 {"label":"O", "x":9.5, "y":2}, 335 {"matrix": [4, 5], "x": 9.25, "y": 4},
301 {"label":"P", "x":10.5, "y":2}, 336 {"matrix": [4, 6], "x": 10.25, "y": 4},
302 {"label":"LBRACKET", "x":11.5, "y":2}, 337 {"matrix": [4, 7], "x": 11.25, "y": 4},
303 {"label":"RBRACKET", "x":12.5, "y":2}, 338 {"matrix": [4, 8], "x": 12.25, "y": 4, "w": 1.75},
304 {"label":"BACKSLASH", "x":13.5, "y":2, "w":1.5}, 339 {"matrix": [7, 4], "x": 14, "y": 4},
305 {"label":"KEYPAD 7", "x":15, "y":2}, 340 {"matrix": [4, 9], "x": 15, "y": 4},
306 {"label":"KEYPAD 8", "x":16, "y":2}, 341 {"matrix": [4, 10], "x": 16, "y": 4},
307 {"label":"KEYPAD 9", "x":17, "y":2}, 342 {"matrix": [4, 11], "x": 17, "y": 4},
308 {"label":"KEYPAD +", "x":18, "y":2}, 343 {"matrix": [4, 12], "x": 18, "y": 4},
309 344
310 {"label":"CAPS LOCK", "x":0, "y":3, "w":1.75}, 345 {"matrix": [5, 0], "x": 0, "y": 5, "w": 1.25},
311 {"label":"A", "x":1.75, "y":3}, 346 {"matrix": [5, 1], "x": 1.25, "y": 5, "w": 1.25},
312 {"label":"S", "x":2.75, "y":3}, 347 {"matrix": [5, 2], "x": 2.5, "y": 5, "w": 1.25},
313 {"label":"D", "x":3.75, "y":3}, 348 {"matrix": [5, 9], "x": 3.75, "y": 5, "w": 6.25},
314 {"label":"F", "x":4.75, "y":3}, 349 {"matrix": [5, 5], "x": 10, "y": 5},
315 {"label":"G", "x":5.75, "y":3}, 350 {"matrix": [5, 6], "x": 11, "y": 5},
316 {"label":"H", "x":6.75, "y":3}, 351 {"matrix": [5, 7], "x": 12, "y": 5},
317 {"label":"J", "x":7.75, "y":3}, 352 {"matrix": [5, 8], "x": 13, "y": 5},
318 {"label":"K", "x":8.75, "y":3}, 353 {"matrix": [5, 3], "x": 14, "y": 5},
319 {"label":"L", "x":9.75, "y":3}, 354 {"matrix": [5, 4], "x": 15, "y": 5},
320 {"label":"SEMICOLON", "x":10.75, "y":3}, 355 {"matrix": [5, 10], "x": 16, "y": 5},
321 {"label":"QUOTE", "x":11.75, "y":3}, 356 {"matrix": [5, 11], "x": 17, "y": 5},
322 {"label":"ENTER", "x":12.75, "y":3, "w":2.25}, 357 {"matrix": [5, 12], "x": 18, "y": 5}
323 {"label":"KEYPAD 4", "x":15, "y":3}, 358 ]
324 {"label":"KEYPAD 5", "x":16, "y":3}, 359 },
325 {"label":"KEYPAD 6", "x":17, "y":3}, 360 "LAYOUT_iso": {
326 {"label":"KEYPAD +", "x":18, "y":3}, 361 "layout": [
362 {"matrix": [0, 0], "x": 0, "y": 0},
363 {"matrix": [0, 1], "x": 1, "y": 0},
364 {"matrix": [0, 2], "x": 2, "y": 0},
365 {"matrix": [0, 3], "x": 3, "y": 0},
366 {"matrix": [0, 4], "x": 4, "y": 0},
367 {"matrix": [6, 0], "x": 5, "y": 0},
368 {"matrix": [6, 1], "x": 6, "y": 0},
369 {"matrix": [6, 2], "x": 7, "y": 0},
370 {"matrix": [6, 3], "x": 8, "y": 0},
371 {"matrix": [0, 5], "x": 9, "y": 0},
372 {"matrix": [0, 6], "x": 10, "y": 0},
373 {"matrix": [0, 7], "x": 11, "y": 0},
374 {"matrix": [0, 8], "x": 12, "y": 0},
375 {"matrix": [7, 2], "x": 13, "y": 0},
376 {"matrix": [0, 9], "x": 14, "y": 0},
377 {"matrix": [0, 10], "x": 15, "y": 0},
378 {"matrix": [0, 11], "x": 16, "y": 0},
379 {"matrix": [0, 12], "x": 17, "y": 0},
380 {"matrix": [7, 12], "x": 18, "y": 0},
327 381
328 {"label":"LSHIFT", "x":0, "y":4, "w":1.25}, 382 {"matrix": [1, 0], "x": 0, "y": 1},
329 {"label":"ISO BACKSLASH", "x":1.25, "y":4}, 383 {"matrix": [1, 1], "x": 1, "y": 1},
330 {"label":"Z", "x":2.25, "y":4}, 384 {"matrix": [1, 2], "x": 2, "y": 1},
331 {"label":"X", "x":3.25, "y":4}, 385 {"matrix": [1, 3], "x": 3, "y": 1},
332 {"label":"C", "x":4.25, "y":4}, 386 {"matrix": [1, 4], "x": 4, "y": 1},
333 {"label":"V", "x":5.25, "y":4}, 387 {"matrix": [6, 4], "x": 5, "y": 1},
334 {"label":"B", "x":6.25, "y":4}, 388 {"matrix": [6, 5], "x": 6, "y": 1},
335 {"label":"N", "x":7.25, "y":4}, 389 {"matrix": [6, 6], "x": 7, "y": 1},
336 {"label":"M", "x":8.25, "y":4}, 390 {"matrix": [6, 7], "x": 8, "y": 1},
337 {"label":"COMMA", "x":9.25, "y":4}, 391 {"matrix": [1, 5], "x": 9, "y": 1},
338 {"label":"PERIOD", "x":10.25, "y":4}, 392 {"matrix": [1, 6], "x": 10, "y": 1},
339 {"label":"SLASH", "x":11.25, "y":4}, 393 {"matrix": [1, 7], "x": 11, "y": 1},
340 {"label":"RSHIFT", "x":12.25, "y":4, "w":1.75}, 394 {"matrix": [1, 8], "x": 12, "y": 1},
341 {"label":"UP", "x":14, "y":4}, 395 {"matrix": [7, 1], "x": 13, "y": 1, "w": 2},
342 {"label":"KEYPAD 1", "x":15, "y":4}, 396 {"matrix": [1, 9], "x": 15, "y": 1},
343 {"label":"KEYPAD 2", "x":16, "y":4}, 397 {"matrix": [1, 10], "x": 16, "y": 1},
344 {"label":"KEYPAD 3", "x":17, "y":4}, 398 {"matrix": [1, 11], "x": 17, "y": 1},
345 {"label":"KEYPAD ENTER", "x":18, "y":4}, 399 {"matrix": [1, 12], "x": 18, "y": 1},
346 400
347 {"label":"LCTRL", "x":0, "y":5, "w":1.25}, 401 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.5},
348 {"label":"LGUI", "x":1.25, "y":5, "w":1.25}, 402 {"matrix": [2, 1], "x": 1.5, "y": 2},
349 {"label":"LALT", "x":2.5, "y":5, "w":1.25}, 403 {"matrix": [2, 2], "x": 2.5, "y": 2},
350 {"label":"SPACE", "x":3.75, "y":5, "w":6.25}, 404 {"matrix": [2, 3], "x": 3.5, "y": 2},
351 {"label":"RALT", "x":10, "y":5}, 405 {"matrix": [2, 4], "x": 4.5, "y": 2},
352 {"label":"MENU", "x":11, "y":5}, 406 {"matrix": [6, 8], "x": 5.5, "y": 2},
353 {"label":"RCTRL", "x":12, "y":5}, 407 {"matrix": [6, 9], "x": 6.5, "y": 2},
354 {"label":"LEFT", "x":13, "y":5}, 408 {"matrix": [6, 10], "x": 7.5, "y": 2},
355 {"label":"DOWN", "x":14, "y":5}, 409 {"matrix": [6, 11], "x": 8.5, "y": 2},
356 {"label":"RIGHT", "x":15, "y":5}, 410 {"matrix": [2, 5], "x": 9.5, "y": 2},
357 {"label":"KEYPAD 0", "x":16, "y":5}, 411 {"matrix": [2, 6], "x": 10.5, "y": 2},
358 {"label":"KEYPAD .", "x":17, "y":5}, 412 {"matrix": [2, 7], "x": 11.5, "y": 2},
359 {"label":"KEYPAD ENTER", "x":18, "y":5} 413 {"matrix": [2, 8], "x": 12.5, "y": 2},
360 ] 414 {"matrix": [2, 9], "x": 15, "y": 2},
361 }, 415 {"matrix": [2, 10], "x": 16, "y": 2},
416 {"matrix": [2, 11], "x": 17, "y": 2},
417 {"matrix": [2, 12], "x": 18, "y": 2, "h": 2},
362 418
363 "LAYOUT_iso": { 419 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.75},
364 "layout": [ 420 {"matrix": [3, 1], "x": 1.75, "y": 3},
365 {"label":"ESC", "x":0, "y":0}, 421 {"matrix": [3, 2], "x": 2.75, "y": 3},
366 {"label":"F1", "x":1, "y":0}, 422 {"matrix": [3, 3], "x": 3.75, "y": 3},
367 {"label":"F2", "x":2, "y":0}, 423 {"matrix": [3, 4], "x": 4.75, "y": 3},
368 {"label":"F3", "x":3, "y":0}, 424 {"matrix": [6, 12], "x": 5.75, "y": 3},
369 {"label":"F4", "x":4, "y":0}, 425 {"matrix": [7, 5], "x": 6.75, "y": 3},
370 {"label":"F5", "x":5, "y":0}, 426 {"matrix": [7, 6], "x": 7.75, "y": 3},
371 {"label":"F6", "x":6, "y":0}, 427 {"matrix": [7, 7], "x": 8.75, "y": 3},
372 {"label":"F7", "x":7, "y":0}, 428 {"matrix": [3, 5], "x": 9.75, "y": 3},
373 {"label":"F8", "x":8, "y":0}, 429 {"matrix": [3, 6], "x": 10.75, "y": 3},
374 {"label":"F9", "x":9, "y":0}, 430 {"matrix": [3, 7], "x": 11.75, "y": 3},
375 {"label":"F10", "x":10, "y":0}, 431 {"matrix": [7, 3], "x": 12.75, "y": 3},
376 {"label":"F11", "x":11, "y":0}, 432 {"matrix": [3, 8], "x": 13.75, "y": 2, "w": 1.25, "h": 2},
377 {"label":"F12", "x":12, "y":0}, 433 {"matrix": [3, 9], "x": 15, "y": 3},
378 {"label":"PRINT SCREEN", "x":13, "y":0}, 434 {"matrix": [3, 10], "x": 16, "y": 3},
379 {"label":"HOME", "x":14, "y":0}, 435 {"matrix": [3, 11], "x": 17, "y": 3},
380 {"label":"END", "x":15, "y":0},
381 {"label":"PAGE UP", "x":16, "y":0},
382 {"label":"PAGE DOWN", "x":17, "y":0},
383 {"label":"DELETE", "x":18, "y":0},
384 436
385 {"label":"GRAVE", "x":0, "y":1}, 437 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
386 {"label":"1", "x":1, "y":1}, 438 {"matrix": [4, 1], "x": 1.25, "y": 4},
387 {"label":"2", "x":2, "y":1}, 439 {"matrix": [4, 2], "x": 2.25, "y": 4},
388 {"label":"3", "x":3, "y":1}, 440 {"matrix": [4, 3], "x": 3.25, "y": 4},
389 {"label":"4", "x":4, "y":1}, 441 {"matrix": [4, 4], "x": 4.25, "y": 4},
390 {"label":"5", "x":5, "y":1}, 442 {"matrix": [7, 8], "x": 5.25, "y": 4},
391 {"label":"6", "x":6, "y":1}, 443 {"matrix": [7, 9], "x": 6.25, "y": 4},
392 {"label":"7", "x":7, "y":1}, 444 {"matrix": [7, 10], "x": 7.25, "y": 4},
393 {"label":"8", "x":8, "y":1}, 445 {"matrix": [7, 11], "x": 8.25, "y": 4},
394 {"label":"9", "x":9, "y":1}, 446 {"matrix": [4, 5], "x": 9.25, "y": 4},
395 {"label":"0", "x":10, "y":1}, 447 {"matrix": [4, 6], "x": 10.25, "y": 4},
396 {"label":"MINUS", "x":11, "y":1}, 448 {"matrix": [4, 7], "x": 11.25, "y": 4},
397 {"label":"EQUAL", "x":12, "y":1}, 449 {"matrix": [4, 8], "x": 12.25, "y": 4, "w": 1.75},
398 {"label":"BACKSPACE", "x":13, "y":1, "w":2}, 450 {"matrix": [7, 4], "x": 14, "y": 4},
399 {"label":"NUM LOCK", "x":15, "y":1}, 451 {"matrix": [4, 9], "x": 15, "y": 4},
400 {"label":"KEYPAD /", "x":16, "y":1}, 452 {"matrix": [4, 10], "x": 16, "y": 4},
401 {"label":"KEYPAD *", "x":17, "y":1}, 453 {"matrix": [4, 11], "x": 17, "y": 4},
402 {"label":"KEYPAD -", "x":18, "y":1}, 454 {"matrix": [4, 12], "x": 18, "y": 4, "h": 2},
403 455
404 {"label":"TAB", "x":0, "y":2, "w":1.5}, 456 {"matrix": [5, 0], "x": 0, "y": 5, "w": 1.25},
405 {"label":"Q", "x":1.5, "y":2}, 457 {"matrix": [5, 1], "x": 1.25, "y": 5, "w": 1.25},
406 {"label":"W", "x":2.5, "y":2}, 458 {"matrix": [5, 2], "x": 2.5, "y": 5, "w": 1.25},
407 {"label":"E", "x":3.5, "y":2}, 459 {"matrix": [5, 9], "x": 3.75, "y": 5, "w": 6.25},
408 {"label":"R", "x":4.5, "y":2}, 460 {"matrix": [5, 5], "x": 10, "y": 5},
409 {"label":"T", "x":5.5, "y":2}, 461 {"matrix": [5, 6], "x": 11, "y": 5},
410 {"label":"Y", "x":6.5, "y":2}, 462 {"matrix": [5, 7], "x": 12, "y": 5},
411 {"label":"U", "x":7.5, "y":2}, 463 {"matrix": [5, 8], "x": 13, "y": 5},
412 {"label":"I", "x":8.5, "y":2}, 464 {"matrix": [5, 3], "x": 14, "y": 5},
413 {"label":"O", "x":9.5, "y":2}, 465 {"matrix": [5, 4], "x": 15, "y": 5},
414 {"label":"P", "x":10.5, "y":2}, 466 {"matrix": [5, 10], "x": 16, "y": 5},
415 {"label":"LBRACKET", "x":11.5, "y":2}, 467 {"matrix": [5, 11], "x": 17, "y": 5}
416 {"label":"RBRACKET", "x":12.5, "y":2}, 468 ]
417 {"label":"KEYPAD 7", "x":15, "y":2}, 469 }
418 {"label":"KEYPAD 8", "x":16, "y":2},
419 {"label":"KEYPAD 9", "x":17, "y":2},
420 {"label":"KEYPAD +", "x":18, "y":2, "h":2},
421
422 {"label":"CAPS LOCK", "x":0, "y":3, "w":1.75},
423 {"label":"A", "x":1.75, "y":3},
424 {"label":"S", "x":2.75, "y":3},
425 {"label":"D", "x":3.75, "y":3},
426 {"label":"F", "x":4.75, "y":3},
427 {"label":"G", "x":5.75, "y":3},
428 {"label":"H", "x":6.75, "y":3},
429 {"label":"J", "x":7.75, "y":3},
430 {"label":"K", "x":8.75, "y":3},
431 {"label":"L", "x":9.75, "y":3},
432 {"label":"SEMICOLON", "x":10.75, "y":3},
433 {"label":"QUOTE", "x":11.75, "y":3},
434 {"label":"ISO HASH", "x":12.75, "y":3},
435 {"label":"ENTER", "x":13.75, "y":2, "w":1.25, "h":2},
436 {"label":"KEYPAD 4", "x":15, "y":3},
437 {"label":"KEYPAD 5", "x":16, "y":3},
438 {"label":"KEYPAD 6", "x":17, "y":3},
439
440 {"label":"LSHIFT", "x":0, "y":4, "w":1.25},
441 {"label":"ISO BACKSLASH", "x":1.25, "y":4},
442 {"label":"Z", "x":2.25, "y":4},
443 {"label":"X", "x":3.25, "y":4},
444 {"label":"C", "x":4.25, "y":4},
445 {"label":"V", "x":5.25, "y":4},
446 {"label":"B", "x":6.25, "y":4},
447 {"label":"N", "x":7.25, "y":4},
448 {"label":"M", "x":8.25, "y":4},
449 {"label":"COMMA", "x":9.25, "y":4},
450 {"label":"PERIOD", "x":10.25, "y":4},
451 {"label":"SLASH", "x":11.25, "y":4},
452 {"label":"RSHIFT", "x":12.25, "y":4, "w":1.75},
453 {"label":"UP", "x":14, "y":4},
454 {"label":"KEYPAD 1", "x":15, "y":4},
455 {"label":"KEYPAD 2", "x":16, "y":4},
456 {"label":"KEYPAD 3", "x":17, "y":4},
457 {"label":"KEYPAD ENTER", "x":18, "y":4, "h":2},
458
459 {"label":"LCTRL", "x":0, "y":5, "w":1.25},
460 {"label":"LGUI", "x":1.25, "y":5, "w":1.25},
461 {"label":"LALT", "x":2.5, "y":5, "w":1.25},
462 {"label":"SPACE", "x":3.75, "y":5, "w":6.25},
463 {"label":"RALT", "x":10, "y":5},
464 {"label":"MENU", "x":11, "y":5},
465 {"label":"RCTRL", "x":12, "y":5},
466 {"label":"LEFT", "x":13, "y":5},
467 {"label":"DOWN", "x":14, "y":5},
468 {"label":"RIGHT", "x":15, "y":5},
469 {"label":"KEYPAD 0", "x":16, "y":5},
470 {"label":"KEYPAD .", "x":17, "y":5}
471 ]
472 }
473 } 470 }
474} 471}
diff --git a/keyboards/function96/v2/info.json b/keyboards/function96/v2/info.json
index 8dd0f575c7..88d54b5147 100644
--- a/keyboards/function96/v2/info.json
+++ b/keyboards/function96/v2/info.json
@@ -18,547 +18,570 @@
18 "layouts": { 18 "layouts": {
19 "LAYOUT_all": { 19 "LAYOUT_all": {
20 "layout": [ 20 "layout": [
21 {"label":"Esc", "x":0, "y":0}, 21 {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
22 {"label":"F1", "x":1.25, "y":0}, 22
23 {"label":"F2", "x":2.25, "y":0}, 23 {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0},
24 {"label":"F3", "x":3.25, "y":0}, 24 {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0},
25 {"label":"F4", "x":4.25, "y":0}, 25 {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0},
26 {"label":"F5", "x":5.5, "y":0}, 26 {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0},
27 {"label":"F6", "x":6.5, "y":0}, 27
28 {"label":"F7", "x":7.5, "y":0}, 28 {"label": "F5", "matrix": [0, 6], "x": 5.5, "y": 0},
29 {"label":"F8", "x":8.5, "y":0}, 29 {"label": "F6", "matrix": [0, 7], "x": 6.5, "y": 0},
30 {"label":"F9", "x":9.75, "y":0}, 30 {"label": "F7", "matrix": [0, 8], "x": 7.5, "y": 0},
31 {"label":"F10", "x":10.75, "y":0}, 31 {"label": "F8", "matrix": [0, 9], "x": 8.5, "y": 0},
32 {"label":"F11", "x":11.75, "y":0}, 32
33 {"label":"F12", "x":12.75, "y":0}, 33 {"label": "F9", "matrix": [0, 10], "x": 9.75, "y": 0},
34 {"label":"Del", "x":14, "y":0}, 34 {"label": "F10", "matrix": [0, 11], "x": 10.75, "y": 0},
35 {"label":"Prev", "x":15, "y":0}, 35 {"label": "F11", "matrix": [0, 12], "x": 11.75, "y": 0},
36 {"label":"Next", "x":16, "y":0}, 36 {"label": "F12", "matrix": [0, 13], "x": 12.75, "y": 0},
37 {"label":"Vol -", "x":17, "y":0}, 37
38 {"label":"Vol +", "x":18, "y":0}, 38 {"label": "Del", "matrix": [0, 14], "x": 14, "y": 0},
39 39 {"label": "Prev", "matrix": [0, 15], "x": 15, "y": 0},
40 {"label":"\u00ac", "x":0, "y":1}, 40 {"label": "Next", "matrix": [0, 16], "x": 16, "y": 0},
41 {"label":"!", "x":1, "y":1}, 41 {"label": "Vol -", "matrix": [0, 17], "x": 17, "y": 0},
42 {"label":"\"", "x":2, "y":1}, 42 {"label": "Vol +", "matrix": [0, 18], "x": 18, "y": 0},
43 {"label":"\u00a3", "x":3, "y":1}, 43
44 {"label":"$", "x":4, "y":1}, 44 {"label": "\u00ac", "matrix": [1, 0], "x": 0, "y": 1},
45 {"label":"%", "x":5, "y":1}, 45 {"label": "!", "matrix": [1, 1], "x": 1, "y": 1},
46 {"label":"^", "x":6, "y":1}, 46 {"label": "\"", "matrix": [1, 2], "x": 2, "y": 1},
47 {"label":"&", "x":7, "y":1}, 47 {"label": "\u00a3", "matrix": [1, 3], "x": 3, "y": 1},
48 {"label":"*", "x":8, "y":1}, 48 {"label": "$", "matrix": [1, 4], "x": 4, "y": 1},
49 {"label":"(", "x":9, "y":1}, 49 {"label": "%", "matrix": [1, 5], "x": 5, "y": 1},
50 {"label":")", "x":10, "y":1}, 50 {"label": "^", "matrix": [1, 6], "x": 6, "y": 1},
51 {"label":"_", "x":11, "y":1}, 51 {"label": "&", "matrix": [1, 7], "x": 7, "y": 1},
52 {"label":"+", "x":12, "y":1}, 52 {"label": "*", "matrix": [1, 8], "x": 8, "y": 1},
53 {"label":"Backspace", "x":13, "y":1, "w":2}, 53 {"label": "(", "matrix": [1, 9], "x": 9, "y": 1},
54 {"label":"Play", "x":15, "y":1}, 54 {"label": ")", "matrix": [1, 10], "x": 10, "y": 1},
55 {"label":"/", "x":16, "y":1}, 55 {"label": "_", "matrix": [1, 11], "x": 11, "y": 1},
56 {"label":"*", "x":17, "y":1}, 56 {"label": "+", "matrix": [1, 12], "x": 12, "y": 1},
57 {"label":"-", "x":18, "y":1}, 57 {"label": "Backspace", "matrix": [1, 14], "x": 13, "y": 1, "w": 2},
58 58 {"label": "Play", "matrix": [1, 15], "x": 15, "y": 1},
59 {"label":"Tab", "x":0, "y":2, "w":1.5}, 59 {"label": "/", "matrix": [1, 16], "x": 16, "y": 1},
60 {"label":"Q", "x":1.5, "y":2}, 60 {"label": "*", "matrix": [1, 17], "x": 17, "y": 1},
61 {"label":"W", "x":2.5, "y":2}, 61 {"label": "-", "matrix": [1, 18], "x": 18, "y": 1},
62 {"label":"E", "x":3.5, "y":2}, 62
63 {"label":"R", "x":4.5, "y":2}, 63 {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.5},
64 {"label":"T", "x":5.5, "y":2}, 64 {"label": "Q", "matrix": [2, 2], "x": 1.5, "y": 2},
65 {"label":"Y", "x":6.5, "y":2}, 65 {"label": "W", "matrix": [2, 3], "x": 2.5, "y": 2},
66 {"label":"U", "x":7.5, "y":2}, 66 {"label": "E", "matrix": [2, 4], "x": 3.5, "y": 2},
67 {"label":"I", "x":8.5, "y":2}, 67 {"label": "R", "matrix": [2, 5], "x": 4.5, "y": 2},
68 {"label":"O", "x":9.5, "y":2}, 68 {"label": "T", "matrix": [2, 6], "x": 5.5, "y": 2},
69 {"label":"P", "x":10.5, "y":2}, 69 {"label": "Y", "matrix": [2, 7], "x": 6.5, "y": 2},
70 {"label":"{", "x":11.5, "y":2}, 70 {"label": "U", "matrix": [2, 8], "x": 7.5, "y": 2},
71 {"label":"}", "x":12.5, "y":2}, 71 {"label": "I", "matrix": [2, 9], "x": 8.5, "y": 2},
72 {"label":"|", "x":13.5, "y":2, "w":1.5}, 72 {"label": "O", "matrix": [2, 10], "x": 9.5, "y": 2},
73 {"label":"7", "x":15, "y":2}, 73 {"label": "P", "matrix": [2, 11], "x": 10.5, "y": 2},
74 {"label":"8", "x":16, "y":2}, 74 {"label": "{", "matrix": [2, 12], "x": 11.5, "y": 2},
75 {"label":"9", "x":17, "y":2}, 75 {"label": "}", "matrix": [2, 13], "x": 12.5, "y": 2},
76 76 {"label": "|", "matrix": [2, 14], "x": 13.5, "y": 2, "w": 1.5},
77 {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, 77 {"label": "7", "matrix": [2, 15], "x": 15, "y": 2},
78 {"label":"A", "x":1.75, "y":3}, 78 {"label": "8", "matrix": [2, 16], "x": 16, "y": 2},
79 {"label":"S", "x":2.75, "y":3}, 79 {"label": "9", "matrix": [2, 17], "x": 17, "y": 2},
80 {"label":"D", "x":3.75, "y":3}, 80
81 {"label":"F", "x":4.75, "y":3}, 81 {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.75},
82 {"label":"G", "x":5.75, "y":3}, 82 {"label": "A", "matrix": [3, 2], "x": 1.75, "y": 3},
83 {"label":"H", "x":6.75, "y":3}, 83 {"label": "S", "matrix": [3, 3], "x": 2.75, "y": 3},
84 {"label":"J", "x":7.75, "y":3}, 84 {"label": "D", "matrix": [3, 4], "x": 3.75, "y": 3},
85 {"label":"K", "x":8.75, "y":3}, 85 {"label": "F", "matrix": [3, 5], "x": 4.75, "y": 3},
86 {"label":"L", "x":9.75, "y":3}, 86 {"label": "G", "matrix": [3, 6], "x": 5.75, "y": 3},
87 {"label":":", "x":10.75, "y":3}, 87 {"label": "H", "matrix": [3, 7], "x": 6.75, "y": 3},
88 {"label":"@", "x":11.75, "y":3}, 88 {"label": "J", "matrix": [3, 8], "x": 7.75, "y": 3},
89 {"label":"~", "x":12.75, "y":3}, 89 {"label": "K", "matrix": [3, 9], "x": 8.75, "y": 3},
90 {"label":"Enter", "x":13.75, "y":3, "w":1.25}, 90 {"label": "L", "matrix": [3, 10], "x": 9.75, "y": 3},
91 {"label":"4", "x":15, "y":3}, 91 {"label": ":", "matrix": [3, 11], "x": 10.75, "y": 3},
92 {"label":"5", "x":16, "y":3}, 92 {"label": "@", "matrix": [3, 12], "x": 11.75, "y": 3},
93 {"label":"6", "x":17, "y":3}, 93 {"label": "~", "matrix": [3, 13], "x": 12.75, "y": 3},
94 {"label":"+", "x":18, "y":2, "h":2}, 94 {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 3, "w": 1.25},
95 95 {"label": "4", "matrix": [3, 15], "x": 15, "y": 3},
96 {"label":"Shift", "x":0, "y":4, "w":1.25}, 96 {"label": "5", "matrix": [3, 16], "x": 16, "y": 3},
97 {"label":"|", "x":1.25, "y":4}, 97 {"label": "6", "matrix": [3, 17], "x": 17, "y": 3},
98 {"label":"Z", "x":2.25, "y":4}, 98 {"label": "+", "matrix": [3, 18], "x": 18, "y": 2, "h": 2},
99 {"label":"X", "x":3.25, "y":4}, 99
100 {"label":"C", "x":4.25, "y":4}, 100 {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
101 {"label":"V", "x":5.25, "y":4}, 101 {"label": "|", "matrix": [4, 1], "x": 1.25, "y": 4},
102 {"label":"B", "x":6.25, "y":4}, 102 {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4},
103 {"label":"N", "x":7.25, "y":4}, 103 {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4},
104 {"label":"M", "x":8.25, "y":4}, 104 {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4},
105 {"label":"<", "x":9.25, "y":4}, 105 {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4},
106 {"label":">", "x":10.25, "y":4}, 106 {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4},
107 {"label":"?", "x":11.25, "y":4}, 107 {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4},
108 {"label":"Shift", "x":12.25, "y":4, "w":1.75}, 108 {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4},
109 {"label":"\u2191", "x":14, "y":4}, 109 {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4},
110 {"label":"1", "x":15, "y":4}, 110 {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4},
111 {"label":"2", "x":16, "y":4}, 111 {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4},
112 {"label":"3", "x":17, "y":4}, 112 {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4, "w": 1.75},
113 113 {"label": "\u2191", "matrix": [4, 14], "x": 14, "y": 4},
114 {"label":"Ctrl", "x":0, "y":5, "w":1.25}, 114 {"label": "1", "matrix": [4, 15], "x": 15, "y": 4},
115 {"label":"Win", "x":1.25, "y":5, "w":1.25}, 115 {"label": "2", "matrix": [4, 16], "x": 16, "y": 4},
116 {"label":"Alt", "x":2.5, "y":5, "w":1.25}, 116 {"label": "3", "matrix": [4, 17], "x": 17, "y": 4},
117 {"label":"Space", "x":3.75, "y":5, "w":2.25}, 117
118 {"label":"Layer", "x":6, "y":5, "w":1.25}, 118 {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5, "w": 1.25},
119 {"label":"Space", "x":7.25, "y":5, "w":2.75}, 119 {"label": "Win", "matrix": [5, 1], "x": 1.25, "y": 5, "w": 1.25},
120 {"label":"Alt", "x":10, "y":5, "w":1.25}, 120 {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5, "w": 1.25},
121 {"label":"Win", "x":11.25, "y":5, "w":1.25}, 121 {"label": "Space", "matrix": [5, 4], "x": 3.75, "y": 5, "w": 2.25},
122 {"label":"\u2190", "x":13, "y":5}, 122 {"label": "Layer", "matrix": [5, 6], "x": 6, "y": 5, "w": 1.25},
123 {"label":"\u2193", "x":14, "y":5}, 123 {"label": "Space", "matrix": [5, 8], "x": 7.25, "y": 5, "w": 2.75},
124 {"label":"\u2192", "x":15, "y":5}, 124 {"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5, "w": 1.25},
125 {"label":"0", "x":16, "y":5}, 125 {"label": "Win", "matrix": [5, 11], "x": 11.25, "y": 5, "w": 1.25},
126 {"label":".", "x":17, "y":5}, 126
127 {"label":"Enter", "x":18, "y":4, "h":2} 127 {"label": "\u2190", "matrix": [5, 12], "x": 13, "y": 5},
128 {"label": "\u2193", "matrix": [5, 14], "x": 14, "y": 5},
129 {"label": "\u2192", "matrix": [5, 15], "x": 15, "y": 5},
130 {"label": "0", "matrix": [5, 16], "x": 16, "y": 5},
131 {"label": ".", "matrix": [5, 17], "x": 17, "y": 5},
132 {"label": "Enter", "matrix": [5, 18], "x": 18, "y": 4, "h": 2}
128 ] 133 ]
129 }, 134 },
130 "LAYOUT_default": { 135 "LAYOUT_default": {
131 "layout": [ 136 "layout": [
132 {"label":"Esc", "x":0, "y":0}, 137 {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
133 {"label":"F1", "x":1.25, "y":0}, 138
134 {"label":"F2", "x":2.25, "y":0}, 139 {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0},
135 {"label":"F3", "x":3.25, "y":0}, 140 {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0},
136 {"label":"F4", "x":4.25, "y":0}, 141 {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0},
137 {"label":"F5", "x":5.5, "y":0}, 142 {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0},
138 {"label":"F6", "x":6.5, "y":0}, 143
139 {"label":"F7", "x":7.5, "y":0}, 144 {"label": "F5", "matrix": [0, 6], "x": 5.5, "y": 0},
140 {"label":"F8", "x":8.5, "y":0}, 145 {"label": "F6", "matrix": [0, 7], "x": 6.5, "y": 0},
141 {"label":"F9", "x":9.75, "y":0}, 146 {"label": "F7", "matrix": [0, 8], "x": 7.5, "y": 0},
142 {"label":"F10", "x":10.75, "y":0}, 147 {"label": "F8", "matrix": [0, 9], "x": 8.5, "y": 0},
143 {"label":"F11", "x":11.75, "y":0}, 148
144 {"label":"F12", "x":12.75, "y":0}, 149 {"label": "F9", "matrix": [0, 10], "x": 9.75, "y": 0},
145 {"label":"Del", "x":14, "y":0}, 150 {"label": "F10", "matrix": [0, 11], "x": 10.75, "y": 0},
146 {"label":"Prev", "x":15, "y":0}, 151 {"label": "F11", "matrix": [0, 12], "x": 11.75, "y": 0},
147 {"label":"Next", "x":16, "y":0}, 152 {"label": "F12", "matrix": [0, 13], "x": 12.75, "y": 0},
148 {"label":"Vol -", "x":17, "y":0}, 153
149 {"label":"Vol +", "x":18, "y":0}, 154 {"label": "Del", "matrix": [0, 14], "x": 14, "y": 0},
150 155 {"label": "Prev", "matrix": [0, 15], "x": 15, "y": 0},
151 {"label":"\u00ac", "x":0, "y":1}, 156 {"label": "Next", "matrix": [0, 16], "x": 16, "y": 0},
152 {"label":"!", "x":1, "y":1}, 157 {"label": "Vol -", "matrix": [0, 17], "x": 17, "y": 0},
153 {"label":"\"", "x":2, "y":1}, 158 {"label": "Vol +", "matrix": [0, 18], "x": 18, "y": 0},
154 {"label":"\u00a3", "x":3, "y":1}, 159
155 {"label":"$", "x":4, "y":1}, 160 {"label": "\u00ac", "matrix": [1, 0], "x": 0, "y": 1},
156 {"label":"%", "x":5, "y":1}, 161 {"label": "!", "matrix": [1, 1], "x": 1, "y": 1},
157 {"label":"^", "x":6, "y":1}, 162 {"label": "\"", "matrix": [1, 2], "x": 2, "y": 1},
158 {"label":"&", "x":7, "y":1}, 163 {"label": "\u00a3", "matrix": [1, 3], "x": 3, "y": 1},
159 {"label":"*", "x":8, "y":1}, 164 {"label": "$", "matrix": [1, 4], "x": 4, "y": 1},
160 {"label":"(", "x":9, "y":1}, 165 {"label": "%", "matrix": [1, 5], "x": 5, "y": 1},
161 {"label":")", "x":10, "y":1}, 166 {"label": "^", "matrix": [1, 6], "x": 6, "y": 1},
162 {"label":"_", "x":11, "y":1}, 167 {"label": "&", "matrix": [1, 7], "x": 7, "y": 1},
163 {"label":"+", "x":12, "y":1}, 168 {"label": "*", "matrix": [1, 8], "x": 8, "y": 1},
164 {"label":"Backspace", "x":13, "y":1, "w":2}, 169 {"label": "(", "matrix": [1, 9], "x": 9, "y": 1},
165 {"label":"Play", "x":15, "y":1}, 170 {"label": ")", "matrix": [1, 10], "x": 10, "y": 1},
166 {"label":"/", "x":16, "y":1}, 171 {"label": "_", "matrix": [1, 11], "x": 11, "y": 1},
167 {"label":"*", "x":17, "y":1}, 172 {"label": "+", "matrix": [1, 12], "x": 12, "y": 1},
168 {"label":"-", "x":18, "y":1}, 173 {"label": "Backspace", "matrix": [1, 14], "x": 13, "y": 1, "w": 2},
169 174 {"label": "Play", "matrix": [1, 15], "x": 15, "y": 1},
170 {"label":"Tab", "x":0, "y":2, "w":1.5}, 175 {"label": "/", "matrix": [1, 16], "x": 16, "y": 1},
171 {"label":"Q", "x":1.5, "y":2}, 176 {"label": "*", "matrix": [1, 17], "x": 17, "y": 1},
172 {"label":"W", "x":2.5, "y":2}, 177 {"label": "-", "matrix": [1, 18], "x": 18, "y": 1},
173 {"label":"E", "x":3.5, "y":2}, 178
174 {"label":"R", "x":4.5, "y":2}, 179 {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.5},
175 {"label":"T", "x":5.5, "y":2}, 180 {"label": "Q", "matrix": [2, 2], "x": 1.5, "y": 2},
176 {"label":"Y", "x":6.5, "y":2}, 181 {"label": "W", "matrix": [2, 3], "x": 2.5, "y": 2},
177 {"label":"U", "x":7.5, "y":2}, 182 {"label": "E", "matrix": [2, 4], "x": 3.5, "y": 2},
178 {"label":"I", "x":8.5, "y":2}, 183 {"label": "R", "matrix": [2, 5], "x": 4.5, "y": 2},
179 {"label":"O", "x":9.5, "y":2}, 184 {"label": "T", "matrix": [2, 6], "x": 5.5, "y": 2},
180 {"label":"P", "x":10.5, "y":2}, 185 {"label": "Y", "matrix": [2, 7], "x": 6.5, "y": 2},
181 {"label":"{", "x":11.5, "y":2}, 186 {"label": "U", "matrix": [2, 8], "x": 7.5, "y": 2},
182 {"label":"}", "x":12.5, "y":2}, 187 {"label": "I", "matrix": [2, 9], "x": 8.5, "y": 2},
183 {"label":"|", "x":13.5, "y":2, "w":1.5}, 188 {"label": "O", "matrix": [2, 10], "x": 9.5, "y": 2},
184 {"label":"7", "x":15, "y":2}, 189 {"label": "P", "matrix": [2, 11], "x": 10.5, "y": 2},
185 {"label":"8", "x":16, "y":2}, 190 {"label": "{", "matrix": [2, 12], "x": 11.5, "y": 2},
186 {"label":"9", "x":17, "y":2}, 191 {"label": "}", "matrix": [2, 13], "x": 12.5, "y": 2},
187 192 {"label": "|", "matrix": [2, 14], "x": 13.5, "y": 2, "w": 1.5},
188 {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, 193 {"label": "7", "matrix": [2, 15], "x": 15, "y": 2},
189 {"label":"A", "x":1.75, "y":3}, 194 {"label": "8", "matrix": [2, 16], "x": 16, "y": 2},
190 {"label":"S", "x":2.75, "y":3}, 195 {"label": "9", "matrix": [2, 17], "x": 17, "y": 2},
191 {"label":"D", "x":3.75, "y":3}, 196 {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.75},
192 {"label":"F", "x":4.75, "y":3}, 197 {"label": "A", "matrix": [3, 2], "x": 1.75, "y": 3},
193 {"label":"G", "x":5.75, "y":3}, 198 {"label": "S", "matrix": [3, 3], "x": 2.75, "y": 3},
194 {"label":"H", "x":6.75, "y":3}, 199 {"label": "D", "matrix": [3, 4], "x": 3.75, "y": 3},
195 {"label":"J", "x":7.75, "y":3}, 200 {"label": "F", "matrix": [3, 5], "x": 4.75, "y": 3},
196 {"label":"K", "x":8.75, "y":3}, 201 {"label": "G", "matrix": [3, 6], "x": 5.75, "y": 3},
197 {"label":"L", "x":9.75, "y":3}, 202 {"label": "H", "matrix": [3, 7], "x": 6.75, "y": 3},
198 {"label":":", "x":10.75, "y":3}, 203 {"label": "J", "matrix": [3, 8], "x": 7.75, "y": 3},
199 {"label":"@", "x":11.75, "y":3}, 204 {"label": "K", "matrix": [3, 9], "x": 8.75, "y": 3},
200 {"label":"Enter", "x":12.75, "y":3, "w":2.25}, 205 {"label": "L", "matrix": [3, 10], "x": 9.75, "y": 3},
201 {"label":"4", "x":15, "y":3}, 206 {"label": ":", "matrix": [3, 11], "x": 10.75, "y": 3},
202 {"label":"5", "x":16, "y":3}, 207 {"label": "@", "matrix": [3, 12], "x": 11.75, "y": 3},
203 {"label":"6", "x":17, "y":3}, 208 {"label": "Enter", "matrix": [3, 14], "x": 12.75, "y": 3, "w": 2.25},
204 {"label":"+", "x":18, "y":2, "h":2}, 209 {"label": "4", "matrix": [3, 15], "x": 15, "y": 3},
205 210 {"label": "5", "matrix": [3, 16], "x": 16, "y": 3},
206 {"label":"Shift", "x":0, "y":4, "w":2.25}, 211 {"label": "6", "matrix": [3, 17], "x": 17, "y": 3},
207 {"label":"Z", "x":2.25, "y":4}, 212 {"label": "+", "matrix": [3, 18], "x": 18, "y": 2, "h": 2},
208 {"label":"X", "x":3.25, "y":4}, 213
209 {"label":"C", "x":4.25, "y":4}, 214 {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4, "w": 2.25},
210 {"label":"V", "x":5.25, "y":4}, 215 {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4},
211 {"label":"B", "x":6.25, "y":4}, 216 {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4},
212 {"label":"N", "x":7.25, "y":4}, 217 {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4},
213 {"label":"M", "x":8.25, "y":4}, 218 {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4},
214 {"label":"<", "x":9.25, "y":4}, 219 {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4},
215 {"label":">", "x":10.25, "y":4}, 220 {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4},
216 {"label":"?", "x":11.25, "y":4}, 221 {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4},
217 {"label":"Shift", "x":12.25, "y":4, "w":1.75}, 222 {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4},
218 {"label":"\u2191", "x":14, "y":4}, 223 {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4},
219 {"label":"1", "x":15, "y":4}, 224 {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4},
220 {"label":"2", "x":16, "y":4}, 225 {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4, "w": 1.75},
221 {"label":"3", "x":17, "y":4}, 226 {"label": "\u2191", "matrix": [4, 14], "x": 14, "y": 4},
222 227 {"label": "1", "matrix": [4, 15], "x": 15, "y": 4},
223 {"label":"Ctrl", "x":0, "y":5, "w":1.25}, 228 {"label": "2", "matrix": [4, 16], "x": 16, "y": 4},
224 {"label":"Win", "x":1.25, "y":5, "w":1.25}, 229 {"label": "3", "matrix": [4, 17], "x": 17, "y": 4},
225 {"label":"Alt", "x":2.5, "y":5, "w":1.25}, 230
226 {"label":"6.25Space", "x":3.75, "y":5, "w":6.25}, 231 {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5, "w": 1.25},
227 {"label":"Alt", "x":10, "y":5, "w":1.25}, 232 {"label": "Win", "matrix": [5, 1], "x": 1.25, "y": 5, "w": 1.25},
228 {"label":"Win", "x":11.25, "y":5, "w":1.25}, 233 {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5, "w": 1.25},
229 {"label":"\u2190", "x":13, "y":5}, 234 {"label": "6.25Space", "matrix": [5, 6], "x": 3.75, "y": 5, "w": 6.25},
230 {"label":"\u2193", "x":14, "y":5}, 235 {"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5, "w": 1.25},
231 {"label":"\u2192", "x":15, "y":5}, 236 {"label": "Win", "matrix": [5, 11], "x": 11.25, "y": 5, "w": 1.25},
232 {"label":"0", "x":16, "y":5}, 237
233 {"label":".", "x":17, "y":5}, 238 {"label": "\u2190", "matrix": [5, 12], "x": 13, "y": 5},
234 {"label":"Enter", "x":18, "y":4, "h":2} 239 {"label": "\u2193", "matrix": [5, 14], "x": 14, "y": 5},
240 {"label": "\u2192", "matrix": [5, 15], "x": 15, "y": 5},
241 {"label": "0", "matrix": [5, 16], "x": 16, "y": 5},
242 {"label": ".", "matrix": [5, 17], "x": 17, "y": 5},
243 {"label": "Enter", "matrix": [5, 18], "x": 18, "y": 4, "h": 2}
235 ] 244 ]
236 }, 245 },
237 "LAYOUT_ansi_splitspace": { 246 "LAYOUT_ansi_splitspace": {
238 "layout": [ 247 "layout": [
239 {"label":"Esc", "x":0, "y":0}, 248 {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
240 {"label":"F1", "x":1.25, "y":0}, 249
241 {"label":"F2", "x":2.25, "y":0}, 250 {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0},
242 {"label":"F3", "x":3.25, "y":0}, 251 {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0},
243 {"label":"F4", "x":4.25, "y":0}, 252 {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0},
244 {"label":"F5", "x":5.5, "y":0}, 253 {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0},
245 {"label":"F6", "x":6.5, "y":0}, 254
246 {"label":"F7", "x":7.5, "y":0}, 255 {"label": "F5", "matrix": [0, 6], "x": 5.5, "y": 0},
247 {"label":"F8", "x":8.5, "y":0}, 256 {"label": "F6", "matrix": [0, 7], "x": 6.5, "y": 0},
248 {"label":"F9", "x":9.75, "y":0}, 257 {"label": "F7", "matrix": [0, 8], "x": 7.5, "y": 0},
249 {"label":"F10", "x":10.75, "y":0}, 258 {"label": "F8", "matrix": [0, 9], "x": 8.5, "y": 0},
250 {"label":"F11", "x":11.75, "y":0}, 259
251 {"label":"F12", "x":12.75, "y":0}, 260 {"label": "F9", "matrix": [0, 10], "x": 9.75, "y": 0},
252 {"label":"Del", "x":14, "y":0}, 261 {"label": "F10", "matrix": [0, 11], "x": 10.75, "y": 0},
253 {"label":"Prev", "x":15, "y":0}, 262 {"label": "F11", "matrix": [0, 12], "x": 11.75, "y": 0},
254 {"label":"Next", "x":16, "y":0}, 263 {"label": "F12", "matrix": [0, 13], "x": 12.75, "y": 0},
255 {"label":"Vol -", "x":17, "y":0}, 264
256 {"label":"Vol +", "x":18, "y":0}, 265 {"label": "Del", "matrix": [0, 14], "x": 14, "y": 0},
257 266 {"label": "Prev", "matrix": [0, 15], "x": 15, "y": 0},
258 {"label":"\u00ac", "x":0, "y":1}, 267 {"label": "Next", "matrix": [0, 16], "x": 16, "y": 0},
259 {"label":"!", "x":1, "y":1}, 268 {"label": "Vol -", "matrix": [0, 17], "x": 17, "y": 0},
260 {"label":"\"", "x":2, "y":1}, 269 {"label": "Vol +", "matrix": [0, 18], "x": 18, "y": 0},
261 {"label":"\u00a3", "x":3, "y":1}, 270
262 {"label":"$", "x":4, "y":1}, 271 {"label": "\u00ac", "matrix": [1, 0], "x": 0, "y": 1},
263 {"label":"%", "x":5, "y":1}, 272 {"label": "!", "matrix": [1, 1], "x": 1, "y": 1},
264 {"label":"^", "x":6, "y":1}, 273 {"label": "\"", "matrix": [1, 2], "x": 2, "y": 1},
265 {"label":"&", "x":7, "y":1}, 274 {"label": "\u00a3", "matrix": [1, 3], "x": 3, "y": 1},
266 {"label":"*", "x":8, "y":1}, 275 {"label": "$", "matrix": [1, 4], "x": 4, "y": 1},
267 {"label":"(", "x":9, "y":1}, 276 {"label": "%", "matrix": [1, 5], "x": 5, "y": 1},
268 {"label":")", "x":10, "y":1}, 277 {"label": "^", "matrix": [1, 6], "x": 6, "y": 1},
269 {"label":"_", "x":11, "y":1}, 278 {"label": "&", "matrix": [1, 7], "x": 7, "y": 1},
270 {"label":"+", "x":12, "y":1}, 279 {"label": "*", "matrix": [1, 8], "x": 8, "y": 1},
271 {"label":"Backspace", "x":13, "y":1, "w":2}, 280 {"label": "(", "matrix": [1, 9], "x": 9, "y": 1},
272 {"label":"Play", "x":15, "y":1}, 281 {"label": ")", "matrix": [1, 10], "x": 10, "y": 1},
273 {"label":"/", "x":16, "y":1}, 282 {"label": "_", "matrix": [1, 11], "x": 11, "y": 1},
274 {"label":"*", "x":17, "y":1}, 283 {"label": "+", "matrix": [1, 12], "x": 12, "y": 1},
275 {"label":"-", "x":18, "y":1}, 284 {"label": "Backspace", "matrix": [1, 14], "x": 13, "y": 1, "w": 2},
276 285 {"label": "Play", "matrix": [1, 15], "x": 15, "y": 1},
277 {"label":"Tab", "x":0, "y":2, "w":1.5}, 286 {"label": "/", "matrix": [1, 16], "x": 16, "y": 1},
278 {"label":"Q", "x":1.5, "y":2}, 287 {"label": "*", "matrix": [1, 17], "x": 17, "y": 1},
279 {"label":"W", "x":2.5, "y":2}, 288 {"label": "-", "matrix": [1, 18], "x": 18, "y": 1},
280 {"label":"E", "x":3.5, "y":2}, 289
281 {"label":"R", "x":4.5, "y":2}, 290 {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.5},
282 {"label":"T", "x":5.5, "y":2}, 291 {"label": "Q", "matrix": [2, 2], "x": 1.5, "y": 2},
283 {"label":"Y", "x":6.5, "y":2}, 292 {"label": "W", "matrix": [2, 3], "x": 2.5, "y": 2},
284 {"label":"U", "x":7.5, "y":2}, 293 {"label": "E", "matrix": [2, 4], "x": 3.5, "y": 2},
285 {"label":"I", "x":8.5, "y":2}, 294 {"label": "R", "matrix": [2, 5], "x": 4.5, "y": 2},
286 {"label":"O", "x":9.5, "y":2}, 295 {"label": "T", "matrix": [2, 6], "x": 5.5, "y": 2},
287 {"label":"P", "x":10.5, "y":2}, 296 {"label": "Y", "matrix": [2, 7], "x": 6.5, "y": 2},
288 {"label":"{", "x":11.5, "y":2}, 297 {"label": "U", "matrix": [2, 8], "x": 7.5, "y": 2},
289 {"label":"}", "x":12.5, "y":2}, 298 {"label": "I", "matrix": [2, 9], "x": 8.5, "y": 2},
290 {"label":"|", "x":13.5, "y":2, "w":1.5}, 299 {"label": "O", "matrix": [2, 10], "x": 9.5, "y": 2},
291 {"label":"7", "x":15, "y":2}, 300 {"label": "P", "matrix": [2, 11], "x": 10.5, "y": 2},
292 {"label":"8", "x":16, "y":2}, 301 {"label": "{", "matrix": [2, 12], "x": 11.5, "y": 2},
293 {"label":"9", "x":17, "y":2}, 302 {"label": "}", "matrix": [2, 13], "x": 12.5, "y": 2},
294 303 {"label": "|", "matrix": [2, 14], "x": 13.5, "y": 2, "w": 1.5},
295 {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, 304 {"label": "7", "matrix": [2, 15], "x": 15, "y": 2},
296 {"label":"A", "x":1.75, "y":3}, 305 {"label": "8", "matrix": [2, 16], "x": 16, "y": 2},
297 {"label":"S", "x":2.75, "y":3}, 306 {"label": "9", "matrix": [2, 17], "x": 17, "y": 2},
298 {"label":"D", "x":3.75, "y":3}, 307
299 {"label":"F", "x":4.75, "y":3}, 308 {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.75},
300 {"label":"G", "x":5.75, "y":3}, 309 {"label": "A", "matrix": [3, 2], "x": 1.75, "y": 3},
301 {"label":"H", "x":6.75, "y":3}, 310 {"label": "S", "matrix": [3, 3], "x": 2.75, "y": 3},
302 {"label":"J", "x":7.75, "y":3}, 311 {"label": "D", "matrix": [3, 4], "x": 3.75, "y": 3},
303 {"label":"K", "x":8.75, "y":3}, 312 {"label": "F", "matrix": [3, 5], "x": 4.75, "y": 3},
304 {"label":"L", "x":9.75, "y":3}, 313 {"label": "G", "matrix": [3, 6], "x": 5.75, "y": 3},
305 {"label":":", "x":10.75, "y":3}, 314 {"label": "H", "matrix": [3, 7], "x": 6.75, "y": 3},
306 {"label":"@", "x":11.75, "y":3}, 315 {"label": "J", "matrix": [3, 8], "x": 7.75, "y": 3},
307 {"label":"Enter", "x":12.75, "y":3, "w":2.25}, 316 {"label": "K", "matrix": [3, 9], "x": 8.75, "y": 3},
308 {"label":"4", "x":15, "y":3}, 317 {"label": "L", "matrix": [3, 10], "x": 9.75, "y": 3},
309 {"label":"5", "x":16, "y":3}, 318 {"label": ":", "matrix": [3, 11], "x": 10.75, "y": 3},
310 {"label":"6", "x":17, "y":3}, 319 {"label": "@", "matrix": [3, 12], "x": 11.75, "y": 3},
311 {"label":"+", "x":18, "y":2, "h":2}, 320 {"label": "Enter", "matrix": [3, 14], "x": 12.75, "y": 3, "w": 2.25},
312 321 {"label": "4", "matrix": [3, 15], "x": 15, "y": 3},
313 {"label":"Shift", "x":0, "y":4, "w":2.25}, 322 {"label": "5", "matrix": [3, 16], "x": 16, "y": 3},
314 {"label":"Z", "x":2.25, "y":4}, 323 {"label": "6", "matrix": [3, 17], "x": 17, "y": 3},
315 {"label":"X", "x":3.25, "y":4}, 324 {"label": "+", "matrix": [3, 18], "x": 18, "y": 2, "h": 2},
316 {"label":"C", "x":4.25, "y":4}, 325
317 {"label":"V", "x":5.25, "y":4}, 326 {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4, "w": 2.25},
318 {"label":"B", "x":6.25, "y":4}, 327 {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4},
319 {"label":"N", "x":7.25, "y":4}, 328 {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4},
320 {"label":"M", "x":8.25, "y":4}, 329 {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4},
321 {"label":"<", "x":9.25, "y":4}, 330 {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4},
322 {"label":">", "x":10.25, "y":4}, 331 {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4},
323 {"label":"?", "x":11.25, "y":4}, 332 {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4},
324 {"label":"Shift", "x":12.25, "y":4, "w":1.75}, 333 {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4},
325 {"label":"\u2191", "x":14, "y":4}, 334 {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4},
326 {"label":"1", "x":15, "y":4}, 335 {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4},
327 {"label":"2", "x":16, "y":4}, 336 {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4},
328 {"label":"3", "x":17, "y":4}, 337 {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4, "w": 1.75},
329 338 {"label": "\u2191", "matrix": [4, 14], "x": 14, "y": 4},
330 {"label":"Ctrl", "x":0, "y":5, "w":1.25}, 339 {"label": "1", "matrix": [4, 15], "x": 15, "y": 4},
331 {"label":"Win", "x":1.25, "y":5, "w":1.25}, 340 {"label": "2", "matrix": [4, 16], "x": 16, "y": 4},
332 {"label":"Alt", "x":2.5, "y":5, "w":1.25}, 341 {"label": "3", "matrix": [4, 17], "x": 17, "y": 4},
333 {"label":"Space", "x":3.75, "y":5, "w":2.25}, 342
334 {"label":"Layer", "x":6, "y":5, "w":1.25}, 343 {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5, "w": 1.25},
335 {"label":"Space", "x":7.25, "y":5, "w":2.75}, 344 {"label": "Win", "matrix": [5, 1], "x": 1.25, "y": 5, "w": 1.25},
336 {"label":"Alt", "x":10, "y":5, "w":1.25}, 345 {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5, "w": 1.25},
337 {"label":"Win", "x":11.25, "y":5, "w":1.25}, 346 {"label": "Space", "matrix": [5, 4], "x": 3.75, "y": 5, "w": 2.25},
338 {"label":"\u2190", "x":13, "y":5}, 347 {"label": "Layer", "matrix": [5, 6], "x": 6, "y": 5, "w": 1.25},
339 {"label":"\u2193", "x":14, "y":5}, 348 {"label": "Space", "matrix": [5, 8], "x": 7.25, "y": 5, "w": 2.75},
340 {"label":"\u2192", "x":15, "y":5}, 349 {"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5, "w": 1.25},
341 {"label":"0", "x":16, "y":5}, 350 {"label": "Win", "matrix": [5, 11], "x": 11.25, "y": 5, "w": 1.25},
342 {"label":".", "x":17, "y":5}, 351
343 {"label":"Enter", "x":18, "y":4, "h":2} 352 {"label": "\u2190", "matrix": [5, 12], "x": 13, "y": 5},
353 {"label": "\u2193", "matrix": [5, 14], "x": 14, "y": 5},
354 {"label": "\u2192", "matrix": [5, 15], "x": 15, "y": 5},
355 {"label": "0", "matrix": [5, 16], "x": 16, "y": 5},
356 {"label": ".", "matrix": [5, 17], "x": 17, "y": 5},
357 {"label": "Enter", "matrix": [5, 18], "x": 18, "y": 4, "h": 2}
344 ] 358 ]
345 }, 359 },
346 "LAYOUT_iso": { 360 "LAYOUT_iso": {
347 "layout": [ 361 "layout": [
348 {"label":"Esc", "x":0, "y":0}, 362 {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
349 {"label":"F1", "x":1.25, "y":0}, 363
350 {"label":"F2", "x":2.25, "y":0}, 364 {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0},
351 {"label":"F3", "x":3.25, "y":0}, 365 {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0},
352 {"label":"F4", "x":4.25, "y":0}, 366 {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0},
353 {"label":"F5", "x":5.5, "y":0}, 367 {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0},
354 {"label":"F6", "x":6.5, "y":0}, 368
355 {"label":"F7", "x":7.5, "y":0}, 369 {"label": "F5", "matrix": [0, 6], "x": 5.5, "y": 0},
356 {"label":"F8", "x":8.5, "y":0}, 370 {"label": "F6", "matrix": [0, 7], "x": 6.5, "y": 0},
357 {"label":"F9", "x":9.75, "y":0}, 371 {"label": "F7", "matrix": [0, 8], "x": 7.5, "y": 0},
358 {"label":"F10", "x":10.75, "y":0}, 372 {"label": "F8", "matrix": [0, 9], "x": 8.5, "y": 0},
359 {"label":"F11", "x":11.75, "y":0}, 373
360 {"label":"F12", "x":12.75, "y":0}, 374 {"label": "F9", "matrix": [0, 10], "x": 9.75, "y": 0},
361 {"label":"Del", "x":14, "y":0}, 375 {"label": "F10", "matrix": [0, 11], "x": 10.75, "y": 0},
362 {"label":"Prev", "x":15, "y":0}, 376 {"label": "F11", "matrix": [0, 12], "x": 11.75, "y": 0},
363 {"label":"Next", "x":16, "y":0}, 377 {"label": "F12", "matrix": [0, 13], "x": 12.75, "y": 0},
364 {"label":"Vol -", "x":17, "y":0}, 378
365 {"label":"Vol +", "x":18, "y":0}, 379 {"label": "Del", "matrix": [0, 14], "x": 14, "y": 0},
366 380 {"label": "Prev", "matrix": [0, 15], "x": 15, "y": 0},
367 {"label":"\u00ac", "x":0, "y":1}, 381 {"label": "Next", "matrix": [0, 16], "x": 16, "y": 0},
368 {"label":"!", "x":1, "y":1}, 382 {"label": "Vol -", "matrix": [0, 17], "x": 17, "y": 0},
369 {"label":"\"", "x":2, "y":1}, 383 {"label": "Vol +", "matrix": [0, 18], "x": 18, "y": 0},
370 {"label":"\u00a3", "x":3, "y":1}, 384
371 {"label":"$", "x":4, "y":1}, 385 {"label": "\u00ac", "matrix": [1, 0], "x": 0, "y": 1},
372 {"label":"%", "x":5, "y":1}, 386 {"label": "!", "matrix": [1, 1], "x": 1, "y": 1},
373 {"label":"^", "x":6, "y":1}, 387 {"label": "\"", "matrix": [1, 2], "x": 2, "y": 1},
374 {"label":"&", "x":7, "y":1}, 388 {"label": "\u00a3", "matrix": [1, 3], "x": 3, "y": 1},
375 {"label":"*", "x":8, "y":1}, 389 {"label": "$", "matrix": [1, 4], "x": 4, "y": 1},
376 {"label":"(", "x":9, "y":1}, 390 {"label": "%", "matrix": [1, 5], "x": 5, "y": 1},
377 {"label":")", "x":10, "y":1}, 391 {"label": "^", "matrix": [1, 6], "x": 6, "y": 1},
378 {"label":"_", "x":11, "y":1}, 392 {"label": "&", "matrix": [1, 7], "x": 7, "y": 1},
379 {"label":"+", "x":12, "y":1}, 393 {"label": "*", "matrix": [1, 8], "x": 8, "y": 1},
380 {"label":"Backspace", "x":13, "y":1, "w":2}, 394 {"label": "(", "matrix": [1, 9], "x": 9, "y": 1},
381 {"label":"Play", "x":15, "y":1}, 395 {"label": ")", "matrix": [1, 10], "x": 10, "y": 1},
382 {"label":"/", "x":16, "y":1}, 396 {"label": "_", "matrix": [1, 11], "x": 11, "y": 1},
383 {"label":"*", "x":17, "y":1}, 397 {"label": "+", "matrix": [1, 12], "x": 12, "y": 1},
384 {"label":"-", "x":18, "y":1}, 398 {"label": "Backspace", "matrix": [1, 14], "x": 13, "y": 1, "w": 2},
385 399 {"label": "Play", "matrix": [1, 15], "x": 15, "y": 1},
386 {"label":"Tab", "x":0, "y":2, "w":1.5}, 400 {"label": "/", "matrix": [1, 16], "x": 16, "y": 1},
387 {"label":"Q", "x":1.5, "y":2}, 401 {"label": "*", "matrix": [1, 17], "x": 17, "y": 1},
388 {"label":"W", "x":2.5, "y":2}, 402 {"label": "-", "matrix": [1, 18], "x": 18, "y": 1},
389 {"label":"E", "x":3.5, "y":2}, 403
390 {"label":"R", "x":4.5, "y":2}, 404 {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.5},
391 {"label":"T", "x":5.5, "y":2}, 405 {"label": "Q", "matrix": [2, 2], "x": 1.5, "y": 2},
392 {"label":"Y", "x":6.5, "y":2}, 406 {"label": "W", "matrix": [2, 3], "x": 2.5, "y": 2},
393 {"label":"U", "x":7.5, "y":2}, 407 {"label": "E", "matrix": [2, 4], "x": 3.5, "y": 2},
394 {"label":"I", "x":8.5, "y":2}, 408 {"label": "R", "matrix": [2, 5], "x": 4.5, "y": 2},
395 {"label":"O", "x":9.5, "y":2}, 409 {"label": "T", "matrix": [2, 6], "x": 5.5, "y": 2},
396 {"label":"P", "x":10.5, "y":2}, 410 {"label": "Y", "matrix": [2, 7], "x": 6.5, "y": 2},
397 {"label":"{", "x":11.5, "y":2}, 411 {"label": "U", "matrix": [2, 8], "x": 7.5, "y": 2},
398 {"label":"}", "x":12.5, "y":2}, 412 {"label": "I", "matrix": [2, 9], "x": 8.5, "y": 2},
399 {"label":"7", "x":15, "y":2}, 413 {"label": "O", "matrix": [2, 10], "x": 9.5, "y": 2},
400 {"label":"8", "x":16, "y":2}, 414 {"label": "P", "matrix": [2, 11], "x": 10.5, "y": 2},
401 {"label":"9", "x":17, "y":2}, 415 {"label": "{", "matrix": [2, 12], "x": 11.5, "y": 2},
402 416 {"label": "}", "matrix": [2, 13], "x": 12.5, "y": 2},
403 {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, 417 {"label": "7", "matrix": [2, 15], "x": 15, "y": 2},
404 {"label":"A", "x":1.75, "y":3}, 418 {"label": "8", "matrix": [2, 16], "x": 16, "y": 2},
405 {"label":"S", "x":2.75, "y":3}, 419 {"label": "9", "matrix": [2, 17], "x": 17, "y": 2},
406 {"label":"D", "x":3.75, "y":3}, 420
407 {"label":"F", "x":4.75, "y":3}, 421 {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.75},
408 {"label":"G", "x":5.75, "y":3}, 422 {"label": "A", "matrix": [3, 2], "x": 1.75, "y": 3},
409 {"label":"H", "x":6.75, "y":3}, 423 {"label": "S", "matrix": [3, 3], "x": 2.75, "y": 3},
410 {"label":"J", "x":7.75, "y":3}, 424 {"label": "D", "matrix": [3, 4], "x": 3.75, "y": 3},
411 {"label":"K", "x":8.75, "y":3}, 425 {"label": "F", "matrix": [3, 5], "x": 4.75, "y": 3},
412 {"label":"L", "x":9.75, "y":3}, 426 {"label": "G", "matrix": [3, 6], "x": 5.75, "y": 3},
413 {"label":":", "x":10.75, "y":3}, 427 {"label": "H", "matrix": [3, 7], "x": 6.75, "y": 3},
414 {"label":"@", "x":11.75, "y":3}, 428 {"label": "J", "matrix": [3, 8], "x": 7.75, "y": 3},
415 {"label":"~", "x":12.75, "y":3}, 429 {"label": "K", "matrix": [3, 9], "x": 8.75, "y": 3},
416 {"label":"Enter", "x":13.75, "y":2, "w":1.25, "h":2}, 430 {"label": "L", "matrix": [3, 10], "x": 9.75, "y": 3},
417 {"label":"4", "x":15, "y":3}, 431 {"label": ":", "matrix": [3, 11], "x": 10.75, "y": 3},
418 {"label":"5", "x":16, "y":3}, 432 {"label": "@", "matrix": [3, 12], "x": 11.75, "y": 3},
419 {"label":"6", "x":17, "y":3}, 433 {"label": "~", "matrix": [3, 13], "x": 12.75, "y": 3},
420 {"label":"+", "x":18, "y":2, "h":2}, 434 {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 2, "w": 1.25, "h": 2},
421 435 {"label": "4", "matrix": [3, 15], "x": 15, "y": 3},
422 {"label":"Shift", "x":0, "y":4, "w":1.25}, 436 {"label": "5", "matrix": [3, 16], "x": 16, "y": 3},
423 {"label":"|", "x":1.25, "y":4}, 437 {"label": "6", "matrix": [3, 17], "x": 17, "y": 3},
424 {"label":"Z", "x":2.25, "y":4}, 438 {"label": "+", "matrix": [3, 18], "x": 18, "y": 2, "h": 2},
425 {"label":"X", "x":3.25, "y":4}, 439
426 {"label":"C", "x":4.25, "y":4}, 440 {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
427 {"label":"V", "x":5.25, "y":4}, 441 {"label": "|", "matrix": [4, 1], "x": 1.25, "y": 4},
428 {"label":"B", "x":6.25, "y":4}, 442 {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4},
429 {"label":"N", "x":7.25, "y":4}, 443 {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4},
430 {"label":"M", "x":8.25, "y":4}, 444 {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4},
431 {"label":"<", "x":9.25, "y":4}, 445 {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4},
432 {"label":">", "x":10.25, "y":4}, 446 {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4},
433 {"label":"?", "x":11.25, "y":4}, 447 {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4},
434 {"label":"Shift", "x":12.25, "y":4, "w":1.75}, 448 {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4},
435 {"label":"\u2191", "x":14, "y":4}, 449 {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4},
436 {"label":"1", "x":15, "y":4}, 450 {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4},
437 {"label":"2", "x":16, "y":4}, 451 {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4},
438 {"label":"3", "x":17, "y":4}, 452 {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4, "w": 1.75},
439 453 {"label": "\u2191", "matrix": [4, 14], "x": 14, "y": 4},
440 {"label":"Ctrl", "x":0, "y":5, "w":1.25}, 454 {"label": "1", "matrix": [4, 15], "x": 15, "y": 4},
441 {"label":"Win", "x":1.25, "y":5, "w":1.25}, 455 {"label": "2", "matrix": [4, 16], "x": 16, "y": 4},
442 {"label":"Alt", "x":2.5, "y":5, "w":1.25}, 456 {"label": "3", "matrix": [4, 17], "x": 17, "y": 4},
443 {"label":"6.25Space", "x":3.75, "y":5, "w":6.25}, 457 {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5, "w": 1.25},
444 {"label":"Alt", "x":10, "y":5, "w":1.25}, 458 {"label": "Win", "matrix": [5, 1], "x": 1.25, "y": 5, "w": 1.25},
445 {"label":"Win", "x":11.25, "y":5, "w":1.25}, 459 {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5, "w": 1.25},
446 {"label":"\u2190", "x":13, "y":5}, 460 {"label": "6.25Space", "matrix": [5, 6], "x": 3.75, "y": 5, "w": 6.25},
447 {"label":"\u2193", "x":14, "y":5}, 461 {"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5, "w": 1.25},
448 {"label":"\u2192", "x":15, "y":5}, 462 {"label": "Win", "matrix": [5, 11], "x": 11.25, "y": 5, "w": 1.25},
449 {"label":"0", "x":16, "y":5}, 463
450 {"label":".", "x":17, "y":5}, 464 {"label": "\u2190", "matrix": [5, 12], "x": 13, "y": 5},
451 {"label":"Enter", "x":18, "y":4, "h":2} 465 {"label": "\u2193", "matrix": [5, 14], "x": 14, "y": 5},
466 {"label": "\u2192", "matrix": [5, 15], "x": 15, "y": 5},
467 {"label": "0", "matrix": [5, 16], "x": 16, "y": 5},
468 {"label": ".", "matrix": [5, 17], "x": 17, "y": 5},
469 {"label": "Enter", "matrix": [5, 18], "x": 18, "y": 4, "h": 2}
452 ] 470 ]
453 }, 471 },
454 "LAYOUT_iso_splitspace": { 472 "LAYOUT_iso_splitspace": {
455 "layout": [ 473 "layout": [
456 {"label":"Esc", "x":0, "y":0}, 474 {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
457 {"label":"F1", "x":1.25, "y":0}, 475
458 {"label":"F2", "x":2.25, "y":0}, 476 {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0},
459 {"label":"F3", "x":3.25, "y":0}, 477 {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0},
460 {"label":"F4", "x":4.25, "y":0}, 478 {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0},
461 {"label":"F5", "x":5.5, "y":0}, 479 {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0},
462 {"label":"F6", "x":6.5, "y":0}, 480
463 {"label":"F7", "x":7.5, "y":0}, 481 {"label": "F5", "matrix": [0, 6], "x": 5.5, "y": 0},
464 {"label":"F8", "x":8.5, "y":0}, 482 {"label": "F6", "matrix": [0, 7], "x": 6.5, "y": 0},
465 {"label":"F9", "x":9.75, "y":0}, 483 {"label": "F7", "matrix": [0, 8], "x": 7.5, "y": 0},
466 {"label":"F10", "x":10.75, "y":0}, 484 {"label": "F8", "matrix": [0, 9], "x": 8.5, "y": 0},
467 {"label":"F11", "x":11.75, "y":0}, 485
468 {"label":"F12", "x":12.75, "y":0}, 486 {"label": "F9", "matrix": [0, 10], "x": 9.75, "y": 0},
469 {"label":"Del", "x":14, "y":0}, 487 {"label": "F10", "matrix": [0, 11], "x": 10.75, "y": 0},
470 {"label":"Prev", "x":15, "y":0}, 488 {"label": "F11", "matrix": [0, 12], "x": 11.75, "y": 0},
471 {"label":"Next", "x":16, "y":0}, 489 {"label": "F12", "matrix": [0, 13], "x": 12.75, "y": 0},
472 {"label":"Vol -", "x":17, "y":0}, 490
473 {"label":"Vol +", "x":18, "y":0}, 491 {"label": "Del", "matrix": [0, 14], "x": 14, "y": 0},
474 492 {"label": "Prev", "matrix": [0, 15], "x": 15, "y": 0},
475 {"label":"\u00ac", "x":0, "y":1}, 493 {"label": "Next", "matrix": [0, 16], "x": 16, "y": 0},
476 {"label":"!", "x":1, "y":1}, 494 {"label": "Vol -", "matrix": [0, 17], "x": 17, "y": 0},
477 {"label":"\"", "x":2, "y":1}, 495 {"label": "Vol +", "matrix": [0, 18], "x": 18, "y": 0},
478 {"label":"\u00a3", "x":3, "y":1}, 496
479 {"label":"$", "x":4, "y":1}, 497 {"label": "\u00ac", "matrix": [1, 0], "x": 0, "y": 1},
480 {"label":"%", "x":5, "y":1}, 498 {"label": "!", "matrix": [1, 1], "x": 1, "y": 1},
481 {"label":"^", "x":6, "y":1}, 499 {"label": "\"", "matrix": [1, 2], "x": 2, "y": 1},
482 {"label":"&", "x":7, "y":1}, 500 {"label": "\u00a3", "matrix": [1, 3], "x": 3, "y": 1},
483 {"label":"*", "x":8, "y":1}, 501 {"label": "$", "matrix": [1, 4], "x": 4, "y": 1},
484 {"label":"(", "x":9, "y":1}, 502 {"label": "%", "matrix": [1, 5], "x": 5, "y": 1},
485 {"label":")", "x":10, "y":1}, 503 {"label": "^", "matrix": [1, 6], "x": 6, "y": 1},
486 {"label":"_", "x":11, "y":1}, 504 {"label": "&", "matrix": [1, 7], "x": 7, "y": 1},
487 {"label":"+", "x":12, "y":1}, 505 {"label": "*", "matrix": [1, 8], "x": 8, "y": 1},
488 {"label":"Backspace", "x":13, "y":1, "w":2}, 506 {"label": "(", "matrix": [1, 9], "x": 9, "y": 1},
489 {"label":"Play", "x":15, "y":1}, 507 {"label": ")", "matrix": [1, 10], "x": 10, "y": 1},
490 {"label":"/", "x":16, "y":1}, 508 {"label": "_", "matrix": [1, 11], "x": 11, "y": 1},
491 {"label":"*", "x":17, "y":1}, 509 {"label": "+", "matrix": [1, 12], "x": 12, "y": 1},
492 {"label":"-", "x":18, "y":1}, 510 {"label": "Backspace", "matrix": [1, 14], "x": 13, "y": 1, "w": 2},
493 511 {"label": "Play", "matrix": [1, 15], "x": 15, "y": 1},
494 {"label":"Tab", "x":0, "y":2, "w":1.5}, 512 {"label": "/", "matrix": [1, 16], "x": 16, "y": 1},
495 {"label":"Q", "x":1.5, "y":2}, 513 {"label": "*", "matrix": [1, 17], "x": 17, "y": 1},
496 {"label":"W", "x":2.5, "y":2}, 514 {"label": "-", "matrix": [1, 18], "x": 18, "y": 1},
497 {"label":"E", "x":3.5, "y":2}, 515
498 {"label":"R", "x":4.5, "y":2}, 516 {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.5},
499 {"label":"T", "x":5.5, "y":2}, 517 {"label": "Q", "matrix": [2, 2], "x": 1.5, "y": 2},
500 {"label":"Y", "x":6.5, "y":2}, 518 {"label": "W", "matrix": [2, 3], "x": 2.5, "y": 2},
501 {"label":"U", "x":7.5, "y":2}, 519 {"label": "E", "matrix": [2, 4], "x": 3.5, "y": 2},
502 {"label":"I", "x":8.5, "y":2}, 520 {"label": "R", "matrix": [2, 5], "x": 4.5, "y": 2},
503 {"label":"O", "x":9.5, "y":2}, 521 {"label": "T", "matrix": [2, 6], "x": 5.5, "y": 2},
504 {"label":"P", "x":10.5, "y":2}, 522 {"label": "Y", "matrix": [2, 7], "x": 6.5, "y": 2},
505 {"label":"{", "x":11.5, "y":2}, 523 {"label": "U", "matrix": [2, 8], "x": 7.5, "y": 2},
506 {"label":"}", "x":12.5, "y":2}, 524 {"label": "I", "matrix": [2, 9], "x": 8.5, "y": 2},
507 {"label":"7", "x":15, "y":2}, 525 {"label": "O", "matrix": [2, 10], "x": 9.5, "y": 2},
508 {"label":"8", "x":16, "y":2}, 526 {"label": "P", "matrix": [2, 11], "x": 10.5, "y": 2},
509 {"label":"9", "x":17, "y":2}, 527 {"label": "{", "matrix": [2, 12], "x": 11.5, "y": 2},
510 528 {"label": "}", "matrix": [2, 13], "x": 12.5, "y": 2},
511 {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, 529 {"label": "7", "matrix": [2, 15], "x": 15, "y": 2},
512 {"label":"A", "x":1.75, "y":3}, 530 {"label": "8", "matrix": [2, 16], "x": 16, "y": 2},
513 {"label":"S", "x":2.75, "y":3}, 531 {"label": "9", "matrix": [2, 17], "x": 17, "y": 2},
514 {"label":"D", "x":3.75, "y":3}, 532
515 {"label":"F", "x":4.75, "y":3}, 533 {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.75},
516 {"label":"G", "x":5.75, "y":3}, 534 {"label": "A", "matrix": [3, 2], "x": 1.75, "y": 3},
517 {"label":"H", "x":6.75, "y":3}, 535 {"label": "S", "matrix": [3, 3], "x": 2.75, "y": 3},
518 {"label":"J", "x":7.75, "y":3}, 536 {"label": "D", "matrix": [3, 4], "x": 3.75, "y": 3},
519 {"label":"K", "x":8.75, "y":3}, 537 {"label": "F", "matrix": [3, 5], "x": 4.75, "y": 3},
520 {"label":"L", "x":9.75, "y":3}, 538 {"label": "G", "matrix": [3, 6], "x": 5.75, "y": 3},
521 {"label":":", "x":10.75, "y":3}, 539 {"label": "H", "matrix": [3, 7], "x": 6.75, "y": 3},
522 {"label":"@", "x":11.75, "y":3}, 540 {"label": "J", "matrix": [3, 8], "x": 7.75, "y": 3},
523 {"label":"~", "x":12.75, "y":3}, 541 {"label": "K", "matrix": [3, 9], "x": 8.75, "y": 3},
524 {"label":"Enter", "x":13.75, "y":2, "w":1.25, "h":2}, 542 {"label": "L", "matrix": [3, 10], "x": 9.75, "y": 3},
525 {"label":"4", "x":15, "y":3}, 543 {"label": ":", "matrix": [3, 11], "x": 10.75, "y": 3},
526 {"label":"5", "x":16, "y":3}, 544 {"label": "@", "matrix": [3, 12], "x": 11.75, "y": 3},
527 {"label":"6", "x":17, "y":3}, 545 {"label": "~", "matrix": [3, 13], "x": 12.75, "y": 3},
528 {"label":"+", "x":18, "y":2, "h":2}, 546 {"label": "Enter", "matrix": [3, 14], "x": 13.75, "y": 2, "w": 1.25, "h": 2},
529 547 {"label": "4", "matrix": [3, 15], "x": 15, "y": 3},
530 {"label":"Shift", "x":0, "y":4, "w":1.25}, 548 {"label": "5", "matrix": [3, 16], "x": 16, "y": 3},
531 {"label":"|", "x":1.25, "y":4}, 549 {"label": "6", "matrix": [3, 17], "x": 17, "y": 3},
532 {"label":"Z", "x":2.25, "y":4}, 550 {"label": "+", "matrix": [3, 18], "x": 18, "y": 2, "h": 2},
533 {"label":"X", "x":3.25, "y":4}, 551
534 {"label":"C", "x":4.25, "y":4}, 552 {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
535 {"label":"V", "x":5.25, "y":4}, 553 {"label": "|", "matrix": [4, 1], "x": 1.25, "y": 4},
536 {"label":"B", "x":6.25, "y":4}, 554 {"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4},
537 {"label":"N", "x":7.25, "y":4}, 555 {"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4},
538 {"label":"M", "x":8.25, "y":4}, 556 {"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4},
539 {"label":"<", "x":9.25, "y":4}, 557 {"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4},
540 {"label":">", "x":10.25, "y":4}, 558 {"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4},
541 {"label":"?", "x":11.25, "y":4}, 559 {"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4},
542 {"label":"Shift", "x":12.25, "y":4, "w":1.75}, 560 {"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4},
543 {"label":"\u2191", "x":14, "y":4}, 561 {"label": "<", "matrix": [4, 9], "x": 9.25, "y": 4},
544 {"label":"1", "x":15, "y":4}, 562 {"label": ">", "matrix": [4, 10], "x": 10.25, "y": 4},
545 {"label":"2", "x":16, "y":4}, 563 {"label": "?", "matrix": [4, 11], "x": 11.25, "y": 4},
546 {"label":"3", "x":17, "y":4}, 564 {"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4, "w": 1.75},
547 565 {"label": "\u2191", "matrix": [4, 14], "x": 14, "y": 4},
548 {"label":"Ctrl", "x":0, "y":5, "w":1.25}, 566 {"label": "1", "matrix": [4, 15], "x": 15, "y": 4},
549 {"label":"Win", "x":1.25, "y":5, "w":1.25}, 567 {"label": "2", "matrix": [4, 16], "x": 16, "y": 4},
550 {"label":"Alt", "x":2.5, "y":5, "w":1.25}, 568 {"label": "3", "matrix": [4, 17], "x": 17, "y": 4},
551 {"label":"Space", "x":3.75, "y":5, "w":2.25}, 569
552 {"label":"Layer", "x":6, "y":5, "w":1.25}, 570 {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5, "w": 1.25},
553 {"label":"Space", "x":7.25, "y":5, "w":2.75}, 571 {"label": "Win", "matrix": [5, 1], "x": 1.25, "y": 5, "w": 1.25},
554 {"label":"Alt", "x":10, "y":5, "w":1.25}, 572 {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5, "w": 1.25},
555 {"label":"Win", "x":11.25, "y":5, "w":1.25}, 573 {"label": "Space", "matrix": [5, 4], "x": 3.75, "y": 5, "w": 2.25},
556 {"label":"\u2190", "x":13, "y":5}, 574 {"label": "Layer", "matrix": [5, 6], "x": 6, "y": 5, "w": 1.25},
557 {"label":"\u2193", "x":14, "y":5}, 575 {"label": "Space", "matrix": [5, 8], "x": 7.25, "y": 5, "w": 2.75},
558 {"label":"\u2192", "x":15, "y":5}, 576 {"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5, "w": 1.25},
559 {"label":"0", "x":16, "y":5}, 577 {"label": "Win", "matrix": [5, 11], "x": 11.25, "y": 5, "w": 1.25},
560 {"label":".", "x":17, "y":5}, 578
561 {"label":"Enter", "x":18, "y":4, "h":2} 579 {"label": "\u2190", "matrix": [5, 12], "x": 13, "y": 5},
580 {"label": "\u2193", "matrix": [5, 14], "x": 14, "y": 5},
581 {"label": "\u2192", "matrix": [5, 15], "x": 15, "y": 5},
582 {"label": "0", "matrix": [5, 16], "x": 16, "y": 5},
583 {"label": ".", "matrix": [5, 17], "x": 17, "y": 5},
584 {"label": "Enter", "matrix": [5, 18], "x": 18, "y": 4, "h": 2}
562 ] 585 ]
563 } 586 }
564 } 587 }
diff --git a/keyboards/function96/v2/v2.h b/keyboards/function96/v2/v2.h
deleted file mode 100644
index 4e93d99b35..0000000000
--- a/keyboards/function96/v2/v2.h
+++ /dev/null
@@ -1,104 +0,0 @@
1/* Copyright 2020 Matt3o
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19#include "quantum.h"
20
21/* This is a shortcut to help you visually see your layout.
22 *
23 * The first section contains all of the arguments representing the physical
24 * layout of the board and position of the keys.
25 *
26 * The second converts the arguments into a two-dimensional array which
27 * represents the switch matrix.
28 */
29
30#define LAYOUT_all( \
31 K000, K001, K002, K003, K004, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, K016, K017, K018, \
32 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K114, K115, K116, K117, K118, \
33 K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215, K216, K217, \
34 K300, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, K316, K317, K318,\
35 K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, K414, K415, K416, K417, \
36 K500, K501, K502, K504, K506, K508, K510, K511, K512, K514, K515, K516, K517, K518 \
37) { \
38 { K000, K001, K002, K003, K004, KC_NO, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, K016, K017, K018 }, \
39 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, KC_NO, K114, K115, K116, K117, K118 }, \
40 { K200, KC_NO, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215, K216, K217, KC_NO }, \
41 { K300, KC_NO, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, K316, K317, K318 }, \
42 { K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, KC_NO, K414, K415, K416, K417, KC_NO }, \
43 { K500, K501, K502, KC_NO, K504, KC_NO, K506, KC_NO, K508, KC_NO, K510, K511, K512, KC_NO, K514, K515, K516, K517, K518 } \
44}
45#define LAYOUT_default( \
46 K000, K001, K002, K003, K004, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, K016, K017, K018, \
47 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K114, K115, K116, K117, K118, \
48 K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215, K216, K217, \
49 K300, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K314, K315, K316, K317, K318,\
50 K400, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, K414, K415, K416, K417, \
51 K500, K501, K502, K506, K510, K511, K512, K514, K515, K516, K517, K518\
52) { \
53 { K000, K001, K002, K003, K004, KC_NO, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, K016, K017, K018 }, \
54 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, KC_NO, K114, K115, K116, K117, K118 }, \
55 { K200, KC_NO, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215, K216, K217, KC_NO }, \
56 { K300, KC_NO, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, KC_NO, K314, K315, K316, K317, K318 }, \
57 { K400, KC_NO, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, KC_NO, K414, K415, K416, K417, KC_NO }, \
58 { K500, K501, K502, KC_NO, KC_NO, KC_NO, K506, KC_NO, KC_NO, KC_NO, K510, K511, K512, KC_NO, K514, K515, K516, K517, K518 } \
59}
60#define LAYOUT_ansi_splitspace( \
61 K000, K001, K002, K003, K004, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, K016, K017, K018, \
62 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K114, K115, K116, K117, K118, \
63 K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215, K216, K217, \
64 K300, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K314, K315, K316, K317, K318, \
65 K400, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, K414, K415, K416, K417, \
66 K500, K501, K502, K504, K506, K508, K510, K511, K512, K514, K515, K516, K517, K518 \
67) { \
68 { K000, K001, K002, K003, K004, KC_NO, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, K016, K017, K018 }, \
69 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, KC_NO, K114, K115, K116, K117, K118 }, \
70 { K200, KC_NO, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215, K216, K217, KC_NO }, \
71 { K300, KC_NO, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, KC_NO, K314, K315, K316, K317, K318 }, \
72 { K400, KC_NO, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, KC_NO, K414, K415, K416, K417, KC_NO }, \
73 { K500, K501, K502, KC_NO, K504, KC_NO, K506, KC_NO, K508, KC_NO, K510, K511, K512, KC_NO, K514, K515, K516, K517, K518 } \
74}
75#define LAYOUT_iso( \
76 K000, K001, K002, K003, K004, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, K016, K017, K018, \
77 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K114, K115, K116, K117, K118, \
78 K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, K216, K217, \
79 K300, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, K316, K317, K318, \
80 K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, K414, K415, K416, K417, \
81 K500, K501, K502, K506, K510, K511, K512, K514, K515, K516, K517, K518 \
82) { \
83 { K000, K001, K002, K003, K004, KC_NO, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, K016, K017, K018 }, \
84 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, KC_NO, K114, K115, K116, K117, K118 }, \
85 { K200, KC_NO, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO, K215, K216, K217, KC_NO }, \
86 { K300, KC_NO, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, K316, K317, K318 }, \
87 { K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, KC_NO, K414, K415, K416, K417, KC_NO }, \
88 { K500, K501, K502, KC_NO, KC_NO, KC_NO, K506, KC_NO, KC_NO, KC_NO, K510, K511, K512, KC_NO, K514, K515, K516, K517, K518 } \
89}
90#define LAYOUT_iso_splitspace( \
91 K000, K001, K002, K003, K004, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, K016, K017, K018, \
92 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K114, K115, K116, K117, K118, \
93 K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, K216, K217, \
94 K300, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, K316, K317, K318, \
95 K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, K414, K415, K416, K417, \
96 K500, K501, K502, K504, K506, K508, K510, K511, K512, K514, K515, K516, K517, K518 \
97) { \
98 { K000, K001, K002, K003, K004, KC_NO, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, K016, K017, K018 }, \
99 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, KC_NO, K114, K115, K116, K117, K118 }, \
100 { K200, KC_NO, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO, K215, K216, K217, KC_NO }, \
101 { K300, KC_NO, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, K316, K317, K318 }, \
102 { K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412, KC_NO, K414, K415, K416, K417, KC_NO }, \
103 { K500, K501, K502, KC_NO, K504, KC_NO, K506, KC_NO, K508, KC_NO, K510, K511, K512, KC_NO, K514, K515, K516, K517, K518 } \
104}
diff --git a/keyboards/handwired/axon/axon.h b/keyboards/handwired/axon/axon.h
deleted file mode 100644
index 0d3a5c90b7..0000000000
--- a/keyboards/handwired/axon/axon.h
+++ /dev/null
@@ -1,85 +0,0 @@
1/*
2Copyright 2021 Robin Liu
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#pragma once
19
20#include "quantum.h"
21
22/*
23* Default layout:
24* 2.75u - 2.25u spacebar
25*/
26#define LAYOUT_default( \
27 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K310, \
28 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, \
29 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, \
30 K301, K302, K304, K306, K308, K309 \
31) { \
32 { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010 }, \
33 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110 }, \
34 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210 }, \
35 { KC_NO, K301, K302, KC_NO, K304, KC_NO, K306, KC_NO, K308, K309, K310 } \
36}
37
38/*
39* Spaceswap layout:
40* Electrically identical to default
41* 2.25u - 2.75u spacebar
42*/
43#define LAYOUT_spaceswap( \
44 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K310, \
45 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, \
46 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, \
47 K301, K302, K304, K306, K308, K309 \
48) { \
49 { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010 }, \
50 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110 }, \
51 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210 }, \
52 { KC_NO, K301, K302, KC_NO, K304, KC_NO, K306, KC_NO, K308, K309, K310 } \
53}
54
55/*
56* 6.25u spacebar layout:
57* 6.25u spacebar
58*/
59#define LAYOUT_space6p25u( \
60 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K310, \
61 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, \
62 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, \
63 K301, K302, K306, K309 \
64) { \
65 { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010 }, \
66 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110 }, \
67 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210 }, \
68 { KC_NO, K301, K302, KC_NO, KC_NO, KC_NO, K306, KC_NO, KC_NO, K309, K310 } \
69}
70
71/*
72* 7u spacebar layout:
73* 7u spacebar
74*/
75#define LAYOUT_space7u( \
76 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K310, \
77 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, \
78 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, \
79 K301, K304, K309 \
80) { \
81 { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010 }, \
82 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110 }, \
83 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210 }, \
84 { KC_NO, K301, KC_NO, KC_NO, K304, KC_NO, KC_NO, KC_NO, KC_NO, K309, K310 } \
85}
diff --git a/keyboards/handwired/axon/info.json b/keyboards/handwired/axon/info.json
index 89300e2398..0d12e92dbe 100644
--- a/keyboards/handwired/axon/info.json
+++ b/keyboards/handwired/axon/info.json
@@ -18,185 +18,185 @@
18 "layouts": { 18 "layouts": {
19 "LAYOUT_default": { 19 "LAYOUT_default": {
20 "layout": [ 20 "layout": [
21 {"x": 0, "y": 0}, 21 {"matrix": [0, 0], "x": 0, "y": 0},
22 {"x": 1, "y": 0}, 22 {"matrix": [0, 1], "x": 1, "y": 0},
23 {"x": 2, "y": 0}, 23 {"matrix": [0, 2], "x": 2, "y": 0},
24 {"x": 3, "y": 0}, 24 {"matrix": [0, 3], "x": 3, "y": 0},
25 {"x": 4, "y": 0}, 25 {"matrix": [0, 4], "x": 4, "y": 0},
26 {"x": 5, "y": 0}, 26 {"matrix": [0, 5], "x": 5, "y": 0},
27 {"x": 6, "y": 0}, 27 {"matrix": [0, 6], "x": 6, "y": 0},
28 {"x": 7, "y": 0}, 28 {"matrix": [0, 7], "x": 7, "y": 0},
29 {"x": 8, "y": 0}, 29 {"matrix": [0, 8], "x": 8, "y": 0},
30 {"x": 9, "y": 0}, 30 {"matrix": [0, 9], "x": 9, "y": 0},
31 {"x": 10, "y": 0}, 31 {"matrix": [0, 10], "x": 10, "y": 0},
32 {"x": 11, "y": 0}, 32 {"matrix": [3, 10], "x": 11, "y": 0},
33 33
34 {"x": 0, "y": 1, "w": 1.25}, 34 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
35 {"x": 1.25, "y": 1}, 35 {"matrix": [1, 1], "x": 1.25, "y": 1},
36 {"x": 2.25, "y": 1}, 36 {"matrix": [1, 2], "x": 2.25, "y": 1},
37 {"x": 3.25, "y": 1}, 37 {"matrix": [1, 3], "x": 3.25, "y": 1},
38 {"x": 4.25, "y": 1}, 38 {"matrix": [1, 4], "x": 4.25, "y": 1},
39 {"x": 5.25, "y": 1}, 39 {"matrix": [1, 5], "x": 5.25, "y": 1},
40 {"x": 6.25, "y": 1}, 40 {"matrix": [1, 6], "x": 6.25, "y": 1},
41 {"x": 7.25, "y": 1}, 41 {"matrix": [1, 7], "x": 7.25, "y": 1},
42 {"x": 8.25, "y": 1}, 42 {"matrix": [1, 8], "x": 8.25, "y": 1},
43 {"x": 9.25, "y": 1}, 43 {"matrix": [1, 9], "x": 9.25, "y": 1},
44 {"x": 10.25, "y": 1, "w": 1.75}, 44 {"matrix": [1, 10], "x": 10.25, "y": 1, "w": 1.75},
45 45
46 {"x": 0, "y": 2, "w": 1.75}, 46 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
47 {"x": 1.75, "y": 2}, 47 {"matrix": [2, 1], "x": 1.75, "y": 2},
48 {"x": 2.75, "y": 2}, 48 {"matrix": [2, 2], "x": 2.75, "y": 2},
49 {"x": 3.75, "y": 2}, 49 {"matrix": [2, 3], "x": 3.75, "y": 2},
50 {"x": 4.75, "y": 2}, 50 {"matrix": [2, 4], "x": 4.75, "y": 2},
51 {"x": 5.75, "y": 2}, 51 {"matrix": [2, 5], "x": 5.75, "y": 2},
52 {"x": 6.75, "y": 2}, 52 {"matrix": [2, 6], "x": 6.75, "y": 2},
53 {"x": 7.75, "y": 2}, 53 {"matrix": [2, 7], "x": 7.75, "y": 2},
54 {"x": 8.75, "y": 2}, 54 {"matrix": [2, 8], "x": 8.75, "y": 2},
55 {"x": 9.75, "y": 2}, 55 {"matrix": [2, 9], "x": 9.75, "y": 2},
56 {"x": 10.75, "y": 2, "w": 1.25}, 56 {"matrix": [2, 10], "x": 10.75, "y": 2, "w": 1.25},
57 57
58 {"x": 1.25, "y": 3, "w": 1.25}, 58 {"matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25},
59 {"x": 2.5, "y": 3, "w": 1.25}, 59 {"matrix": [3, 2], "x": 2.5, "y": 3, "w": 1.25},
60 {"x": 3.75, "y": 3, "w": 2.75}, 60 {"matrix": [3, 4], "x": 3.75, "y": 3, "w": 2.75},
61 {"x": 6.5, "y": 3, "w": 2.25}, 61 {"matrix": [3, 6], "x": 6.5, "y": 3, "w": 2.25},
62 {"x": 8.75, "y": 3}, 62 {"matrix": [3, 8], "x": 8.75, "y": 3},
63 {"x": 9.75, "y": 3} 63 {"matrix": [3, 9], "x": 9.75, "y": 3}
64 ] 64 ]
65 }, 65 },
66 "LAYOUT_spaceswap": { 66 "LAYOUT_spaceswap": {
67 "layout": [ 67 "layout": [
68 {"x": 0, "y": 0}, 68 {"matrix": [0, 0], "x": 0, "y": 0},
69 {"x": 1, "y": 0}, 69 {"matrix": [0, 1], "x": 1, "y": 0},
70 {"x": 2, "y": 0}, 70 {"matrix": [0, 2], "x": 2, "y": 0},
71 {"x": 3, "y": 0}, 71 {"matrix": [0, 3], "x": 3, "y": 0},
72 {"x": 4, "y": 0}, 72 {"matrix": [0, 4], "x": 4, "y": 0},
73 {"x": 5, "y": 0}, 73 {"matrix": [0, 5], "x": 5, "y": 0},
74 {"x": 6, "y": 0}, 74 {"matrix": [0, 6], "x": 6, "y": 0},
75 {"x": 7, "y": 0}, 75 {"matrix": [0, 7], "x": 7, "y": 0},
76 {"x": 8, "y": 0}, 76 {"matrix": [0, 8], "x": 8, "y": 0},
77 {"x": 9, "y": 0}, 77 {"matrix": [0, 9], "x": 9, "y": 0},
78 {"x": 10, "y": 0}, 78 {"matrix": [0, 10], "x": 10, "y": 0},
79 {"x": 11, "y": 0}, 79 {"matrix": [3, 10], "x": 11, "y": 0},
80 80
81 {"x": 0, "y": 1, "w": 1.25}, 81 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
82 {"x": 1.25, "y": 1}, 82 {"matrix": [1, 1], "x": 1.25, "y": 1},
83 {"x": 2.25, "y": 1}, 83 {"matrix": [1, 2], "x": 2.25, "y": 1},
84 {"x": 3.25, "y": 1}, 84 {"matrix": [1, 3], "x": 3.25, "y": 1},
85 {"x": 4.25, "y": 1}, 85 {"matrix": [1, 4], "x": 4.25, "y": 1},
86 {"x": 5.25, "y": 1}, 86 {"matrix": [1, 5], "x": 5.25, "y": 1},
87 {"x": 6.25, "y": 1}, 87 {"matrix": [1, 6], "x": 6.25, "y": 1},
88 {"x": 7.25, "y": 1}, 88 {"matrix": [1, 7], "x": 7.25, "y": 1},
89 {"x": 8.25, "y": 1}, 89 {"matrix": [1, 8], "x": 8.25, "y": 1},
90 {"x": 9.25, "y": 1}, 90 {"matrix": [1, 9], "x": 9.25, "y": 1},
91 {"x": 10.25, "y": 1, "w": 1.75}, 91 {"matrix": [1, 10], "x": 10.25, "y": 1, "w": 1.75},
92 92
93 {"x": 0, "y": 2, "w": 1.75}, 93 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
94 {"x": 1.75, "y": 2}, 94 {"matrix": [2, 1], "x": 1.75, "y": 2},
95 {"x": 2.75, "y": 2}, 95 {"matrix": [2, 2], "x": 2.75, "y": 2},
96 {"x": 3.75, "y": 2}, 96 {"matrix": [2, 3], "x": 3.75, "y": 2},
97 {"x": 4.75, "y": 2}, 97 {"matrix": [2, 4], "x": 4.75, "y": 2},
98 {"x": 5.75, "y": 2}, 98 {"matrix": [2, 5], "x": 5.75, "y": 2},
99 {"x": 6.75, "y": 2}, 99 {"matrix": [2, 6], "x": 6.75, "y": 2},
100 {"x": 7.75, "y": 2}, 100 {"matrix": [2, 7], "x": 7.75, "y": 2},
101 {"x": 8.75, "y": 2}, 101 {"matrix": [2, 8], "x": 8.75, "y": 2},
102 {"x": 9.75, "y": 2}, 102 {"matrix": [2, 9], "x": 9.75, "y": 2},
103 {"x": 10.75, "y": 2, "w": 1.25}, 103 {"matrix": [2, 10], "x": 10.75, "y": 2, "w": 1.25},
104 104
105 {"x": 1.25, "y": 3, "w": 1.25}, 105 {"matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25},
106 {"x": 2.5, "y": 3, "w": 1.25}, 106 {"matrix": [3, 2], "x": 2.5, "y": 3, "w": 1.25},
107 {"x": 3.75, "y": 3, "w": 2.25}, 107 {"matrix": [3, 4], "x": 3.75, "y": 3, "w": 2.25},
108 {"x": 6, "y": 3, "w": 2.75}, 108 {"matrix": [3, 6], "x": 6, "y": 3, "w": 2.75},
109 {"x": 8.75, "y": 3}, 109 {"matrix": [3, 8], "x": 8.75, "y": 3},
110 {"x": 9.75, "y": 3} 110 {"matrix": [3, 9], "x": 9.75, "y": 3}
111 ] 111 ]
112 }, 112 },
113 "LAYOUT_space6p25u": { 113 "LAYOUT_space6p25u": {
114 "layout": [ 114 "layout": [
115 {"x": 0, "y": 0}, 115 {"matrix": [0, 0], "x": 0, "y": 0},
116 {"x": 1, "y": 0}, 116 {"matrix": [0, 1], "x": 1, "y": 0},
117 {"x": 2, "y": 0}, 117 {"matrix": [0, 2], "x": 2, "y": 0},
118 {"x": 3, "y": 0}, 118 {"matrix": [0, 3], "x": 3, "y": 0},
119 {"x": 4, "y": 0}, 119 {"matrix": [0, 4], "x": 4, "y": 0},
120 {"x": 5, "y": 0}, 120 {"matrix": [0, 5], "x": 5, "y": 0},
121 {"x": 6, "y": 0}, 121 {"matrix": [0, 6], "x": 6, "y": 0},
122 {"x": 7, "y": 0}, 122 {"matrix": [0, 7], "x": 7, "y": 0},
123 {"x": 8, "y": 0}, 123 {"matrix": [0, 8], "x": 8, "y": 0},
124 {"x": 9, "y": 0}, 124 {"matrix": [0, 9], "x": 9, "y": 0},
125 {"x": 10, "y": 0}, 125 {"matrix": [0, 10], "x": 10, "y": 0},
126 {"x": 11, "y": 0}, 126 {"matrix": [3, 10], "x": 11, "y": 0},
127 127
128 {"x": 0, "y": 1, "w": 1.25}, 128 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
129 {"x": 1.25, "y": 1}, 129 {"matrix": [1, 1], "x": 1.25, "y": 1},
130 {"x": 2.25, "y": 1}, 130 {"matrix": [1, 2], "x": 2.25, "y": 1},
131 {"x": 3.25, "y": 1}, 131 {"matrix": [1, 3], "x": 3.25, "y": 1},
132 {"x": 4.25, "y": 1}, 132 {"matrix": [1, 4], "x": 4.25, "y": 1},
133 {"x": 5.25, "y": 1}, 133 {"matrix": [1, 5], "x": 5.25, "y": 1},
134 {"x": 6.25, "y": 1}, 134 {"matrix": [1, 6], "x": 6.25, "y": 1},
135 {"x": 7.25, "y": 1}, 135 {"matrix": [1, 7], "x": 7.25, "y": 1},
136 {"x": 8.25, "y": 1}, 136 {"matrix": [1, 8], "x": 8.25, "y": 1},
137 {"x": 9.25, "y": 1}, 137 {"matrix": [1, 9], "x": 9.25, "y": 1},
138 {"x": 10.25, "y": 1, "w": 1.75}, 138 {"matrix": [1, 10], "x": 10.25, "y": 1, "w": 1.75},
139 139
140 {"x": 0, "y": 2, "w": 1.75}, 140 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
141 {"x": 1.75, "y": 2}, 141 {"matrix": [2, 1], "x": 1.75, "y": 2},
142 {"x": 2.75, "y": 2}, 142 {"matrix": [2, 2], "x": 2.75, "y": 2},
143 {"x": 3.75, "y": 2}, 143 {"matrix": [2, 3], "x": 3.75, "y": 2},
144 {"x": 4.75, "y": 2}, 144 {"matrix": [2, 4], "x": 4.75, "y": 2},
145 {"x": 5.75, "y": 2}, 145 {"matrix": [2, 5], "x": 5.75, "y": 2},
146 {"x": 6.75, "y": 2}, 146 {"matrix": [2, 6], "x": 6.75, "y": 2},
147 {"x": 7.75, "y": 2}, 147 {"matrix": [2, 7], "x": 7.75, "y": 2},
148 {"x": 8.75, "y": 2}, 148 {"matrix": [2, 8], "x": 8.75, "y": 2},
149 {"x": 9.75, "y": 2}, 149 {"matrix": [2, 9], "x": 9.75, "y": 2},
150 {"x": 10.75, "y": 2, "w": 1.25}, 150 {"matrix": [2, 10], "x": 10.75, "y": 2, "w": 1.25},
151 151
152 {"x": 1.25, "y": 3, "w": 1.25}, 152 {"matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25},
153 {"x": 2.5, "y": 3}, 153 {"matrix": [3, 2], "x": 2.5, "y": 3},
154 {"x": 3.5, "y": 3, "w": 6.25}, 154 {"matrix": [3, 6], "x": 3.5, "y": 3, "w": 6.25},
155 {"x": 9.75, "y": 3} 155 {"matrix": [3, 9], "x": 9.75, "y": 3}
156 ] 156 ]
157 }, 157 },
158 "LAYOUT_space7u": { 158 "LAYOUT_space7u": {
159 "layout": [ 159 "layout": [
160 {"x": 0, "y": 0}, 160 {"matrix": [0, 0], "x": 0, "y": 0},
161 {"x": 1, "y": 0}, 161 {"matrix": [0, 1], "x": 1, "y": 0},
162 {"x": 2, "y": 0}, 162 {"matrix": [0, 2], "x": 2, "y": 0},
163 {"x": 3, "y": 0}, 163 {"matrix": [0, 3], "x": 3, "y": 0},
164 {"x": 4, "y": 0}, 164 {"matrix": [0, 4], "x": 4, "y": 0},
165 {"x": 5, "y": 0}, 165 {"matrix": [0, 5], "x": 5, "y": 0},
166 {"x": 6, "y": 0}, 166 {"matrix": [0, 6], "x": 6, "y": 0},
167 {"x": 7, "y": 0}, 167 {"matrix": [0, 7], "x": 7, "y": 0},
168 {"x": 8, "y": 0}, 168 {"matrix": [0, 8], "x": 8, "y": 0},
169 {"x": 9, "y": 0}, 169 {"matrix": [0, 9], "x": 9, "y": 0},
170 {"x": 10, "y": 0}, 170 {"matrix": [0, 10], "x": 10, "y": 0},
171 {"x": 11, "y": 0}, 171 {"matrix": [3, 10], "x": 11, "y": 0},
172 172
173 {"x": 0, "y": 1, "w": 1.25}, 173 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
174 {"x": 1.25, "y": 1}, 174 {"matrix": [1, 1], "x": 1.25, "y": 1},
175 {"x": 2.25, "y": 1}, 175 {"matrix": [1, 2], "x": 2.25, "y": 1},
176 {"x": 3.25, "y": 1}, 176 {"matrix": [1, 3], "x": 3.25, "y": 1},
177 {"x": 4.25, "y": 1}, 177 {"matrix": [1, 4], "x": 4.25, "y": 1},
178 {"x": 5.25, "y": 1}, 178 {"matrix": [1, 5], "x": 5.25, "y": 1},
179 {"x": 6.25, "y": 1}, 179 {"matrix": [1, 6], "x": 6.25, "y": 1},
180 {"x": 7.25, "y": 1}, 180 {"matrix": [1, 7], "x": 7.25, "y": 1},
181 {"x": 8.25, "y": 1}, 181 {"matrix": [1, 8], "x": 8.25, "y": 1},
182 {"x": 9.25, "y": 1}, 182 {"matrix": [1, 9], "x": 9.25, "y": 1},
183 {"x": 10.25, "y": 1, "w": 1.75}, 183 {"matrix": [1, 10], "x": 10.25, "y": 1, "w": 1.75},
184 184
185 {"x": 0, "y": 2, "w": 1.75}, 185 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
186 {"x": 1.75, "y": 2}, 186 {"matrix": [2, 1], "x": 1.75, "y": 2},
187 {"x": 2.75, "y": 2}, 187 {"matrix": [2, 2], "x": 2.75, "y": 2},
188 {"x": 3.75, "y": 2}, 188 {"matrix": [2, 3], "x": 3.75, "y": 2},
189 {"x": 4.75, "y": 2}, 189 {"matrix": [2, 4], "x": 4.75, "y": 2},
190 {"x": 5.75, "y": 2}, 190 {"matrix": [2, 5], "x": 5.75, "y": 2},
191 {"x": 6.75, "y": 2}, 191 {"matrix": [2, 6], "x": 6.75, "y": 2},
192 {"x": 7.75, "y": 2}, 192 {"matrix": [2, 7], "x": 7.75, "y": 2},
193 {"x": 8.75, "y": 2}, 193 {"matrix": [2, 8], "x": 8.75, "y": 2},
194 {"x": 9.75, "y": 2}, 194 {"matrix": [2, 9], "x": 9.75, "y": 2},
195 {"x": 10.75, "y": 2, "w": 1.25}, 195 {"matrix": [2, 10], "x": 10.75, "y": 2, "w": 1.25},
196 196
197 {"x": 1.25, "y": 3, "w": 1.25}, 197 {"matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25},
198 {"x": 2.5, "y": 3, "w": 7}, 198 {"matrix": [3, 4], "x": 2.5, "y": 3, "w": 7},
199 {"x": 9.5, "y": 3, "w": 1.25} 199 {"matrix": [3, 9], "x": 9.5, "y": 3, "w": 1.25}
200 ] 200 ]
201 } 201 }
202 } 202 }
diff --git a/keyboards/keyhive/absinthe/absinthe.h b/keyboards/keyhive/absinthe/absinthe.h
deleted file mode 100644
index 890aff643e..0000000000
--- a/keyboards/keyhive/absinthe/absinthe.h
+++ /dev/null
@@ -1,68 +0,0 @@
1/* Copyright 2020 cfbender
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19#define XXX KC_NO
20
21#include "quantum.h"
22
23/* This is a shortcut to help you visually see your layout.
24 *
25 * The first section contains all of the arguments representing the physical
26 * layout of the board and position of the keys.
27 *
28 * The second converts the arguments into a two-dimensional array which
29 * represents the switch matrix.
30 */
31#define LAYOUT_default( \
32 K00, K10, K01, K11, K02, K12, K03, K13, K04, K14, K05, K15, K06, K16, K07, K17, K08, K18, \
33 K20, K21, K31, K22, K32, K23, K33, K24, K34, K25, K35, K26, K36, K27, K37, K28, K38, \
34 K40, K41, K51, K42, K52, K43, K53, K44, K54, K45, K55, K46, K56, \
35 K60, K61, K71, K62, K72, K63, K73, K64, K74, K65, K75, K66, K67, K68, \
36 K80, K81, K82, K83, K76, K86, K87, K77, K88, K78 \
37) \
38{ \
39 { K00, K01, K02, K03, K04, K05, K06, K07, K08 },\
40 { K10, K11, K12, K13, K14, K15, K16, K17, K18 },\
41 { K20, K21, K22, K23, K24, K25, K26, K27, K28 },\
42 { XXX, K31, K32, K33, K34, K35, K36, K37, K38 },\
43 { K40, K41, K42, K43, K44, K45, K46, XXX, XXX },\
44 { XXX, K51, K52, K53, K54, K55, K56, XXX, XXX },\
45 { K60, K61, K62, K63, K64, K65, K66, K67, K68 },\
46 { XXX, K71, K72, K73, K74, K75, K76, K77, K78 },\
47 { K80, K81, K82, K83, XXX, XXX, K86, K87, K88 } \
48}
49
50#define LAYOUT_ansi( \
51 K00, K10, K01, K11, K02, K12, K03, K13, K04, K14, K05, K15, K06, K16, K17, K08, K18, \
52 K20, K21, K31, K22, K32, K23, K33, K24, K34, K25, K35, K26, K36, K27, K37, K28, K38, \
53 K40, K41, K51, K42, K52, K43, K53, K44, K54, K45, K55, K46, K56, \
54 K60, K61, K71, K62, K72, K63, K73, K64, K74, K65, K75, K66, K68, \
55 K80, K81, K82, K83, K85, K76, K86, K87, K77, K88, K78 \
56) \
57{ \
58 { K00, K01, K02, K03, K04, K05, K06, XXX, K08 },\
59 { K10, K11, K12, K13, K14, K15, K16, K17, K18 },\
60 { K20, K21, K22, K23, K24, K25, K26, K27, K28 },\
61 { XXX, K31, K32, K33, K34, K35, K36, K37, K38 },\
62 { K40, K41, K42, K43, K44, K45, K46, XXX, XXX },\
63 { XXX, K51, K52, K53, K54, K55, K56, XXX, XXX },\
64 { K60, K61, K62, K63, K64, K65, K66, XXX, K68 },\
65 { XXX, K71, K72, K73, K74, K75, K76, K77, K78 },\
66 { K80, K81, K82, K83, XXX, K85, K86, K87, K88 } \
67}
68
diff --git a/keyboards/keyhive/absinthe/info.json b/keyboards/keyhive/absinthe/info.json
index a6f70196b4..8001d6db01 100644
--- a/keyboards/keyhive/absinthe/info.json
+++ b/keyboards/keyhive/absinthe/info.json
@@ -26,144 +26,170 @@
26 "layouts": { 26 "layouts": {
27 "LAYOUT_default": { 27 "LAYOUT_default": {
28 "layout": [ 28 "layout": [
29 {"label":"Esc", "x":0, "y":0}, 29 {"matrix": [0, 0], "x": 0, "y": 0},
30 {"label":"!", "x":1, "y":0}, 30 {"matrix": [1, 0], "x": 1, "y": 0},
31 {"label":"@", "x":2, "y":0}, 31 {"matrix": [0, 1], "x": 2, "y": 0},
32 {"label":"#", "x":3, "y":0}, {"label":"$", "x":4, "y":0}, 32 {"matrix": [1, 1], "x": 3, "y": 0},
33 {"label":"%", "x":5, "y":0}, {"label":"^", "x":6, "y":0}, 33 {"matrix": [0, 2], "x": 4, "y": 0},
34 {"label":"&", "x":7, "y":0}, {"label":"*", "x":8, "y":0}, 34 {"matrix": [1, 2], "x": 5, "y": 0},
35 {"label":"(", "x":9, "y":0}, {"label":")", "x":10, "y":0}, 35 {"matrix": [0, 3], "x": 6, "y": 0},
36 {"label":"_", "x":11, "y":0}, {"label":"+", "x":12, "y":0}, 36 {"matrix": [1, 3], "x": 7, "y": 0},
37 {"label":"|", "x":13, "y":0}, {"label":"~", "x":14, "y":0}, 37 {"matrix": [0, 4], "x": 8, "y": 0},
38 {"label":"Insert", "x":15.25, "y":0}, 38 {"matrix": [1, 4], "x": 9, "y": 0},
39 {"label":"Home", "x":16.25, "y":0}, 39 {"matrix": [0, 5], "x": 10, "y": 0},
40 {"label":"PgUp", "x":17.25, "y":0}, 40 {"matrix": [1, 5], "x": 11, "y": 0},
41 {"label":"Tab", "x":0, "y":1, "w":1.5}, 41 {"matrix": [0, 6], "x": 12, "y": 0},
42 {"label":"Q", "x":1.5, "y":1}, 42 {"matrix": [1, 6], "x": 13, "y": 0},
43 {"label":"W", "x":2.5, "y":1}, 43 {"matrix": [0, 7], "x": 14, "y": 0},
44 {"label":"E", "x":3.5, "y":1}, 44
45 {"label":"R", "x":4.5, "y":1}, 45 {"matrix": [1, 7], "x": 15.25, "y": 0},
46 {"label":"T", "x":5.5, "y":1}, 46 {"matrix": [0, 8], "x": 16.25, "y": 0},
47 {"label":"Y", "x":6.5, "y":1}, 47 {"matrix": [1, 8], "x": 17.25, "y": 0},
48 {"label":"U", "x":7.5, "y":1}, 48
49 {"label":"I", "x":8.5, "y":1}, 49 {"matrix": [2, 0], "x": 0, "y": 1, "w": 1.5},
50 {"label":"O", "x":9.5, "y":1}, 50 {"matrix": [2, 1], "x": 1.5, "y": 1},
51 {"label":"P", "x":10.5, "y":1}, 51 {"matrix": [3, 1], "x": 2.5, "y": 1},
52 {"label":"{", "x":11.5, "y":1}, 52 {"matrix": [2, 2], "x": 3.5, "y": 1},
53 {"label":"}", "x":12.5, "y":1}, 53 {"matrix": [3, 2], "x": 4.5, "y": 1},
54 {"label":"Backspace", "x":13.5, "y":1, "w":1.5}, 54 {"matrix": [2, 3], "x": 5.5, "y": 1},
55 {"label":"Delete", "x":15.25, "y":1}, 55 {"matrix": [3, 3], "x": 6.5, "y": 1},
56 {"label":"End", "x":16.25, "y":1}, 56 {"matrix": [2, 4], "x": 7.5, "y": 1},
57 {"label":"PgDn", "x":17.25, "y":1}, 57 {"matrix": [3, 4], "x": 8.5, "y": 1},
58 {"label":"Caps Lock", "x":0, "y":2, "w":1.75}, 58 {"matrix": [2, 5], "x": 9.5, "y": 1},
59 {"label":"A", "x":1.75, "y":2}, 59 {"matrix": [3, 5], "x": 10.5, "y": 1},
60 {"label":"S", "x":2.75, "y":2}, 60 {"matrix": [2, 6], "x": 11.5, "y": 1},
61 {"label":"D", "x":3.75, "y":2}, 61 {"matrix": [3, 6], "x": 12.5, "y": 1},
62 {"label":"F", "x":4.75, "y":2}, 62 {"matrix": [2, 7], "x": 13.5, "y": 1, "w": 1.5},
63 {"label":"G", "x":5.75, "y":2}, 63
64 {"label":"H", "x":6.75, "y":2}, 64 {"matrix": [3, 7], "x": 15.25, "y": 1},
65 {"label":"J", "x":7.75, "y":2}, 65 {"matrix": [2, 8], "x": 16.25, "y": 1},
66 {"label":"K", "x":8.75, "y":2}, 66 {"matrix": [3, 8], "x": 17.25, "y": 1},
67 {"label":"L", "x":9.75, "y":2}, 67
68 {"label":":", "x":10.75, "y":2}, 68 {"matrix": [4, 0], "x": 0, "y": 2, "w": 1.75},
69 {"label":"\"", "x":11.75, "y":2}, 69 {"matrix": [4, 1], "x": 1.75, "y": 2},
70 {"label":"Enter", "x":12.75, "y":2, "w":2.25}, 70 {"matrix": [5, 1], "x": 2.75, "y": 2},
71 {"label":"Shift", "x":0, "y":3, "w":2.25}, 71 {"matrix": [4, 2], "x": 3.75, "y": 2},
72 {"label":"Z", "x":2.25, "y":3}, 72 {"matrix": [5, 2], "x": 4.75, "y": 2},
73 {"label":"X", "x":3.25, "y":3}, 73 {"matrix": [4, 3], "x": 5.75, "y": 2},
74 {"label":"C", "x":4.25, "y":3}, 74 {"matrix": [5, 3], "x": 6.75, "y": 2},
75 {"label":"V", "x":5.25, "y":3}, 75 {"matrix": [4, 4], "x": 7.75, "y": 2},
76 {"label":"B", "x":6.25, "y":3}, 76 {"matrix": [5, 4], "x": 8.75, "y": 2},
77 {"label":"N", "x":7.25, "y":3}, 77 {"matrix": [4, 5], "x": 9.75, "y": 2},
78 {"label":"M", "x":8.25, "y":3}, 78 {"matrix": [5, 5], "x": 10.75, "y": 2},
79 {"label":"<", "x":9.25, "y":3}, 79 {"matrix": [4, 6], "x": 11.75, "y": 2},
80 {"label":">", "x":10.25, "y":3}, 80 {"matrix": [5, 6], "x": 12.75, "y": 2, "w": 2.25},
81 {"label":"?", "x":11.25, "y":3}, 81
82 {"label":"Shift", "x":12.25, "y":3, "w":1.75}, 82 {"matrix": [6, 0], "x": 0, "y": 3, "w": 2.25},
83 {"label":"MO(1)", "x":14, "y":3}, 83 {"matrix": [6, 1], "x": 2.25, "y": 3},
84 {"label":"\u2191", "x":16.25, "y":3}, 84 {"matrix": [7, 1], "x": 3.25, "y": 3},
85 {"label":"Ctrl", "x":0, "y":4, "w":1.5}, 85 {"matrix": [6, 2], "x": 4.25, "y": 3},
86 {"label":"Win", "x":1.5, "y":4}, 86 {"matrix": [7, 2], "x": 5.25, "y": 3},
87 {"label":"Alt", "x":2.5, "y":4, "w":1.5}, 87 {"matrix": [6, 3], "x": 6.25, "y": 3},
88 {"x":4, "y":4, "w":7}, 88 {"matrix": [7, 3], "x": 7.25, "y": 3},
89 {"label":"Alt", "x":11, "y":4, "w":1.5}, 89 {"matrix": [6, 4], "x": 8.25, "y": 3},
90 {"label":"Win", "x":12.5, "y":4}, 90 {"matrix": [7, 4], "x": 9.25, "y": 3},
91 {"label":"Ctrl", "x":13.5, "y":4, "w":1.5}, 91 {"matrix": [6, 5], "x": 10.25, "y": 3},
92 {"label":"\u2190", "x":15.25, "y":4}, 92 {"matrix": [7, 5], "x": 11.25, "y": 3},
93 {"label":"\u2193", "x":16.25, "y":4}, {"label":"\u2192", "x":17.25, "y":4}] 93 {"matrix": [6, 6], "x": 12.25, "y": 3, "w": 1.75},
94 {"matrix": [6, 7], "x": 14, "y": 3},
95
96 {"matrix": [6, 8], "x": 16.25, "y": 3},
97
98 {"matrix": [8, 0], "x": 0, "y": 4, "w": 1.5},
99 {"matrix": [8, 1], "x": 1.5, "y": 4},
100 {"matrix": [8, 2], "x": 2.5, "y": 4, "w": 1.5},
101 {"matrix": [8, 3], "x": 4, "y": 4, "w": 7},
102 {"matrix": [7, 6], "x": 11, "y": 4, "w": 1.5},
103 {"matrix": [8, 6], "x": 12.5, "y": 4},
104 {"matrix": [8, 7], "x": 13.5, "y": 4, "w": 1.5},
105
106 {"matrix": [7, 7], "x": 15.25, "y": 4},
107 {"matrix": [8, 8], "x": 16.25, "y": 4},
108 {"matrix": [7, 8], "x": 17.25, "y": 4}
109 ]
94 }, 110 },
95 "LAYOUT_ansi": { 111 "LAYOUT_ansi": {
96 "layout": [{"label":"Esc", "x":0, "y":0}, 112 "layout": [
97 {"label":"!", "x":1, "y":0}, 113 {"matrix": [0, 0], "x": 0, "y": 0},
98 {"label":"@", "x":2, "y":0}, 114 {"matrix": [1, 0], "x": 1, "y": 0},
99 {"label":"#", "x":3, "y":0}, 115 {"matrix": [0, 1], "x": 2, "y": 0},
100 {"label":"$", "x":4, "y":0}, 116 {"matrix": [1, 1], "x": 3, "y": 0},
101 {"label":"%", "x":5, "y":0}, 117 {"matrix": [0, 2], "x": 4, "y": 0},
102 {"label":"^", "x":6, "y":0}, 118 {"matrix": [1, 2], "x": 5, "y": 0},
103 {"label":"&", "x":7, "y":0}, 119 {"matrix": [0, 3], "x": 6, "y": 0},
104 {"label":"*", "x":8, "y":0}, 120 {"matrix": [1, 3], "x": 7, "y": 0},
105 {"label":"(", "x":9, "y":0}, 121 {"matrix": [0, 4], "x": 8, "y": 0},
106 {"label":")", "x":10, "y":0}, 122 {"matrix": [1, 4], "x": 9, "y": 0},
107 {"label":"_", "x":11, "y":0}, 123 {"matrix": [0, 5], "x": 10, "y": 0},
108 {"label":"+", "x":12, "y":0}, 124 {"matrix": [1, 5], "x": 11, "y": 0},
109 {"label":"Backspace", "x":13, "y":0, "w":2}, 125 {"matrix": [0, 6], "x": 12, "y": 0},
110 {"label":"Insert", "x":15.25, "y":0}, 126 {"matrix": [1, 6], "x": 13, "y": 0, "w": 2},
111 {"label":"Home", "x":16.25, "y":0}, 127
112 {"label":"PgUp", "x":17.25, "y":0}, 128 {"matrix": [1, 7], "x": 15.25, "y": 0},
113 {"label":"Tab", "x":0, "y":1, "w":1.5}, 129 {"matrix": [0, 8], "x": 16.25, "y": 0},
114 {"label":"Q", "x":1.5, "y":1}, 130 {"matrix": [1, 8], "x": 17.25, "y": 0},
115 {"label":"W", "x":2.5, "y":1}, 131
116 {"label":"E", "x":3.5, "y":1}, 132 {"matrix": [2, 0], "x": 0, "y": 1, "w": 1.5},
117 {"label":"R", "x":4.5, "y":1}, 133 {"matrix": [2, 1], "x": 1.5, "y": 1},
118 {"label":"T", "x":5.5, "y":1}, 134 {"matrix": [3, 1], "x": 2.5, "y": 1},
119 {"label":"Y", "x":6.5, "y":1}, 135 {"matrix": [2, 2], "x": 3.5, "y": 1},
120 {"label":"U", "x":7.5, "y":1}, 136 {"matrix": [3, 2], "x": 4.5, "y": 1},
121 {"label":"I", "x":8.5, "y":1}, 137 {"matrix": [2, 3], "x": 5.5, "y": 1},
122 {"label":"O", "x":9.5, "y":1}, 138 {"matrix": [3, 3], "x": 6.5, "y": 1},
123 {"label":"P", "x":10.5, "y":1}, 139 {"matrix": [2, 4], "x": 7.5, "y": 1},
124 {"label":"{", "x":11.5, "y":1}, 140 {"matrix": [3, 4], "x": 8.5, "y": 1},
125 {"label":"}", "x":12.5, "y":1}, 141 {"matrix": [2, 5], "x": 9.5, "y": 1},
126 {"label":"|", "x":13.5, "y":1, "w":1.5}, 142 {"matrix": [3, 5], "x": 10.5, "y": 1},
127 {"label":"Delete", "x":15.25, "y":1}, 143 {"matrix": [2, 6], "x": 11.5, "y": 1},
128 {"label":"End", "x":16.25, "y":1}, 144 {"matrix": [3, 6], "x": 12.5, "y": 1},
129 {"label":"PgDn", "x":17.25, "y":1}, 145 {"matrix": [2, 7], "x": 13.5, "y": 1, "w": 1.5},
130 {"label":"Caps Lock", "x":0, "y":2, "w":1.75}, 146
131 {"label":"A", "x":1.75, "y":2}, 147 {"matrix": [3, 7], "x": 15.25, "y": 1},
132 {"label":"S", "x":2.75, "y":2}, 148 {"matrix": [2, 8], "x": 16.25, "y": 1},
133 {"label":"D", "x":3.75, "y":2}, 149 {"matrix": [3, 8], "x": 17.25, "y": 1},
134 {"label":"F", "x":4.75, "y":2}, 150
135 {"label":"G", "x":5.75, "y":2}, 151 {"matrix": [4, 0], "x": 0, "y": 2, "w": 1.75},
136 {"label":"H", "x":6.75, "y":2}, 152 {"matrix": [4, 1], "x": 1.75, "y": 2},
137 {"label":"J", "x":7.75, "y":2}, 153 {"matrix": [5, 1], "x": 2.75, "y": 2},
138 {"label":"K", "x":8.75, "y":2}, 154 {"matrix": [4, 2], "x": 3.75, "y": 2},
139 {"label":"L", "x":9.75, "y":2}, 155 {"matrix": [5, 2], "x": 4.75, "y": 2},
140 {"label":":", "x":10.75, "y":2}, 156 {"matrix": [4, 3], "x": 5.75, "y": 2},
141 {"label":"\"", "x":11.75, "y":2}, 157 {"matrix": [5, 3], "x": 6.75, "y": 2},
142 {"label":"Enter", "x":12.75, "y":2, "w":2.25}, 158 {"matrix": [4, 4], "x": 7.75, "y": 2},
143 {"label":"Shift", "x":0, "y":3, "w":2.25}, 159 {"matrix": [5, 4], "x": 8.75, "y": 2},
144 {"label":"Z", "x":2.25, "y":3}, 160 {"matrix": [4, 5], "x": 9.75, "y": 2},
145 {"label":"X", "x":3.25, "y":3}, 161 {"matrix": [5, 5], "x": 10.75, "y": 2},
146 {"label":"C", "x":4.25, "y":3}, 162 {"matrix": [4, 6], "x": 11.75, "y": 2},
147 {"label":"V", "x":5.25, "y":3}, 163 {"matrix": [5, 6], "x": 12.75, "y": 2, "w": 2.25},
148 {"label":"B", "x":6.25, "y":3}, 164
149 {"label":"N", "x":7.25, "y":3}, 165 {"matrix": [6, 0], "x": 0, "y": 3, "w": 2.25},
150 {"label":"M", "x":8.25, "y":3}, 166 {"matrix": [6, 1], "x": 2.25, "y": 3},
151 {"label":"<", "x":9.25, "y":3}, 167 {"matrix": [7, 1], "x": 3.25, "y": 3},
152 {"label":">", "x":10.25, "y":3}, 168 {"matrix": [6, 2], "x": 4.25, "y": 3},
153 {"label":"?", "x":11.25, "y":3}, 169 {"matrix": [7, 2], "x": 5.25, "y": 3},
154 {"label":"Shift", "x":12.25, "y":3, "w":2.75}, 170 {"matrix": [6, 3], "x": 6.25, "y": 3},
155 {"label":"\u2191", "x":16.25, "y":3}, 171 {"matrix": [7, 3], "x": 7.25, "y": 3},
156 {"label":"Ctrl", "x":0, "y":4, "w":1.25}, 172 {"matrix": [6, 4], "x": 8.25, "y": 3},
157 {"label":"Win", "x":1.25, "y":4, "w":1.25}, 173 {"matrix": [7, 4], "x": 9.25, "y": 3},
158 {"label":"Alt", "x":2.5, "y":4, "w":1.25}, 174 {"matrix": [6, 5], "x": 10.25, "y": 3},
159 {"x":3.75, "y":4, "w":6.25}, 175 {"matrix": [7, 5], "x": 11.25, "y": 3},
160 {"label":"Alt", "x":10, "y":4, "w":1.25}, 176 {"matrix": [6, 6], "x": 12.25, "y": 3, "w": 2.75},
161 {"label":"Win", "x":11.25, "y":4, "w":1.25}, 177
162 {"label":"Menu", "x":12.5, "y":4, "w":1.25}, 178 {"matrix": [6, 8], "x": 16.25, "y": 3},
163 {"label":"Ctrl", "x":13.75, "y":4, "w":1.25}, 179
164 {"label":"\u2190", "x":15.25, "y":4}, 180 {"matrix": [8, 0], "x": 0, "y": 4, "w": 1.25},
165 {"label":"\u2193", "x":16.25, "y":4}, 181 {"matrix": [8, 1], "x": 1.25, "y": 4, "w": 1.25},
166 {"label":"\u2192", "x":17.25, "y":4}] 182 {"matrix": [8, 2], "x": 2.5, "y": 4, "w": 1.25},
183 {"matrix": [8, 3], "x": 3.75, "y": 4, "w": 6.25},
184 {"matrix": [8, 5], "x": 10, "y": 4, "w": 1.25},
185 {"matrix": [7, 6], "x": 11.25, "y": 4, "w": 1.25},
186 {"matrix": [8, 6], "x": 12.5, "y": 4, "w": 1.25},
187 {"matrix": [8, 7], "x": 13.75, "y": 4, "w": 1.25},
188
189 {"matrix": [7, 7], "x": 15.25, "y": 4},
190 {"matrix": [8, 8], "x": 16.25, "y": 4},
191 {"matrix": [7, 8], "x": 17.25, "y": 4}
192 ]
167 } 193 }
168 } 194 }
169} 195}
diff --git a/keyboards/kv/revt/info.json b/keyboards/kv/revt/info.json
index 7103728056..7697f2acbc 100644
--- a/keyboards/kv/revt/info.json
+++ b/keyboards/kv/revt/info.json
@@ -19,128 +19,128 @@
19 "layouts": { 19 "layouts": {
20 "LAYOUT_default": { 20 "LAYOUT_default": {
21 "layout": [ 21 "layout": [
22 {"x": 4.25, "y": 0}, 22 {"matrix": [0, 4], "x": 4.25, "y": 0},
23 23
24 {"x": 6.25, "y": 0}, 24 {"matrix": [0, 6], "x": 6.25, "y": 0},
25 {"x": 7.25, "y": 0}, 25 {"matrix": [0, 7], "x": 7.25, "y": 0},
26 {"x": 8.25, "y": 0}, 26 {"matrix": [0, 8], "x": 8.25, "y": 0},
27 {"x": 9.25, "y": 0}, 27 {"matrix": [0, 9], "x": 9.25, "y": 0},
28 28
29 {"x": 10.75, "y": 0}, 29 {"matrix": [0, 10], "x": 10.75, "y": 0},
30 {"x": 11.75, "y": 0}, 30 {"matrix": [0, 11], "x": 11.75, "y": 0},
31 {"x": 12.75, "y": 0}, 31 {"matrix": [0, 12], "x": 12.75, "y": 0},
32 {"x": 13.75, "y": 0}, 32 {"matrix": [0, 13], "x": 13.75, "y": 0},
33 33
34 {"x": 15.25, "y": 0}, 34 {"matrix": [0, 14], "x": 15.25, "y": 0},
35 {"x": 16.25, "y": 0}, 35 {"matrix": [0, 15], "x": 16.25, "y": 0},
36 {"x": 17.25, "y": 0}, 36 {"matrix": [0, 16], "x": 17.25, "y": 0},
37 {"x": 18.25, "y": 0}, 37 {"matrix": [0, 17], "x": 18.25, "y": 0},
38 38
39 {"x": 19.5, "y": 0}, 39 {"matrix": [0, 18], "x": 19.5, "y": 0},
40 {"x": 20.5, "y": 0}, 40 {"matrix": [0, 19], "x": 20.5, "y": 0},
41 {"x": 21.5, "y": 0}, 41 {"matrix": [0, 20], "x": 21.5, "y": 0},
42 42
43 {"x": 0, "y": 1}, 43 {"matrix": [1, 0], "x": 0, "y": 1},
44 {"x": 1, "y": 1}, 44 {"matrix": [1, 1], "x": 1, "y": 1},
45 {"x": 2, "y": 1}, 45 {"matrix": [1, 2], "x": 2, "y": 1},
46 {"x": 3, "y": 1}, 46 {"matrix": [1, 3], "x": 3, "y": 1},
47 47
48 {"x": 4.25, "y": 1}, 48 {"matrix": [1, 4], "x": 4.25, "y": 1},
49 {"x": 5.25, "y": 1}, 49 {"matrix": [1, 5], "x": 5.25, "y": 1},
50 {"x": 6.25, "y": 1}, 50 {"matrix": [1, 6], "x": 6.25, "y": 1},
51 {"x": 7.25, "y": 1}, 51 {"matrix": [1, 7], "x": 7.25, "y": 1},
52 {"x": 8.25, "y": 1}, 52 {"matrix": [1, 8], "x": 8.25, "y": 1},
53 {"x": 9.25, "y": 1}, 53 {"matrix": [1, 9], "x": 9.25, "y": 1},
54 {"x": 10.25, "y": 1}, 54 {"matrix": [1, 10], "x": 10.25, "y": 1},
55 {"x": 11.25, "y": 1}, 55 {"matrix": [1, 11], "x": 11.25, "y": 1},
56 {"x": 12.25, "y": 1}, 56 {"matrix": [1, 12], "x": 12.25, "y": 1},
57 {"x": 13.25, "y": 1}, 57 {"matrix": [1, 13], "x": 13.25, "y": 1},
58 {"x": 14.25, "y": 1}, 58 {"matrix": [1, 14], "x": 14.25, "y": 1},
59 {"x": 15.25, "y": 1}, 59 {"matrix": [1, 15], "x": 15.25, "y": 1},
60 {"x": 16.25, "y": 1}, 60 {"matrix": [1, 16], "x": 16.25, "y": 1},
61 {"x": 17.25, "y": 1, "w": 2}, 61 {"matrix": [1, 17], "x": 17.25, "y": 1, "w": 2},
62 62
63 {"x": 19.5, "y": 1}, 63 {"matrix": [1, 18], "x": 19.5, "y": 1},
64 {"x": 20.5, "y": 1}, 64 {"matrix": [1, 19], "x": 20.5, "y": 1},
65 {"x": 21.5, "y": 1}, 65 {"matrix": [1, 20], "x": 21.5, "y": 1},
66 66
67 {"x": 0, "y": 2}, 67 {"matrix": [2, 0], "x": 0, "y": 2},
68 {"x": 1, "y": 2}, 68 {"matrix": [2, 1], "x": 1, "y": 2},
69 {"x": 2, "y": 2}, 69 {"matrix": [2, 2], "x": 2, "y": 2},
70 {"x": 3, "y": 2, "h": 2}, 70 {"matrix": [2, 3], "x": 3, "y": 2, "h": 2},
71 71
72 {"x": 4.25, "y": 2, "w": 1.5}, 72 {"matrix": [2, 4], "x": 4.25, "y": 2, "w": 1.5},
73 {"x": 5.75, "y": 2}, 73 {"matrix": [2, 5], "x": 5.75, "y": 2},
74 {"x": 6.75, "y": 2}, 74 {"matrix": [2, 6], "x": 6.75, "y": 2},
75 {"x": 7.75, "y": 2}, 75 {"matrix": [2, 7], "x": 7.75, "y": 2},
76 {"x": 8.75, "y": 2}, 76 {"matrix": [2, 8], "x": 8.75, "y": 2},
77 {"x": 9.75, "y": 2}, 77 {"matrix": [2, 9], "x": 9.75, "y": 2},
78 {"x": 10.75, "y": 2}, 78 {"matrix": [2, 10], "x": 10.75, "y": 2},
79 {"x": 11.75, "y": 2}, 79 {"matrix": [2, 11], "x": 11.75, "y": 2},
80 {"x": 12.75, "y": 2}, 80 {"matrix": [2, 12], "x": 12.75, "y": 2},
81 {"x": 13.75, "y": 2}, 81 {"matrix": [2, 13], "x": 13.75, "y": 2},
82 {"x": 14.75, "y": 2}, 82 {"matrix": [2, 14], "x": 14.75, "y": 2},
83 {"x": 15.75, "y": 2}, 83 {"matrix": [2, 15], "x": 15.75, "y": 2},
84 {"x": 16.75, "y": 2}, 84 {"matrix": [2, 16], "x": 16.75, "y": 2},
85 {"x": 17.75, "y": 2, "w": 1.5}, 85 {"matrix": [2, 17], "x": 17.75, "y": 2, "w": 1.5},
86 86
87 {"x": 19.5, "y": 2}, 87 {"matrix": [2, 18], "x": 19.5, "y": 2},
88 {"x": 20.5, "y": 2}, 88 {"matrix": [2, 19], "x": 20.5, "y": 2},
89 {"x": 21.5, "y": 2}, 89 {"matrix": [2, 20], "x": 21.5, "y": 2},
90 90
91 {"x": 0, "y": 3}, 91 {"matrix": [3, 0], "x": 0, "y": 3},
92 {"x": 1, "y": 3}, 92 {"matrix": [3, 1], "x": 1, "y": 3},
93 {"x": 2, "y": 3}, 93 {"matrix": [3, 2], "x": 2, "y": 3},
94 94
95 {"x": 4.25, "y": 3, "w": 1.75}, 95 {"matrix": [3, 4], "x": 4.25, "y": 3, "w": 1.75},
96 {"x": 6, "y": 3}, 96 {"matrix": [3, 5], "x": 6, "y": 3},
97 {"x": 7, "y": 3}, 97 {"matrix": [3, 6], "x": 7, "y": 3},
98 {"x": 8, "y": 3}, 98 {"matrix": [3, 7], "x": 8, "y": 3},
99 {"x": 9, "y": 3}, 99 {"matrix": [3, 8], "x": 9, "y": 3},
100 {"x": 10, "y": 3}, 100 {"matrix": [3, 9], "x": 10, "y": 3},
101 {"x": 11, "y": 3}, 101 {"matrix": [3, 10], "x": 11, "y": 3},
102 {"x": 12, "y": 3}, 102 {"matrix": [3, 11], "x": 12, "y": 3},
103 {"x": 13, "y": 3}, 103 {"matrix": [3, 12], "x": 13, "y": 3},
104 {"x": 14, "y": 3}, 104 {"matrix": [3, 13], "x": 14, "y": 3},
105 {"x": 15, "y": 3}, 105 {"matrix": [3, 14], "x": 15, "y": 3},
106 {"x": 16, "y": 3}, 106 {"matrix": [3, 15], "x": 16, "y": 3},
107 {"x": 17, "y": 3, "w": 2.25}, 107 {"matrix": [3, 17], "x": 17, "y": 3, "w": 2.25},
108 108
109 {"x": 0, "y": 4}, 109 {"matrix": [4, 0], "x": 0, "y": 4},
110 {"x": 1, "y": 4}, 110 {"matrix": [4, 1], "x": 1, "y": 4},
111 {"x": 2, "y": 4}, 111 {"matrix": [4, 2], "x": 2, "y": 4},
112 {"x": 3, "y": 4, "h": 2}, 112 {"matrix": [4, 3], "x": 3, "y": 4, "h": 2},
113 113
114 {"x": 4.25, "y": 4, "w": 2.25}, 114 {"matrix": [4, 4], "x": 4.25, "y": 4, "w": 2.25},
115 {"x": 6.5, "y": 4}, 115 {"matrix": [4, 5], "x": 6.5, "y": 4},
116 {"x": 7.5, "y": 4}, 116 {"matrix": [4, 6], "x": 7.5, "y": 4},
117 {"x": 8.5, "y": 4}, 117 {"matrix": [4, 7], "x": 8.5, "y": 4},
118 {"x": 9.5, "y": 4}, 118 {"matrix": [4, 8], "x": 9.5, "y": 4},
119 {"x": 10.5, "y": 4}, 119 {"matrix": [4, 9], "x": 10.5, "y": 4},
120 {"x": 11.5, "y": 4}, 120 {"matrix": [4, 10], "x": 11.5, "y": 4},
121 {"x": 12.5, "y": 4}, 121 {"matrix": [4, 11], "x": 12.5, "y": 4},
122 {"x": 13.5, "y": 4}, 122 {"matrix": [4, 12], "x": 13.5, "y": 4},
123 {"x": 14.5, "y": 4}, 123 {"matrix": [4, 13], "x": 14.5, "y": 4},
124 {"x": 15.5, "y": 4}, 124 {"matrix": [4, 14], "x": 15.5, "y": 4},
125 {"x": 16.5, "y": 4, "w": 2.75}, 125 {"matrix": [4, 17], "x": 16.5, "y": 4, "w": 2.75},
126 126
127 {"x": 20.5, "y": 4}, 127 {"matrix": [4, 19], "x": 20.5, "y": 4},
128 128
129 {"x": 0, "y": 5, "w": 2}, 129 {"matrix": [5, 0], "x": 0, "y": 5, "w": 2},
130 {"x": 2, "y": 5}, 130 {"matrix": [5, 2], "x": 2, "y": 5},
131 131
132 {"x": 4.25, "y": 5, "w": 1.25}, 132 {"matrix": [5, 4], "x": 4.25, "y": 5, "w": 1.25},
133 {"x": 5.5, "y": 5, "w": 1.25}, 133 {"matrix": [5, 5], "x": 5.5, "y": 5, "w": 1.25},
134 {"x": 6.75, "y": 5, "w": 1.25}, 134 {"matrix": [5, 6], "x": 6.75, "y": 5, "w": 1.25},
135 {"x": 8, "y": 5, "w": 6.25}, 135 {"matrix": [5, 9], "x": 8, "y": 5, "w": 6.25},
136 {"x": 14.25, "y": 5, "w": 1.25}, 136 {"matrix": [5, 14], "x": 14.25, "y": 5, "w": 1.25},
137 {"x": 15.5, "y": 5, "w": 1.25}, 137 {"matrix": [5, 15], "x": 15.5, "y": 5, "w": 1.25},
138 {"x": 16.75, "y": 5, "w": 1.25}, 138 {"matrix": [5, 16], "x": 16.75, "y": 5, "w": 1.25},
139 {"x": 18, "y": 5, "w": 1.25}, 139 {"matrix": [5, 17], "x": 18, "y": 5, "w": 1.25},
140 140
141 {"x": 19.5, "y": 5}, 141 {"matrix": [5, 18], "x": 19.5, "y": 5},
142 {"x": 20.5, "y": 5}, 142 {"matrix": [5, 19], "x": 20.5, "y": 5},
143 {"x": 21.5, "y": 5} 143 {"matrix": [5, 20], "x": 21.5, "y": 5}
144 ] 144 ]
145 } 145 }
146 } 146 }
diff --git a/keyboards/kv/revt/revt.c b/keyboards/kv/revt/revt.c
index 443a814015..fba4582c26 100644
--- a/keyboards/kv/revt/revt.c
+++ b/keyboards/kv/revt/revt.c
@@ -14,7 +14,7 @@
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16 16
17#include "revt.h" 17#include "quantum.h"
18 18
19void matrix_init_kb(void) { 19void matrix_init_kb(void) {
20 // Turn status LED on 20 // Turn status LED on
diff --git a/keyboards/kv/revt/revt.h b/keyboards/kv/revt/revt.h
deleted file mode 100644
index ed98f4aabe..0000000000
--- a/keyboards/kv/revt/revt.h
+++ /dev/null
@@ -1,36 +0,0 @@
1/* Copyright 2020 Hybrid65
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19#include "quantum.h"
20
21#define LAYOUT_default( \
22 K04, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, K0G, K0H, K0I, K0J, K0K, \
23 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, K1G, K1H, K1I, K1J, K1K, \
24 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F, K2G, K2H, K2I, K2J, K2K, \
25 K30, K31, K32, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, K3F, K3H, \
26 K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, K4D, K4E, K4H, K4J, \
27 K50, K52, K54, K55, K56, K59, K5E, K5F, K5G, K5H, K5I, K5J, K5K \
28) \
29{ \
30 { KC_NO, KC_NO, KC_NO, KC_NO, K04, KC_NO, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, K0G, K0H, K0I, K0J, K0K, }, \
31 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, K1G, K1H, K1I, K1J, K1K, }, \
32 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E, K2F, K2G, K2H, K2I, K2J, K2K, }, \
33 { K30, K31, K32, KC_NO, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, K3F, KC_NO, K3H, KC_NO, KC_NO, KC_NO, }, \
34 { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, K4D, K4E, KC_NO, KC_NO, K4H, KC_NO, K4J, KC_NO, }, \
35 { K50, KC_NO, K52, KC_NO, K54, K55, K56, KC_NO, KC_NO, K59, KC_NO, KC_NO, KC_NO, KC_NO, K5E, K5F, K5G, K5H, K5I, K5J, K5K }, \
36}
diff --git a/keyboards/ll3macorn/bongopad/bongopad.c b/keyboards/ll3macorn/bongopad/bongopad.c
index a53c7e9fbe..f6d03ded6c 100644
--- a/keyboards/ll3macorn/bongopad/bongopad.c
+++ b/keyboards/ll3macorn/bongopad/bongopad.c
@@ -1,6 +1,6 @@
1// Copyright 2021 Ll3macorn (@ll3macorn) 1// Copyright 2021 Ll3macorn (@ll3macorn)
2// SPDX-License-Identifier: GPL-2.0-or-later 2// SPDX-License-Identifier: GPL-2.0-or-later
3#include "bongopad.h" 3#include "quantum.h"
4 4
5#ifdef OLED_ENABLE 5#ifdef OLED_ENABLE
6bool oled_task_kb(void) { 6bool oled_task_kb(void) {
diff --git a/keyboards/ll3macorn/bongopad/bongopad.h b/keyboards/ll3macorn/bongopad/bongopad.h
deleted file mode 100644
index 31fc0cc5c7..0000000000
--- a/keyboards/ll3macorn/bongopad/bongopad.h
+++ /dev/null
@@ -1,18 +0,0 @@
1// Copyright 2021 Ll3macorn (@ll3macorn)
2// SPDX-License-Identifier: GPL-2.0-or-later
3#pragma once
4
5#include "quantum.h"
6
7#define LAYOUT_default( \
8 K00, \
9 K10, K11, K12, \
10 K20, K21, K22, \
11 K30, K31, K32 \
12) { \
13 { K00, KC_NO, KC_NO }, \
14 { K10, K11, K12 }, \
15 { K20, K21, K22 }, \
16 { K30, K31, K32 } \
17}
18
diff --git a/keyboards/ll3macorn/bongopad/info.json b/keyboards/ll3macorn/bongopad/info.json
index ff276547ea..f7276d6e82 100644
--- a/keyboards/ll3macorn/bongopad/info.json
+++ b/keyboards/ll3macorn/bongopad/info.json
@@ -27,8 +27,22 @@
27 "processor": "atmega32u4", 27 "processor": "atmega32u4",
28 "bootloader": "atmel-dfu", 28 "bootloader": "atmel-dfu",
29 "layouts": { 29 "layouts": {
30 "LAYOUT_default": { 30 "LAYOUT_default": {
31 "layout": [{"x":0, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}] 31 "layout": [
32 } 32 {"matrix": [0, 0], "x": 0, "y": 0},
33
34 {"matrix": [1, 0], "x": 0, "y": 1},
35 {"matrix": [1, 1], "x": 1, "y": 1},
36 {"matrix": [1, 2], "x": 2, "y": 1},
37
38 {"matrix": [2, 0], "x": 0, "y": 2},
39 {"matrix": [2, 1], "x": 1, "y": 2},
40 {"matrix": [2, 2], "x": 2, "y": 2},
41
42 {"matrix": [3, 0], "x": 0, "y": 3},
43 {"matrix": [3, 1], "x": 1, "y": 3},
44 {"matrix": [3, 2], "x": 2, "y": 3}
45 ]
46 }
33 } 47 }
34 } \ No newline at end of file 48}
diff --git a/keyboards/lyso1/lck75/info.json b/keyboards/lyso1/lck75/info.json
index cbf77708cf..9369fc54fe 100644
--- a/keyboards/lyso1/lck75/info.json
+++ b/keyboards/lyso1/lck75/info.json
@@ -22,25 +22,721 @@
22 "bootloader": "usbasploader", 22 "bootloader": "usbasploader",
23 "layouts": { 23 "layouts": {
24 "LAYOUT_default": { 24 "LAYOUT_default": {
25 "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":1.25, "y":0}, {"label":"F2", "x":2.25, "y":0}, {"label":"F3", "x":3.25, "y":0}, {"label":"F4", "x":4.25, "y":0}, {"label":"F5", "x":5.5, "y":0}, {"label":"F6", "x":6.5, "y":0}, {"label":"F7", "x":7.5, "y":0}, {"label":"F8", "x":8.5, "y":0}, {"label":"F9", "x":9.75, "y":0}, {"label":"F10", "x":10.75, "y":0}, {"label":"F11", "x":11.75, "y":0}, {"label":"F12", "x":12.75, "y":0}, {"label":"F13", "x":14, "y":0}, {"label":"Mute", "x":15.5, "y":0}, {"label":"~", "x":0, "y":1.25}, {"label":"!", "x":1, "y":1.25}, {"label":"@", "x":2, "y":1.25}, {"label":"#", "x":3, "y":1.25}, {"label":"$", "x":4, "y":1.25}, {"label":"%", "x":5, "y":1.25}, {"label":"^", "x":6, "y":1.25}, {"label":"&", "x":7, "y":1.25}, {"label":"*", "x":8, "y":1.25}, {"label":"(", "x":9, "y":1.25}, {"label":")", "x":10, "y":1.25}, {"label":"_", "x":11, "y":1.25}, {"label":"+", "x":12, "y":1.25}, {"label":"Backspace", "x":13, "y":1.25, "w":2}, {"label":"PgDn", "x":15.5, "y":1.25}, {"label":"Tab", "x":0, "y":2.25, "w":1.5}, {"label":"Q", "x":1.5, "y":2.25}, {"label":"W", "x":2.5, "y":2.25}, {"label":"E", "x":3.5, "y":2.25}, {"label":"R", "x":4.5, "y":2.25}, {"label":"T", "x":5.5, "y":2.25}, {"label":"Y", "x":6.5, "y":2.25}, {"label":"U", "x":7.5, "y":2.25}, {"label":"I", "x":8.5, "y":2.25}, {"label":"O", "x":9.5, "y":2.25}, {"label":"P", "x":10.5, "y":2.25}, {"label":"[", "x":11.5, "y":2.25}, {"label":"]", "x":12.5, "y":2.25}, {"label":"|", "x":13.5, "y":2.25, "w":1.5}, {"label":"PgUp", "x":15.5, "y":2.25}, {"label":"Caps Lock", "x":0, "y":3.25, "w":1.75}, {"label":"A", "x":1.75, "y":3.25}, {"label":"S", "x":2.75, "y":3.25}, {"label":"D", "x":3.75, "y":3.25}, {"label":"F", "x":4.75, "y":3.25}, {"label":"G", "x":5.75, "y":3.25}, {"label":"H", "x":6.75, "y":3.25}, {"label":"J", "x":7.75, "y":3.25}, {"label":"K", "x":8.75, "y":3.25}, {"label":"L", "x":9.75, "y":3.25}, {"label":";", "x":10.75, "y":3.25}, {"label":"\"", "x":11.75, "y":3.25}, {"label":"Enter", "x":12.75, "y":3.25, "w":2.25}, {"label":"Del", "x":15.5, "y":3.25}, {"label":"Shift", "x":0, "y":4.25, "w":2.25}, {"label":"Z", "x":2.25, "y":4.25}, {"label":"X", "x":3.25, "y":4.25}, {"label":"C", "x":4.25, "y":4.25}, {"label":"V", "x":5.25, "y":4.25}, {"label":"B", "x":6.25, "y":4.25}, {"label":"N", "x":7.25, "y":4.25}, {"label":"M", "x":8.25, "y":4.25}, {"label":"<", "x":9.25, "y":4.25}, {"label":">", "x":10.25, "y":4.25}, {"label":"?", "x":11.25, "y":4.25}, {"label":"Shift", "x":12.25, "y":4.25, "w":1.75}, {"label":"Up", "x":14.25, "y":4.5}, {"label":"MO(1)", "x":15.5, "y":4.25}, {"label":"Ctrl", "x":0, "y":5.25, "w":1.25}, {"label":"Win", "x":1.25, "y":5.25, "w":1.25}, {"label":"Alt", "x":2.5, "y":5.25, "w":1.25}, {"x":3.75, "y":5.25, "w":6.25}, {"label":"Alt", "x":10, "y":5.25, "w":1.5}, {"label":"Ctrl", "x":11.5, "y":5.25, "w":1.5}, {"label":"Left", "x":13.25, "y":5.5}, {"label":"Down", "x":14.25, "y":5.5}, {"label":"Right", "x":15.25, "y":5.5}] 25 "layout": [
26 {"matrix": [0, 0], "x": 0, "y": 0},
27
28 {"matrix": [0, 1], "x": 1.25, "y": 0},
29 {"matrix": [0, 2], "x": 2.25, "y": 0},
30 {"matrix": [0, 3], "x": 3.25, "y": 0},
31 {"matrix": [0, 4], "x": 4.25, "y": 0},
32
33 {"matrix": [0, 5], "x": 5.5, "y": 0},
34 {"matrix": [0, 6], "x": 6.5, "y": 0},
35 {"matrix": [0, 7], "x": 7.5, "y": 0},
36 {"matrix": [0, 8], "x": 8.5, "y": 0},
37 {"matrix": [0, 9], "x": 9.75, "y": 0},
38
39 {"matrix": [0, 10], "x": 10.75, "y": 0},
40 {"matrix": [0, 11], "x": 11.75, "y": 0},
41 {"matrix": [0, 12], "x": 12.75, "y": 0},
42
43 {"matrix": [0, 14], "x": 14, "y": 0},
44
45 {"matrix": [0, 15], "x": 15.5, "y": 0},
46
47 {"matrix": [1, 0], "x": 0, "y": 1.25},
48 {"matrix": [1, 1], "x": 1, "y": 1.25},
49 {"matrix": [1, 2], "x": 2, "y": 1.25},
50 {"matrix": [1, 3], "x": 3, "y": 1.25},
51 {"matrix": [1, 4], "x": 4, "y": 1.25},
52 {"matrix": [1, 5], "x": 5, "y": 1.25},
53 {"matrix": [1, 6], "x": 6, "y": 1.25},
54 {"matrix": [1, 7], "x": 7, "y": 1.25},
55 {"matrix": [1, 8], "x": 8, "y": 1.25},
56 {"matrix": [1, 9], "x": 9, "y": 1.25},
57 {"matrix": [1, 10], "x": 10, "y": 1.25},
58 {"matrix": [1, 11], "x": 11, "y": 1.25},
59 {"matrix": [1, 12], "x": 12, "y": 1.25},
60 {"matrix": [1, 14], "x": 13, "y": 1.25, "w": 2},
61
62 {"matrix": [1, 15], "x": 15.5, "y": 1.25},
63
64 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
65 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
66 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
67 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
68 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
69 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
70 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
71 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
72 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
73 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
74 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
75 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
76 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
77 {"matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5},
78
79 {"matrix": [2, 15], "x": 15.5, "y": 2.25},
80
81 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
82 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
83 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
84 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
85 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
86 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
87 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
88 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
89 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
90 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
91 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
92 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
93 {"matrix": [3, 14], "x": 12.75, "y": 3.25, "w": 2.25},
94
95 {"matrix": [3, 15], "x": 15.5, "y": 3.25},
96
97 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
98 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
99 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
100 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
101 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
102 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
103 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
104 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
105 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
106 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
107 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
108 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75},
109
110 {"matrix": [4, 14], "x": 14.25, "y": 4.5},
111
112 {"matrix": [4, 15], "x": 15.5, "y": 4.25},
113
114 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
115 {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
116 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
117 {"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25},
118 {"matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.5},
119 {"matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5},
120
121 {"matrix": [5, 12], "x": 13.25, "y": 5.5},
122 {"matrix": [5, 14], "x": 14.25, "y": 5.5},
123 {"matrix": [5, 15], "x": 15.25, "y": 5.5}
124 ]
26 }, 125 },
27 "LAYOUT_7u": { 126 "LAYOUT_7u": {
28 "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":1.25, "y":0}, {"label":"F2", "x":2.25, "y":0}, {"label":"F3", "x":3.25, "y":0}, {"label":"F4", "x":4.25, "y":0}, {"label":"F5", "x":5.5, "y":0}, {"label":"F6", "x":6.5, "y":0}, {"label":"F7", "x":7.5, "y":0}, {"label":"F8", "x":8.5, "y":0}, {"label":"F9", "x":9.75, "y":0}, {"label":"F10", "x":10.75, "y":0}, {"label":"F11", "x":11.75, "y":0}, {"label":"F12", "x":12.75, "y":0}, {"label":"F13", "x":14, "y":0}, {"label":"Mute", "x":15.5, "y":0}, {"label":"~", "x":0, "y":1.25}, {"label":"!", "x":1, "y":1.25}, {"label":"@", "x":2, "y":1.25}, {"label":"#", "x":3, "y":1.25}, {"label":"$", "x":4, "y":1.25}, {"label":"%", "x":5, "y":1.25}, {"label":"^", "x":6, "y":1.25}, {"label":"&", "x":7, "y":1.25}, {"label":"*", "x":8, "y":1.25}, {"label":"(", "x":9, "y":1.25}, {"label":")", "x":10, "y":1.25}, {"label":"_", "x":11, "y":1.25}, {"label":"+", "x":12, "y":1.25}, {"label":"Backspace", "x":13, "y":1.25, "w":2}, {"label":"PgDn", "x":15.5, "y":1.25}, {"label":"Tab", "x":0, "y":2.25, "w":1.5}, {"label":"Q", "x":1.5, "y":2.25}, {"label":"W", "x":2.5, "y":2.25}, {"label":"E", "x":3.5, "y":2.25}, {"label":"R", "x":4.5, "y":2.25}, {"label":"T", "x":5.5, "y":2.25}, {"label":"Y", "x":6.5, "y":2.25}, {"label":"U", "x":7.5, "y":2.25}, {"label":"I", "x":8.5, "y":2.25}, {"label":"O", "x":9.5, "y":2.25}, {"label":"P", "x":10.5, "y":2.25}, {"label":"[", "x":11.5, "y":2.25}, {"label":"]", "x":12.5, "y":2.25}, {"label":"|", "x":13.5, "y":2.25, "w":1.5}, {"label":"PgUp", "x":15.5, "y":2.25}, {"label":"Caps Lock", "x":0, "y":3.25, "w":1.75}, {"label":"A", "x":1.75, "y":3.25}, {"label":"S", "x":2.75, "y":3.25}, {"label":"D", "x":3.75, "y":3.25}, {"label":"F", "x":4.75, "y":3.25}, {"label":"G", "x":5.75, "y":3.25}, {"label":"H", "x":6.75, "y":3.25}, {"label":"J", "x":7.75, "y":3.25}, {"label":"K", "x":8.75, "y":3.25}, {"label":"L", "x":9.75, "y":3.25}, {"label":";", "x":10.75, "y":3.25}, {"label":"\"", "x":11.75, "y":3.25}, {"label":"Enter", "x":12.75, "y":3.25, "w":2.25}, {"label":"Del", "x":15.5, "y":3.25}, {"label":"Shift", "x":0, "y":4.25, "w":2.25}, {"label":"Z", "x":2.25, "y":4.25}, {"label":"X", "x":3.25, "y":4.25}, {"label":"C", "x":4.25, "y":4.25}, {"label":"V", "x":5.25, "y":4.25}, {"label":"B", "x":6.25, "y":4.25}, {"label":"N", "x":7.25, "y":4.25}, {"label":"M", "x":8.25, "y":4.25}, {"label":"<", "x":9.25, "y":4.25}, {"label":">", "x":10.25, "y":4.25}, {"label":"?", "x":11.25, "y":4.25}, {"label":"Shift", "x":12.25, "y":4.25, "w":1.75}, {"label":"Up", "x":14.25, "y":4.5}, {"label":"MO(1)", "x":15.5, "y":4.25}, {"label":"Ctrl", "x":0, "y":5.25, "w":1.5}, {"label":"Alt", "x":1.5, "y":5.25, "w":1.5}, {"x":3, "y":5.25, "w":7}, {"label":"Alt", "x":10, "y":5.25, "w":1.5}, {"label":"Ctrl", "x":11.5, "y":5.25, "w":1.5}, {"label":"Left", "x":13.25, "y":5.5}, {"label":"Down", "x":14.25, "y":5.5}, {"label":"Right", "x":15.25, "y":5.5}] 127 "layout": [
128 {"matrix": [0, 0], "x": 0, "y": 0},
129
130 {"matrix": [0, 1], "x": 1.25, "y": 0},
131 {"matrix": [0, 2], "x": 2.25, "y": 0},
132 {"matrix": [0, 3], "x": 3.25, "y": 0},
133 {"matrix": [0, 4], "x": 4.25, "y": 0},
134
135 {"matrix": [0, 5], "x": 5.5, "y": 0},
136 {"matrix": [0, 6], "x": 6.5, "y": 0},
137 {"matrix": [0, 7], "x": 7.5, "y": 0},
138 {"matrix": [0, 8], "x": 8.5, "y": 0},
139
140 {"matrix": [0, 9], "x": 9.75, "y": 0},
141 {"matrix": [0, 10], "x": 10.75, "y": 0},
142 {"matrix": [0, 11], "x": 11.75, "y": 0},
143 {"matrix": [0, 12], "x": 12.75, "y": 0},
144
145 {"matrix": [0, 14], "x": 14, "y": 0},
146
147 {"matrix": [0, 15], "x": 15.5, "y": 0},
148
149 {"matrix": [1, 0], "x": 0, "y": 1.25},
150 {"matrix": [1, 1], "x": 1, "y": 1.25},
151 {"matrix": [1, 2], "x": 2, "y": 1.25},
152 {"matrix": [1, 3], "x": 3, "y": 1.25},
153 {"matrix": [1, 4], "x": 4, "y": 1.25},
154 {"matrix": [1, 5], "x": 5, "y": 1.25},
155 {"matrix": [1, 6], "x": 6, "y": 1.25},
156 {"matrix": [1, 7], "x": 7, "y": 1.25},
157 {"matrix": [1, 8], "x": 8, "y": 1.25},
158 {"matrix": [1, 9], "x": 9, "y": 1.25},
159 {"matrix": [1, 10], "x": 10, "y": 1.25},
160 {"matrix": [1, 11], "x": 11, "y": 1.25},
161 {"matrix": [1, 12], "x": 12, "y": 1.25},
162 {"matrix": [1, 14], "x": 13, "y": 1.25, "w": 2},
163
164 {"matrix": [1, 15], "x": 15.5, "y": 1.25},
165
166 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
167 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
168 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
169 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
170 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
171 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
172 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
173 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
174 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
175 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
176 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
177 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
178 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
179 {"matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5},
180
181 {"matrix": [2, 15], "x": 15.5, "y": 2.25},
182
183 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
184 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
185 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
186 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
187 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
188 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
189 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
190 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
191 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
192 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
193 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
194 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
195 {"matrix": [3, 14], "x": 12.75, "y": 3.25, "w": 2.25},
196
197 {"matrix": [3, 15], "x": 15.5, "y": 3.25},
198
199 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
200 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
201 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
202 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
203 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
204 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
205 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
206 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
207 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
208 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
209 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
210 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75},
211
212 {"matrix": [4, 14], "x": 14.25, "y": 4.5},
213
214 {"matrix": [4, 15], "x": 15.5, "y": 4.25},
215
216 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5},
217 {"matrix": [5, 2], "x": 1.5, "y": 5.25, "w": 1.5},
218 {"matrix": [5, 6], "x": 3, "y": 5.25, "w": 7},
219 {"matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.5},
220 {"matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5},
221
222 {"matrix": [5, 12], "x": 13.25, "y": 5.5},
223 {"matrix": [5, 14], "x": 14.25, "y": 5.5},
224 {"matrix": [5, 15], "x": 15.25, "y": 5.5}
225 ]
29 }, 226 },
30 "LAYOUT_7u_iso": { 227 "LAYOUT_7u_iso": {
31 "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":1.25, "y":0}, {"label":"F2", "x":2.25, "y":0}, {"label":"F3", "x":3.25, "y":0}, {"label":"F4", "x":4.25, "y":0}, {"label":"F5", "x":5.5, "y":0}, {"label":"F6", "x":6.5, "y":0}, {"label":"F7", "x":7.5, "y":0}, {"label":"F8", "x":8.5, "y":0}, {"label":"F9", "x":9.75, "y":0}, {"label":"F10", "x":10.75, "y":0}, {"label":"F11", "x":11.75, "y":0}, {"label":"F12", "x":12.75, "y":0}, {"label":"F13", "x":14, "y":0}, {"label":"Mute", "x":15.5, "y":0}, {"label":"~", "x":0, "y":1.25}, {"label":"!", "x":1, "y":1.25}, {"label":"@", "x":2, "y":1.25}, {"label":"#", "x":3, "y":1.25}, {"label":"$", "x":4, "y":1.25}, {"label":"%", "x":5, "y":1.25}, {"label":"^", "x":6, "y":1.25}, {"label":"&", "x":7, "y":1.25}, {"label":"*", "x":8, "y":1.25}, {"label":"(", "x":9, "y":1.25}, {"label":")", "x":10, "y":1.25}, {"label":"_", "x":11, "y":1.25}, {"label":"+", "x":12, "y":1.25}, {"label":"Backspace", "x":13, "y":1.25, "w":2}, {"label":"PgDn", "x":15.5, "y":1.25}, {"label":"Tab", "x":0, "y":2.25, "w":1.5}, {"label":"Q", "x":1.5, "y":2.25}, {"label":"W", "x":2.5, "y":2.25}, {"label":"E", "x":3.5, "y":2.25}, {"label":"R", "x":4.5, "y":2.25}, {"label":"T", "x":5.5, "y":2.25}, {"label":"Y", "x":6.5, "y":2.25}, {"label":"U", "x":7.5, "y":2.25}, {"label":"I", "x":8.5, "y":2.25}, {"label":"O", "x":9.5, "y":2.25}, {"label":"P", "x":10.5, "y":2.25}, {"label":"[", "x":11.5, "y":2.25}, {"label":"]", "x":12.5, "y":2.25}, {"x":13.75, "y":2.25, "w":1.25, "h":2}, {"label":"PgUp", "x":15.5, "y":2.25}, {"x":0, "y":3.25, "w":1.25}, {"label":"A", "x":1.75, "y":3.25}, {"label":"S", "x":2.75, "y":3.25}, {"label":"D", "x":3.75, "y":3.25}, {"label":"F", "x":4.75, "y":3.25}, {"label":"G", "x":5.75, "y":3.25}, {"label":"H", "x":6.75, "y":3.25}, {"label":"J", "x":7.75, "y":3.25}, {"label":"K", "x":8.75, "y":3.25}, {"label":"L", "x":9.75, "y":3.25}, {"label":";", "x":10.75, "y":3.25}, {"label":"\"", "x":11.75, "y":3.25}, {"label":"|", "x":12.75, "y":3.25}, {"label":"Del", "x":15.5, "y":3.25}, {"label":"Shift", "x":0, "y":4.25, "w":1.25}, {"label":"Shift", "x":1.25, "y":4.25}, {"label":"Z", "x":2.25, "y":4.25}, {"label":"X", "x":3.25, "y":4.25}, {"label":"C", "x":4.25, "y":4.25}, {"label":"V", "x":5.25, "y":4.25}, {"label":"B", "x":6.25, "y":4.25}, {"label":"N", "x":7.25, "y":4.25}, {"label":"M", "x":8.25, "y":4.25}, {"label":"<", "x":9.25, "y":4.25}, {"label":">", "x":10.25, "y":4.25}, {"label":"?", "x":11.25, "y":4.25}, {"label":"Shift", "x":12.25, "y":4.25, "w":1.75}, {"label":"MO(1)", "x":15.5, "y":4.25}, {"label":"Up", "x":14.25, "y":4.5}, {"label":"Alt", "x":0, "y":5.25, "w":1.5}, {"label":"Alt", "x":1.5, "y":5.25, "w":1.5}, {"x":3, "y":5.25, "w":7}, {"label":"Alt", "x":10, "y":5.25, "w":1.5}, {"label":"Ctrl", "x":11.5, "y":5.25, "w":1.5}, {"label":"Left", "x":13.25, "y":5.5}, {"label":"Down", "x":14.25, "y":5.5}, {"label":"Right", "x":15.25, "y":5.5}] 228 "layout": [
229 {"matrix": [0, 0], "x": 0, "y": 0},
230
231 {"matrix": [0, 1], "x": 1.25, "y": 0},
232 {"matrix": [0, 2], "x": 2.25, "y": 0},
233 {"matrix": [0, 3], "x": 3.25, "y": 0},
234 {"matrix": [0, 4], "x": 4.25, "y": 0},
235
236 {"matrix": [0, 5], "x": 5.5, "y": 0},
237 {"matrix": [0, 6], "x": 6.5, "y": 0},
238 {"matrix": [0, 7], "x": 7.5, "y": 0},
239 {"matrix": [0, 8], "x": 8.5, "y": 0},
240
241 {"matrix": [0, 9], "x": 9.75, "y": 0},
242 {"matrix": [0, 10], "x": 10.75, "y": 0},
243 {"matrix": [0, 11], "x": 11.75, "y": 0},
244 {"matrix": [0, 12], "x": 12.75, "y": 0},
245
246 {"matrix": [0, 14], "x": 14, "y": 0},
247
248 {"matrix": [0, 15], "x": 15.5, "y": 0},
249
250 {"matrix": [1, 0], "x": 0, "y": 1.25},
251 {"matrix": [1, 1], "x": 1, "y": 1.25},
252 {"matrix": [1, 2], "x": 2, "y": 1.25},
253 {"matrix": [1, 3], "x": 3, "y": 1.25},
254 {"matrix": [1, 4], "x": 4, "y": 1.25},
255 {"matrix": [1, 5], "x": 5, "y": 1.25},
256 {"matrix": [1, 6], "x": 6, "y": 1.25},
257 {"matrix": [1, 7], "x": 7, "y": 1.25},
258 {"matrix": [1, 8], "x": 8, "y": 1.25},
259 {"matrix": [1, 9], "x": 9, "y": 1.25},
260 {"matrix": [1, 10], "x": 10, "y": 1.25},
261 {"matrix": [1, 11], "x": 11, "y": 1.25},
262 {"matrix": [1, 12], "x": 12, "y": 1.25},
263 {"matrix": [1, 14], "x": 13, "y": 1.25, "w": 2},
264
265 {"matrix": [1, 15], "x": 15.5, "y": 1.25},
266
267 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
268 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
269 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
270 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
271 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
272 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
273 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
274 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
275 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
276 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
277 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
278 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
279 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
280 {"matrix": [2, 15], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2},
281
282 {"matrix": [3, 0], "x": 15.5, "y": 2.25},
283
284 {"matrix": [3, 1], "x": 0, "y": 3.25, "w": 1.25},
285 {"matrix": [3, 2], "x": 1.75, "y": 3.25},
286 {"matrix": [3, 3], "x": 2.75, "y": 3.25},
287 {"matrix": [3, 4], "x": 3.75, "y": 3.25},
288 {"matrix": [3, 5], "x": 4.75, "y": 3.25},
289 {"matrix": [3, 6], "x": 5.75, "y": 3.25},
290 {"matrix": [3, 7], "x": 6.75, "y": 3.25},
291 {"matrix": [3, 8], "x": 7.75, "y": 3.25},
292 {"matrix": [3, 9], "x": 8.75, "y": 3.25},
293 {"matrix": [3, 10], "x": 9.75, "y": 3.25},
294 {"matrix": [3, 11], "x": 10.75, "y": 3.25},
295 {"matrix": [3, 12], "x": 11.75, "y": 3.25},
296 {"matrix": [3, 14], "x": 12.75, "y": 3.25},
297
298 {"matrix": [3, 15], "x": 15.5, "y": 3.25},
299
300 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25},
301 {"matrix": [4, 1], "x": 1.25, "y": 4.25},
302 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
303 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
304 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
305 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
306 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
307 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
308 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
309 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
310 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
311 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
312 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75},
313 {"matrix": [4, 14], "x": 15.5, "y": 4.25},
314
315 {"matrix": [4, 15], "x": 14.25, "y": 4.5},
316
317 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5},
318 {"matrix": [5, 2], "x": 1.5, "y": 5.25, "w": 1.5},
319 {"matrix": [5, 6], "x": 3, "y": 5.25, "w": 7},
320 {"matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.5},
321 {"matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5},
322
323 {"matrix": [5, 12], "x": 13.25, "y": 5.5},
324 {"matrix": [5, 14], "x": 14.25, "y": 5.5},
325 {"matrix": [5, 15], "x": 15.25, "y": 5.5}
326 ]
32 }, 327 },
33 "LAYOUT_iso": { 328 "LAYOUT_iso": {
34 "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":1.25, "y":0}, {"label":"F2", "x":2.25, "y":0}, {"label":"F3", "x":3.25, "y":0}, {"label":"F4", "x":4.25, "y":0}, {"label":"F5", "x":5.5, "y":0}, {"label":"F6", "x":6.5, "y":0}, {"label":"F7", "x":7.5, "y":0}, {"label":"F8", "x":8.5, "y":0}, {"label":"F9", "x":9.75, "y":0}, {"label":"F10", "x":10.75, "y":0}, {"label":"F11", "x":11.75, "y":0}, {"label":"F12", "x":12.75, "y":0}, {"label":"F13", "x":14, "y":0}, {"label":"Mute", "x":15.5, "y":0}, {"label":"~", "x":0, "y":1.25}, {"label":"!", "x":1, "y":1.25}, {"label":"@", "x":2, "y":1.25}, {"label":"#", "x":3, "y":1.25}, {"label":"$", "x":4, "y":1.25}, {"label":"%", "x":5, "y":1.25}, {"label":"^", "x":6, "y":1.25}, {"label":"&", "x":7, "y":1.25}, {"label":"*", "x":8, "y":1.25}, {"label":"(", "x":9, "y":1.25}, {"label":")", "x":10, "y":1.25}, {"label":"_", "x":11, "y":1.25}, {"label":"+", "x":12, "y":1.25}, {"label":"Backspace", "x":13, "y":1.25, "w":2}, {"label":"PgDn", "x":15.5, "y":1.25}, {"label":"Tab", "x":0, "y":2.25, "w":1.5}, {"label":"Q", "x":1.5, "y":2.25}, {"label":"W", "x":2.5, "y":2.25}, {"label":"E", "x":3.5, "y":2.25}, {"label":"R", "x":4.5, "y":2.25}, {"label":"T", "x":5.5, "y":2.25}, {"label":"Y", "x":6.5, "y":2.25}, {"label":"U", "x":7.5, "y":2.25}, {"label":"I", "x":8.5, "y":2.25}, {"label":"O", "x":9.5, "y":2.25}, {"label":"P", "x":10.5, "y":2.25}, {"label":"[", "x":11.5, "y":2.25}, {"label":"]", "x":12.5, "y":2.25}, {"x":13.75, "y":2.25, "w":1.25, "h":2}, {"label":"PgUp", "x":15.5, "y":2.25}, {"x":0, "y":3.25, "w":1.25}, {"label":"A", "x":1.75, "y":3.25}, {"label":"S", "x":2.75, "y":3.25}, {"label":"D", "x":3.75, "y":3.25}, {"label":"F", "x":4.75, "y":3.25}, {"label":"G", "x":5.75, "y":3.25}, {"label":"H", "x":6.75, "y":3.25}, {"label":"J", "x":7.75, "y":3.25}, {"label":"K", "x":8.75, "y":3.25}, {"label":"L", "x":9.75, "y":3.25}, {"label":";", "x":10.75, "y":3.25}, {"label":"\"", "x":11.75, "y":3.25}, {"label":"|", "x":12.75, "y":3.25}, {"label":"Del", "x":15.5, "y":3.25}, {"label":"Shift", "x":0, "y":4.25, "w":1.25}, {"label":"Shift", "x":1.25, "y":4.25}, {"label":"Z", "x":2.25, "y":4.25}, {"label":"X", "x":3.25, "y":4.25}, {"label":"C", "x":4.25, "y":4.25}, {"label":"V", "x":5.25, "y":4.25}, {"label":"B", "x":6.25, "y":4.25}, {"label":"N", "x":7.25, "y":4.25}, {"label":"M", "x":8.25, "y":4.25}, {"label":"<", "x":9.25, "y":4.25}, {"label":">", "x":10.25, "y":4.25}, {"label":"?", "x":11.25, "y":4.25}, {"label":"Shift", "x":12.25, "y":4.25, "w":1.75}, {"label":"MO(1)", "x":15.5, "y":4.25}, {"label":"Up", "x":14.25, "y":4.5}, {"label":"Alt", "x":0, "y":5.25, "w":1.25}, {"label":"Alt", "x":1.25, "y":5.25, "w":1.25}, {"label":"Alt", "x":2.5, "y":5.25, "w":1.25}, {"x":3.75, "y":5.25, "w":6.25}, {"label":"Alt", "x":10, "y":5.25, "w":1.5}, {"label":"Ctrl", "x":11.5, "y":5.25, "w":1.5}, {"label":"Left", "x":13.25, "y":5.5}, {"label":"Down", "x":14.25, "y":5.5}, {"label":"Right", "x":15.25, "y":5.5}] 329 "layout": [
330 {"matrix": [0, 0], "x": 0, "y": 0},
331
332 {"matrix": [0, 1], "x": 1.25, "y": 0},
333 {"matrix": [0, 2], "x": 2.25, "y": 0},
334 {"matrix": [0, 3], "x": 3.25, "y": 0},
335 {"matrix": [0, 4], "x": 4.25, "y": 0},
336
337 {"matrix": [0, 5], "x": 5.5, "y": 0},
338 {"matrix": [0, 6], "x": 6.5, "y": 0},
339 {"matrix": [0, 7], "x": 7.5, "y": 0},
340 {"matrix": [0, 8], "x": 8.5, "y": 0},
341
342 {"matrix": [0, 9], "x": 9.75, "y": 0},
343 {"matrix": [0, 10], "x": 10.75, "y": 0},
344 {"matrix": [0, 11], "x": 11.75, "y": 0},
345 {"matrix": [0, 12], "x": 12.75, "y": 0},
346
347 {"matrix": [0, 14], "x": 14, "y": 0},
348
349 {"matrix": [0, 15], "x": 15.5, "y": 0},
350
351 {"matrix": [1, 0], "x": 0, "y": 1.25},
352 {"matrix": [1, 1], "x": 1, "y": 1.25},
353 {"matrix": [1, 2], "x": 2, "y": 1.25},
354 {"matrix": [1, 3], "x": 3, "y": 1.25},
355 {"matrix": [1, 4], "x": 4, "y": 1.25},
356 {"matrix": [1, 5], "x": 5, "y": 1.25},
357 {"matrix": [1, 6], "x": 6, "y": 1.25},
358 {"matrix": [1, 7], "x": 7, "y": 1.25},
359 {"matrix": [1, 8], "x": 8, "y": 1.25},
360 {"matrix": [1, 9], "x": 9, "y": 1.25},
361 {"matrix": [1, 10], "x": 10, "y": 1.25},
362 {"matrix": [1, 11], "x": 11, "y": 1.25},
363 {"matrix": [1, 12], "x": 12, "y": 1.25},
364 {"matrix": [1, 14], "x": 13, "y": 1.25, "w": 2},
365
366 {"matrix": [1, 15], "x": 15.5, "y": 1.25},
367
368 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
369 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
370 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
371 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
372 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
373 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
374 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
375 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
376 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
377 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
378 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
379 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
380 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
381 {"matrix": [2, 15], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2},
382
383 {"matrix": [3, 0], "x": 15.5, "y": 2.25},
384
385 {"matrix": [3, 1], "x": 0, "y": 3.25, "w": 1.25},
386 {"matrix": [3, 2], "x": 1.75, "y": 3.25},
387 {"matrix": [3, 3], "x": 2.75, "y": 3.25},
388 {"matrix": [3, 4], "x": 3.75, "y": 3.25},
389 {"matrix": [3, 5], "x": 4.75, "y": 3.25},
390 {"matrix": [3, 6], "x": 5.75, "y": 3.25},
391 {"matrix": [3, 7], "x": 6.75, "y": 3.25},
392 {"matrix": [3, 8], "x": 7.75, "y": 3.25},
393 {"matrix": [3, 9], "x": 8.75, "y": 3.25},
394 {"matrix": [3, 10], "x": 9.75, "y": 3.25},
395 {"matrix": [3, 11], "x": 10.75, "y": 3.25},
396 {"matrix": [3, 12], "x": 11.75, "y": 3.25},
397 {"matrix": [3, 14], "x": 12.75, "y": 3.25},
398
399 {"matrix": [3, 15], "x": 15.5, "y": 3.25},
400
401 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25},
402 {"matrix": [4, 1], "x": 1.25, "y": 4.25},
403 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
404 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
405 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
406 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
407 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
408 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
409 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
410 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
411 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
412 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
413 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75},
414
415 {"matrix": [4, 14], "x": 15.5, "y": 4.25},
416
417 {"matrix": [4, 15], "x": 14.25, "y": 4.5},
418
419 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
420 {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
421 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
422 {"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25},
423 {"matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.5},
424 {"matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5},
425
426 {"matrix": [5, 12], "x": 13.25, "y": 5.5},
427 {"matrix": [5, 14], "x": 14.25, "y": 5.5},
428 {"matrix": [5, 15], "x": 15.25, "y": 5.5}
429 ]
35 }, 430 },
36 "LAYOUT_sbs": { 431 "LAYOUT_sbs": {
37 "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":1.25, "y":0}, {"label":"F2", "x":2.25, "y":0}, {"label":"F3", "x":3.25, "y":0}, {"label":"F4", "x":4.25, "y":0}, {"label":"F5", "x":5.5, "y":0}, {"label":"F6", "x":6.5, "y":0}, {"label":"F7", "x":7.5, "y":0}, {"label":"F8", "x":8.5, "y":0}, {"label":"F9", "x":9.75, "y":0}, {"label":"F10", "x":10.75, "y":0}, {"label":"F11", "x":11.75, "y":0}, {"label":"F12", "x":12.75, "y":0}, {"label":"F13", "x":14, "y":0}, {"label":"Mute", "x":15.5, "y":0}, {"label":"~", "x":0, "y":1.25}, {"label":"!", "x":1, "y":1.25}, {"label":"@", "x":2, "y":1.25}, {"label":"#", "x":3, "y":1.25}, {"label":"$", "x":4, "y":1.25}, {"label":"%", "x":5, "y":1.25}, {"label":"^", "x":6, "y":1.25}, {"label":"&", "x":7, "y":1.25}, {"label":"*", "x":8, "y":1.25}, {"label":"(", "x":9, "y":1.25}, {"label":")", "x":10, "y":1.25}, {"label":"_", "x":11, "y":1.25}, {"label":"+", "x":12, "y":1.25}, {"label":"|", "x":13, "y":1.25}, {"label":"Insert", "x":14, "y":1.25}, {"label":"PgDn", "x":15.5, "y":1.25}, {"label":"Tab", "x":0, "y":2.25, "w":1.5}, {"label":"Q", "x":1.5, "y":2.25}, {"label":"W", "x":2.5, "y":2.25}, {"label":"E", "x":3.5, "y":2.25}, {"label":"R", "x":4.5, "y":2.25}, {"label":"T", "x":5.5, "y":2.25}, {"label":"Y", "x":6.5, "y":2.25}, {"label":"U", "x":7.5, "y":2.25}, {"label":"I", "x":8.5, "y":2.25}, {"label":"O", "x":9.5, "y":2.25}, {"label":"P", "x":10.5, "y":2.25}, {"label":"[", "x":11.5, "y":2.25}, {"label":"]", "x":12.5, "y":2.25}, {"label":"Backspace", "x":13.5, "y":2.25, "w":1.5}, {"label":"PgUp", "x":15.5, "y":2.25}, {"x":0, "y":3.25, "w":1.25}, {"label":"A", "x":1.75, "y":3.25}, {"label":"S", "x":2.75, "y":3.25}, {"label":"D", "x":3.75, "y":3.25}, {"label":"F", "x":4.75, "y":3.25}, {"label":"G", "x":5.75, "y":3.25}, {"label":"H", "x":6.75, "y":3.25}, {"label":"J", "x":7.75, "y":3.25}, {"label":"K", "x":8.75, "y":3.25}, {"label":"L", "x":9.75, "y":3.25}, {"label":";", "x":10.75, "y":3.25}, {"label":"\"", "x":11.75, "y":3.25}, {"label":"Enter", "x":12.75, "y":3.25, "w":2.25}, {"label":"Del", "x":15.5, "y":3.25}, {"label":"Shift", "x":0, "y":4.25, "w":2.25}, {"label":"Z", "x":2.25, "y":4.25}, {"label":"X", "x":3.25, "y":4.25}, {"label":"C", "x":4.25, "y":4.25}, {"label":"V", "x":5.25, "y":4.25}, {"label":"B", "x":6.25, "y":4.25}, {"label":"N", "x":7.25, "y":4.25}, {"label":"M", "x":8.25, "y":4.25}, {"label":"<", "x":9.25, "y":4.25}, {"label":">", "x":10.25, "y":4.25}, {"label":"?", "x":11.25, "y":4.25}, {"label":"Shift", "x":12.25, "y":4.25, "w":1.75}, {"label":"MO(1)", "x":15.5, "y":4.25}, {"label":"Up", "x":14.25, "y":4.5}, {"label":"Alt", "x":0, "y":5.25, "w":1.25}, {"label":"Alt", "x":1.25, "y":5.25, "w":1.25}, {"label":"Alt", "x":2.5, "y":5.25, "w":1.25}, {"x":3.75, "y":5.25, "w":6.25}, {"label":"Alt", "x":10, "y":5.25, "w":1.5}, {"label":"Ctrl", "x":11.5, "y":5.25, "w":1.5}, {"label":"Left", "x":13.25, "y":5.5}, {"label":"Down", "x":14.25, "y":5.5}, {"label":"Right", "x":15.25, "y":5.5}] 432 "layout": [
433 {"matrix": [0, 0], "x": 0, "y": 0},
434
435 {"matrix": [0, 1], "x": 1.25, "y": 0},
436 {"matrix": [0, 2], "x": 2.25, "y": 0},
437 {"matrix": [0, 3], "x": 3.25, "y": 0},
438 {"matrix": [0, 4], "x": 4.25, "y": 0},
439
440 {"matrix": [0, 5], "x": 5.5, "y": 0},
441 {"matrix": [0, 6], "x": 6.5, "y": 0},
442 {"matrix": [0, 7], "x": 7.5, "y": 0},
443 {"matrix": [0, 8], "x": 8.5, "y": 0},
444
445 {"matrix": [0, 9], "x": 9.75, "y": 0},
446 {"matrix": [0, 10], "x": 10.75, "y": 0},
447 {"matrix": [0, 11], "x": 11.75, "y": 0},
448 {"matrix": [0, 12], "x": 12.75, "y": 0},
449
450 {"matrix": [0, 14], "x": 14, "y": 0},
451
452 {"matrix": [0, 15], "x": 15.5, "y": 0},
453
454 {"matrix": [1, 0], "x": 0, "y": 1.25},
455 {"matrix": [1, 1], "x": 1, "y": 1.25},
456 {"matrix": [1, 2], "x": 2, "y": 1.25},
457 {"matrix": [1, 3], "x": 3, "y": 1.25},
458 {"matrix": [1, 4], "x": 4, "y": 1.25},
459 {"matrix": [1, 5], "x": 5, "y": 1.25},
460 {"matrix": [1, 6], "x": 6, "y": 1.25},
461 {"matrix": [1, 7], "x": 7, "y": 1.25},
462 {"matrix": [1, 8], "x": 8, "y": 1.25},
463 {"matrix": [1, 9], "x": 9, "y": 1.25},
464 {"matrix": [1, 10], "x": 10, "y": 1.25},
465 {"matrix": [1, 11], "x": 11, "y": 1.25},
466 {"matrix": [1, 12], "x": 12, "y": 1.25},
467 {"matrix": [1, 13], "x": 13, "y": 1.25},
468 {"matrix": [1, 14], "x": 14, "y": 1.25},
469
470 {"matrix": [1, 15], "x": 15.5, "y": 1.25},
471
472 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
473 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
474 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
475 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
476 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
477 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
478 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
479 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
480 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
481 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
482 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
483 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
484 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
485 {"matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5},
486
487 {"matrix": [2, 15], "x": 15.5, "y": 2.25},
488
489 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.25},
490 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
491 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
492 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
493 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
494 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
495 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
496 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
497 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
498 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
499 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
500 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
501 {"matrix": [3, 14], "x": 12.75, "y": 3.25, "w": 2.25},
502
503 {"matrix": [3, 15], "x": 15.5, "y": 3.25},
504
505 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
506 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
507 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
508 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
509 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
510 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
511 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
512 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
513 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
514 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
515 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
516 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75},
517
518 {"matrix": [4, 14], "x": 15.5, "y": 4.25},
519
520 {"matrix": [4, 15], "x": 14.25, "y": 4.5},
521
522 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
523 {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
524 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
525 {"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25},
526 {"matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.5},
527 {"matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5},
528
529 {"matrix": [5, 12], "x": 13.25, "y": 5.5},
530 {"matrix": [5, 14], "x": 14.25, "y": 5.5},
531 {"matrix": [5, 15], "x": 15.25, "y": 5.5}
532 ]
38 }, 533 },
39 "LAYOUT_7u_sbs": { 534 "LAYOUT_7u_sbs": {
40 "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":1.25, "y":0}, {"label":"F2", "x":2.25, "y":0}, {"label":"F3", "x":3.25, "y":0}, {"label":"F4", "x":4.25, "y":0}, {"label":"F5", "x":5.5, "y":0}, {"label":"F6", "x":6.5, "y":0}, {"label":"F7", "x":7.5, "y":0}, {"label":"F8", "x":8.5, "y":0}, {"label":"F9", "x":9.75, "y":0}, {"label":"F10", "x":10.75, "y":0}, {"label":"F11", "x":11.75, "y":0}, {"label":"F12", "x":12.75, "y":0}, {"label":"F13", "x":14, "y":0}, {"label":"Mute", "x":15.5, "y":0}, {"label":"~", "x":0, "y":1.25}, {"label":"!", "x":1, "y":1.25}, {"label":"@", "x":2, "y":1.25}, {"label":"#", "x":3, "y":1.25}, {"label":"$", "x":4, "y":1.25}, {"label":"%", "x":5, "y":1.25}, {"label":"^", "x":6, "y":1.25}, {"label":"&", "x":7, "y":1.25}, {"label":"*", "x":8, "y":1.25}, {"label":"(", "x":9, "y":1.25}, {"label":")", "x":10, "y":1.25}, {"label":"_", "x":11, "y":1.25}, {"label":"+", "x":12, "y":1.25}, {"label":"|", "x":13, "y":1.25}, {"label":"Insert", "x":14, "y":1.25}, {"label":"PgDn", "x":15.5, "y":1.25}, {"label":"Tab", "x":0, "y":2.25, "w":1.5}, {"label":"Q", "x":1.5, "y":2.25}, {"label":"W", "x":2.5, "y":2.25}, {"label":"E", "x":3.5, "y":2.25}, {"label":"R", "x":4.5, "y":2.25}, {"label":"T", "x":5.5, "y":2.25}, {"label":"Y", "x":6.5, "y":2.25}, {"label":"U", "x":7.5, "y":2.25}, {"label":"I", "x":8.5, "y":2.25}, {"label":"O", "x":9.5, "y":2.25}, {"label":"P", "x":10.5, "y":2.25}, {"label":"[", "x":11.5, "y":2.25}, {"label":"]", "x":12.5, "y":2.25}, {"label":"Backspace", "x":13.5, "y":2.25, "w":1.5}, {"label":"PgUp", "x":15.5, "y":2.25}, {"x":0, "y":3.25, "w":1.25}, {"label":"A", "x":1.75, "y":3.25}, {"label":"S", "x":2.75, "y":3.25}, {"label":"D", "x":3.75, "y":3.25}, {"label":"F", "x":4.75, "y":3.25}, {"label":"G", "x":5.75, "y":3.25}, {"label":"H", "x":6.75, "y":3.25}, {"label":"J", "x":7.75, "y":3.25}, {"label":"K", "x":8.75, "y":3.25}, {"label":"L", "x":9.75, "y":3.25}, {"label":";", "x":10.75, "y":3.25}, {"label":"\"", "x":11.75, "y":3.25}, {"label":"Enter", "x":12.75, "y":3.25, "w":2.25}, {"label":"Del", "x":15.5, "y":3.25}, {"label":"Shift", "x":0, "y":4.25, "w":2.25}, {"label":"Z", "x":2.25, "y":4.25}, {"label":"X", "x":3.25, "y":4.25}, {"label":"C", "x":4.25, "y":4.25}, {"label":"V", "x":5.25, "y":4.25}, {"label":"B", "x":6.25, "y":4.25}, {"label":"N", "x":7.25, "y":4.25}, {"label":"M", "x":8.25, "y":4.25}, {"label":"<", "x":9.25, "y":4.25}, {"label":">", "x":10.25, "y":4.25}, {"label":"?", "x":11.25, "y":4.25}, {"label":"Shift", "x":12.25, "y":4.25, "w":1.75}, {"label":"MO(1)", "x":15.5, "y":4.25}, {"label":"Up", "x":14.25, "y":4.5}, {"label":"Alt", "x":0, "y":5.25, "w":1.5}, {"label":"Alt", "x":1.5, "y":5.25, "w":1.5}, {"x":3, "y":5.25, "w":7}, {"label":"Alt", "x":10, "y":5.25, "w":1.5}, {"label":"Ctrl", "x":11.5, "y":5.25, "w":1.5}, {"label":"Left", "x":13.25, "y":5.5}, {"label":"Down", "x":14.25, "y":5.5}, {"label":"Right", "x":15.25, "y":5.5}] 535 "layout": [
536 {"matrix": [0, 0], "x": 0, "y": 0},
537
538 {"matrix": [0, 1], "x": 1.25, "y": 0},
539 {"matrix": [0, 2], "x": 2.25, "y": 0},
540 {"matrix": [0, 3], "x": 3.25, "y": 0},
541 {"matrix": [0, 4], "x": 4.25, "y": 0},
542
543 {"matrix": [0, 5], "x": 5.5, "y": 0},
544 {"matrix": [0, 6], "x": 6.5, "y": 0},
545 {"matrix": [0, 7], "x": 7.5, "y": 0},
546 {"matrix": [0, 8], "x": 8.5, "y": 0},
547
548 {"matrix": [0, 9], "x": 9.75, "y": 0},
549 {"matrix": [0, 10], "x": 10.75, "y": 0},
550 {"matrix": [0, 11], "x": 11.75, "y": 0},
551 {"matrix": [0, 12], "x": 12.75, "y": 0},
552
553 {"matrix": [0, 14], "x": 14, "y": 0},
554
555 {"matrix": [0, 15], "x": 15.5, "y": 0},
556
557 {"matrix": [1, 0], "x": 0, "y": 1.25},
558 {"matrix": [1, 1], "x": 1, "y": 1.25},
559 {"matrix": [1, 2], "x": 2, "y": 1.25},
560 {"matrix": [1, 3], "x": 3, "y": 1.25},
561 {"matrix": [1, 4], "x": 4, "y": 1.25},
562 {"matrix": [1, 5], "x": 5, "y": 1.25},
563 {"matrix": [1, 6], "x": 6, "y": 1.25},
564 {"matrix": [1, 7], "x": 7, "y": 1.25},
565 {"matrix": [1, 8], "x": 8, "y": 1.25},
566 {"matrix": [1, 9], "x": 9, "y": 1.25},
567 {"matrix": [1, 10], "x": 10, "y": 1.25},
568 {"matrix": [1, 11], "x": 11, "y": 1.25},
569 {"matrix": [1, 12], "x": 12, "y": 1.25},
570 {"matrix": [1, 13], "x": 13, "y": 1.25},
571 {"matrix": [1, 14], "x": 14, "y": 1.25},
572
573 {"matrix": [1, 15], "x": 15.5, "y": 1.25},
574
575 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
576 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
577 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
578 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
579 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
580 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
581 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
582 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
583 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
584 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
585 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
586 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
587 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
588 {"matrix": [2, 14], "x": 13.5, "y": 2.25, "w": 1.5},
589
590 {"matrix": [2, 15], "x": 15.5, "y": 2.25},
591
592 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.25},
593 {"matrix": [3, 1], "x": 1.75, "y": 3.25},
594 {"matrix": [3, 2], "x": 2.75, "y": 3.25},
595 {"matrix": [3, 3], "x": 3.75, "y": 3.25},
596 {"matrix": [3, 4], "x": 4.75, "y": 3.25},
597 {"matrix": [3, 5], "x": 5.75, "y": 3.25},
598 {"matrix": [3, 6], "x": 6.75, "y": 3.25},
599 {"matrix": [3, 7], "x": 7.75, "y": 3.25},
600 {"matrix": [3, 8], "x": 8.75, "y": 3.25},
601 {"matrix": [3, 9], "x": 9.75, "y": 3.25},
602 {"matrix": [3, 10], "x": 10.75, "y": 3.25},
603 {"matrix": [3, 11], "x": 11.75, "y": 3.25},
604 {"matrix": [3, 14], "x": 12.75, "y": 3.25, "w": 2.25},
605
606 {"matrix": [3, 15], "x": 15.5, "y": 3.25},
607
608 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
609 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
610 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
611 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
612 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
613 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
614 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
615 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
616 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
617 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
618 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
619 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75},
620
621 {"matrix": [4, 14], "x": 15.5, "y": 4.25},
622
623 {"matrix": [4, 15], "x": 14.25, "y": 4.5},
624
625 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5},
626 {"matrix": [5, 2], "x": 1.5, "y": 5.25, "w": 1.5},
627 {"matrix": [5, 6], "x": 3, "y": 5.25, "w": 7},
628 {"matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.5},
629 {"matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5},
630
631 {"matrix": [5, 12], "x": 13.25, "y": 5.5},
632 {"matrix": [5, 14], "x": 14.25, "y": 5.5},
633 {"matrix": [5, 15], "x": 15.25, "y": 5.5}
634 ]
41 }, 635 },
42 "LAYOUT_iso_sbs": { 636 "LAYOUT_iso_sbs": {
43 "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":1.25, "y":0}, {"label":"F2", "x":2.25, "y":0}, {"label":"F3", "x":3.25, "y":0}, {"label":"F4", "x":4.25, "y":0}, {"label":"F5", "x":5.5, "y":0}, {"label":"F6", "x":6.5, "y":0}, {"label":"F7", "x":7.5, "y":0}, {"label":"F8", "x":8.5, "y":0}, {"label":"F9", "x":9.75, "y":0}, {"label":"F10", "x":10.75, "y":0}, {"label":"F11", "x":11.75, "y":0}, {"label":"F12", "x":12.75, "y":0}, {"label":"F13", "x":14, "y":0}, {"label":"Mute", "x":15.5, "y":0}, {"label":"~", "x":0, "y":1.25}, {"label":"!", "x":1, "y":1.25}, {"label":"@", "x":2, "y":1.25}, {"label":"#", "x":3, "y":1.25}, {"label":"$", "x":4, "y":1.25}, {"label":"%", "x":5, "y":1.25}, {"label":"^", "x":6, "y":1.25}, {"label":"&", "x":7, "y":1.25}, {"label":"*", "x":8, "y":1.25}, {"label":"(", "x":9, "y":1.25}, {"label":")", "x":10, "y":1.25}, {"label":"_", "x":11, "y":1.25}, {"label":"+", "x":12, "y":1.25}, {"label":"Ins", "x":13, "y":1.25}, {"label":"Del", "x":14, "y":1.25}, {"label":"PgDn", "x":15.5, "y":1.25}, {"label":"Tab", "x":0, "y":2.25, "w":1.5}, {"label":"Q", "x":1.5, "y":2.25}, {"label":"W", "x":2.5, "y":2.25}, {"label":"E", "x":3.5, "y":2.25}, {"label":"R", "x":4.5, "y":2.25}, {"label":"T", "x":5.5, "y":2.25}, {"label":"Y", "x":6.5, "y":2.25}, {"label":"U", "x":7.5, "y":2.25}, {"label":"I", "x":8.5, "y":2.25}, {"label":"O", "x":9.5, "y":2.25}, {"label":"P", "x":10.5, "y":2.25}, {"label":"[", "x":11.5, "y":2.25}, {"label":"]", "x":12.5, "y":2.25}, {"x":13.75, "y":2.25, "w":1.25, "h":2}, {"label":"PgUp", "x":15.5, "y":2.25}, {"x":0, "y":3.25, "w":1.25}, {"label":"A", "x":1.75, "y":3.25}, {"label":"S", "x":2.75, "y":3.25}, {"label":"D", "x":3.75, "y":3.25}, {"label":"F", "x":4.75, "y":3.25}, {"label":"G", "x":5.75, "y":3.25}, {"label":"H", "x":6.75, "y":3.25}, {"label":"J", "x":7.75, "y":3.25}, {"label":"K", "x":8.75, "y":3.25}, {"label":"L", "x":9.75, "y":3.25}, {"label":";", "x":10.75, "y":3.25}, {"label":"\"", "x":11.75, "y":3.25}, {"label":"|", "x":12.75, "y":3.25}, {"label":"Del", "x":15.5, "y":3.25}, {"label":"Shift", "x":0, "y":4.25, "w":1.25}, {"label":"Shift", "x":1.25, "y":4.25}, {"label":"Z", "x":2.25, "y":4.25}, {"label":"X", "x":3.25, "y":4.25}, {"label":"C", "x":4.25, "y":4.25}, {"label":"V", "x":5.25, "y":4.25}, {"label":"B", "x":6.25, "y":4.25}, {"label":"N", "x":7.25, "y":4.25}, {"label":"M", "x":8.25, "y":4.25}, {"label":"<", "x":9.25, "y":4.25}, {"label":">", "x":10.25, "y":4.25}, {"label":"?", "x":11.25, "y":4.25}, {"label":"Shift", "x":12.25, "y":4.25, "w":1.75}, {"label":"MO(1)", "x":15.5, "y":4.25}, {"label":"Up", "x":14.25, "y":4.5}, {"label":"Alt", "x":0, "y":5.25, "w":1.25}, {"label":"Alt", "x":1.25, "y":5.25, "w":1.25}, {"label":"Alt", "x":2.5, "y":5.25, "w":1.25}, {"x":3.75, "y":5.25, "w":6.25}, {"label":"Alt", "x":10, "y":5.25, "w":1.5}, {"label":"Ctrl", "x":11.5, "y":5.25, "w":1.5}, {"label":"Left", "x":13.25, "y":5.5}, {"label":"Down", "x":14.25, "y":5.5}, {"label":"Right", "x":15.25, "y":5.5}] 637 "layout": [
638 {"matrix": [0, 0], "x": 0, "y": 0},
639
640 {"matrix": [0, 1], "x": 1.25, "y": 0},
641 {"matrix": [0, 2], "x": 2.25, "y": 0},
642 {"matrix": [0, 3], "x": 3.25, "y": 0},
643 {"matrix": [0, 4], "x": 4.25, "y": 0},
644
645 {"matrix": [0, 5], "x": 5.5, "y": 0},
646 {"matrix": [0, 6], "x": 6.5, "y": 0},
647 {"matrix": [0, 7], "x": 7.5, "y": 0},
648 {"matrix": [0, 8], "x": 8.5, "y": 0},
649
650 {"matrix": [0, 9], "x": 9.75, "y": 0},
651 {"matrix": [0, 10], "x": 10.75, "y": 0},
652 {"matrix": [0, 11], "x": 11.75, "y": 0},
653 {"matrix": [0, 12], "x": 12.75, "y": 0},
654
655 {"matrix": [0, 14], "x": 14, "y": 0},
656
657 {"matrix": [0, 15], "x": 15.5, "y": 0},
658
659 {"matrix": [1, 0], "x": 0, "y": 1.25},
660 {"matrix": [1, 1], "x": 1, "y": 1.25},
661 {"matrix": [1, 2], "x": 2, "y": 1.25},
662 {"matrix": [1, 3], "x": 3, "y": 1.25},
663 {"matrix": [1, 4], "x": 4, "y": 1.25},
664 {"matrix": [1, 5], "x": 5, "y": 1.25},
665 {"matrix": [1, 6], "x": 6, "y": 1.25},
666 {"matrix": [1, 7], "x": 7, "y": 1.25},
667 {"matrix": [1, 8], "x": 8, "y": 1.25},
668 {"matrix": [1, 9], "x": 9, "y": 1.25},
669 {"matrix": [1, 10], "x": 10, "y": 1.25},
670 {"matrix": [1, 11], "x": 11, "y": 1.25},
671 {"matrix": [1, 12], "x": 12, "y": 1.25},
672 {"matrix": [1, 13], "x": 13, "y": 1.25},
673
674 {"matrix": [1, 14], "x": 14, "y": 1.25},
675
676 {"matrix": [1, 15], "x": 15.5, "y": 1.25},
677
678 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
679 {"matrix": [2, 1], "x": 1.5, "y": 2.25},
680 {"matrix": [2, 2], "x": 2.5, "y": 2.25},
681 {"matrix": [2, 3], "x": 3.5, "y": 2.25},
682 {"matrix": [2, 4], "x": 4.5, "y": 2.25},
683 {"matrix": [2, 5], "x": 5.5, "y": 2.25},
684 {"matrix": [2, 6], "x": 6.5, "y": 2.25},
685 {"matrix": [2, 7], "x": 7.5, "y": 2.25},
686 {"matrix": [2, 8], "x": 8.5, "y": 2.25},
687 {"matrix": [2, 9], "x": 9.5, "y": 2.25},
688 {"matrix": [2, 10], "x": 10.5, "y": 2.25},
689 {"matrix": [2, 11], "x": 11.5, "y": 2.25},
690 {"matrix": [2, 12], "x": 12.5, "y": 2.25},
691 {"matrix": [2, 15], "x": 13.75, "y": 2.25, "w": 1.25, "h": 2},
692
693 {"matrix": [3, 0], "x": 15.5, "y": 2.25},
694
695 {"matrix": [3, 1], "x": 0, "y": 3.25, "w": 1.25},
696 {"matrix": [3, 2], "x": 1.75, "y": 3.25},
697 {"matrix": [3, 3], "x": 2.75, "y": 3.25},
698 {"matrix": [3, 4], "x": 3.75, "y": 3.25},
699 {"matrix": [3, 5], "x": 4.75, "y": 3.25},
700 {"matrix": [3, 6], "x": 5.75, "y": 3.25},
701 {"matrix": [3, 7], "x": 6.75, "y": 3.25},
702 {"matrix": [3, 8], "x": 7.75, "y": 3.25},
703 {"matrix": [3, 9], "x": 8.75, "y": 3.25},
704 {"matrix": [3, 10], "x": 9.75, "y": 3.25},
705 {"matrix": [3, 11], "x": 10.75, "y": 3.25},
706 {"matrix": [3, 12], "x": 11.75, "y": 3.25},
707 {"matrix": [3, 14], "x": 12.75, "y": 3.25},
708
709 {"matrix": [3, 15], "x": 15.5, "y": 3.25},
710
711 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 1.25},
712 {"matrix": [4, 1], "x": 1.25, "y": 4.25},
713 {"matrix": [4, 2], "x": 2.25, "y": 4.25},
714 {"matrix": [4, 3], "x": 3.25, "y": 4.25},
715 {"matrix": [4, 4], "x": 4.25, "y": 4.25},
716 {"matrix": [4, 5], "x": 5.25, "y": 4.25},
717 {"matrix": [4, 6], "x": 6.25, "y": 4.25},
718 {"matrix": [4, 7], "x": 7.25, "y": 4.25},
719 {"matrix": [4, 8], "x": 8.25, "y": 4.25},
720 {"matrix": [4, 9], "x": 9.25, "y": 4.25},
721 {"matrix": [4, 10], "x": 10.25, "y": 4.25},
722 {"matrix": [4, 11], "x": 11.25, "y": 4.25},
723 {"matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75},
724
725 {"matrix": [4, 14], "x": 15.5, "y": 4.25},
726
727 {"matrix": [4, 15], "x": 14.25, "y": 4.5},
728
729 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
730 {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
731 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
732 {"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25},
733 {"matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.5},
734 {"matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5},
735
736 {"matrix": [5, 12], "x": 13.25, "y": 5.5},
737 {"matrix": [5, 14], "x": 14.25, "y": 5.5},
738 {"matrix": [5, 15], "x": 15.25, "y": 5.5}
739 ]
44 } 740 }
45 } 741 }
46} \ No newline at end of file 742} \ No newline at end of file
diff --git a/keyboards/lyso1/lck75/lck75.c b/keyboards/lyso1/lck75/lck75.c
index edaaf3feb1..af0cdc6467 100644
--- a/keyboards/lyso1/lck75/lck75.c
+++ b/keyboards/lyso1/lck75/lck75.c
@@ -12,7 +12,7 @@
12 * You should have received a copy of the GNU General Public License 12 * You should have received a copy of the GNU General Public License
13 * along with this program. If not, see <http://www.gnu.org/licenses/>. 13 * along with this program. If not, see <http://www.gnu.org/licenses/>.
14 */ 14 */
15#include "lck75.h" 15#include "quantum.h"
16 16
17#define IDLE_FRAMES 5 17#define IDLE_FRAMES 5
18#define IDLE_SPEED 30 18#define IDLE_SPEED 30
diff --git a/keyboards/lyso1/lck75/lck75.h b/keyboards/lyso1/lck75/lck75.h
deleted file mode 100644
index d7648eff2a..0000000000
--- a/keyboards/lyso1/lck75/lck75.h
+++ /dev/null
@@ -1,143 +0,0 @@
1/* Copyright 2020 Lyso1
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16//#define BONGO ENABLE
17
18#pragma once
19
20
21
22#define _x_ KC_NO
23
24#include "quantum.h"
25
26#define LAYOUT_default(\
27 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0E, K0F, \
28 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1E, K1F, \
29 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2E, K2F, \
30 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3E, K3F, \
31 K40, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, K4E, K4F, \
32 K50, K51, K52, K56, K5A, K5B, K5C, K5E, K5F \
33) \
34{ \
35 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, _x_, K0E, K0F}, \
36 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, _x_, K1E, K1F}, \
37 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, _x_, K2E, K2F}, \
38 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, _x_, _x_, K3E, K3F}, \
39 { K40, _x_, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, _x_, K4E, K4F}, \
40 { K50, K51, K52, _x_, _x_, _x_, K56, _x_, _x_, _x_, K5A, K5B, K5C, _x_, K5E, K5F} \
41}
42
43#define LAYOUT_7u( \
44 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0E, K0F, \
45 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1E, K1F, \
46 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2E, K2F, \
47 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3E, K3F, \
48 K40, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, K4E, K4F, \
49 K50, K52, K56, K5A, K5B, K5C, K5E, K5F \
50) \
51{ \
52 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, _x_, K0E, K0F}, \
53 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, _x_, K1E, K1F}, \
54 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, _x_, K2E, K2F}, \
55 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, _x_, _x_, K3E, K3F}, \
56 { K40, _x_, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, _x_, K4E, K4F}, \
57 { K50, _x_, K52, _x_, _x_, _x_, K56, _x_, _x_, _x_, K5A, K5B, K5C, _x_, K5E, K5F} \
58}
59
60#define LAYOUT_iso_sbs( \
61 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0E, K0F, \
62 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, \
63 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2F, \
64 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3E, K3F, \
65 K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, K4E, K4F, \
66 K50, K51, K52, K56, K5A, K5B, K5C, K5E, K5F \
67) \
68{ \
69 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, _x_, K0E, K0F}, \
70 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F}, \
71 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, _x_, _x_, K2F}, \
72 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, _x_, K3E, K3F}, \
73 { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, _x_, K4E, K4F}, \
74 { K50, K51, K52, _x_, _x_, _x_, K56, _x_, _x_, _x_, K5A, K5B, K5C, _x_, K5E, K5F} \
75}
76
77#define LAYOUT_sbs( \
78 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0E, K0F, \
79 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, \
80 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2E, K2F, \
81 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3E, K3F, \
82 K40, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, K4E, K4F, \
83 K50, K51, K52, K56, K5A, K5B, K5C, K5E, K5F \
84) \
85{ \
86 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, _x_, K0E, K0F}, \
87 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F}, \
88 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, _x_, K2E, K2F}, \
89 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, _x_, _x_, K3E, K3F}, \
90 { K40, _x_, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, _x_, K4E, K4F}, \
91 { K50, K51, K52, _x_, _x_, _x_, K56, _x_, _x_, _x_, K5A, K5B, K5C, _x_, K5E, K5F} \
92}
93
94#define LAYOUT_7u_sbs( \
95 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0E, K0F, \
96 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, \
97 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2E, K2F, \
98 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3E, K3F, \
99 K40, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, K4E, K4F, \
100 K50, K52, K56, K5A, K5B, K5C, K5E, K5F \
101) \
102{ \
103 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, _x_, K0E, K0F}, \
104 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F}, \
105 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, _x_, K2E, K2F}, \
106 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, _x_, _x_, K3E, K3F}, \
107 { K40, _x_, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, _x_, K4E, K4F}, \
108 { K50, _x_, K52, _x_, _x_, _x_, K56, _x_, _x_, _x_, K5A, K5B, K5C, _x_, K5E, K5F} \
109}
110
111#define LAYOUT_iso( \
112 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0E, K0F, \
113 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1E, K1F, \
114 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2F, \
115 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3E, K3F, \
116 K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, K4E, K4F, \
117 K50, K51, K52, K56, K5A, K5B, K5C, K5E, K5F \
118) \
119{ \
120 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, _x_, K0E, K0F}, \
121 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, _x_, K1E, K1F}, \
122 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, _x_, _x_, K2F}, \
123 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, _x_, K3E, K3F}, \
124 { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, _x_, K4E, K4F}, \
125 { K50, K51, K52, _x_, _x_, _x_, K56, _x_, _x_, _x_, K5A, K5B, K5C, _x_, K5E, K5F} \
126}
127
128#define LAYOUT_7u_iso( \
129 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0E, K0F, \
130 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1E, K1F, \
131 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2F, \
132 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3E, K3F, \
133 K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, K4E, K4F, \
134 K50, K52, K56, K5A, K5B, K5C, K5E, K5F \
135) \
136{ \
137 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, _x_, K0E, K0F}, \
138 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, _x_, K1E, K1F}, \
139 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, _x_, _x_, K2F}, \
140 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, _x_, K3E, K3F}, \
141 { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, _x_, K4E, K4F}, \
142 { K50, _x_, K52, _x_, _x_, _x_, K56, _x_, _x_, _x_, K5A, K5B, K5C, _x_, K5E, K5F} \
143}
diff --git a/keyboards/lyso1/lefishe/info.json b/keyboards/lyso1/lefishe/info.json
index 017a064c37..580a6e0959 100644
--- a/keyboards/lyso1/lefishe/info.json
+++ b/keyboards/lyso1/lefishe/info.json
@@ -16,17 +16,365 @@
16 "processor": "atmega32u4", 16 "processor": "atmega32u4",
17 "bootloader": "atmel-dfu", 17 "bootloader": "atmel-dfu",
18 "layouts": { 18 "layouts": {
19 "LAYOUT_default": { 19 "LAYOUT_default": {
20 "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"label":"~", "x":2.25, "y":0}, {"label":"!", "x":3.25, "y":0}, {"label":"@", "x":4.25, "y":0}, {"label":"#", "x":5.25, "y":0}, {"label":"$", "x":6.25, "y":0}, {"label":"%", "x":7.25, "y":0}, {"label":"^", "x":8.25, "y":0}, {"label":"&", "x":9.25, "y":0}, {"label":"*", "x":10.25, "y":0}, {"label":"(", "x":11.25, "y":0}, {"label":")", "x":12.25, "y":0}, {"label":"_", "x":13.25, "y":0}, {"label":"+", "x":14.25, "y":0}, {"label":"Backspace", "x":15.25, "y":0, "w":2}, {"label":"Insert", "x":17.25, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"label":"Tab", "x":2.25, "y":1, "w":1.5}, {"label":"Q", "x":3.75, "y":1}, {"label":"W", "x":4.75, "y":1}, {"label":"E", "x":5.75, "y":1}, {"label":"R", "x":6.75, "y":1}, {"label":"T", "x":7.75, "y":1}, {"label":"Y", "x":8.75, "y":1}, {"label":"U", "x":9.75, "y":1}, {"label":"I", "x":10.75, "y":1}, {"label":"O", "x":11.75, "y":1}, {"label":"P", "x":12.75, "y":1}, {"label":"{", "x":13.75, "y":1}, {"label":"}", "x":14.75, "y":1}, {"label":"|", "x":15.75, "y":1, "w":1.5}, {"label":"Delete", "x":17.25, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"label":"Caps", "x":2.25, "y":2, "w":1.25}, {"label":"A", "x":4, "y":2}, {"label":"S", "x":5, "y":2}, {"label":"D", "x":6, "y":2}, {"label":"F", "x":7, "y":2}, {"label":"G", "x":8, "y":2}, {"label":"H", "x":9, "y":2}, {"label":"J", "x":10, "y":2}, {"label":"K", "x":11, "y":2}, {"label":"L", "x":12, "y":2}, {"label":":", "x":13, "y":2}, {"label":"\"", "x":14, "y":2}, {"label":"Enter", "x":15, "y":2, "w":2.25}, {"label":"PgUp", "x":17.25, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"label":"Shift", "x":2.25, "y":3, "w":2.25}, {"label":"Z", "x":4.5, "y":3}, {"label":"X", "x":5.5, "y":3}, {"label":"C", "x":6.5, "y":3}, {"label":"V", "x":7.5, "y":3}, {"label":"B", "x":8.5, "y":3}, {"label":"N", "x":9.5, "y":3}, {"label":"M", "x":10.5, "y":3}, {"label":"<", "x":11.5, "y":3}, {"label":">", "x":12.5, "y":3}, {"label":"?", "x":13.5, "y":3}, {"label":"Shift", "x":14.5, "y":3, "w":1.75}, {"label":"\u2191", "x":16.25, "y":3}, {"label":"PgDn", "x":17.25, "y":3}, {"x":0, "y":4}, {"x":1, "y":4}, {"label":"Ctrl", "x":2.25, "y":4, "w":1.5}, {"label":"LGUI", "x":3.75, "y":4}, {"label":"Alt", "x":4.75, "y":4, "w":1.5}, {"x":6.25, "y":4, "w":7}, {"label":"Alt", "x":13.25, "y":4, "w":1.5}, {"label":"\u2190", "x":15.25, "y":4}, {"label":"\u2193", "x":16.25, "y":4}, {"label":"\u2192", "x":17.25, "y":4}] 20 "layout": [
21 {"matrix": [0, 0], "x": 0, "y": 0},
22 {"matrix": [0, 1], "x": 1, "y": 0},
23
24 {"matrix": [0, 2], "x": 2.25, "y": 0},
25 {"matrix": [0, 3], "x": 3.25, "y": 0},
26 {"matrix": [0, 4], "x": 4.25, "y": 0},
27 {"matrix": [0, 5], "x": 5.25, "y": 0},
28 {"matrix": [0, 6], "x": 6.25, "y": 0},
29 {"matrix": [0, 7], "x": 7.25, "y": 0},
30 {"matrix": [0, 8], "x": 8.25, "y": 0},
31 {"matrix": [0, 9], "x": 9.25, "y": 0},
32 {"matrix": [0, 10], "x": 10.25, "y": 0},
33 {"matrix": [0, 11], "x": 11.25, "y": 0},
34 {"matrix": [0, 12], "x": 12.25, "y": 0},
35 {"matrix": [0, 13], "x": 13.25, "y": 0},
36 {"matrix": [0, 14], "x": 14.25, "y": 0},
37 {"matrix": [0, 15], "x": 15.25, "y": 0, "w": 2},
38 {"matrix": [0, 17], "x": 17.25, "y": 0},
39
40 {"matrix": [1, 0], "x": 0, "y": 1},
41 {"matrix": [1, 1], "x": 1, "y": 1},
42
43 {"matrix": [1, 2], "x": 2.25, "y": 1, "w": 1.5},
44 {"matrix": [1, 3], "x": 3.75, "y": 1},
45 {"matrix": [1, 4], "x": 4.75, "y": 1},
46 {"matrix": [1, 5], "x": 5.75, "y": 1},
47 {"matrix": [1, 6], "x": 6.75, "y": 1},
48 {"matrix": [1, 7], "x": 7.75, "y": 1},
49 {"matrix": [1, 8], "x": 8.75, "y": 1},
50 {"matrix": [1, 9], "x": 9.75, "y": 1},
51 {"matrix": [1, 10], "x": 10.75, "y": 1},
52 {"matrix": [1, 11], "x": 11.75, "y": 1},
53 {"matrix": [1, 12], "x": 12.75, "y": 1},
54 {"matrix": [1, 13], "x": 13.75, "y": 1},
55 {"matrix": [1, 14], "x": 14.75, "y": 1},
56 {"matrix": [1, 16], "x": 15.75, "y": 1, "w": 1.5},
57 {"matrix": [1, 17], "x": 17.25, "y": 1},
58
59 {"matrix": [2, 0], "x": 0, "y": 2},
60 {"matrix": [2, 1], "x": 1, "y": 2},
61
62 {"matrix": [2, 2], "x": 2.25, "y": 2, "w": 1.25},
63 {"matrix": [2, 3], "x": 4, "y": 2},
64 {"matrix": [2, 4], "x": 5, "y": 2},
65 {"matrix": [2, 5], "x": 6, "y": 2},
66 {"matrix": [2, 6], "x": 7, "y": 2},
67 {"matrix": [2, 7], "x": 8, "y": 2},
68 {"matrix": [2, 8], "x": 9, "y": 2},
69 {"matrix": [2, 9], "x": 10, "y": 2},
70 {"matrix": [2, 10], "x": 11, "y": 2},
71 {"matrix": [2, 11], "x": 12, "y": 2},
72 {"matrix": [2, 12], "x": 13, "y": 2},
73 {"matrix": [2, 13], "x": 14, "y": 2},
74 {"matrix": [2, 16], "x": 15, "y": 2, "w": 2.25},
75 {"matrix": [2, 17], "x": 17.25, "y": 2},
76
77 {"matrix": [3, 0], "x": 0, "y": 3},
78 {"matrix": [3, 1], "x": 1, "y": 3},
79
80 {"matrix": [3, 2], "x": 2.25, "y": 3, "w": 2.25},
81 {"matrix": [3, 4], "x": 4.5, "y": 3},
82 {"matrix": [3, 5], "x": 5.5, "y": 3},
83 {"matrix": [3, 6], "x": 6.5, "y": 3},
84 {"matrix": [3, 7], "x": 7.5, "y": 3},
85 {"matrix": [3, 8], "x": 8.5, "y": 3},
86 {"matrix": [3, 9], "x": 9.5, "y": 3},
87 {"matrix": [3, 10], "x": 10.5, "y": 3},
88 {"matrix": [3, 11], "x": 11.5, "y": 3},
89 {"matrix": [3, 12], "x": 12.5, "y": 3},
90 {"matrix": [3, 13], "x": 13.5, "y": 3},
91 {"matrix": [3, 15], "x": 14.5, "y": 3, "w": 1.75},
92 {"matrix": [3, 16], "x": 16.25, "y": 3},
93 {"matrix": [3, 17], "x": 17.25, "y": 3},
94
95 {"matrix": [4, 0], "x": 0, "y": 4},
96 {"matrix": [4, 1], "x": 1, "y": 4},
97
98 {"matrix": [4, 2], "x": 2.25, "y": 4, "w": 1.5},
99 {"matrix": [4, 3], "x": 3.75, "y": 4},
100 {"matrix": [4, 4], "x": 4.75, "y": 4, "w": 1.5},
101 {"matrix": [4, 8], "x": 6.25, "y": 4, "w": 7},
102 {"matrix": [4, 13], "x": 13.25, "y": 4, "w": 1.5},
103
104 {"matrix": [4, 15], "x": 15.25, "y": 4},
105 {"matrix": [4, 16], "x": 16.25, "y": 4},
106 {"matrix": [4, 17], "x": 17.25, "y": 4}
107 ]
21 }, 108 },
22 "LAYOUT_wk_sbs": { 109 "LAYOUT_wk_sbs": {
23 "layout": [{"label":"F1", "x":0, "y":0}, {"label":"F2", "x":1, "y":0}, {"label":"~", "x":2.25, "y":0}, {"label":"!", "x":3.25, "y":0}, {"label":"@", "x":4.25, "y":0}, {"label":"#", "x":5.25, "y":0}, {"label":"$", "x":6.25, "y":0}, {"label":"%", "x":7.25, "y":0}, {"label":"^", "x":8.25, "y":0}, {"label":"&", "x":9.25, "y":0}, {"label":"*", "x":10.25, "y":0}, {"label":"(", "x":11.25, "y":0}, {"label":")", "x":12.25, "y":0}, {"label":"_", "x":13.25, "y":0}, {"label":"+", "x":14.25, "y":0}, {"label":"|", "x":15.25, "y":0}, {"x":16.25, "y":0}, {"label":"Insert", "x":17.25, "y":0}, {"label":"F3", "x":0, "y":1}, {"label":"F4", "x":1, "y":1}, {"label":"Tab", "x":2.25, "y":1, "w":1.5}, {"label":"Q", "x":3.75, "y":1}, {"label":"W", "x":4.75, "y":1}, {"label":"E", "x":5.75, "y":1}, {"label":"R", "x":6.75, "y":1}, {"label":"T", "x":7.75, "y":1}, {"label":"Y", "x":8.75, "y":1}, {"label":"U", "x":9.75, "y":1}, {"label":"I", "x":10.75, "y":1}, {"label":"O", "x":11.75, "y":1}, {"label":"P", "x":12.75, "y":1}, {"label":"{", "x":13.75, "y":1}, {"label":"}", "x":14.75, "y":1}, {"label":"Backspace", "x":15.75, "y":1, "w":1.5}, {"label":"Delete", "x":17.25, "y":1}, {"label":"F5", "x":0, "y":2}, {"label":"F6", "x":1, "y":2}, {"label":"Caps", "x":2.25, "y":2, "w":1.25}, {"label":"A", "x":4, "y":2}, {"label":"S", "x":5, "y":2}, {"label":"D", "x":6, "y":2}, {"label":"F", "x":7, "y":2}, {"label":"G", "x":8, "y":2}, {"label":"H", "x":9, "y":2}, {"label":"J", "x":10, "y":2}, {"label":"K", "x":11, "y":2}, {"label":"L", "x":12, "y":2}, {"label":":", "x":13, "y":2}, {"label":"\"", "x":14, "y":2}, {"label":"Enter", "x":15, "y":2, "w":2.25}, {"label":"PgUp", "x":17.25, "y":2}, {"label":"F7", "x":0, "y":3}, {"label":"F8", "x":1, "y":3}, {"label":"Shift", "x":2.25, "y":3, "w":2.25}, {"label":"Z", "x":4.5, "y":3}, {"label":"X", "x":5.5, "y":3}, {"label":"C", "x":6.5, "y":3}, {"label":"V", "x":7.5, "y":3}, {"label":"B", "x":8.5, "y":3}, {"label":"N", "x":9.5, "y":3}, {"label":"M", "x":10.5, "y":3}, {"label":"<", "x":11.5, "y":3}, {"label":">", "x":12.5, "y":3}, {"label":"?", "x":13.5, "y":3}, {"label":"Shift", "x":14.5, "y":3, "w":1.75}, {"label":"\u2191", "x":16.25, "y":3}, {"label":"PgDn", "x":17.25, "y":3}, {"label":"F9", "x":0, "y":4}, {"label":"F10", "x":1, "y":4}, {"label":"Ctrl", "x":2.25, "y":4, "w":1.5}, {"label":"LGUI", "x":3.75, "y":4}, {"label":"Alt", "x":4.75, "y":4, "w":1.5}, {"x":6.25, "y":4, "w":7}, {"label":"Alt", "x":13.25, "y":4, "w":1.5}, {"label":"\u2190", "x":15.25, "y":4}, {"label":"\u2193", "x":16.25, "y":4}, {"label":"\u2192", "x":17.25, "y":4}] 110 "layout": [
111 {"matrix": [0, 0], "x": 0, "y": 0},
112 {"matrix": [0, 1], "x": 1, "y": 0},
113
114 {"matrix": [0, 2], "x": 2.25, "y": 0},
115 {"matrix": [0, 3], "x": 3.25, "y": 0},
116 {"matrix": [0, 4], "x": 4.25, "y": 0},
117 {"matrix": [0, 5], "x": 5.25, "y": 0},
118 {"matrix": [0, 6], "x": 6.25, "y": 0},
119 {"matrix": [0, 7], "x": 7.25, "y": 0},
120 {"matrix": [0, 8], "x": 8.25, "y": 0},
121 {"matrix": [0, 9], "x": 9.25, "y": 0},
122 {"matrix": [0, 10], "x": 10.25, "y": 0},
123 {"matrix": [0, 11], "x": 11.25, "y": 0},
124 {"matrix": [0, 12], "x": 12.25, "y": 0},
125 {"matrix": [0, 13], "x": 13.25, "y": 0},
126 {"matrix": [0, 14], "x": 14.25, "y": 0},
127 {"matrix": [0, 15], "x": 15.25, "y": 0},
128 {"matrix": [0, 16], "x": 16.25, "y": 0},
129 {"matrix": [0, 17], "x": 17.25, "y": 0},
130
131 {"matrix": [1, 0], "x": 0, "y": 1},
132 {"matrix": [1, 1], "x": 1, "y": 1},
133
134 {"matrix": [1, 2], "x": 2.25, "y": 1, "w": 1.5},
135 {"matrix": [1, 3], "x": 3.75, "y": 1},
136 {"matrix": [1, 4], "x": 4.75, "y": 1},
137 {"matrix": [1, 5], "x": 5.75, "y": 1},
138 {"matrix": [1, 6], "x": 6.75, "y": 1},
139 {"matrix": [1, 7], "x": 7.75, "y": 1},
140 {"matrix": [1, 8], "x": 8.75, "y": 1},
141 {"matrix": [1, 9], "x": 9.75, "y": 1},
142 {"matrix": [1, 10], "x": 10.75, "y": 1},
143 {"matrix": [1, 11], "x": 11.75, "y": 1},
144 {"matrix": [1, 12], "x": 12.75, "y": 1},
145 {"matrix": [1, 13], "x": 13.75, "y": 1},
146 {"matrix": [1, 14], "x": 14.75, "y": 1},
147 {"matrix": [1, 16], "x": 15.75, "y": 1, "w": 1.5},
148 {"matrix": [1, 17], "x": 17.25, "y": 1},
149
150 {"matrix": [2, 0], "x": 0, "y": 2},
151 {"matrix": [2, 1], "x": 1, "y": 2},
152
153 {"matrix": [2, 2], "x": 2.25, "y": 2, "w": 1.25},
154 {"matrix": [2, 3], "x": 4, "y": 2},
155 {"matrix": [2, 4], "x": 5, "y": 2},
156 {"matrix": [2, 5], "x": 6, "y": 2},
157 {"matrix": [2, 6], "x": 7, "y": 2},
158 {"matrix": [2, 7], "x": 8, "y": 2},
159 {"matrix": [2, 8], "x": 9, "y": 2},
160 {"matrix": [2, 9], "x": 10, "y": 2},
161 {"matrix": [2, 10], "x": 11, "y": 2},
162 {"matrix": [2, 11], "x": 12, "y": 2},
163 {"matrix": [2, 12], "x": 13, "y": 2},
164 {"matrix": [2, 13], "x": 14, "y": 2},
165 {"matrix": [2, 16], "x": 15, "y": 2, "w": 2.25},
166 {"matrix": [2, 17], "x": 17.25, "y": 2},
167
168 {"matrix": [3, 0], "x": 0, "y": 3},
169 {"matrix": [3, 1], "x": 1, "y": 3},
170
171 {"matrix": [3, 2], "x": 2.25, "y": 3, "w": 2.25},
172 {"matrix": [3, 4], "x": 4.5, "y": 3},
173 {"matrix": [3, 5], "x": 5.5, "y": 3},
174 {"matrix": [3, 6], "x": 6.5, "y": 3},
175 {"matrix": [3, 7], "x": 7.5, "y": 3},
176 {"matrix": [3, 8], "x": 8.5, "y": 3},
177 {"matrix": [3, 9], "x": 9.5, "y": 3},
178 {"matrix": [3, 10], "x": 10.5, "y": 3},
179 {"matrix": [3, 11], "x": 11.5, "y": 3},
180 {"matrix": [3, 12], "x": 12.5, "y": 3},
181 {"matrix": [3, 13], "x": 13.5, "y": 3},
182 {"matrix": [3, 15], "x": 14.5, "y": 3, "w": 1.75},
183 {"matrix": [3, 16], "x": 16.25, "y": 3},
184 {"matrix": [3, 17], "x": 17.25, "y": 3},
185
186 {"matrix": [4, 0], "x": 0, "y": 4},
187 {"matrix": [4, 1], "x": 1, "y": 4},
188
189 {"matrix": [4, 2], "x": 2.25, "y": 4, "w": 1.5},
190 {"matrix": [4, 3], "x": 3.75, "y": 4},
191 {"matrix": [4, 4], "x": 4.75, "y": 4, "w": 1.5},
192 {"matrix": [4, 8], "x": 6.25, "y": 4, "w": 7},
193 {"matrix": [4, 13], "x": 13.25, "y": 4, "w": 1.5},
194
195 {"matrix": [4, 15], "x": 15.25, "y": 4},
196 {"matrix": [4, 16], "x": 16.25, "y": 4},
197 {"matrix": [4, 17], "x": 17.25, "y": 4}
198 ]
24 }, 199 },
25 "LAYOUT_wkl_sbs": { 200 "LAYOUT_wkl_sbs": {
26 "layout": [{"label":"F1", "x":0, "y":0}, {"label":"F2", "x":1, "y":0}, {"label":"~", "x":2.25, "y":0}, {"label":"!", "x":3.25, "y":0}, {"label":"@", "x":4.25, "y":0}, {"label":"#", "x":5.25, "y":0}, {"label":"$", "x":6.25, "y":0}, {"label":"%", "x":7.25, "y":0}, {"label":"^", "x":8.25, "y":0}, {"label":"&", "x":9.25, "y":0}, {"label":"*", "x":10.25, "y":0}, {"label":"(", "x":11.25, "y":0}, {"label":")", "x":12.25, "y":0}, {"label":"_", "x":13.25, "y":0}, {"label":"+", "x":14.25, "y":0}, {"label":"|", "x":15.25, "y":0}, {"x":16.25, "y":0}, {"label":"Insert", "x":17.25, "y":0}, {"label":"F3", "x":0, "y":1}, {"label":"F4", "x":1, "y":1}, {"label":"Tab", "x":2.25, "y":1, "w":1.5}, {"label":"Q", "x":3.75, "y":1}, {"label":"W", "x":4.75, "y":1}, {"label":"E", "x":5.75, "y":1}, {"label":"R", "x":6.75, "y":1}, {"label":"T", "x":7.75, "y":1}, {"label":"Y", "x":8.75, "y":1}, {"label":"U", "x":9.75, "y":1}, {"label":"I", "x":10.75, "y":1}, {"label":"O", "x":11.75, "y":1}, {"label":"P", "x":12.75, "y":1}, {"label":"{", "x":13.75, "y":1}, {"label":"}", "x":14.75, "y":1}, {"label":"Backspace", "x":15.75, "y":1, "w":1.5}, {"label":"Delete", "x":17.25, "y":1}, {"label":"F5", "x":0, "y":2}, {"label":"F6", "x":1, "y":2}, {"label":"Caps", "x":2.25, "y":2, "w":1.25}, {"label":"A", "x":4, "y":2}, {"label":"S", "x":5, "y":2}, {"label":"D", "x":6, "y":2}, {"label":"F", "x":7, "y":2}, {"label":"G", "x":8, "y":2}, {"label":"H", "x":9, "y":2}, {"label":"J", "x":10, "y":2}, {"label":"K", "x":11, "y":2}, {"label":"L", "x":12, "y":2}, {"label":":", "x":13, "y":2}, {"label":"\"", "x":14, "y":2}, {"label":"Enter", "x":15, "y":2, "w":2.25}, {"label":"PgUp", "x":17.25, "y":2}, {"label":"F7", "x":0, "y":3}, {"label":"F8", "x":1, "y":3}, {"label":"Shift", "x":2.25, "y":3, "w":2.25}, {"label":"Z", "x":4.5, "y":3}, {"label":"X", "x":5.5, "y":3}, {"label":"C", "x":6.5, "y":3}, {"label":"V", "x":7.5, "y":3}, {"label":"B", "x":8.5, "y":3}, {"label":"N", "x":9.5, "y":3}, {"label":"M", "x":10.5, "y":3}, {"label":"<", "x":11.5, "y":3}, {"label":">", "x":12.5, "y":3}, {"label":"?", "x":13.5, "y":3}, {"label":"Shift", "x":14.5, "y":3, "w":1.75}, {"label":"\u2191", "x":16.25, "y":3}, {"label":"PgDn", "x":17.25, "y":3}, {"label":"F9", "x":0, "y":4}, {"label":"F10", "x":1, "y":4}, {"label":"Ctrl", "x":2.25, "y":4, "w":1.5}, {"label":"Alt", "x":4.75, "y":4, "w":1.5}, {"x":6.25, "y":4, "w":7}, {"label":"Alt", "x":13.25, "y":4, "w":1.5}, {"label":"\u2190", "x":15.25, "y":4}, {"label":"\u2193", "x":16.25, "y":4}, {"label":"\u2192", "x":17.25, "y":4}] 201 "layout": [
202 {"matrix": [0, 0], "x": 0, "y": 0},
203 {"matrix": [0, 1], "x": 1, "y": 0},
204
205 {"matrix": [0, 2], "x": 2.25, "y": 0},
206 {"matrix": [0, 3], "x": 3.25, "y": 0},
207 {"matrix": [0, 4], "x": 4.25, "y": 0},
208 {"matrix": [0, 5], "x": 5.25, "y": 0},
209 {"matrix": [0, 6], "x": 6.25, "y": 0},
210 {"matrix": [0, 7], "x": 7.25, "y": 0},
211 {"matrix": [0, 8], "x": 8.25, "y": 0},
212 {"matrix": [0, 9], "x": 9.25, "y": 0},
213 {"matrix": [0, 10], "x": 10.25, "y": 0},
214 {"matrix": [0, 11], "x": 11.25, "y": 0},
215 {"matrix": [0, 12], "x": 12.25, "y": 0},
216 {"matrix": [0, 13], "x": 13.25, "y": 0},
217 {"matrix": [0, 14], "x": 14.25, "y": 0},
218 {"matrix": [0, 15], "x": 15.25, "y": 0},
219 {"matrix": [0, 16], "x": 16.25, "y": 0},
220 {"matrix": [0, 17], "x": 17.25, "y": 0},
221
222 {"matrix": [1, 0], "x": 0, "y": 1},
223 {"matrix": [1, 1], "x": 1, "y": 1},
224
225 {"matrix": [1, 2], "x": 2.25, "y": 1, "w": 1.5},
226 {"matrix": [1, 3], "x": 3.75, "y": 1},
227 {"matrix": [1, 4], "x": 4.75, "y": 1},
228 {"matrix": [1, 5], "x": 5.75, "y": 1},
229 {"matrix": [1, 6], "x": 6.75, "y": 1},
230 {"matrix": [1, 7], "x": 7.75, "y": 1},
231 {"matrix": [1, 8], "x": 8.75, "y": 1},
232 {"matrix": [1, 9], "x": 9.75, "y": 1},
233 {"matrix": [1, 10], "x": 10.75, "y": 1},
234 {"matrix": [1, 11], "x": 11.75, "y": 1},
235 {"matrix": [1, 12], "x": 12.75, "y": 1},
236 {"matrix": [1, 13], "x": 13.75, "y": 1},
237 {"matrix": [1, 14], "x": 14.75, "y": 1},
238 {"matrix": [1, 16], "x": 15.75, "y": 1, "w": 1.5},
239 {"matrix": [1, 17], "x": 17.25, "y": 1},
240
241 {"matrix": [2, 0], "x": 0, "y": 2},
242 {"matrix": [2, 1], "x": 1, "y": 2},
243
244 {"matrix": [2, 2], "x": 2.25, "y": 2, "w": 1.25},
245 {"matrix": [2, 3], "x": 4, "y": 2},
246 {"matrix": [2, 4], "x": 5, "y": 2},
247 {"matrix": [2, 5], "x": 6, "y": 2},
248 {"matrix": [2, 6], "x": 7, "y": 2},
249 {"matrix": [2, 7], "x": 8, "y": 2},
250 {"matrix": [2, 8], "x": 9, "y": 2},
251 {"matrix": [2, 9], "x": 10, "y": 2},
252 {"matrix": [2, 10], "x": 11, "y": 2},
253 {"matrix": [2, 11], "x": 12, "y": 2},
254 {"matrix": [2, 12], "x": 13, "y": 2},
255 {"matrix": [2, 13], "x": 14, "y": 2},
256 {"matrix": [2, 16], "x": 15, "y": 2, "w": 2.25},
257 {"matrix": [2, 17], "x": 17.25, "y": 2},
258
259 {"matrix": [3, 0], "x": 0, "y": 3},
260 {"matrix": [3, 1], "x": 1, "y": 3},
261
262 {"matrix": [3, 2], "x": 2.25, "y": 3, "w": 2.25},
263 {"matrix": [3, 4], "x": 4.5, "y": 3},
264 {"matrix": [3, 5], "x": 5.5, "y": 3},
265 {"matrix": [3, 6], "x": 6.5, "y": 3},
266 {"matrix": [3, 7], "x": 7.5, "y": 3},
267 {"matrix": [3, 8], "x": 8.5, "y": 3},
268 {"matrix": [3, 9], "x": 9.5, "y": 3},
269 {"matrix": [3, 10], "x": 10.5, "y": 3},
270 {"matrix": [3, 11], "x": 11.5, "y": 3},
271 {"matrix": [3, 12], "x": 12.5, "y": 3},
272 {"matrix": [3, 13], "x": 13.5, "y": 3},
273 {"matrix": [3, 15], "x": 14.5, "y": 3, "w": 1.75},
274 {"matrix": [3, 16], "x": 16.25, "y": 3},
275 {"matrix": [3, 17], "x": 17.25, "y": 3},
276
277 {"matrix": [4, 0], "x": 0, "y": 4},
278 {"matrix": [4, 1], "x": 1, "y": 4},
279
280 {"matrix": [4, 2], "x": 2.25, "y": 4, "w": 1.5},
281 {"matrix": [4, 4], "x": 4.75, "y": 4, "w": 1.5},
282 {"matrix": [4, 8], "x": 6.25, "y": 4, "w": 7},
283 {"matrix": [4, 13], "x": 13.25, "y": 4, "w": 1.5},
284
285 {"matrix": [4, 15], "x": 15.25, "y": 4},
286 {"matrix": [4, 16], "x": 16.25, "y": 4},
287 {"matrix": [4, 17], "x": 17.25, "y": 4}
288 ]
27 }, 289 },
28 "LAYOUT_wkl": { 290 "LAYOUT_wkl": {
29 "layout": [{"label":"F1", "x":0, "y":0}, {"label":"F2", "x":1, "y":0}, {"label":"~", "x":2.25, "y":0}, {"label":"!", "x":3.25, "y":0}, {"label":"@", "x":4.25, "y":0}, {"label":"#", "x":5.25, "y":0}, {"label":"$", "x":6.25, "y":0}, {"label":"%", "x":7.25, "y":0}, {"label":"^", "x":8.25, "y":0}, {"label":"&", "x":9.25, "y":0}, {"label":"*", "x":10.25, "y":0}, {"label":"(", "x":11.25, "y":0}, {"label":")", "x":12.25, "y":0}, {"label":"_", "x":13.25, "y":0}, {"label":"+", "x":14.25, "y":0}, {"label":"Backspace", "x":15.25, "y":0, "w":2}, {"label":"Insert", "x":17.25, "y":0}, {"label":"F3", "x":0, "y":1}, {"label":"F4", "x":1, "y":1}, {"label":"Tab", "x":2.25, "y":1, "w":1.5}, {"label":"Q", "x":3.75, "y":1}, {"label":"W", "x":4.75, "y":1}, {"label":"E", "x":5.75, "y":1}, {"label":"R", "x":6.75, "y":1}, {"label":"T", "x":7.75, "y":1}, {"label":"Y", "x":8.75, "y":1}, {"label":"U", "x":9.75, "y":1}, {"label":"I", "x":10.75, "y":1}, {"label":"O", "x":11.75, "y":1}, {"label":"P", "x":12.75, "y":1}, {"label":"{", "x":13.75, "y":1}, {"label":"}", "x":14.75, "y":1}, {"label":"|", "x":15.75, "y":1, "w":1.5}, {"label":"Delete", "x":17.25, "y":1}, {"label":"F5", "x":0, "y":2}, {"label":"F6", "x":1, "y":2}, {"label":"Caps", "x":2.25, "y":2, "w":1.25}, {"label":"A", "x":4, "y":2}, {"label":"S", "x":5, "y":2}, {"label":"D", "x":6, "y":2}, {"label":"F", "x":7, "y":2}, {"label":"G", "x":8, "y":2}, {"label":"H", "x":9, "y":2}, {"label":"J", "x":10, "y":2}, {"label":"K", "x":11, "y":2}, {"label":"L", "x":12, "y":2}, {"label":":", "x":13, "y":2}, {"label":"\"", "x":14, "y":2}, {"label":"Enter", "x":15, "y":2, "w":2.25}, {"label":"PgUp", "x":17.25, "y":2}, {"label":"F7", "x":0, "y":3}, {"label":"F8", "x":1, "y":3}, {"label":"Shift", "x":2.25, "y":3, "w":2.25}, {"label":"Z", "x":4.5, "y":3}, {"label":"X", "x":5.5, "y":3}, {"label":"C", "x":6.5, "y":3}, {"label":"V", "x":7.5, "y":3}, {"label":"B", "x":8.5, "y":3}, {"label":"N", "x":9.5, "y":3}, {"label":"M", "x":10.5, "y":3}, {"label":"<", "x":11.5, "y":3}, {"label":">", "x":12.5, "y":3}, {"label":"?", "x":13.5, "y":3}, {"label":"Shift", "x":14.5, "y":3, "w":1.75}, {"label":"\u2191", "x":16.25, "y":3}, {"label":"PgDn", "x":17.25, "y":3}, {"label":"F9", "x":0, "y":4}, {"label":"F10", "x":1, "y":4}, {"label":"Ctrl", "x":2.25, "y":4, "w":1.5}, {"label":"Alt", "x":4.75, "y":4, "w":1.5}, {"x":6.25, "y":4, "w":7}, {"label":"Alt", "x":13.25, "y":4, "w":1.5}, {"label":"\u2190", "x":15.25, "y":4}, {"label":"\u2193", "x":16.25, "y":4}, {"label":"\u2192", "x":17.25, "y":4}] 291 "layout": [
292 {"matrix": [0, 0], "x": 0, "y": 0},
293 {"matrix": [0, 1], "x": 1, "y": 0},
294
295 {"matrix": [0, 2], "x": 2.25, "y": 0},
296 {"matrix": [0, 3], "x": 3.25, "y": 0},
297 {"matrix": [0, 4], "x": 4.25, "y": 0},
298 {"matrix": [0, 5], "x": 5.25, "y": 0},
299 {"matrix": [0, 6], "x": 6.25, "y": 0},
300 {"matrix": [0, 7], "x": 7.25, "y": 0},
301 {"matrix": [0, 8], "x": 8.25, "y": 0},
302 {"matrix": [0, 9], "x": 9.25, "y": 0},
303 {"matrix": [0, 10], "x": 10.25, "y": 0},
304 {"matrix": [0, 11], "x": 11.25, "y": 0},
305 {"matrix": [0, 12], "x": 12.25, "y": 0},
306 {"matrix": [0, 13], "x": 13.25, "y": 0},
307 {"matrix": [0, 14], "x": 14.25, "y": 0},
308 {"matrix": [0, 15], "x": 15.25, "y": 0, "w": 2},
309 {"matrix": [0, 17], "x": 17.25, "y": 0},
310
311 {"matrix": [1, 0], "x": 0, "y": 1},
312 {"matrix": [1, 1], "x": 1, "y": 1},
313
314 {"matrix": [1, 2], "x": 2.25, "y": 1, "w": 1.5},
315 {"matrix": [1, 3], "x": 3.75, "y": 1},
316 {"matrix": [1, 4], "x": 4.75, "y": 1},
317 {"matrix": [1, 5], "x": 5.75, "y": 1},
318 {"matrix": [1, 6], "x": 6.75, "y": 1},
319 {"matrix": [1, 7], "x": 7.75, "y": 1},
320 {"matrix": [1, 8], "x": 8.75, "y": 1},
321 {"matrix": [1, 9], "x": 9.75, "y": 1},
322 {"matrix": [1, 10], "x": 10.75, "y": 1},
323 {"matrix": [1, 11], "x": 11.75, "y": 1},
324 {"matrix": [1, 12], "x": 12.75, "y": 1},
325 {"matrix": [1, 13], "x": 13.75, "y": 1},
326 {"matrix": [1, 14], "x": 14.75, "y": 1},
327 {"matrix": [1, 16], "x": 15.75, "y": 1, "w": 1.5},
328 {"matrix": [1, 17], "x": 17.25, "y": 1},
329
330 {"matrix": [2, 0], "x": 0, "y": 2},
331 {"matrix": [2, 1], "x": 1, "y": 2},
332
333 {"matrix": [2, 2], "x": 2.25, "y": 2, "w": 1.25},
334 {"matrix": [2, 3], "x": 4, "y": 2},
335 {"matrix": [2, 4], "x": 5, "y": 2},
336 {"matrix": [2, 5], "x": 6, "y": 2},
337 {"matrix": [2, 6], "x": 7, "y": 2},
338 {"matrix": [2, 7], "x": 8, "y": 2},
339 {"matrix": [2, 8], "x": 9, "y": 2},
340 {"matrix": [2, 9], "x": 10, "y": 2},
341 {"matrix": [2, 10], "x": 11, "y": 2},
342 {"matrix": [2, 11], "x": 12, "y": 2},
343 {"matrix": [2, 12], "x": 13, "y": 2},
344 {"matrix": [2, 13], "x": 14, "y": 2},
345 {"matrix": [2, 16], "x": 15, "y": 2, "w": 2.25},
346 {"matrix": [2, 17], "x": 17.25, "y": 2},
347
348 {"matrix": [3, 0], "x": 0, "y": 3},
349 {"matrix": [3, 1], "x": 1, "y": 3},
350
351 {"matrix": [3, 2], "x": 2.25, "y": 3, "w": 2.25},
352 {"matrix": [3, 4], "x": 4.5, "y": 3},
353 {"matrix": [3, 5], "x": 5.5, "y": 3},
354 {"matrix": [3, 6], "x": 6.5, "y": 3},
355 {"matrix": [3, 7], "x": 7.5, "y": 3},
356 {"matrix": [3, 8], "x": 8.5, "y": 3},
357 {"matrix": [3, 9], "x": 9.5, "y": 3},
358 {"matrix": [3, 10], "x": 10.5, "y": 3},
359 {"matrix": [3, 11], "x": 11.5, "y": 3},
360 {"matrix": [3, 12], "x": 12.5, "y": 3},
361 {"matrix": [3, 13], "x": 13.5, "y": 3},
362 {"matrix": [3, 15], "x": 14.5, "y": 3, "w": 1.75},
363 {"matrix": [3, 16], "x": 16.25, "y": 3},
364 {"matrix": [3, 17], "x": 17.25, "y": 3},
365
366 {"matrix": [4, 0], "x": 0, "y": 4},
367 {"matrix": [4, 1], "x": 1, "y": 4},
368
369 {"matrix": [4, 2], "x": 2.25, "y": 4, "w": 1.5},
370 {"matrix": [4, 4], "x": 4.75, "y": 4, "w": 1.5},
371 {"matrix": [4, 8], "x": 6.25, "y": 4, "w": 7},
372 {"matrix": [4, 13], "x": 13.25, "y": 4, "w": 1.5},
373
374 {"matrix": [4, 15], "x": 15.25, "y": 4},
375 {"matrix": [4, 16], "x": 16.25, "y": 4},
376 {"matrix": [4, 17], "x": 17.25, "y": 4}
377 ]
30 } 378 }
31 } 379 }
32} 380}
diff --git a/keyboards/lyso1/lefishe/lefishe.h b/keyboards/lyso1/lefishe/lefishe.h
deleted file mode 100644
index 98197b21c4..0000000000
--- a/keyboards/lyso1/lefishe/lefishe.h
+++ /dev/null
@@ -1,76 +0,0 @@
1/* Copyright 2020 Lyso1
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19
20#include "quantum.h"
21
22#define LAYOUT_default( \
23 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, K017, \
24 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K116, K117, \
25 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K216, K217, \
26 K300, K301, K302, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K315, K316, K317, \
27 K400, K401, K402, K403, K404, K408, K413, K415, K416, K417 \
28) { \
29 { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, KC_NO, K017 }, \
30 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, KC_NO, K116, K117 }, \
31 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO, KC_NO, K216, K217 }, \
32 { K300, K301, K302, KC_NO, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, KC_NO, K315, K316, K317 }, \
33 { K400, K401, K402, K403, K404, KC_NO, KC_NO, KC_NO, K408, KC_NO, KC_NO, KC_NO, KC_NO, K413, KC_NO, K415, K416, K417 } \
34}
35
36#define LAYOUT_wk_sbs( \
37 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, K016, K017, \
38 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K116, K117, \
39 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K216, K217, \
40 K300, K301, K302, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K315, K316, K317, \
41 K400, K401, K402, K403, K404, K408, K413, K415, K416, K417 \
42) { \
43 { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, K016, K017 }, \
44 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, KC_NO, K116, K117 }, \
45 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO, KC_NO, K216, K217 }, \
46 { K300, K301, K302, KC_NO, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, KC_NO, K315, K316, K317 }, \
47 { K400, K401, K402, K403, K404, KC_NO, KC_NO, KC_NO, K408, KC_NO, KC_NO, KC_NO, KC_NO, K413, KC_NO, K415, K416, K417 } \
48}
49
50#define LAYOUT_wkl_sbs( \
51 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, K016, K017, \
52 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K116, K117, \
53 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K216, K217, \
54 K300, K301, K302, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K315, K316, K317, \
55 K400, K401, K402, K404, K408, K413, K415, K416, K417 \
56) { \
57 { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, K016, K017 }, \
58 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, KC_NO, K116, K117 }, \
59 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO, KC_NO, K216, K217 }, \
60 { K300, K301, K302, KC_NO, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, KC_NO, K315, K316, K317 }, \
61 { K400, K401, K402, KC_NO, K404, KC_NO, KC_NO, KC_NO, K408, KC_NO, KC_NO, KC_NO, KC_NO, K413, KC_NO, K415, K416, K417 } \
62}
63
64#define LAYOUT_wkl( \
65 K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, K017, \
66 K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K116, K117, \
67 K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K216, K217, \
68 K300, K301, K302, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K315, K316, K317, \
69 K400, K401, K402, K404, K408, K413, K415, K416, K417 \
70) { \
71 { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, KC_NO, K017 }, \
72 { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, KC_NO, K116, K117 }, \
73 { K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, KC_NO, KC_NO, K216, K217 }, \
74 { K300, K301, K302, KC_NO, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, KC_NO, K315, K316, K317 }, \
75 { K400, K401, K402, KC_NO, K404, KC_NO, KC_NO, KC_NO, K408, KC_NO, KC_NO, KC_NO, KC_NO, K413, KC_NO, K415, K416, K417 } \
76}
diff --git a/keyboards/mb44/info.json b/keyboards/mb44/info.json
index e12e2dfc94..95acbc9ba2 100644
--- a/keyboards/mb44/info.json
+++ b/keyboards/mb44/info.json
@@ -23,195 +23,211 @@
23 "layouts": { 23 "layouts": {
24 "LAYOUT_default": { 24 "LAYOUT_default": {
25 "layout": [ 25 "layout": [
26 {"x":0, "y":0}, 26 {"matrix": [0, 0], "x": 0, "y": 0},
27 {"x":1, "y":0}, 27 {"matrix": [0, 1], "x": 1, "y": 0},
28 {"x":2, "y":0}, 28 {"matrix": [0, 2], "x": 2, "y": 0},
29 {"x":3, "y":0}, 29 {"matrix": [0, 3], "x": 3, "y": 0},
30 {"x":4, "y":0}, 30 {"matrix": [0, 4], "x": 4, "y": 0},
31 {"x":5, "y":0}, 31 {"matrix": [0, 5], "x": 5, "y": 0},
32 {"x":6, "y":0}, 32 {"matrix": [0, 6], "x": 6, "y": 0},
33 {"x":7, "y":0}, 33 {"matrix": [0, 7], "x": 7, "y": 0},
34 {"x":8, "y":0}, 34 {"matrix": [0, 8], "x": 8, "y": 0},
35 {"x":9, "y":0}, 35 {"matrix": [0, 9], "x": 9, "y": 0},
36 {"x":10, "y":0}, 36 {"matrix": [0, 10], "x": 10, "y": 0},
37 {"x":11, "y":0, "w":1.75}, 37 {"matrix": [0, 11], "x": 11, "y": 0, "w": 1.75},
38 {"x":0, "y":1, "w":1.25}, 38
39 {"x":1.25, "y":1}, 39 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
40 {"x":2.25, "y":1}, 40 {"matrix": [1, 1], "x": 1.25, "y": 1},
41 {"x":3.25, "y":1}, 41 {"matrix": [1, 2], "x": 2.25, "y": 1},
42 {"x":4.25, "y":1}, 42 {"matrix": [1, 3], "x": 3.25, "y": 1},
43 {"x":5.25, "y":1}, 43 {"matrix": [1, 4], "x": 4.25, "y": 1},
44 {"x":6.25, "y":1}, 44 {"matrix": [1, 5], "x": 5.25, "y": 1},
45 {"x":7.25, "y":1}, 45 {"matrix": [1, 6], "x": 6.25, "y": 1},
46 {"x":8.25, "y":1}, 46 {"matrix": [1, 7], "x": 7.25, "y": 1},
47 {"x":9.25, "y":1}, 47 {"matrix": [1, 8], "x": 8.25, "y": 1},
48 {"x":10.25, "y":1}, 48 {"matrix": [1, 9], "x": 9.25, "y": 1},
49 {"x":11.25, "y":1, "w":1.5}, 49 {"matrix": [1, 10], "x": 10.25, "y": 1},
50 {"x":0, "y":2, "w":1.75}, 50 {"matrix": [1, 11], "x": 11.25, "y": 1, "w": 1.5},
51 {"x":1.75, "y":2}, 51
52 {"x":2.75, "y":2}, 52 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
53 {"x":3.75, "y":2}, 53 {"matrix": [2, 1], "x": 1.75, "y": 2},
54 {"x":4.75, "y":2}, 54 {"matrix": [2, 2], "x": 2.75, "y": 2},
55 {"x":5.75, "y":2}, 55 {"matrix": [2, 3], "x": 3.75, "y": 2},
56 {"x":6.75, "y":2}, 56 {"matrix": [2, 4], "x": 4.75, "y": 2},
57 {"x":7.75, "y":2}, 57 {"matrix": [2, 5], "x": 5.75, "y": 2},
58 {"x":8.75, "y":2}, 58 {"matrix": [2, 6], "x": 6.75, "y": 2},
59 {"x":9.75, "y":2}, 59 {"matrix": [2, 7], "x": 7.75, "y": 2},
60 {"x":10.75, "y":2}, 60 {"matrix": [2, 8], "x": 8.75, "y": 2},
61 {"x":11.75, "y":2}, 61 {"matrix": [2, 9], "x": 9.75, "y": 2},
62 {"x":0, "y":3}, 62 {"matrix": [2, 10], "x": 10.75, "y": 2},
63 {"x":1, "y":3}, 63 {"matrix": [2, 11], "x": 11.75, "y": 2},
64 {"x":2, "y":3}, 64
65 {"x":3, "y":3, "w":6.25}, 65 {"matrix": [3, 0], "x": 0, "y": 3},
66 {"x":9.75, "y":3}, 66 {"matrix": [3, 1], "x": 1, "y": 3},
67 {"x":10.75, "y":3}, 67 {"matrix": [3, 2], "x": 2, "y": 3},
68 {"x":11.75, "y":3} 68 {"matrix": [3, 5], "x": 3, "y": 3, "w": 6.25},
69
70 {"matrix": [3, 9], "x": 9.75, "y": 3},
71 {"matrix": [3, 10], "x": 10.75, "y": 3},
72 {"matrix": [3, 11], "x": 11.75, "y": 3}
69 ] 73 ]
70 }, 74 },
71 "LAYOUT_2u_space": { 75 "LAYOUT_2u_space": {
72 "layout": [ 76 "layout": [
73 {"x":0, "y":0}, 77 {"matrix": [0, 0], "x": 0, "y": 0},
74 {"x":1, "y":0}, 78 {"matrix": [0, 1], "x": 1, "y": 0},
75 {"x":2, "y":0}, 79 {"matrix": [0, 2], "x": 2, "y": 0},
76 {"x":3, "y":0}, 80 {"matrix": [0, 3], "x": 3, "y": 0},
77 {"x":4, "y":0}, 81 {"matrix": [0, 4], "x": 4, "y": 0},
78 {"x":5, "y":0}, 82 {"matrix": [0, 5], "x": 5, "y": 0},
79 {"x":6, "y":0}, 83 {"matrix": [0, 6], "x": 6, "y": 0},
80 {"x":7, "y":0}, 84 {"matrix": [0, 7], "x": 7, "y": 0},
81 {"x":8, "y":0}, 85 {"matrix": [0, 8], "x": 8, "y": 0},
82 {"x":9, "y":0}, 86 {"matrix": [0, 9], "x": 9, "y": 0},
83 {"x":10, "y":0}, 87 {"matrix": [0, 10], "x": 10, "y": 0},
84 {"x":11, "y":0, "w":1.75}, 88 {"matrix": [0, 11], "x": 11, "y": 0, "w": 1.75},
85 {"x":0, "y":1, "w":1.25}, 89
86 {"x":1.25, "y":1}, 90 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
87 {"x":2.25, "y":1}, 91 {"matrix": [1, 1], "x": 1.25, "y": 1},
88 {"x":3.25, "y":1}, 92 {"matrix": [1, 2], "x": 2.25, "y": 1},
89 {"x":4.25, "y":1}, 93 {"matrix": [1, 3], "x": 3.25, "y": 1},
90 {"x":5.25, "y":1}, 94 {"matrix": [1, 4], "x": 4.25, "y": 1},
91 {"x":6.25, "y":1}, 95 {"matrix": [1, 5], "x": 5.25, "y": 1},
92 {"x":7.25, "y":1}, 96 {"matrix": [1, 6], "x": 6.25, "y": 1},
93 {"x":8.25, "y":1}, 97 {"matrix": [1, 7], "x": 7.25, "y": 1},
94 {"x":9.25, "y":1}, 98 {"matrix": [1, 8], "x": 8.25, "y": 1},
95 {"x":10.25, "y":1}, 99 {"matrix": [1, 9], "x": 9.25, "y": 1},
96 {"x":11.25, "y":1, "w":1.5}, 100 {"matrix": [1, 10], "x": 10.25, "y": 1},
97 {"x":0, "y":2, "w":1.75}, 101 {"matrix": [1, 11], "x": 11.25, "y": 1, "w": 1.5},
98 {"x":1.75, "y":2}, 102
99 {"x":2.75, "y":2}, 103 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
100 {"x":3.75, "y":2}, 104 {"matrix": [2, 1], "x": 1.75, "y": 2},
101 {"x":4.75, "y":2}, 105 {"matrix": [2, 2], "x": 2.75, "y": 2},
102 {"x":5.75, "y":2}, 106 {"matrix": [2, 3], "x": 3.75, "y": 2},
103 {"x":6.75, "y":2}, 107 {"matrix": [2, 4], "x": 4.75, "y": 2},
104 {"x":7.75, "y":2}, 108 {"matrix": [2, 5], "x": 5.75, "y": 2},
105 {"x":8.75, "y":2}, 109 {"matrix": [2, 6], "x": 6.75, "y": 2},
106 {"x":9.75, "y":2}, 110 {"matrix": [2, 7], "x": 7.75, "y": 2},
107 {"x":10.75, "y":2}, 111 {"matrix": [2, 8], "x": 8.75, "y": 2},
108 {"x":11.75, "y":2}, 112 {"matrix": [2, 9], "x": 9.75, "y": 2},
109 {"x":0, "y":3}, 113 {"matrix": [2, 10], "x": 10.75, "y": 2},
110 {"x":1, "y":3, "w":1.25}, 114 {"matrix": [2, 11], "x": 11.75, "y": 2},
111 {"x":2.25, "y":3}, 115
112 {"x":3.25, "y":3, "w":2.25}, 116 {"matrix": [3, 0], "x": 0, "y": 3},
113 {"x":5.5, "y":3}, 117 {"matrix": [3, 1], "x": 1, "y": 3, "w": 1.25},
114 {"x":6.5, "y":3, "w":2.75}, 118 {"matrix": [3, 2], "x": 2.25, "y": 3},
115 {"x":9.75, "y":3}, 119 {"matrix": [3, 3], "x": 3.25, "y": 3, "w": 2.25},
116 {"x":10.75, "y":3}, 120 {"matrix": [3, 5], "x": 5.5, "y": 3},
117 {"x":11.75, "y":3} 121 {"matrix": [3, 6], "x": 6.5, "y": 3, "w": 2.75},
122
123 {"matrix": [3, 9], "x": 9.75, "y": 3},
124 {"matrix": [3, 10], "x": 10.75, "y": 3},
125 {"matrix": [3, 11], "x": 11.75, "y": 3}
118 ] 126 ]
119 }, 127 },
120 "LAYOUT_2u1u_space": { 128 "LAYOUT_2u1u_space": {
121 "layout": [ 129 "layout": [
122 {"x":0, "y":0}, 130 {"matrix": [0, 0], "x": 0, "y": 0},
123 {"x":1, "y":0}, 131 {"matrix": [0, 1], "x": 1, "y": 0},
124 {"x":2, "y":0}, 132 {"matrix": [0, 2], "x": 2, "y": 0},
125 {"x":3, "y":0}, 133 {"matrix": [0, 3], "x": 3, "y": 0},
126 {"x":4, "y":0}, 134 {"matrix": [0, 4], "x": 4, "y": 0},
127 {"x":5, "y":0}, 135 {"matrix": [0, 5], "x": 5, "y": 0},
128 {"x":6, "y":0}, 136 {"matrix": [0, 6], "x": 6, "y": 0},
129 {"x":7, "y":0}, 137 {"matrix": [0, 7], "x": 7, "y": 0},
130 {"x":8, "y":0}, 138 {"matrix": [0, 8], "x": 8, "y": 0},
131 {"x":9, "y":0}, 139 {"matrix": [0, 9], "x": 9, "y": 0},
132 {"x":10, "y":0}, 140 {"matrix": [0, 10], "x": 10, "y": 0},
133 {"x":11, "y":0, "w":1.75}, 141 {"matrix": [0, 11], "x": 11, "y": 0, "w": 1.75},
134 {"x":0, "y":1, "w":1.25}, 142
135 {"x":1.25, "y":1}, 143 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
136 {"x":2.25, "y":1}, 144 {"matrix": [1, 1], "x": 1.25, "y": 1},
137 {"x":3.25, "y":1}, 145 {"matrix": [1, 2], "x": 2.25, "y": 1},
138 {"x":4.25, "y":1}, 146 {"matrix": [1, 3], "x": 3.25, "y": 1},
139 {"x":5.25, "y":1}, 147 {"matrix": [1, 4], "x": 4.25, "y": 1},
140 {"x":6.25, "y":1}, 148 {"matrix": [1, 5], "x": 5.25, "y": 1},
141 {"x":7.25, "y":1}, 149 {"matrix": [1, 6], "x": 6.25, "y": 1},
142 {"x":8.25, "y":1}, 150 {"matrix": [1, 7], "x": 7.25, "y": 1},
143 {"x":9.25, "y":1}, 151 {"matrix": [1, 8], "x": 8.25, "y": 1},
144 {"x":10.25, "y":1}, 152 {"matrix": [1, 9], "x": 9.25, "y": 1},
145 {"x":11.25, "y":1, "w":1.5}, 153 {"matrix": [1, 10], "x": 10.25, "y": 1},
146 {"x":0, "y":2, "w":1.75}, 154 {"matrix": [1, 11], "x": 11.25, "y": 1, "w": 1.5},
147 {"x":1.75, "y":2}, 155
148 {"x":2.75, "y":2}, 156 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
149 {"x":3.75, "y":2}, 157 {"matrix": [2, 1], "x": 1.75, "y": 2},
150 {"x":4.75, "y":2}, 158 {"matrix": [2, 2], "x": 2.75, "y": 2},
151 {"x":5.75, "y":2}, 159 {"matrix": [2, 3], "x": 3.75, "y": 2},
152 {"x":6.75, "y":2}, 160 {"matrix": [2, 4], "x": 4.75, "y": 2},
153 {"x":7.75, "y":2}, 161 {"matrix": [2, 5], "x": 5.75, "y": 2},
154 {"x":8.75, "y":2}, 162 {"matrix": [2, 6], "x": 6.75, "y": 2},
155 {"x":9.75, "y":2}, 163 {"matrix": [2, 7], "x": 7.75, "y": 2},
156 {"x":10.75, "y":2}, 164 {"matrix": [2, 8], "x": 8.75, "y": 2},
157 {"x":11.75, "y":2}, 165 {"matrix": [2, 9], "x": 9.75, "y": 2},
158 {"x":0, "y":3}, 166 {"matrix": [2, 10], "x": 10.75, "y": 2},
159 {"x":1, "y":3, "w":1.25}, 167 {"matrix": [2, 11], "x": 11.75, "y": 2},
160 {"x":2.25, "y":3}, 168
161 {"x":3.25, "y":3, "w":2.75}, 169 {"matrix": [3, 0], "x": 0, "y": 3},
162 {"x":6, "y":3, "w":2.25}, 170 {"matrix": [3, 1], "x": 1, "y": 3, "w": 1.25},
163 {"x":8.25, "y":3}, 171 {"matrix": [3, 2], "x": 2.25, "y": 3},
164 {"x":9.75, "y":3}, 172 {"matrix": [3, 3], "x": 3.25, "y": 3, "w": 2.75},
165 {"x":10.75, "y":3}, 173 {"matrix": [3, 5], "x": 6, "y": 3, "w": 2.25},
166 {"x":11.75, "y":3} 174 {"matrix": [3, 6], "x": 8.25, "y": 3},
175
176 {"matrix": [3, 9], "x": 9.75, "y": 3},
177 {"matrix": [3, 10], "x": 10.75, "y": 3},
178 {"matrix": [3, 11], "x": 11.75, "y": 3}
167 ] 179 ]
168 }, 180 },
169 "LAYOUT_3u_space": { 181 "LAYOUT_3u_space": {
170 "layout": [ 182 "layout": [
171 {"x":0, "y":0}, 183 {"matrix": [0, 0], "x": 0, "y": 0},
172 {"x":1, "y":0}, 184 {"matrix": [0, 1], "x": 1, "y": 0},
173 {"x":2, "y":0}, 185 {"matrix": [0, 2], "x": 2, "y": 0},
174 {"x":3, "y":0}, 186 {"matrix": [0, 3], "x": 3, "y": 0},
175 {"x":4, "y":0}, 187 {"matrix": [0, 4], "x": 4, "y": 0},
176 {"x":5, "y":0}, 188 {"matrix": [0, 5], "x": 5, "y": 0},
177 {"x":6, "y":0}, 189 {"matrix": [0, 6], "x": 6, "y": 0},
178 {"x":7, "y":0}, 190 {"matrix": [0, 7], "x": 7, "y": 0},
179 {"x":8, "y":0}, 191 {"matrix": [0, 8], "x": 8, "y": 0},
180 {"x":9, "y":0}, 192 {"matrix": [0, 9], "x": 9, "y": 0},
181 {"x":10, "y":0}, 193 {"matrix": [0, 10], "x": 10, "y": 0},
182 {"x":11, "y":0, "w":1.75}, 194 {"matrix": [0, 11], "x": 11, "y": 0, "w": 1.75},
183 {"x":0, "y":1, "w":1.25}, 195
184 {"x":1.25, "y":1}, 196 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
185 {"x":2.25, "y":1}, 197 {"matrix": [1, 1], "x": 1.25, "y": 1},
186 {"x":3.25, "y":1}, 198 {"matrix": [1, 2], "x": 2.25, "y": 1},
187 {"x":4.25, "y":1}, 199 {"matrix": [1, 3], "x": 3.25, "y": 1},
188 {"x":5.25, "y":1}, 200 {"matrix": [1, 4], "x": 4.25, "y": 1},
189 {"x":6.25, "y":1}, 201 {"matrix": [1, 5], "x": 5.25, "y": 1},
190 {"x":7.25, "y":1}, 202 {"matrix": [1, 6], "x": 6.25, "y": 1},
191 {"x":8.25, "y":1}, 203 {"matrix": [1, 7], "x": 7.25, "y": 1},
192 {"x":9.25, "y":1}, 204 {"matrix": [1, 8], "x": 8.25, "y": 1},
193 {"x":10.25, "y":1}, 205 {"matrix": [1, 9], "x": 9.25, "y": 1},
194 {"x":11.25, "y":1, "w":1.5}, 206 {"matrix": [1, 10], "x": 10.25, "y": 1},
195 {"x":0, "y":2, "w":1.75}, 207 {"matrix": [1, 11], "x": 11.25, "y": 1, "w": 1.5},
196 {"x":1.75, "y":2}, 208
197 {"x":2.75, "y":2}, 209 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
198 {"x":3.75, "y":2}, 210 {"matrix": [2, 1], "x": 1.75, "y": 2},
199 {"x":4.75, "y":2}, 211 {"matrix": [2, 2], "x": 2.75, "y": 2},
200 {"x":5.75, "y":2}, 212 {"matrix": [2, 3], "x": 3.75, "y": 2},
201 {"x":6.75, "y":2}, 213 {"matrix": [2, 4], "x": 4.75, "y": 2},
202 {"x":7.75, "y":2}, 214 {"matrix": [2, 5], "x": 5.75, "y": 2},
203 {"x":8.75, "y":2}, 215 {"matrix": [2, 6], "x": 6.75, "y": 2},
204 {"x":9.75, "y":2}, 216 {"matrix": [2, 7], "x": 7.75, "y": 2},
205 {"x":10.75, "y":2}, 217 {"matrix": [2, 8], "x": 8.75, "y": 2},
206 {"x":11.75, "y":2}, 218 {"matrix": [2, 9], "x": 9.75, "y": 2},
207 {"x":0, "y":3}, 219 {"matrix": [2, 10], "x": 10.75, "y": 2},
208 {"x":1, "y":3, "w":1.25}, 220 {"matrix": [2, 11], "x": 11.75, "y": 2},
209 {"x":2.25, "y":3}, 221
210 {"x":3.25, "y":3, "w":3}, 222 {"matrix": [3, 0], "x": 0, "y": 3},
211 {"x":6.25, "y":3, "w":3}, 223 {"matrix": [3, 1], "x": 1, "y": 3, "w": 1.25},
212 {"x":9.75, "y":3}, 224 {"matrix": [3, 2], "x": 2.25, "y": 3},
213 {"x":10.75, "y":3}, 225 {"matrix": [3, 3], "x": 3.25, "y": 3, "w": 3},
214 {"x":11.75, "y":3} 226 {"matrix": [3, 6], "x": 6.25, "y": 3, "w": 3},
227
228 {"matrix": [3, 9], "x": 9.75, "y": 3},
229 {"matrix": [3, 10], "x": 10.75, "y": 3},
230 {"matrix": [3, 11], "x": 11.75, "y": 3}
215 ] 231 ]
216 } 232 }
217 } 233 }
diff --git a/keyboards/mb44/mb44.h b/keyboards/mb44/mb44.h
deleted file mode 100644
index e3c490e87c..0000000000
--- a/keyboards/mb44/mb44.h
+++ /dev/null
@@ -1,84 +0,0 @@
1/* Copyright 2021 melonbred
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19#include "quantum.h"
20
21/* This is a shortcut to help you visually see your layout.
22 *
23 * The first section contains all of the arguments representing the physical
24 * layout of the board and position of the keys.
25 *
26 * The second converts the arguments into a two-dimensional array which
27 * represents the switch matrix.
28 */
29
30#define XXX KC_NO
31
32
33
34#define LAYOUT_default( \
35 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
36 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
37 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
38 K30, K31, K32, K35, K39, K3A, K3B \
39) \
40{ \
41 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \
42 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B }, \
43 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \
44 { K30, K31, K32, XXX, XXX, K35, XXX, XXX, XXX, K39, K3A, K3B } \
45}
46
47#define LAYOUT_2u_space( \
48 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
49 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
50 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
51 K30, K31, K32, K33, K35, K36, K39, K3A, K3B \
52) \
53{ \
54 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \
55 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B }, \
56 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \
57 { K30, K31, K32, K33, XXX, K35, K36, XXX, XXX, K39, K3A, K3B } \
58}
59
60#define LAYOUT_2u1u_space( \
61 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
62 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
63 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
64 K30, K31, K32, K33, K35, K36, K39, K3A, K3B \
65) \
66{ \
67 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \
68 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B }, \
69 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \
70 { K30, K31, K32, K33, XXX, K35, K36, XXX, XXX, K39, K3A, K3B } \
71}
72
73#define LAYOUT_3u_space( \
74 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
75 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
76 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
77 K30, K31, K32, K33, K36, K39, K3A, K3B \
78) \
79{ \
80 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \
81 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B }, \
82 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \
83 { K30, K31, K32, K33, XXX, XXX, K36, XXX, XXX, K39, K3A, K3B } \
84}
diff --git a/keyboards/mechkeys/espectro/espectro.h b/keyboards/mechkeys/espectro/espectro.h
deleted file mode 100755
index 98c930f8f5..0000000000
--- a/keyboards/mechkeys/espectro/espectro.h
+++ /dev/null
@@ -1,163 +0,0 @@
1/* Copyright 2018 @TurboMech /u/TurboMech <discord> @A9entOran9e#6134
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17
18#pragma once
19
20#include "quantum.h"
21
22
23/*
24 * Placement of every possible switch defined below.
25 * x2 means the diode allows two possible positions for the switch
26 *
27 * Layout:
28 * ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
29 * │K00 │K01 │K02 │K03 │K04 │K60 │K61 │K62 │K63 │K05 │K06 │K07 │K08 │K72 │K09 │K0A │K0B │K0C │K7C │
30 * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
31 * ├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
32 * │K10 │K11 │K12 │K13 │K14 │K64 │K65 │K66 │K67 │K15 │K16 │K17 │K18 │K70 │K71 │K19 │K1A │K1B │K1C │
33 * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │x2 │ │ │ │ │
34 * ├─────┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴─────┼─────┼─────┼─────┼─────┤ ┌────────┐
35 * │K20 │K21 │K22 │K23 │K24 │K68 │K69 │K6A │K6B │K25 │K26 │K27 │K28 │K73 │K29 │K2A │K2B │K2C │ │K38 │
36 * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
37 * ├────────┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴────────┼─────┼─────┼─────┼─────┤ ┌───┴─┐ │
38 * │K30 │K31 │K32 │K33 │K34 │K6C │K75 │K76 │K77 │K35 │K36 │K37 │K38 │K39 │K3A │K3B │K3C │ │K73 │ │
39 * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
40 * ├───────┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──────┬─────┼─────┼─────┼─────┼─────┤ └─────┴──────┘
41 * │K40x2 │K41 │K42 │K43 │K44 │K78 │K79 │K7A │K7B │K45 │K46 │K47 │K48 │K74 │K49 │K4A │K4B │K4C │
42 * │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
43 * ├───────┼─────┴─┬───┴───┬─┴─────┴─────┴─────┴─────┴─────┴───┬─┴───┬─┴───┬─┴───┬─────┼─────┼─────┼─────┼─────┼─────┤
44 * │K50 │K51 │K52 │K59 │K55 │K56 │K57 │K58 │K53 │K54 │K5A │K5B │K5C │
45 * │x2 │x2 │ │x3 │x3 │x2 │x2 │x2 │x2 │ │x2 │ │ │
46 * └───────┴───────┴───────┴───────────────────────────────────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
47 *
48 * Variants:
49 * - 2u Backspace: Delete K70 Use K71
50 * - 2u Num +: Delete K3C Use K2C
51 * - 2u Num Enter: Delete K5C Use K4C
52 * - ANSI Left Shift: Delete K41 Use K40
53 *
54 * ANSI Backslash and ISO Hash are the same position
55 * ANSI Enter and ISO Enter are the same position
56 * For two 1.5u modifiers on the right of the Spacebar, delete K56 and use K55 and K57
57 *
58 * Matrix:
59 * { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C }, \
60 * { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C }, \
61 * { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C }, \
62 * { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C }, \
63 * { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C }, \
64 * { K50, K51, K52, K53, K54, K55, K56, K57, K58, K59, K5A, K5B, K5C }, \
65 * { K60, K61, K62, K63, K64, K65, K66, K67, K68, K69, K6A, K6B, K6C }, \
66 * { K70, K71, K72, K73, K74, K75, K76, K77, K78, K79, K7A, K7B, K7C } \
67 */
68
69
70/* LAYOUT_all (Identical to LAYOUT_split_shift_and_bs)
71 * Every matrix position
72 * ,---------------------------------------------------------------------------.
73 * | 00| 01| 02| 03| 04| 60| 61| 62| 63| 05| 06| 07| 08| 72| 09| 0A| 0B| 0C| 7C|
74 * |---------------------------------------------------------------------------|
75 * | 10| 11| 12| 13| 14| 64| 65| 66| 67| 15| 16| 17| 18| 70| 71| 19| 1A| 1B| 1C|
76 * |---------------------------------------------------------------------------|
77 * | 20 | 21| 22| 23| 24| 68| 69| 6A| 6B| 25| 26| 27| 28| 73| 29| 2A| 2B| 2C|
78 * |---------------------------------------------------------------------------|
79 * | 30 | 31| 32| 33| 34| 6C| 75| 76| 77| 35| 36| 37| 38| 39| 3A| 3B| 3C|
80 * |---------------------------------------------------------------------------|
81 * | 40 | 41| 42| 43| 44| 78| 79| 7A| 7B| 45| 46| 47| 48| 74| 49| 4A| 4B| 4C|
82 * |---------------------------------------------------------------------------|
83 * | 50 | 51 | 52 | 59 | 55| 56| 57| 58| 53| 54| 5A| 5B| 5C|
84 * `---------------------------------------------------------------------------'
85*/
86
87
88//Arrow keys and 1.75u right shift
89#define LAYOUT_default( \
90 K00, K01, K02, K03, K04, K60, K61, K62, K63, K05, K06, K07, K08, K72, K09, K0A, K0B, K0C, K7C, \
91 K10, K11, K12, K13, K14, K64, K65, K66, K67, K15, K16, K17, K18, K71, K19, K1A, K1B, K1C, \
92 K20, K21, K22, K23, K24, K68, K69, K6A, K6B, K25, K26, K27, K28, K73, K29, K2A, K2B, K2C, \
93 K30, K31, K32, K33, K34, K6C, K75, K76, K77, K35, K36, K37, K38, K39, K3A, K3B, \
94 K40, K42, K43, K44, K78, K79, K7A, K7B, K45, K46, K47, K48, K74, K49, K4A, K4B, K4C, \
95 K50, K51, K52, K59, K55, K56, K57, K58, K53, K54, K5A, K5B \
96) { \
97 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C }, \
98 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C }, \
99 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C }, \
100 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, KC_NO }, \
101 { K40, KC_NO, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C }, \
102 { K50, K51, K52, K53, K54, K55, K56, K57, K58, K59, K5A, K5B, KC_NO }, \
103 { K60, K61, K62, K63, K64, K65, K66, K67, K68, K69, K6A, K6B, K6C }, \
104 { KC_NO, K71, K72, K73, K74, K75, K76, K77, K78, K79, K7A, K7B, K7C } \
105}
106
107// Split backspace 1.5u right mods
108#define LAYOUT_split_bs_joined_right( \
109 K00, K01, K02, K03, K04, K60, K61, K62, K63, K05, K06, K07, K08, K72, K09, K0A, K0B, K0C, K7C, \
110 K10, K11, K12, K13, K14, K64, K65, K66, K67, K15, K16, K17, K18, K70, K71, K19, K1A, K1B, K1C, \
111 K20, K21, K22, K23, K24, K68, K69, K6A, K6B, K25, K26, K27, K28, K73, K29, K2A, K2B, K2C, \
112 K30, K31, K32, K33, K34, K6C, K75, K76, K77, K35, K36, K37, K38, K39, K3A, K3B, \
113 K40, K42, K43, K44, K78, K79, K7A, K7B, K45, K46, K47, K48, K74, K49, K4A, K4B, K4C, \
114 K50, K51, K52, K59, K55, K57, K58, K53, K54, K5A, K5B \
115) { \
116 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C }, \
117 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C }, \
118 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C }, \
119 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, KC_NO }, \
120 { K40, KC_NO, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C }, \
121 { K50, K51, K52, K53, K54, K55, KC_NO, K57, K58, K59, K5A, K5B, KC_NO }, \
122 { K60, K61, K62, K63, K64, K65, K66, K67, K68, K69, K6A, K6B, K6C }, \
123 { K70, K71, K72, K73, K74, K75, K76, K77, K78, K79, K7A, K7B, K7C }, \
124}
125
126// Split numpad (enter, 0), split shifts (right, left), split backspace
127// This layout contains every possible keycode placement
128#define LAYOUT_split_shift_and_bs( \
129 K00, K01, K02, K03, K04, K60, K61, K62, K63, K05, K06, K07, K08, K72, K09, K0A, K0B, K0C, K7C, \
130 K10, K11, K12, K13, K14, K64, K65, K66, K67, K15, K16, K17, K18, K70, K71, K19, K1A, K1B, K1C, \
131 K20, K21, K22, K23, K24, K68, K69, K6A, K6B, K25, K26, K27, K28, K73, K29, K2A, K2B, K2C, \
132 K30, K31, K32, K33, K34, K6C, K75, K76, K77, K35, K36, K37, K38, K39, K3A, K3B, K3C, \
133 K40, K41, K42, K43, K44, K78, K79, K7A, K7B, K45, K46, K47, K48, K74, K49, K4A, K4B, K4C, \
134 K50, K51, K52, K59, K55, K56, K57, K58, K53, K54, K5A, K5B, K5C \
135) { \
136 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C }, \
137 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C }, \
138 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C }, \
139 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C }, \
140 { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C }, \
141 { K50, K51, K52, K53, K54, K55, K56, K57, K58, K59, K5A, K5B, K5C }, \
142 { K60, K61, K62, K63, K64, K65, K66, K67, K68, K69, K6A, K6B, K6C }, \
143 { K70, K71, K72, K73, K74, K75, K76, K77, K78, K79, K7A, K7B, K7C }, \
144}
145
146// ISO Layout
147#define LAYOUT_iso( \
148 K00, K01, K02, K03, K04, K60, K61, K62, K63, K05, K06, K07, K08, K72, K09, K0A, K0B, K0C, K7C, \
149 K10, K11, K12, K13, K14, K64, K65, K66, K67, K15, K16, K17, K18, K71, K19, K1A, K1B, K1C, \
150 K20, K21, K22, K23, K24, K68, K69, K6A, K6B, K25, K26, K27, K28, K29, K2A, K2B, K2C, \
151 K30, K31, K32, K33, K34, K6C, K75, K76, K77, K35, K36, K37, K73, K38, K39, K3A, K3B, \
152 K40, K41, K42, K43, K44, K78, K79, K7A, K7B, K45, K46, K47, K48, K74, K49, K4A, K4B, K4C, \
153 K50, K51, K52, K59, K55, K56, K57, K58, K53, K54, K5A, K5B \
154) { \
155 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C }, \
156 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C }, \
157 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C }, \
158 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, KC_NO }, \
159 { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C }, \
160 { K50, K51, K52, K53, K54, K55, K56, K57, K58, K59, K5A, K5B, KC_NO }, \
161 { K60, K61, K62, K63, K64, K65, K66, K67, K68, K69, K6A, K6B, K6C }, \
162 { KC_NO, K71, K72, K73, K74, K75, K76, K77, K78, K79, K7A, K7B, K7C } \
163}
diff --git a/keyboards/mechkeys/espectro/info.json b/keyboards/mechkeys/espectro/info.json
index 8fec453c53..40d6710829 100644
--- a/keyboards/mechkeys/espectro/info.json
+++ b/keyboards/mechkeys/espectro/info.json
@@ -31,446 +31,443 @@
31 "layouts": { 31 "layouts": {
32 "LAYOUT_default": { 32 "LAYOUT_default": {
33 "layout": [ 33 "layout": [
34 {"label":"ESC", "x":0, "y":0}, 34 {"matrix": [0, 0], "x": 0, "y": 0},
35 {"label":"F1", "x":1, "y":0}, 35 {"matrix": [0, 1], "x": 1, "y": 0},
36 {"label":"F2", "x":2, "y":0}, 36 {"matrix": [0, 2], "x": 2, "y": 0},
37 {"label":"F3", "x":3, "y":0}, 37 {"matrix": [0, 3], "x": 3, "y": 0},
38 {"label":"F4", "x":4, "y":0}, 38 {"matrix": [0, 4], "x": 4, "y": 0},
39 {"label":"F5", "x":5, "y":0}, 39 {"matrix": [6, 0], "x": 5, "y": 0},
40 {"label":"F6", "x":6, "y":0}, 40 {"matrix": [6, 1], "x": 6, "y": 0},
41 {"label":"F7", "x":7, "y":0}, 41 {"matrix": [6, 2], "x": 7, "y": 0},
42 {"label":"F8", "x":8, "y":0}, 42 {"matrix": [6, 3], "x": 8, "y": 0},
43 {"label":"F9", "x":9, "y":0}, 43 {"matrix": [0, 5], "x": 9, "y": 0},
44 {"label":"F10", "x":10, "y":0}, 44 {"matrix": [0, 6], "x": 10, "y": 0},
45 {"label":"F11", "x":11, "y":0}, 45 {"matrix": [0, 7], "x": 11, "y": 0},
46 {"label":"F12", "x":12, "y":0}, 46 {"matrix": [0, 8], "x": 12, "y": 0},
47 {"label":"PRINT SCREEN", "x":13, "y":0}, 47 {"matrix": [7, 2], "x": 13, "y": 0},
48 {"label":"HOME", "x":14, "y":0}, 48 {"matrix": [0, 9], "x": 14, "y": 0},
49 {"label":"END", "x":15, "y":0}, 49 {"matrix": [0, 10], "x": 15, "y": 0},
50 {"label":"PAGE UP", "x":16, "y":0}, 50 {"matrix": [0, 11], "x": 16, "y": 0},
51 {"label":"PAGE DOWN", "x":17, "y":0}, 51 {"matrix": [0, 12], "x": 17, "y": 0},
52 {"label":"DELETE", "x":18, "y":0}, 52 {"matrix": [7, 12], "x": 18, "y": 0},
53 53
54 {"label":"GRAVE", "x":0, "y":1}, 54 {"matrix": [1, 0], "x": 0, "y": 1},
55 {"label":"1", "x":1, "y":1}, 55 {"matrix": [1, 1], "x": 1, "y": 1},
56 {"label":"2", "x":2, "y":1}, 56 {"matrix": [1, 2], "x": 2, "y": 1},
57 {"label":"3", "x":3, "y":1}, 57 {"matrix": [1, 3], "x": 3, "y": 1},
58 {"label":"4", "x":4, "y":1}, 58 {"matrix": [1, 4], "x": 4, "y": 1},
59 {"label":"5", "x":5, "y":1}, 59 {"matrix": [6, 4], "x": 5, "y": 1},
60 {"label":"6", "x":6, "y":1}, 60 {"matrix": [6, 5], "x": 6, "y": 1},
61 {"label":"7", "x":7, "y":1}, 61 {"matrix": [6, 6], "x": 7, "y": 1},
62 {"label":"8", "x":8, "y":1}, 62 {"matrix": [6, 7], "x": 8, "y": 1},
63 {"label":"9", "x":9, "y":1}, 63 {"matrix": [1, 5], "x": 9, "y": 1},
64 {"label":"0", "x":10, "y":1}, 64 {"matrix": [1, 6], "x": 10, "y": 1},
65 {"label":"MINUS", "x":11, "y":1}, 65 {"matrix": [1, 7], "x": 11, "y": 1},
66 {"label":"EQUAL", "x":12, "y":1}, 66 {"matrix": [1, 8], "x": 12, "y": 1},
67 {"label":"BACKSPACE", "x":13, "y":1, "w":2}, 67 {"matrix": [7, 1], "x": 13, "y": 1, "w": 2},
68 {"label":"NUM LOCK", "x":15, "y":1}, 68 {"matrix": [1, 9], "x": 15, "y": 1},
69 {"label":"KEYPAD /", "x":16, "y":1}, 69 {"matrix": [1, 10], "x": 16, "y": 1},
70 {"label":"KEYPAD *", "x":17, "y":1}, 70 {"matrix": [1, 11], "x": 17, "y": 1},
71 {"label":"KEYPAD -", "x":18, "y":1}, 71 {"matrix": [1, 12], "x": 18, "y": 1},
72 72
73 {"label":"TAB", "x":0, "y":2, "w":1.5}, 73 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.5},
74 {"label":"Q", "x":1.5, "y":2}, 74 {"matrix": [2, 1], "x": 1.5, "y": 2},
75 {"label":"W", "x":2.5, "y":2}, 75 {"matrix": [2, 2], "x": 2.5, "y": 2},
76 {"label":"E", "x":3.5, "y":2}, 76 {"matrix": [2, 3], "x": 3.5, "y": 2},
77 {"label":"R", "x":4.5, "y":2}, 77 {"matrix": [2, 4], "x": 4.5, "y": 2},
78 {"label":"T", "x":5.5, "y":2}, 78 {"matrix": [6, 8], "x": 5.5, "y": 2},
79 {"label":"Y", "x":6.5, "y":2}, 79 {"matrix": [6, 9], "x": 6.5, "y": 2},
80 {"label":"U", "x":7.5, "y":2}, 80 {"matrix": [6, 10], "x": 7.5, "y": 2},
81 {"label":"I", "x":8.5, "y":2}, 81 {"matrix": [6, 11], "x": 8.5, "y": 2},
82 {"label":"O", "x":9.5, "y":2}, 82 {"matrix": [2, 5], "x": 9.5, "y": 2},
83 {"label":"P", "x":10.5, "y":2}, 83 {"matrix": [2, 6], "x": 10.5, "y": 2},
84 {"label":"LBRACKET", "x":11.5, "y":2}, 84 {"matrix": [2, 7], "x": 11.5, "y": 2},
85 {"label":"RBRACKET", "x":12.5, "y":2}, 85 {"matrix": [2, 8], "x": 12.5, "y": 2},
86 {"label":"BACKSLASH", "x":13.5, "y":2, "w":1.5}, 86 {"matrix": [7, 3], "x": 13.5, "y": 2, "w": 1.5},
87 {"label":"KEYPAD 7", "x":15, "y":2}, 87 {"matrix": [2, 9], "x": 15, "y": 2},
88 {"label":"KEYPAD 8", "x":16, "y":2}, 88 {"matrix": [2, 10], "x": 16, "y": 2},
89 {"label":"KEYPAD 9", "x":17, "y":2}, 89 {"matrix": [2, 11], "x": 17, "y": 2},
90 {"label":"KEYPAD +", "x":18, "y":2, "h":2}, 90 {"matrix": [2, 12], "x": 18, "y": 2, "h": 2},
91 91
92 {"label":"CAPS LOCK", "x":0, "y":3, "w":1.75}, 92 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.75},
93 {"label":"A", "x":1.75, "y":3}, 93 {"matrix": [3, 1], "x": 1.75, "y": 3},
94 {"label":"S", "x":2.75, "y":3}, 94 {"matrix": [3, 2], "x": 2.75, "y": 3},
95 {"label":"D", "x":3.75, "y":3}, 95 {"matrix": [3, 3], "x": 3.75, "y": 3},
96 {"label":"F", "x":4.75, "y":3}, 96 {"matrix": [3, 4], "x": 4.75, "y": 3},
97 {"label":"G", "x":5.75, "y":3}, 97 {"matrix": [6, 12], "x": 5.75, "y": 3},
98 {"label":"H", "x":6.75, "y":3}, 98 {"matrix": [7, 5], "x": 6.75, "y": 3},
99 {"label":"J", "x":7.75, "y":3}, 99 {"matrix": [7, 6], "x": 7.75, "y": 3},
100 {"label":"K", "x":8.75, "y":3}, 100 {"matrix": [7, 7], "x": 8.75, "y": 3},
101 {"label":"L", "x":9.75, "y":3}, 101 {"matrix": [3, 5], "x": 9.75, "y": 3},
102 {"label":"SEMICOLON", "x":10.75, "y":3}, 102 {"matrix": [3, 6], "x": 10.75, "y": 3},
103 {"label":"QUOTE", "x":11.75, "y":3}, 103 {"matrix": [3, 7], "x": 11.75, "y": 3},
104 {"label":"ENTER", "x":12.75, "y":3, "w":2.25}, 104 {"matrix": [3, 8], "x": 12.75, "y": 3, "w": 2.25},
105 {"label":"KEYPAD 4", "x":15, "y":3}, 105 {"matrix": [3, 9], "x": 15, "y": 3},
106 {"label":"KEYPAD 5", "x":16, "y":3}, 106 {"matrix": [3, 10], "x": 16, "y": 3},
107 {"label":"KEYPAD 6", "x":17, "y":3}, 107 {"matrix": [3, 11], "x": 17, "y": 3},
108 108
109 {"label":"LSHIFT", "x":0, "y":4, "w":2.25}, 109 {"matrix": [4, 0], "x": 0, "y": 4, "w": 2.25},
110 {"label":"Z", "x":2.25, "y":4}, 110 {"matrix": [4, 2], "x": 2.25, "y": 4},
111 {"label":"X", "x":3.25, "y":4}, 111 {"matrix": [4, 3], "x": 3.25, "y": 4},
112 {"label":"C", "x":4.25, "y":4}, 112 {"matrix": [4, 4], "x": 4.25, "y": 4},
113 {"label":"V", "x":5.25, "y":4}, 113 {"matrix": [7, 8], "x": 5.25, "y": 4},
114 {"label":"B", "x":6.25, "y":4}, 114 {"matrix": [7, 9], "x": 6.25, "y": 4},
115 {"label":"N", "x":7.25, "y":4}, 115 {"matrix": [7, 10], "x": 7.25, "y": 4},
116 {"label":"M", "x":8.25, "y":4}, 116 {"matrix": [7, 11], "x": 8.25, "y": 4},
117 {"label":"COMMA", "x":9.25, "y":4}, 117 {"matrix": [4, 5], "x": 9.25, "y": 4},
118 {"label":"PERIOD", "x":10.25, "y":4}, 118 {"matrix": [4, 6], "x": 10.25, "y": 4},
119 {"label":"SLASH", "x":11.25, "y":4}, 119 {"matrix": [4, 7], "x": 11.25, "y": 4},
120 {"label":"RSHIFT", "x":12.25, "y":4, "w":1.75}, 120 {"matrix": [4, 8], "x": 12.25, "y": 4, "w": 1.75},
121 {"label":"UP", "x":14, "y":4}, 121 {"matrix": [7, 4], "x": 14, "y": 4},
122 {"label":"KEYPAD 1", "x":15, "y":4}, 122 {"matrix": [4, 9], "x": 15, "y": 4},
123 {"label":"KEYPAD 2", "x":16, "y":4}, 123 {"matrix": [4, 10], "x": 16, "y": 4},
124 {"label":"KEYPAD 3", "x":17, "y":4}, 124 {"matrix": [4, 11], "x": 17, "y": 4},
125 {"label":"KEYPAD ENTER", "x":18, "y":4, "h":2}, 125 {"matrix": [4, 12], "x": 18, "y": 4, "h": 2},
126 126
127 {"label":"LCTRL", "x":0, "y":5, "w":1.25}, 127 {"matrix": [5, 0], "x": 0, "y": 5, "w": 1.25},
128 {"label":"LGUI", "x":1.25, "y":5, "w":1.25}, 128 {"matrix": [5, 1], "x": 1.25, "y": 5, "w": 1.25},
129 {"label":"LALT", "x":2.5, "y":5, "w":1.25}, 129 {"matrix": [5, 2], "x": 2.5, "y": 5, "w": 1.25},
130 {"label":"SPACE", "x":3.75, "y":5, "w":6.25}, 130 {"matrix": [5, 9], "x": 3.75, "y": 5, "w": 6.25},
131 {"label":"RALT", "x":10, "y":5}, 131 {"matrix": [5, 5], "x": 10, "y": 5},
132 {"label":"RCTRL", "x":11, "y":5}, 132 {"matrix": [5, 6], "x": 11, "y": 5},
133 {"label":"FN", "x":12, "y":5}, 133 {"matrix": [5, 7], "x": 12, "y": 5},
134 {"label":"LEFT", "x":13, "y":5}, 134 {"matrix": [5, 8], "x": 13, "y": 5},
135 {"label":"DOWN", "x":14, "y":5}, 135 {"matrix": [5, 3], "x": 14, "y": 5},
136 {"label":"RIGHT", "x":15, "y":5}, 136 {"matrix": [5, 4], "x": 15, "y": 5},
137 {"label":"KEYPAD 0", "x":16, "y":5}, 137 {"matrix": [5, 10], "x": 16, "y": 5},
138 {"label":"KEYPAD .", "x":17, "y":5} 138 {"matrix": [5, 11], "x": 17, "y": 5}
139 ] 139 ]
140 }, 140 },
141
142 "LAYOUT_split_bs_joined_right": { 141 "LAYOUT_split_bs_joined_right": {
143 "layout": [ 142 "layout": [
144 {"label": "K00", "x": 0, "y": 0}, 143 {"matrix": [0, 0], "x": 0, "y": 0},
145 {"label": "K01", "x": 1, "y": 0}, 144 {"matrix": [0, 1], "x": 1, "y": 0},
146 {"label": "K02", "x": 2, "y": 0}, 145 {"matrix": [0, 2], "x": 2, "y": 0},
147 {"label": "K03", "x": 3, "y": 0}, 146 {"matrix": [0, 3], "x": 3, "y": 0},
148 {"label": "K04", "x": 4, "y": 0}, 147 {"matrix": [0, 4], "x": 4, "y": 0},
149 {"label": "K60", "x": 5, "y": 0}, 148 {"matrix": [6, 0], "x": 5, "y": 0},
150 {"label": "K61", "x": 6, "y": 0}, 149 {"matrix": [6, 1], "x": 6, "y": 0},
151 {"label": "K62", "x": 7, "y": 0}, 150 {"matrix": [6, 2], "x": 7, "y": 0},
152 {"label": "K63", "x": 8, "y": 0}, 151 {"matrix": [6, 3], "x": 8, "y": 0},
153 {"label": "K05", "x": 9, "y": 0}, 152 {"matrix": [0, 5], "x": 9, "y": 0},
154 {"label": "K06", "x": 10, "y": 0}, 153 {"matrix": [0, 6], "x": 10, "y": 0},
155 {"label": "K07", "x": 11, "y": 0}, 154 {"matrix": [0, 7], "x": 11, "y": 0},
156 {"label": "K08", "x": 12, "y": 0}, 155 {"matrix": [0, 8], "x": 12, "y": 0},
157 {"label": "K72", "x": 13, "y": 0}, 156 {"matrix": [7, 2], "x": 13, "y": 0},
158 {"label": "K09", "x": 14, "y": 0}, 157 {"matrix": [0, 9], "x": 14, "y": 0},
159 {"label": "K0A", "x": 15, "y": 0}, 158 {"matrix": [0, 10], "x": 15, "y": 0},
160 {"label": "K0B", "x": 16, "y": 0}, 159 {"matrix": [0, 11], "x": 16, "y": 0},
161 {"label": "K0C", "x": 17, "y": 0}, 160 {"matrix": [0, 12], "x": 17, "y": 0},
162 {"label": "K7C", "x": 18, "y": 0}, 161 {"matrix": [7, 12], "x": 18, "y": 0},
163 162
164 {"label": "K10", "x": 0, "y": 1}, 163 {"matrix": [1, 0], "x": 0, "y": 1},
165 {"label": "K11", "x": 1, "y": 1}, 164 {"matrix": [1, 1], "x": 1, "y": 1},
166 {"label": "K12", "x": 2, "y": 1}, 165 {"matrix": [1, 2], "x": 2, "y": 1},
167 {"label": "K13", "x": 3, "y": 1}, 166 {"matrix": [1, 3], "x": 3, "y": 1},
168 {"label": "K14", "x": 4, "y": 1}, 167 {"matrix": [1, 4], "x": 4, "y": 1},
169 {"label": "K64", "x": 5, "y": 1}, 168 {"matrix": [6, 4], "x": 5, "y": 1},
170 {"label": "K65", "x": 6, "y": 1}, 169 {"matrix": [6, 5], "x": 6, "y": 1},
171 {"label": "K66", "x": 7, "y": 1}, 170 {"matrix": [6, 6], "x": 7, "y": 1},
172 {"label": "K67", "x": 8, "y": 1}, 171 {"matrix": [6, 7], "x": 8, "y": 1},
173 {"label": "K15", "x": 9, "y": 1}, 172 {"matrix": [1, 5], "x": 9, "y": 1},
174 {"label": "K16", "x": 10, "y": 1}, 173 {"matrix": [1, 6], "x": 10, "y": 1},
175 {"label": "K17", "x": 11, "y": 1}, 174 {"matrix": [1, 7], "x": 11, "y": 1},
176 {"label": "K18", "x": 12, "y": 1}, 175 {"matrix": [1, 8], "x": 12, "y": 1},
177 {"label": "K70", "x": 13, "y": 1}, 176 {"matrix": [7, 0], "x": 13, "y": 1},
178 {"label": "K71", "x": 14, "y": 1}, 177 {"matrix": [7, 1], "x": 14, "y": 1},
179 {"label": "K19", "x": 15, "y": 1}, 178 {"matrix": [1, 9], "x": 15, "y": 1},
180 {"label": "K1A", "x": 16, "y": 1}, 179 {"matrix": [1, 10], "x": 16, "y": 1},
181 {"label": "K1B", "x": 17, "y": 1}, 180 {"matrix": [1, 11], "x": 17, "y": 1},
182 {"label": "K1C", "x": 18, "y": 1}, 181 {"matrix": [1, 12], "x": 18, "y": 1},
183 182
184 {"label": "K20", "x": 0, "y": 2, "w": 1.5}, 183 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.5},
185 {"label": "K21", "x": 1.5, "y": 2}, 184 {"matrix": [2, 1], "x": 1.5, "y": 2},
186 {"label": "K22", "x": 2.5, "y": 2}, 185 {"matrix": [2, 2], "x": 2.5, "y": 2},
187 {"label": "K23", "x": 3.5, "y": 2}, 186 {"matrix": [2, 3], "x": 3.5, "y": 2},
188 {"label": "K24", "x": 4.5, "y": 2}, 187 {"matrix": [2, 4], "x": 4.5, "y": 2},
189 {"label": "K68", "x": 5.5, "y": 2}, 188 {"matrix": [6, 8], "x": 5.5, "y": 2},
190 {"label": "K69", "x": 6.5, "y": 2}, 189 {"matrix": [6, 9], "x": 6.5, "y": 2},
191 {"label": "K6A", "x": 7.5, "y": 2}, 190 {"matrix": [6, 10], "x": 7.5, "y": 2},
192 {"label": "K6B", "x": 8.5, "y": 2}, 191 {"matrix": [6, 11], "x": 8.5, "y": 2},
193 {"label": "K25", "x": 9.5, "y": 2}, 192 {"matrix": [2, 5], "x": 9.5, "y": 2},
194 {"label": "K26", "x": 10.5, "y": 2}, 193 {"matrix": [2, 6], "x": 10.5, "y": 2},
195 {"label": "K27", "x": 11.5, "y": 2}, 194 {"matrix": [2, 7], "x": 11.5, "y": 2},
196 {"label": "K28", "x": 12.5, "y": 2}, 195 {"matrix": [2, 8], "x": 12.5, "y": 2},
197 {"label": "K73", "x": 13.5, "y": 2, "w": 1.5}, 196 {"matrix": [7, 3], "x": 13.5, "y": 2, "w": 1.5},
198 {"label": "K29", "x": 15, "y": 2}, 197 {"matrix": [2, 9], "x": 15, "y": 2},
199 {"label": "K2A", "x": 16, "y": 2}, 198 {"matrix": [2, 10], "x": 16, "y": 2},
200 {"label": "K2B", "x": 17, "y": 2}, 199 {"matrix": [2, 11], "x": 17, "y": 2},
201 {"label": "K2C", "x": 18, "y": 2, "h": 2}, 200 {"matrix": [2, 12], "x": 18, "y": 2, "h": 2},
202 201
203 {"label": "K30", "x": 0, "y": 3, "w": 1.75}, 202 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.75},
204 {"label": "K31", "x": 1.75, "y": 3}, 203 {"matrix": [3, 1], "x": 1.75, "y": 3},
205 {"label": "K32", "x": 2.75, "y": 3}, 204 {"matrix": [3, 2], "x": 2.75, "y": 3},
206 {"label": "K33", "x": 3.75, "y": 3}, 205 {"matrix": [3, 3], "x": 3.75, "y": 3},
207 {"label": "K34", "x": 4.75, "y": 3}, 206 {"matrix": [3, 4], "x": 4.75, "y": 3},
208 {"label": "K6C", "x": 5.75, "y": 3}, 207 {"matrix": [6, 12], "x": 5.75, "y": 3},
209 {"label": "K75", "x": 6.75, "y": 3}, 208 {"matrix": [7, 5], "x": 6.75, "y": 3},
210 {"label": "K76", "x": 7.75, "y": 3}, 209 {"matrix": [7, 6], "x": 7.75, "y": 3},
211 {"label": "K77", "x": 8.75, "y": 3}, 210 {"matrix": [7, 7], "x": 8.75, "y": 3},
212 {"label": "K35", "x": 9.75, "y": 3}, 211 {"matrix": [3, 5], "x": 9.75, "y": 3},
213 {"label": "K36", "x": 10.75, "y": 3}, 212 {"matrix": [3, 6], "x": 10.75, "y": 3},
214 {"label": "K37", "x": 11.75, "y": 3}, 213 {"matrix": [3, 7], "x": 11.75, "y": 3},
215 {"label": "K38", "x": 12.75, "y": 3, "w": 2.25}, 214 {"matrix": [3, 8], "x": 12.75, "y": 3, "w": 2.25},
216 {"label": "K39", "x": 15, "y": 3}, 215 {"matrix": [3, 9], "x": 15, "y": 3},
217 {"label": "K3A", "x": 16, "y": 3}, 216 {"matrix": [3, 10], "x": 16, "y": 3},
218 {"label": "K3B", "x": 17, "y": 3}, 217 {"matrix": [3, 11], "x": 17, "y": 3},
219 218
220 {"label": "K40", "x": 0, "y": 4, "w": 2.25}, 219 {"matrix": [4, 0], "x": 0, "y": 4, "w": 2.25},
221 {"label": "K42", "x": 2.25, "y": 4}, 220 {"matrix": [4, 2], "x": 2.25, "y": 4},
222 {"label": "K43", "x": 3.25, "y": 4}, 221 {"matrix": [4, 3], "x": 3.25, "y": 4},
223 {"label": "K44", "x": 4.25, "y": 4}, 222 {"matrix": [4, 4], "x": 4.25, "y": 4},
224 {"label": "K78", "x": 5.25, "y": 4}, 223 {"matrix": [7, 8], "x": 5.25, "y": 4},
225 {"label": "K79", "x": 6.25, "y": 4}, 224 {"matrix": [7, 9], "x": 6.25, "y": 4},
226 {"label": "K7A", "x": 7.25, "y": 4}, 225 {"matrix": [7, 10], "x": 7.25, "y": 4},
227 {"label": "K7B", "x": 8.25, "y": 4}, 226 {"matrix": [7, 11], "x": 8.25, "y": 4},
228 {"label": "K45", "x": 9.25, "y": 4}, 227 {"matrix": [4, 5], "x": 9.25, "y": 4},
229 {"label": "K46", "x": 10.25, "y": 4}, 228 {"matrix": [4, 6], "x": 10.25, "y": 4},
230 {"label": "K47", "x": 11.25, "y": 4}, 229 {"matrix": [4, 7], "x": 11.25, "y": 4},
231 {"label": "K48", "x": 12.25, "y": 4, "w": 1.75}, 230 {"matrix": [4, 8], "x": 12.25, "y": 4, "w": 1.75},
232 {"label": "K74", "x": 14, "y": 4}, 231 {"matrix": [7, 4], "x": 14, "y": 4},
233 {"label": "K49", "x": 15, "y": 4}, 232 {"matrix": [4, 9], "x": 15, "y": 4},
234 {"label": "K4A", "x": 16, "y": 4}, 233 {"matrix": [4, 10], "x": 16, "y": 4},
235 {"label": "K4B", "x": 17, "y": 4}, 234 {"matrix": [4, 11], "x": 17, "y": 4},
236 {"label": "K4C", "x": 18, "y": 4, "h": 2}, 235 {"matrix": [4, 12], "x": 18, "y": 4, "h": 2},
237 236
238 {"label": "K50", "x": 0, "y": 5, "w": 1.25}, 237 {"matrix": [5, 0], "x": 0, "y": 5, "w": 1.25},
239 {"label": "K51", "x": 1.25, "y": 5, "w": 1.25}, 238 {"matrix": [5, 1], "x": 1.25, "y": 5, "w": 1.25},
240 {"label": "K52", "x": 2.5, "y": 5, "w": 1.25}, 239 {"matrix": [5, 2], "x": 2.5, "y": 5, "w": 1.25},
241 {"label": "K59", "x": 3.75, "y": 5, "w": 6.25}, 240 {"matrix": [5, 9], "x": 3.75, "y": 5, "w": 6.25},
242 {"label": "K55", "x": 10, "y": 5, "w": 1.5}, 241 {"matrix": [5, 5], "x": 10, "y": 5, "w": 1.5},
243 {"label": "K57", "x": 11.5, "y": 5, "w": 1.5}, 242 {"matrix": [5, 7], "x": 11.5, "y": 5, "w": 1.5},
244 {"label": "K58", "x": 13, "y": 5}, 243 {"matrix": [5, 8], "x": 13, "y": 5},
245 {"label": "K53", "x": 14, "y": 5}, 244 {"matrix": [5, 3], "x": 14, "y": 5},
246 {"label": "K54", "x": 15, "y": 5}, 245 {"matrix": [5, 4], "x": 15, "y": 5},
247 {"label": "K5A", "x": 16, "y": 5}, 246 {"matrix": [5, 10], "x": 16, "y": 5},
248 {"label": "K5B", "x": 17, "y": 5} 247 {"matrix": [5, 11], "x": 17, "y": 5}
249 ] 248 ]
250 }, 249 },
251
252 "LAYOUT_split_shift_and_bs": { 250 "LAYOUT_split_shift_and_bs": {
253 "layout": [ 251 "layout": [
254 {"label":"ESC", "x":0, "y":0}, 252 {"matrix": [0, 0], "x": 0, "y": 0},
255 {"label":"F1", "x":1, "y":0}, 253 {"matrix": [0, 1], "x": 1, "y": 0},
256 {"label":"F2", "x":2, "y":0}, 254 {"matrix": [0, 2], "x": 2, "y": 0},
257 {"label":"F3", "x":3, "y":0}, 255 {"matrix": [0, 3], "x": 3, "y": 0},
258 {"label":"F4", "x":4, "y":0}, 256 {"matrix": [0, 4], "x": 4, "y": 0},
259 {"label":"F5", "x":5, "y":0}, 257 {"matrix": [6, 0], "x": 5, "y": 0},
260 {"label":"F6", "x":6, "y":0}, 258 {"matrix": [6, 1], "x": 6, "y": 0},
261 {"label":"F7", "x":7, "y":0}, 259 {"matrix": [6, 2], "x": 7, "y": 0},
262 {"label":"F8", "x":8, "y":0}, 260 {"matrix": [6, 3], "x": 8, "y": 0},
263 {"label":"F9", "x":9, "y":0}, 261 {"matrix": [0, 5], "x": 9, "y": 0},
264 {"label":"F10", "x":10, "y":0}, 262 {"matrix": [0, 6], "x": 10, "y": 0},
265 {"label":"F11", "x":11, "y":0}, 263 {"matrix": [0, 7], "x": 11, "y": 0},
266 {"label":"F12", "x":12, "y":0}, 264 {"matrix": [0, 8], "x": 12, "y": 0},
267 {"label":"PRINT SCREEN", "x":13, "y":0}, 265 {"matrix": [7, 2], "x": 13, "y": 0},
268 {"label":"HOME", "x":14, "y":0}, 266 {"matrix": [0, 9], "x": 14, "y": 0},
269 {"label":"END", "x":15, "y":0}, 267 {"matrix": [0, 10], "x": 15, "y": 0},
270 {"label":"PAGE UP", "x":16, "y":0}, 268 {"matrix": [0, 11], "x": 16, "y": 0},
271 {"label":"PAGE DOWN", "x":17, "y":0}, 269 {"matrix": [0, 12], "x": 17, "y": 0},
272 {"label":"DELETE", "x":18, "y":0}, 270 {"matrix": [7, 12], "x": 18, "y": 0},
273 271
274 {"label":"GRAVE", "x":0, "y":1}, 272 {"matrix": [1, 0], "x": 0, "y": 1},
275 {"label":"1", "x":1, "y":1}, 273 {"matrix": [1, 1], "x": 1, "y": 1},
276 {"label":"2", "x":2, "y":1}, 274 {"matrix": [1, 2], "x": 2, "y": 1},
277 {"label":"3", "x":3, "y":1}, 275 {"matrix": [1, 3], "x": 3, "y": 1},
278 {"label":"4", "x":4, "y":1}, 276 {"matrix": [1, 4], "x": 4, "y": 1},
279 {"label":"5", "x":5, "y":1}, 277 {"matrix": [6, 4], "x": 5, "y": 1},
280 {"label":"6", "x":6, "y":1}, 278 {"matrix": [6, 5], "x": 6, "y": 1},
281 {"label":"7", "x":7, "y":1}, 279 {"matrix": [6, 6], "x": 7, "y": 1},
282 {"label":"8", "x":8, "y":1}, 280 {"matrix": [6, 7], "x": 8, "y": 1},
283 {"label":"9", "x":9, "y":1}, 281 {"matrix": [1, 5], "x": 9, "y": 1},
284 {"label":"0", "x":10, "y":1}, 282 {"matrix": [1, 6], "x": 10, "y": 1},
285 {"label":"MINUS", "x":11, "y":1}, 283 {"matrix": [1, 7], "x": 11, "y": 1},
286 {"label":"EQUAL", "x":12, "y":1}, 284 {"matrix": [1, 8], "x": 12, "y": 1},
287 {"label":"BACKSPACE", "x":13, "y":1}, 285 {"matrix": [7, 0], "x": 13, "y": 1},
288 {"label":"BACKSPACE", "x":14, "y":1}, 286 {"matrix": [7, 1], "x": 14, "y": 1},
289 {"label":"NUM LOCK", "x":15, "y":1}, 287 {"matrix": [1, 9], "x": 15, "y": 1},
290 {"label":"KEYPAD /", "x":16, "y":1}, 288 {"matrix": [1, 10], "x": 16, "y": 1},
291 {"label":"KEYPAD *", "x":17, "y":1}, 289 {"matrix": [1, 11], "x": 17, "y": 1},
292 {"label":"KEYPAD -", "x":18, "y":1}, 290 {"matrix": [1, 12], "x": 18, "y": 1},
293 291
294 {"label":"TAB", "x":0, "y":2, "w":1.5}, 292 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.5},
295 {"label":"Q", "x":1.5, "y":2}, 293 {"matrix": [2, 1], "x": 1.5, "y": 2},
296 {"label":"W", "x":2.5, "y":2}, 294 {"matrix": [2, 2], "x": 2.5, "y": 2},
297 {"label":"E", "x":3.5, "y":2}, 295 {"matrix": [2, 3], "x": 3.5, "y": 2},
298 {"label":"R", "x":4.5, "y":2}, 296 {"matrix": [2, 4], "x": 4.5, "y": 2},
299 {"label":"T", "x":5.5, "y":2}, 297 {"matrix": [6, 8], "x": 5.5, "y": 2},
300 {"label":"Y", "x":6.5, "y":2}, 298 {"matrix": [6, 9], "x": 6.5, "y": 2},
301 {"label":"U", "x":7.5, "y":2}, 299 {"matrix": [6, 10], "x": 7.5, "y": 2},
302 {"label":"I", "x":8.5, "y":2}, 300 {"matrix": [6, 11], "x": 8.5, "y": 2},
303 {"label":"O", "x":9.5, "y":2}, 301 {"matrix": [2, 5], "x": 9.5, "y": 2},
304 {"label":"P", "x":10.5, "y":2}, 302 {"matrix": [2, 6], "x": 10.5, "y": 2},
305 {"label":"LBRACKET", "x":11.5, "y":2}, 303 {"matrix": [2, 7], "x": 11.5, "y": 2},
306 {"label":"RBRACKET", "x":12.5, "y":2}, 304 {"matrix": [2, 8], "x": 12.5, "y": 2},
307 {"label":"BACKSLASH", "x":13.5, "y":2, "w":1.5}, 305 {"matrix": [7, 3], "x": 13.5, "y": 2, "w": 1.5},
308 {"label":"KEYPAD 7", "x":15, "y":2}, 306 {"matrix": [2, 9], "x": 15, "y": 2},
309 {"label":"KEYPAD 8", "x":16, "y":2}, 307 {"matrix": [2, 10], "x": 16, "y": 2},
310 {"label":"KEYPAD 9", "x":17, "y":2}, 308 {"matrix": [2, 11], "x": 17, "y": 2},
311 {"label":"KEYPAD +", "x":18, "y":2}, 309 {"matrix": [2, 12], "x": 18, "y": 2},
312 310
313 {"label":"CAPS LOCK", "x":0, "y":3, "w":1.75}, 311 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.75},
314 {"label":"A", "x":1.75, "y":3}, 312 {"matrix": [3, 1], "x": 1.75, "y": 3},
315 {"label":"S", "x":2.75, "y":3}, 313 {"matrix": [3, 2], "x": 2.75, "y": 3},
316 {"label":"D", "x":3.75, "y":3}, 314 {"matrix": [3, 3], "x": 3.75, "y": 3},
317 {"label":"F", "x":4.75, "y":3}, 315 {"matrix": [3, 4], "x": 4.75, "y": 3},
318 {"label":"G", "x":5.75, "y":3}, 316 {"matrix": [6, 12], "x": 5.75, "y": 3},
319 {"label":"H", "x":6.75, "y":3}, 317 {"matrix": [7, 5], "x": 6.75, "y": 3},
320 {"label":"J", "x":7.75, "y":3}, 318 {"matrix": [7, 6], "x": 7.75, "y": 3},
321 {"label":"K", "x":8.75, "y":3}, 319 {"matrix": [7, 7], "x": 8.75, "y": 3},
322 {"label":"L", "x":9.75, "y":3}, 320 {"matrix": [3, 5], "x": 9.75, "y": 3},
323 {"label":"SEMICOLON", "x":10.75, "y":3}, 321 {"matrix": [3, 6], "x": 10.75, "y": 3},
324 {"label":"QUOTE", "x":11.75, "y":3}, 322 {"matrix": [3, 7], "x": 11.75, "y": 3},
325 {"label":"ENTER", "x":12.75, "y":3, "w":2.25}, 323 {"matrix": [3, 8], "x": 12.75, "y": 3, "w": 2.25},
326 {"label":"KEYPAD 4", "x":15, "y":3}, 324 {"matrix": [3, 9], "x": 15, "y": 3},
327 {"label":"KEYPAD 5", "x":16, "y":3}, 325 {"matrix": [3, 10], "x": 16, "y": 3},
328 {"label":"KEYPAD 6", "x":17, "y":3}, 326 {"matrix": [3, 11], "x": 17, "y": 3},
329 {"label":"KEYPAD +", "x":18, "y":3}, 327 {"matrix": [3, 12], "x": 18, "y": 3},
330 328
331 {"label":"LSHIFT", "x":0, "y":4, "w":1.25}, 329 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
332 {"label":"ISO BACKSLASH", "x":1.25, "y":4}, 330 {"matrix": [4, 1], "x": 1.25, "y": 4},
333 {"label":"Z", "x":2.25, "y":4}, 331 {"matrix": [4, 2], "x": 2.25, "y": 4},
334 {"label":"X", "x":3.25, "y":4}, 332 {"matrix": [4, 3], "x": 3.25, "y": 4},
335 {"label":"C", "x":4.25, "y":4}, 333 {"matrix": [4, 4], "x": 4.25, "y": 4},
336 {"label":"V", "x":5.25, "y":4}, 334 {"matrix": [7, 8], "x": 5.25, "y": 4},
337 {"label":"B", "x":6.25, "y":4}, 335 {"matrix": [7, 9], "x": 6.25, "y": 4},
338 {"label":"N", "x":7.25, "y":4}, 336 {"matrix": [7, 10], "x": 7.25, "y": 4},
339 {"label":"M", "x":8.25, "y":4}, 337 {"matrix": [7, 11], "x": 8.25, "y": 4},
340 {"label":"COMMA", "x":9.25, "y":4}, 338 {"matrix": [4, 5], "x": 9.25, "y": 4},
341 {"label":"PERIOD", "x":10.25, "y":4}, 339 {"matrix": [4, 6], "x": 10.25, "y": 4},
342 {"label":"SLASH", "x":11.25, "y":4}, 340 {"matrix": [4, 7], "x": 11.25, "y": 4},
343 {"label":"RSHIFT", "x":12.25, "y":4, "w":1.75}, 341 {"matrix": [4, 8], "x": 12.25, "y": 4, "w": 1.75},
344 {"label":"UP", "x":14, "y":4}, 342 {"matrix": [7, 4], "x": 14, "y": 4},
345 {"label":"KEYPAD 1", "x":15, "y":4}, 343 {"matrix": [4, 9], "x": 15, "y": 4},
346 {"label":"KEYPAD 2", "x":16, "y":4}, 344 {"matrix": [4, 10], "x": 16, "y": 4},
347 {"label":"KEYPAD 3", "x":17, "y":4}, 345 {"matrix": [4, 11], "x": 17, "y": 4},
348 {"label":"KEYPAD ENTER", "x":18, "y":4}, 346 {"matrix": [4, 12], "x": 18, "y": 4},
349 347
350 {"label":"LCTRL", "x":0, "y":5, "w":1.25}, 348 {"matrix": [5, 0], "x": 0, "y": 5, "w": 1.25},
351 {"label":"LGUI", "x":1.25, "y":5, "w":1.25}, 349 {"matrix": [5, 1], "x": 1.25, "y": 5, "w": 1.25},
352 {"label":"LALT", "x":2.5, "y":5, "w":1.25}, 350 {"matrix": [5, 2], "x": 2.5, "y": 5, "w": 1.25},
353 {"label":"SPACE", "x":3.75, "y":5, "w":6.25}, 351 {"matrix": [5, 9], "x": 3.75, "y": 5, "w": 6.25},
354 {"label":"RALT", "x":10, "y":5}, 352 {"matrix": [5, 5], "x": 10, "y": 5},
355 {"label":"MENU", "x":11, "y":5}, 353 {"matrix": [5, 6], "x": 11, "y": 5},
356 {"label":"RCTRL", "x":12, "y":5}, 354 {"matrix": [5, 7], "x": 12, "y": 5},
357 {"label":"LEFT", "x":13, "y":5}, 355 {"matrix": [5, 8], "x": 13, "y": 5},
358 {"label":"DOWN", "x":14, "y":5}, 356 {"matrix": [5, 3], "x": 14, "y": 5},
359 {"label":"RIGHT", "x":15, "y":5}, 357 {"matrix": [5, 4], "x": 15, "y": 5},
360 {"label":"KEYPAD 0", "x":16, "y":5}, 358 {"matrix": [5, 10], "x": 16, "y": 5},
361 {"label":"KEYPAD .", "x":17, "y":5}, 359 {"matrix": [5, 11], "x": 17, "y": 5},
362 {"label":"KEYPAD ENTER", "x":18, "y":5} 360 {"matrix": [5, 12], "x": 18, "y": 5}
363 ] 361 ]
364 }, 362 },
365
366 "LAYOUT_iso": { 363 "LAYOUT_iso": {
367 "layout": [ 364 "layout": [
368 {"label":"ESC", "x":0, "y":0}, 365 {"matrix": [0, 0], "x": 0, "y": 0},
369 {"label":"F1", "x":1, "y":0}, 366 {"matrix": [0, 1], "x": 1, "y": 0},
370 {"label":"F2", "x":2, "y":0}, 367 {"matrix": [0, 2], "x": 2, "y": 0},
371 {"label":"F3", "x":3, "y":0}, 368 {"matrix": [0, 3], "x": 3, "y": 0},
372 {"label":"F4", "x":4, "y":0}, 369 {"matrix": [0, 4], "x": 4, "y": 0},
373 {"label":"F5", "x":5, "y":0}, 370 {"matrix": [6, 0], "x": 5, "y": 0},
374 {"label":"F6", "x":6, "y":0}, 371 {"matrix": [6, 1], "x": 6, "y": 0},
375 {"label":"F7", "x":7, "y":0}, 372 {"matrix": [6, 2], "x": 7, "y": 0},
376 {"label":"F8", "x":8, "y":0}, 373 {"matrix": [6, 3], "x": 8, "y": 0},
377 {"label":"F9", "x":9, "y":0}, 374 {"matrix": [0, 5], "x": 9, "y": 0},
378 {"label":"F10", "x":10, "y":0}, 375 {"matrix": [0, 6], "x": 10, "y": 0},
379 {"label":"F11", "x":11, "y":0}, 376 {"matrix": [0, 7], "x": 11, "y": 0},
380 {"label":"F12", "x":12, "y":0}, 377 {"matrix": [0, 8], "x": 12, "y": 0},
381 {"label":"PRINT SCREEN", "x":13, "y":0}, 378 {"matrix": [7, 2], "x": 13, "y": 0},
382 {"label":"HOME", "x":14, "y":0}, 379 {"matrix": [0, 9], "x": 14, "y": 0},
383 {"label":"END", "x":15, "y":0}, 380 {"matrix": [0, 10], "x": 15, "y": 0},
384 {"label":"PAGE UP", "x":16, "y":0}, 381 {"matrix": [0, 11], "x": 16, "y": 0},
385 {"label":"PAGE DOWN", "x":17, "y":0}, 382 {"matrix": [0, 12], "x": 17, "y": 0},
386 {"label":"DELETE", "x":18, "y":0}, 383 {"matrix": [7, 12], "x": 18, "y": 0},
387 384
388 {"label":"GRAVE", "x":0, "y":1}, 385 {"matrix": [1, 0], "x": 0, "y": 1},
389 {"label":"1", "x":1, "y":1}, 386 {"matrix": [1, 1], "x": 1, "y": 1},
390 {"label":"2", "x":2, "y":1}, 387 {"matrix": [1, 2], "x": 2, "y": 1},
391 {"label":"3", "x":3, "y":1}, 388 {"matrix": [1, 3], "x": 3, "y": 1},
392 {"label":"4", "x":4, "y":1}, 389 {"matrix": [1, 4], "x": 4, "y": 1},
393 {"label":"5", "x":5, "y":1}, 390 {"matrix": [6, 4], "x": 5, "y": 1},
394 {"label":"6", "x":6, "y":1}, 391 {"matrix": [6, 5], "x": 6, "y": 1},
395 {"label":"7", "x":7, "y":1}, 392 {"matrix": [6, 6], "x": 7, "y": 1},
396 {"label":"8", "x":8, "y":1}, 393 {"matrix": [6, 7], "x": 8, "y": 1},
397 {"label":"9", "x":9, "y":1}, 394 {"matrix": [1, 5], "x": 9, "y": 1},
398 {"label":"0", "x":10, "y":1}, 395 {"matrix": [1, 6], "x": 10, "y": 1},
399 {"label":"MINUS", "x":11, "y":1}, 396 {"matrix": [1, 7], "x": 11, "y": 1},
400 {"label":"EQUAL", "x":12, "y":1}, 397 {"matrix": [1, 8], "x": 12, "y": 1},
401 {"label":"BACKSPACE", "x":13, "y":1, "w":2}, 398 {"matrix": [7, 1], "x": 13, "y": 1, "w": 2},
402 {"label":"NUM LOCK", "x":15, "y":1}, 399 {"matrix": [1, 9], "x": 15, "y": 1},
403 {"label":"KEYPAD /", "x":16, "y":1}, 400 {"matrix": [1, 10], "x": 16, "y": 1},
404 {"label":"KEYPAD *", "x":17, "y":1}, 401 {"matrix": [1, 11], "x": 17, "y": 1},
405 {"label":"KEYPAD -", "x":18, "y":1}, 402 {"matrix": [1, 12], "x": 18, "y": 1},
406 403
407 {"label":"TAB", "x":0, "y":2, "w":1.5}, 404 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.5},
408 {"label":"Q", "x":1.5, "y":2}, 405 {"matrix": [2, 1], "x": 1.5, "y": 2},
409 {"label":"W", "x":2.5, "y":2}, 406 {"matrix": [2, 2], "x": 2.5, "y": 2},
410 {"label":"E", "x":3.5, "y":2}, 407 {"matrix": [2, 3], "x": 3.5, "y": 2},
411 {"label":"R", "x":4.5, "y":2}, 408 {"matrix": [2, 4], "x": 4.5, "y": 2},
412 {"label":"T", "x":5.5, "y":2}, 409 {"matrix": [6, 8], "x": 5.5, "y": 2},
413 {"label":"Y", "x":6.5, "y":2}, 410 {"matrix": [6, 9], "x": 6.5, "y": 2},
414 {"label":"U", "x":7.5, "y":2}, 411 {"matrix": [6, 10], "x": 7.5, "y": 2},
415 {"label":"I", "x":8.5, "y":2}, 412 {"matrix": [6, 11], "x": 8.5, "y": 2},
416 {"label":"O", "x":9.5, "y":2}, 413 {"matrix": [2, 5], "x": 9.5, "y": 2},
417 {"label":"P", "x":10.5, "y":2}, 414 {"matrix": [2, 6], "x": 10.5, "y": 2},
418 {"label":"LBRACKET", "x":11.5, "y":2}, 415 {"matrix": [2, 7], "x": 11.5, "y": 2},
419 {"label":"RBRACKET", "x":12.5, "y":2}, 416 {"matrix": [2, 8], "x": 12.5, "y": 2},
420 {"label":"KEYPAD 7", "x":15, "y":2}, 417 {"matrix": [2, 9], "x": 15, "y": 2},
421 {"label":"KEYPAD 8", "x":16, "y":2}, 418 {"matrix": [2, 10], "x": 16, "y": 2},
422 {"label":"KEYPAD 9", "x":17, "y":2}, 419 {"matrix": [2, 11], "x": 17, "y": 2},
423 {"label":"KEYPAD +", "x":18, "y":2, "h":2}, 420 {"matrix": [2, 12], "x": 18, "y": 2, "h": 2},
424 421
425 {"label":"CAPS LOCK", "x":0, "y":3, "w":1.75}, 422 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.75},
426 {"label":"A", "x":1.75, "y":3}, 423 {"matrix": [3, 1], "x": 1.75, "y": 3},
427 {"label":"S", "x":2.75, "y":3}, 424 {"matrix": [3, 2], "x": 2.75, "y": 3},
428 {"label":"D", "x":3.75, "y":3}, 425 {"matrix": [3, 3], "x": 3.75, "y": 3},
429 {"label":"F", "x":4.75, "y":3}, 426 {"matrix": [3, 4], "x": 4.75, "y": 3},
430 {"label":"G", "x":5.75, "y":3}, 427 {"matrix": [6, 12], "x": 5.75, "y": 3},
431 {"label":"H", "x":6.75, "y":3}, 428 {"matrix": [7, 5], "x": 6.75, "y": 3},
432 {"label":"J", "x":7.75, "y":3}, 429 {"matrix": [7, 6], "x": 7.75, "y": 3},
433 {"label":"K", "x":8.75, "y":3}, 430 {"matrix": [7, 7], "x": 8.75, "y": 3},
434 {"label":"L", "x":9.75, "y":3}, 431 {"matrix": [3, 5], "x": 9.75, "y": 3},
435 {"label":"SEMICOLON", "x":10.75, "y":3}, 432 {"matrix": [3, 6], "x": 10.75, "y": 3},
436 {"label":"QUOTE", "x":11.75, "y":3}, 433 {"matrix": [3, 7], "x": 11.75, "y": 3},
437 {"label":"ISO HASH", "x":12.75, "y":3}, 434 {"matrix": [7, 3], "x": 12.75, "y": 3},
438 {"label":"ENTER", "x":13.75, "y":2, "w":1.25, "h":2}, 435 {"matrix": [3, 8], "x": 13.75, "y": 2, "w": 1.25, "h": 2},
439 {"label":"KEYPAD 4", "x":15, "y":3}, 436 {"matrix": [3, 9], "x": 15, "y": 3},
440 {"label":"KEYPAD 5", "x":16, "y":3}, 437 {"matrix": [3, 10], "x": 16, "y": 3},
441 {"label":"KEYPAD 6", "x":17, "y":3}, 438 {"matrix": [3, 11], "x": 17, "y": 3},
442 439
443 {"label":"LSHIFT", "x":0, "y":4, "w":1.25}, 440 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
444 {"label":"ISO BACKSLASH", "x":1.25, "y":4}, 441 {"matrix": [4, 1], "x": 1.25, "y": 4},
445 {"label":"Z", "x":2.25, "y":4}, 442 {"matrix": [4, 2], "x": 2.25, "y": 4},
446 {"label":"X", "x":3.25, "y":4}, 443 {"matrix": [4, 3], "x": 3.25, "y": 4},
447 {"label":"C", "x":4.25, "y":4}, 444 {"matrix": [4, 4], "x": 4.25, "y": 4},
448 {"label":"V", "x":5.25, "y":4}, 445 {"matrix": [7, 8], "x": 5.25, "y": 4},
449 {"label":"B", "x":6.25, "y":4}, 446 {"matrix": [7, 9], "x": 6.25, "y": 4},
450 {"label":"N", "x":7.25, "y":4}, 447 {"matrix": [7, 10], "x": 7.25, "y": 4},
451 {"label":"M", "x":8.25, "y":4}, 448 {"matrix": [7, 11], "x": 8.25, "y": 4},
452 {"label":"COMMA", "x":9.25, "y":4}, 449 {"matrix": [4, 5], "x": 9.25, "y": 4},
453 {"label":"PERIOD", "x":10.25, "y":4}, 450 {"matrix": [4, 6], "x": 10.25, "y": 4},
454 {"label":"SLASH", "x":11.25, "y":4}, 451 {"matrix": [4, 7], "x": 11.25, "y": 4},
455 {"label":"RSHIFT", "x":12.25, "y":4, "w":1.75}, 452 {"matrix": [4, 8], "x": 12.25, "y": 4, "w": 1.75},
456 {"label":"UP", "x":14, "y":4}, 453 {"matrix": [7, 4], "x": 14, "y": 4},
457 {"label":"KEYPAD 1", "x":15, "y":4}, 454 {"matrix": [4, 9], "x": 15, "y": 4},
458 {"label":"KEYPAD 2", "x":16, "y":4}, 455 {"matrix": [4, 10], "x": 16, "y": 4},
459 {"label":"KEYPAD 3", "x":17, "y":4}, 456 {"matrix": [4, 11], "x": 17, "y": 4},
460 {"label":"KEYPAD ENTER", "x":18, "y":4, "h":2}, 457 {"matrix": [4, 12], "x": 18, "y": 4, "h": 2},
461 458
462 {"label":"LCTRL", "x":0, "y":5, "w":1.25}, 459 {"matrix": [5, 0], "x": 0, "y": 5, "w": 1.25},
463 {"label":"LGUI", "x":1.25, "y":5, "w":1.25}, 460 {"matrix": [5, 1], "x": 1.25, "y": 5, "w": 1.25},
464 {"label":"LALT", "x":2.5, "y":5, "w":1.25}, 461 {"matrix": [5, 2], "x": 2.5, "y": 5, "w": 1.25},
465 {"label":"SPACE", "x":3.75, "y":5, "w":6.25}, 462 {"matrix": [5, 9], "x": 3.75, "y": 5, "w": 6.25},
466 {"label":"RALT", "x":10, "y":5}, 463 {"matrix": [5, 5], "x": 10, "y": 5},
467 {"label":"MENU", "x":11, "y":5}, 464 {"matrix": [5, 6], "x": 11, "y": 5},
468 {"label":"RCTRL", "x":12, "y":5}, 465 {"matrix": [5, 7], "x": 12, "y": 5},
469 {"label":"LEFT", "x":13, "y":5}, 466 {"matrix": [5, 8], "x": 13, "y": 5},
470 {"label":"DOWN", "x":14, "y":5}, 467 {"matrix": [5, 3], "x": 14, "y": 5},
471 {"label":"RIGHT", "x":15, "y":5}, 468 {"matrix": [5, 4], "x": 15, "y": 5},
472 {"label":"KEYPAD 0", "x":16, "y":5}, 469 {"matrix": [5, 10], "x": 16, "y": 5},
473 {"label":"KEYPAD .", "x":17, "y":5} 470 {"matrix": [5, 11], "x": 17, "y": 5}
474 ] 471 ]
475 } 472 }
476 } 473 }
diff --git a/keyboards/mino/hotswap/hotswap.h b/keyboards/mino/hotswap/hotswap.h
deleted file mode 100644
index fc55cc8c2b..0000000000
--- a/keyboards/mino/hotswap/hotswap.h
+++ /dev/null
@@ -1,40 +0,0 @@
1/* Copyright 2022 ShandonCodes
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19#include "quantum.h"
20
21/* This is a shortcut to help you visually see your layout.
22 *
23 * The first section contains all of the arguments representing the physical
24 * layout of the board and position of the keys.
25 *
26 * The second converts the arguments into a two-dimensional array which
27 * represents the switch matrix.
28 */
29#define LAYOUT_default( \
30 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k3b, \
31 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
32 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
33 k30, k31, k32, k33, k35, k37, k38, k39, k3a \
34) { \
35 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b }, \
36 { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b}, \
37 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b}, \
38 { k30, k31, k32, k33, KC_NO, k35, KC_NO, k37, k38, k39, k3a, k3b}, \
39}
40
diff --git a/keyboards/mino/hotswap/info.json b/keyboards/mino/hotswap/info.json
index be4f161ed6..9ba7617920 100644
--- a/keyboards/mino/hotswap/info.json
+++ b/keyboards/mino/hotswap/info.json
@@ -18,55 +18,55 @@
18 "layouts": { 18 "layouts": {
19 "LAYOUT_default": { 19 "LAYOUT_default": {
20 "layout": [ 20 "layout": [
21 {"x": 0, "y": 0}, 21 {"matrix": [0, 0], "x": 0, "y": 0},
22 {"x": 1, "y": 0}, 22 {"matrix": [0, 1], "x": 1, "y": 0},
23 {"x": 2, "y": 0}, 23 {"matrix": [0, 2], "x": 2, "y": 0},
24 {"x": 3, "y": 0}, 24 {"matrix": [0, 3], "x": 3, "y": 0},
25 {"x": 4, "y": 0}, 25 {"matrix": [0, 4], "x": 4, "y": 0},
26 {"x": 5, "y": 0}, 26 {"matrix": [0, 5], "x": 5, "y": 0},
27 {"x": 6, "y": 0}, 27 {"matrix": [0, 6], "x": 6, "y": 0},
28 {"x": 7, "y": 0}, 28 {"matrix": [0, 7], "x": 7, "y": 0},
29 {"x": 8, "y": 0}, 29 {"matrix": [0, 8], "x": 8, "y": 0},
30 {"x": 9, "y": 0}, 30 {"matrix": [0, 9], "x": 9, "y": 0},
31 {"x": 10, "y": 0}, 31 {"matrix": [0, 10], "x": 10, "y": 0},
32 {"x": 11, "y": 0}, 32 {"matrix": [0, 11], "x": 11, "y": 0},
33 {"x": 12, "y": 0}, 33 {"matrix": [3, 11], "x": 12, "y": 0},
34 34
35 {"x": 0, "y": 1, "w": 1.25}, 35 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
36 {"x": 1.25, "y": 1}, 36 {"matrix": [1, 1], "x": 1.25, "y": 1},
37 {"x": 2.25, "y": 1}, 37 {"matrix": [1, 2], "x": 2.25, "y": 1},
38 {"x": 3.25, "y": 1}, 38 {"matrix": [1, 3], "x": 3.25, "y": 1},
39 {"x": 4.25, "y": 1}, 39 {"matrix": [1, 4], "x": 4.25, "y": 1},
40 {"x": 5.25, "y": 1}, 40 {"matrix": [1, 5], "x": 5.25, "y": 1},
41 {"x": 6.25, "y": 1}, 41 {"matrix": [1, 6], "x": 6.25, "y": 1},
42 {"x": 7.25, "y": 1}, 42 {"matrix": [1, 7], "x": 7.25, "y": 1},
43 {"x": 8.25, "y": 1}, 43 {"matrix": [1, 8], "x": 8.25, "y": 1},
44 {"x": 9.25, "y": 1}, 44 {"matrix": [1, 9], "x": 9.25, "y": 1},
45 {"x": 10.25, "y": 1}, 45 {"matrix": [1, 10], "x": 10.25, "y": 1},
46 {"x": 11.25, "y": 1, "w": 1.75}, 46 {"matrix": [1, 11], "x": 11.25, "y": 1, "w": 1.75},
47 47
48 {"x": 0, "y": 2, "w": 1.75}, 48 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
49 {"x": 1.75, "y": 2}, 49 {"matrix": [2, 1], "x": 1.75, "y": 2},
50 {"x": 2.75, "y": 2}, 50 {"matrix": [2, 2], "x": 2.75, "y": 2},
51 {"x": 3.75, "y": 2}, 51 {"matrix": [2, 3], "x": 3.75, "y": 2},
52 {"x": 4.75, "y": 2}, 52 {"matrix": [2, 4], "x": 4.75, "y": 2},
53 {"x": 5.75, "y": 2}, 53 {"matrix": [2, 5], "x": 5.75, "y": 2},
54 {"x": 6.75, "y": 2}, 54 {"matrix": [2, 6], "x": 6.75, "y": 2},
55 {"x": 7.75, "y": 2}, 55 {"matrix": [2, 7], "x": 7.75, "y": 2},
56 {"x": 8.75, "y": 2}, 56 {"matrix": [2, 8], "x": 8.75, "y": 2},
57 {"x": 9.75, "y": 2}, 57 {"matrix": [2, 9], "x": 9.75, "y": 2},
58 {"x": 10.75, "y": 2}, 58 {"matrix": [2, 10], "x": 10.75, "y": 2},
59 {"x": 11.75, "y": 2, "w": 1.25}, 59 {"matrix": [2, 11], "x": 11.75, "y": 2, "w": 1.25},
60 60
61 {"x": 0, "y": 3, "w": 1.25}, 61 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
62 {"x": 1.25, "y": 3}, 62 {"matrix": [3, 1], "x": 1.25, "y": 3},
63 {"x": 2.25, "y": 3, "w": 1.25}, 63 {"matrix": [3, 2], "x": 2.25, "y": 3, "w": 1.25},
64 {"x": 3.5, "y": 3, "w": 2.25}, 64 {"matrix": [3, 3], "x": 3.5, "y": 3, "w": 2.25},
65 {"x": 5.75, "y": 3}, 65 {"matrix": [3, 5], "x": 5.75, "y": 3},
66 {"x": 6.75, "y": 3, "w": 2.75}, 66 {"matrix": [3, 7], "x": 6.75, "y": 3, "w": 2.75},
67 {"x": 9.5, "y": 3, "w": 1.25}, 67 {"matrix": [3, 8], "x": 9.5, "y": 3, "w": 1.25},
68 {"x": 10.75, "y": 3}, 68 {"matrix": [3, 9], "x": 10.75, "y": 3},
69 {"x": 11.75, "y": 3, "w": 1.25} 69 {"matrix": [3, 10], "x": 11.75, "y": 3, "w": 1.25}
70 ] 70 ]
71 } 71 }
72 } 72 }
diff --git a/keyboards/nightmare/info.json b/keyboards/nightmare/info.json
index 0a7fd2adf7..87f0187e59 100644
--- a/keyboards/nightmare/info.json
+++ b/keyboards/nightmare/info.json
@@ -21,527 +21,125 @@
21 "layouts": { 21 "layouts": {
22 "LAYOUT_default": { 22 "LAYOUT_default": {
23 "layout": [ 23 "layout": [
24 { 24 {"matrix": [0, 0], "x": 0, "y": 0},
25 "label": "Home", 25
26 "x": 0, 26 {"matrix": [0, 1], "x": 1.25, "y": 0},
27 "y": 0 27 {"matrix": [0, 2], "x": 2.25, "y": 0},
28 }, 28 {"matrix": [0, 3], "x": 3.25, "y": 0},
29 { 29 {"matrix": [0, 4], "x": 4.25, "y": 0},
30 "label": "`", 30 {"matrix": [0, 5], "x": 5.25, "y": 0},
31 "x": 1.25, 31 {"matrix": [0, 6], "x": 6.25, "y": 0},
32 "y": 0 32 {"matrix": [0, 7], "x": 7.25, "y": 0},
33 }, 33 {"matrix": [0, 8], "x": 8.25, "y": 0},
34 { 34 {"matrix": [0, 9], "x": 9.25, "y": 0},
35 "label": "Q", 35 {"matrix": [0, 10], "x": 10.25, "y": 0},
36 "x": 2.25, 36 {"matrix": [0, 11], "x": 11.25, "y": 0},
37 "y": 0 37 {"matrix": [0, 12], "x": 12.25, "y": 0},
38 }, 38 {"matrix": [1, 13], "x": 13.25, "y": 0},
39 { 39 {"matrix": [0, 13], "x": 14.25, "y": 0},
40 "label": "W", 40
41 "x": 3.25, 41 {"matrix": [1, 0], "x": 0, "y": 1},
42 "y": 0 42
43 }, 43 {"matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.25},
44 { 44 {"matrix": [1, 2], "x": 2.5, "y": 1},
45 "label": "E", 45 {"matrix": [1, 3], "x": 3.5, "y": 1},
46 "x": 4.25, 46 {"matrix": [1, 4], "x": 4.5, "y": 1},
47 "y": 0 47 {"matrix": [1, 5], "x": 5.5, "y": 1},
48 }, 48 {"matrix": [1, 6], "x": 6.5, "y": 1},
49 { 49 {"matrix": [1, 7], "x": 7.5, "y": 1},
50 "label": "R", 50 {"matrix": [1, 8], "x": 8.5, "y": 1},
51 "x": 5.25, 51 {"matrix": [1, 9], "x": 9.5, "y": 1},
52 "y": 0 52 {"matrix": [1, 10], "x": 10.5, "y": 1},
53 }, 53 {"matrix": [1, 11], "x": 11.5, "y": 1},
54 { 54 {"matrix": [1, 12], "x": 12.5, "y": 1},
55 "label": "T", 55 {"matrix": [2, 13], "x": 13.5, "y": 1, "w": 1.75},
56 "x": 6.25, 56
57 "y": 0 57 {"matrix": [2, 0], "x": 0, "y": 2},
58 }, 58
59 { 59 {"matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.75},
60 "label": "Y", 60 {"matrix": [2, 2], "x": 3, "y": 2},
61 "x": 7.25, 61 {"matrix": [2, 3], "x": 4, "y": 2},
62 "y": 0 62 {"matrix": [2, 4], "x": 5, "y": 2},
63 }, 63 {"matrix": [2, 5], "x": 6, "y": 2},
64 { 64 {"matrix": [2, 6], "x": 7, "y": 2},
65 "label": "U", 65 {"matrix": [2, 7], "x": 8, "y": 2},
66 "x": 8.25, 66 {"matrix": [2, 8], "x": 9, "y": 2},
67 "y": 0 67 {"matrix": [2, 9], "x": 10, "y": 2},
68 }, 68 {"matrix": [2, 10], "x": 11, "y": 2},
69 { 69 {"matrix": [2, 11], "x": 12, "y": 2},
70 "label": "I", 70 {"matrix": [2, 12], "x": 13, "y": 2, "w": 1.25},
71 "x": 9.25, 71 {"matrix": [3, 13], "x": 14.25, "y": 2},
72 "y": 0 72
73 }, 73 {"matrix": [3, 0], "x": 0, "y": 3},
74 { 74
75 "label": "O", 75 {"matrix": [3, 1], "x": 2.5, "y": 3},
76 "x": 10.25, 76 {"matrix": [3, 2], "x": 3.5, "y": 3, "w": 1.25},
77 "y": 0 77 {"matrix": [3, 7], "x": 4.75, "y": 3, "w": 7},
78 }, 78 {"matrix": [3, 11], "x": 11.75, "y": 3, "w": 1.25},
79 { 79 {"matrix": [3, 12], "x": 13, "y": 3}
80 "label": "P",
81 "x": 11.25,
82 "y": 0
83 },
84 {
85 "label": "{",
86 "x": 12.25,
87 "y": 0
88 },
89 {
90 "label": "}",
91 "x": 13.25,
92 "y": 0
93 },
94 {
95 "label": "Bspc",
96 "x": 14.25,
97 "y": 0
98 },
99 {
100 "label": "End",
101 "x": 0,
102 "y": 1
103 },
104 {
105 "label": "Tab",
106 "x": 1.25,
107 "y": 1,
108 "w": 1.25
109 },
110 {
111 "label": "A",
112 "x": 2.5,
113 "y": 1
114 },
115 {
116 "label": "S",
117 "x": 3.5,
118 "y": 1
119 },
120 {
121 "label": "D",
122 "x": 4.5,
123 "y": 1
124 },
125 {
126 "label": "F",
127 "x": 5.5,
128 "y": 1
129 },
130 {
131 "label": "G",
132 "x": 6.5,
133 "y": 1
134 },
135 {
136 "label": "H",
137 "x": 7.5,
138 "y": 1
139 },
140 {
141 "label": "J",
142 "x": 8.5,
143 "y": 1
144 },
145 {
146 "label": "K",
147 "x": 9.5,
148 "y": 1
149 },
150 {
151 "label": "L",
152 "x": 10.5,
153 "y": 1
154 },
155 {
156 "label": ":",
157 "x": 11.5,
158 "y": 1
159 },
160 {
161 "label": "\"",
162 "x": 12.5,
163 "y": 1
164 },
165 {
166 "label": "Enter",
167 "x": 13.5,
168 "y": 1,
169 "w": 1.75
170 },
171 {
172 "label": "PgUp",
173 "x": 0,
174 "y": 2
175 },
176 {
177 "label": "Shift",
178 "x": 1.25,
179 "y": 2,
180 "w": 1.75
181 },
182 {
183 "label": "Z",
184 "x": 3,
185 "y": 2
186 },
187 {
188 "label": "X",
189 "x": 4,
190 "y": 2
191 },
192 {
193 "label": "C",
194 "x": 5,
195 "y": 2
196 },
197 {
198 "label": "V",
199 "x": 6,
200 "y": 2
201 },
202 {
203 "label": "B",
204 "x": 7,
205 "y": 2
206 },
207 {
208 "label": "N",
209 "x": 8,
210 "y": 2
211 },
212 {
213 "label": "M",
214 "x": 9,
215 "y": 2
216 },
217 {
218 "label": "<",
219 "x": 10,
220 "y": 2
221 },
222 {
223 "label": "<",
224 "x": 11,
225 "y": 2
226 },
227 {
228 "label": "?",
229 "x": 12,
230 "y": 2
231 },
232 {
233 "label": "Shift",
234 "x": 13,
235 "y": 2,
236 "w": 1.25
237 },
238 {
239 "label": "MO(1)",
240 "x": 14.25,
241 "y": 2
242 },
243 {
244 "label": "PgDn",
245 "x": 0,
246 "y": 3
247 },
248 {
249 "label": "GUI",
250 "x": 2.5,
251 "y": 3
252 },
253 {
254 "label": "Ctrl",
255 "x": 3.5,
256 "y": 3,
257 "w": 1.25
258 },
259 {
260 "x": 4.75,
261 "y": 3,
262 "w": 7
263 },
264 {
265 "label": "Ctrl",
266 "x": 11.75,
267 "y": 3,
268 "w": 1.25
269 },
270 {
271 "label": "MO(2)",
272 "x": 13,
273 "y": 3
274 }
275 ] 80 ]
276 }, 81 },
277 "LAYOUT_split": { 82 "LAYOUT_split": {
278 "layout": [ 83 "layout": [
279 { 84 {"matrix": [0, 0], "x": 0, "y": 0},
280 "label": "Home", 85
281 "x": 0, 86 {"matrix": [0, 1], "x": 1.25, "y": 0},
282 "y": 0 87 {"matrix": [0, 2], "x": 2.25, "y": 0},
283 }, 88 {"matrix": [0, 3], "x": 3.25, "y": 0},
284 { 89 {"matrix": [0, 4], "x": 4.25, "y": 0},
285 "label": "`", 90 {"matrix": [0, 5], "x": 5.25, "y": 0},
286 "x": 1.25, 91 {"matrix": [0, 6], "x": 6.25, "y": 0},
287 "y": 0 92 {"matrix": [0, 7], "x": 7.25, "y": 0},
288 }, 93 {"matrix": [0, 8], "x": 8.25, "y": 0},
289 { 94 {"matrix": [0, 9], "x": 9.25, "y": 0},
290 "label": "Q", 95 {"matrix": [0, 10], "x": 10.25, "y": 0},
291 "x": 2.25, 96 {"matrix": [0, 11], "x": 11.25, "y": 0},
292 "y": 0 97 {"matrix": [0, 12], "x": 12.25, "y": 0},
293 }, 98 {"matrix": [1, 13], "x": 13.25, "y": 0},
294 { 99 {"matrix": [0, 13], "x": 14.25, "y": 0},
295 "label": "W", 100
296 "x": 3.25, 101 {"matrix": [1, 0], "x": 0, "y": 1},
297 "y": 0 102
298 }, 103 {"matrix": [1, 1], "x": 1.25, "y": 1, "w": 1.25},
299 { 104 {"matrix": [1, 2], "x": 2.5, "y": 1},
300 "label": "E", 105 {"matrix": [1, 3], "x": 3.5, "y": 1},
301 "x": 4.25, 106 {"matrix": [1, 4], "x": 4.5, "y": 1},
302 "y": 0 107 {"matrix": [1, 5], "x": 5.5, "y": 1},
303 }, 108 {"matrix": [1, 6], "x": 6.5, "y": 1},
304 { 109 {"matrix": [1, 7], "x": 7.5, "y": 1},
305 "label": "R", 110 {"matrix": [1, 8], "x": 8.5, "y": 1},
306 "x": 5.25, 111 {"matrix": [1, 9], "x": 9.5, "y": 1},
307 "y": 0 112 {"matrix": [1, 10], "x": 10.5, "y": 1},
308 }, 113 {"matrix": [1, 11], "x": 11.5, "y": 1},
309 { 114 {"matrix": [1, 12], "x": 12.5, "y": 1},
310 "label": "T", 115 {"matrix": [2, 13], "x": 13.5, "y": 1, "w": 1.75},
311 "x": 6.25, 116
312 "y": 0 117 {"matrix": [2, 0], "x": 0, "y": 2},
313 }, 118
314 { 119 {"matrix": [2, 1], "x": 1.25, "y": 2, "w": 1.75},
315 "label": "Y", 120 {"matrix": [2, 2], "x": 3, "y": 2},
316 "x": 7.25, 121 {"matrix": [2, 3], "x": 4, "y": 2},
317 "y": 0 122 {"matrix": [2, 4], "x": 5, "y": 2},
318 }, 123 {"matrix": [2, 5], "x": 6, "y": 2},
319 { 124 {"matrix": [2, 6], "x": 7, "y": 2},
320 "label": "U", 125 {"matrix": [2, 7], "x": 8, "y": 2},
321 "x": 8.25, 126 {"matrix": [2, 8], "x": 9, "y": 2},
322 "y": 0 127 {"matrix": [2, 9], "x": 10, "y": 2},
323 }, 128 {"matrix": [2, 10], "x": 11, "y": 2},
324 { 129 {"matrix": [2, 11], "x": 12, "y": 2},
325 "label": "I", 130 {"matrix": [2, 12], "x": 13, "y": 2, "w": 1.25},
326 "x": 9.25, 131 {"matrix": [3, 13], "x": 14.25, "y": 2},
327 "y": 0 132
328 }, 133 {"matrix": [3, 0], "x": 0, "y": 3},
329 { 134
330 "label": "O", 135 {"matrix": [3, 1], "x": 2.5, "y": 3},
331 "x": 10.25, 136 {"matrix": [3, 2], "x": 3.5, "y": 3, "w": 1.25},
332 "y": 0 137 {"matrix": [3, 4], "x": 4.75, "y": 3},
333 }, 138 {"matrix": [3, 5], "x": 5.75, "y": 3, "w": 2.25},
334 { 139 {"matrix": [3, 7], "x": 8, "y": 3, "w": 2.75},
335 "label": "P", 140 {"matrix": [3, 9], "x": 10.75, "y": 3},
336 "x": 11.25, 141 {"matrix": [3, 11], "x": 11.75, "y": 3, "w": 1.25},
337 "y": 0 142 {"matrix": [3, 12], "x": 13, "y": 3}
338 },
339 {
340 "label": "{",
341 "x": 12.25,
342 "y": 0
343 },
344 {
345 "label": "}",
346 "x": 13.25,
347 "y": 0
348 },
349 {
350 "label": "Bspc",
351 "x": 14.25,
352 "y": 0
353 },
354 {
355 "label": "End",
356 "x": 0,
357 "y": 1
358 },
359 {
360 "label": "Tab",
361 "x": 1.25,
362 "y": 1,
363 "w": 1.25
364 },
365 {
366 "label": "A",
367 "x": 2.5,
368 "y": 1
369 },
370 {
371 "label": "S",
372 "x": 3.5,
373 "y": 1
374 },
375 {
376 "label": "D",
377 "x": 4.5,
378 "y": 1
379 },
380 {
381 "label": "F",
382 "x": 5.5,
383 "y": 1
384 },
385 {
386 "label": "G",
387 "x": 6.5,
388 "y": 1
389 },
390 {
391 "label": "H",
392 "x": 7.5,
393 "y": 1
394 },
395 {
396 "label": "J",
397 "x": 8.5,
398 "y": 1
399 },
400 {
401 "label": "K",
402 "x": 9.5,
403 "y": 1
404 },
405 {
406 "label": "L",
407 "x": 10.5,
408 "y": 1
409 },
410 {
411 "label": ":",
412 "x": 11.5,
413 "y": 1
414 },
415 {
416 "label": "\"",
417 "x": 12.5,
418 "y": 1
419 },
420 {
421 "label": "Enter",
422 "x": 13.5,
423 "y": 1,
424 "w": 1.75
425 },
426 {
427 "label": "PgUp",
428 "x": 0,
429 "y": 2
430 },
431 {
432 "label": "Shift",
433 "x": 1.25,
434 "y": 2,
435 "w": 1.75
436 },
437 {
438 "label": "Z",
439 "x": 3,
440 "y": 2
441 },
442 {
443 "label": "X",
444 "x": 4,
445 "y": 2
446 },
447 {
448 "label": "C",
449 "x": 5,
450 "y": 2
451 },
452 {
453 "label": "V",
454 "x": 6,
455 "y": 2
456 },
457 {
458 "label": "B",
459 "x": 7,
460 "y": 2
461 },
462 {
463 "label": "N",
464 "x": 8,
465 "y": 2
466 },
467 {
468 "label": "M",
469 "x": 9,
470 "y": 2
471 },
472 {
473 "label": "<",
474 "x": 10,
475 "y": 2
476 },
477 {
478 "label": "<",
479 "x": 11,
480 "y": 2
481 },
482 {
483 "label": "?",
484 "x": 12,
485 "y": 2
486 },
487 {
488 "label": "Shift",
489 "x": 13,
490 "y": 2,
491 "w": 1.25
492 },
493 {
494 "label": "MO(1)",
495 "x": 14.25,
496 "y": 2
497 },
498 {
499 "label": "PgDn",
500 "x": 0,
501 "y": 3
502 },
503 {
504 "label": "GUI",
505 "x": 2.5,
506 "y": 3
507 },
508 {
509 "label": "Ctrl",
510 "x": 3.5,
511 "y": 3,
512 "w": 1.25
513 },
514 {
515 "label": "Alt",
516 "x": 4.75,
517 "y": 3
518 },
519 {
520 "x": 5.75,
521 "y": 3,
522 "w": 2.25
523 },
524 {
525 "x": 8,
526 "y": 3,
527 "w": 2.75
528 },
529 {
530 "label": "RGUI",
531 "x": 10.75,
532 "y": 3
533 },
534 {
535 "label": "Ctrl",
536 "x": 11.75,
537 "y": 3,
538 "w": 1.25
539 },
540 {
541 "label": "MO(2)",
542 "x": 13,
543 "y": 3
544 }
545 ] 143 ]
546 } 144 }
547 } 145 }
diff --git a/keyboards/nightmare/nightmare.h b/keyboards/nightmare/nightmare.h
deleted file mode 100644
index 017e3494e0..0000000000
--- a/keyboards/nightmare/nightmare.h
+++ /dev/null
@@ -1,51 +0,0 @@
1/* Copyright 2019 cfbender
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16#pragma once
17
18#include "quantum.h"
19
20/* This a shortcut to help you visually see your layout.
21 *
22 * The first section contains all of the arguments representing the physical
23 * layout of the board and position of the keys.
24 *
25 * The second converts the arguments into a two-dimensional array which
26 * represents the switch matrix.
27 */
28#define LAYOUT_default( \
29 k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011, k012, k113, k013, \
30 k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111, k112, k213, \
31 k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211, k212, k313, \
32 k300, k301, k302, k307, k311, k312 \
33) { \
34 { k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011, k012, k013 }, \
35 { k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111, k112, k113 }, \
36 { k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211, k212, k213 }, \
37 { k300, k301, k302, KC_NO, KC_NO, KC_NO, KC_NO, k307, KC_NO, KC_NO, KC_NO, k311, k312, k313 } \
38}
39
40
41#define LAYOUT_split( \
42 k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011, k012, k113, k013, \
43 k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111, k112, k213, \
44 k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211, k212, k313, \
45 k300, k301, k302, k304, k305, k307, k309, k311, k312 \
46) { \
47 { k000, k001, k002, k003, k004, k005, k006, k007, k008, k009, k010, k011, k012, k013 }, \
48 { k100, k101, k102, k103, k104, k105, k106, k107, k108, k109, k110, k111, k112, k113 }, \
49 { k200, k201, k202, k203, k204, k205, k206, k207, k208, k209, k210, k211, k212, k213 }, \
50 { k300, k301, k302, KC_NO, k304, k305, KC_NO, k307, KC_NO, k309, KC_NO, k311, k312, k313 } \
51}
diff --git a/keyboards/pegasus/info.json b/keyboards/pegasus/info.json
index 0aaa062f4b..29b99c8e25 100644
--- a/keyboards/pegasus/info.json
+++ b/keyboards/pegasus/info.json
@@ -24,95 +24,101 @@
24 "layouts": { 24 "layouts": {
25 "LAYOUT_default": { 25 "LAYOUT_default": {
26 "layout": [ 26 "layout": [
27 {"label":"Esc", "x":0, "y":0}, 27 {"matrix": [0, 0], "x": 0, "y": 0},
28 {"label":"Q", "x":1, "y":0}, 28 {"matrix": [0, 1], "x": 1, "y": 0},
29 {"label":"W", "x":2, "y":0}, 29 {"matrix": [0, 2], "x": 2, "y": 0},
30 {"label":"E", "x":3, "y":0}, 30 {"matrix": [0, 3], "x": 3, "y": 0},
31 {"label":"R", "x":4, "y":0}, 31 {"matrix": [0, 4], "x": 4, "y": 0},
32 {"label":"T", "x":5, "y":0}, 32 {"matrix": [0, 5], "x": 5, "y": 0},
33 {"label":"Y", "x":6, "y":0}, 33 {"matrix": [0, 6], "x": 6, "y": 0},
34 {"label":"U", "x":7, "y":0}, 34 {"matrix": [0, 7], "x": 7, "y": 0},
35 {"label":"I", "x":8, "y":0}, 35 {"matrix": [0, 8], "x": 8, "y": 0},
36 {"label":"O", "x":9, "y":0}, 36 {"matrix": [0, 9], "x": 9, "y": 0},
37 {"label":"P", "x":10, "y":0}, 37 {"matrix": [0, 10], "x": 10, "y": 0},
38 {"label":"Backspace", "x":11, "y":0, "w":1.75}, 38 {"matrix": [0, 11], "x": 11, "y": 0, "w": 1.75},
39 {"label":"Control", "x":0, "y":1, "w":1.25}, 39
40 {"label":"A", "x":1.25, "y":1}, 40 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
41 {"label":"S", "x":2.25, "y":1}, 41 {"matrix": [1, 1], "x": 1.25, "y": 1},
42 {"label":"D", "x":3.25, "y":1}, 42 {"matrix": [1, 2], "x": 2.25, "y": 1},
43 {"label":"F", "x":4.25, "y":1}, 43 {"matrix": [1, 3], "x": 3.25, "y": 1},
44 {"label":"G", "x":5.25, "y":1}, 44 {"matrix": [1, 4], "x": 4.25, "y": 1},
45 {"label":"H", "x":6.25, "y":1}, 45 {"matrix": [1, 5], "x": 5.25, "y": 1},
46 {"label":"J", "x":7.25, "y":1}, 46 {"matrix": [1, 6], "x": 6.25, "y": 1},
47 {"label":"K", "x":8.25, "y":1}, 47 {"matrix": [1, 7], "x": 7.25, "y": 1},
48 {"label":"L", "x":9.25, "y":1}, 48 {"matrix": [1, 8], "x": 8.25, "y": 1},
49 {"label":":", "x":10.25, "y":1}, 49 {"matrix": [1, 9], "x": 9.25, "y": 1},
50 {"label":"Enter", "x":11.25, "y":1, "w":1.5}, 50 {"matrix": [1, 10], "x": 10.25, "y": 1},
51 {"label":"Shift", "x":0, "y":2, "w":1.75}, 51 {"matrix": [1, 11], "x": 11.25, "y": 1, "w": 1.5},
52 {"label":"Z", "x":1.75, "y":2}, 52
53 {"label":"X", "x":2.75, "y":2}, 53 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
54 {"label":"C", "x":3.75, "y":2}, 54 {"matrix": [2, 1], "x": 1.75, "y": 2},
55 {"label":"V", "x":4.75, "y":2}, 55 {"matrix": [2, 2], "x": 2.75, "y": 2},
56 {"label":"B", "x":5.75, "y":2}, 56 {"matrix": [2, 3], "x": 3.75, "y": 2},
57 {"label":"N", "x":6.75, "y":2}, 57 {"matrix": [2, 4], "x": 4.75, "y": 2},
58 {"label":"M", "x":7.75, "y":2}, 58 {"matrix": [2, 5], "x": 5.75, "y": 2},
59 {"label":"<", "x":8.75, "y":2}, 59 {"matrix": [2, 6], "x": 6.75, "y": 2},
60 {"label":">", "x":9.75, "y":2}, 60 {"matrix": [2, 7], "x": 7.75, "y": 2},
61 {"label":"?", "x":10.75, "y":2}, 61 {"matrix": [2, 8], "x": 8.75, "y": 2},
62 {"label":"Shift", "x":11.75, "y":2}, 62 {"matrix": [2, 9], "x": 9.75, "y": 2},
63 {"label":"Fn", "x":0, "y":3, "w":1.25}, 63 {"matrix": [2, 10], "x": 10.75, "y": 2},
64 {"label":"Alt", "x":2, "y":3, "w":1.25}, 64 {"matrix": [2, 11], "x": 11.75, "y": 2},
65 {"x":3.25, "y":3, "w":6.25}, 65
66 {"label":"Alt", "x":9.5, "y":3, "w":1.25}, 66 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
67 {"label":"Ctrl", "x":11.5, "y":3, "w":1.25} 67 {"matrix": [3, 1], "x": 2, "y": 3, "w": 1.25},
68 {"matrix": [3, 6], "x": 3.25, "y": 3, "w": 6.25},
69 {"matrix": [3, 9], "x": 9.5, "y": 3, "w": 1.25},
70 {"matrix": [3, 11], "x": 11.5, "y": 3, "w": 1.25}
68 ] 71 ]
69 }, 72 },
70 "LAYOUT_split": { 73 "LAYOUT_split": {
71 "layout": [ 74 "layout": [
72 {"label":"Esc", "x":0, "y":0}, 75 {"matrix": [0, 0], "x": 0, "y": 0},
73 {"label":"Q", "x":1, "y":0}, 76 {"matrix": [0, 1], "x": 1, "y": 0},
74 {"label":"W", "x":2, "y":0}, 77 {"matrix": [0, 2], "x": 2, "y": 0},
75 {"label":"E", "x":3, "y":0}, 78 {"matrix": [0, 3], "x": 3, "y": 0},
76 {"label":"R", "x":4, "y":0}, 79 {"matrix": [0, 4], "x": 4, "y": 0},
77 {"label":"T", "x":5, "y":0}, 80 {"matrix": [0, 5], "x": 5, "y": 0},
78 {"label":"Y", "x":6, "y":0}, 81 {"matrix": [0, 6], "x": 6, "y": 0},
79 {"label":"U", "x":7, "y":0}, 82 {"matrix": [0, 7], "x": 7, "y": 0},
80 {"label":"I", "x":8, "y":0}, 83 {"matrix": [0, 8], "x": 8, "y": 0},
81 {"label":"O", "x":9, "y":0}, 84 {"matrix": [0, 9], "x": 9, "y": 0},
82 {"label":"P", "x":10, "y":0}, 85 {"matrix": [0, 10], "x": 10, "y": 0},
83 {"label":"Backspace", "x":11, "y":0, "w":1.75}, 86 {"matrix": [0, 11], "x": 11, "y": 0, "w": 1.75},
84 {"label":"Control", "x":0, "y":1, "w":1.25}, 87
85 {"label":"A", "x":1.25, "y":1}, 88 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
86 {"label":"S", "x":2.25, "y":1}, 89 {"matrix": [1, 1], "x": 1.25, "y": 1},
87 {"label":"D", "x":3.25, "y":1}, 90 {"matrix": [1, 2], "x": 2.25, "y": 1},
88 {"label":"F", "x":4.25, "y":1}, 91 {"matrix": [1, 3], "x": 3.25, "y": 1},
89 {"label":"G", "x":5.25, "y":1}, 92 {"matrix": [1, 4], "x": 4.25, "y": 1},
90 {"label":"H", "x":6.25, "y":1}, 93 {"matrix": [1, 5], "x": 5.25, "y": 1},
91 {"label":"J", "x":7.25, "y":1}, 94 {"matrix": [1, 6], "x": 6.25, "y": 1},
92 {"label":"K", "x":8.25, "y":1}, 95 {"matrix": [1, 7], "x": 7.25, "y": 1},
93 {"label":"L", "x":9.25, "y":1}, 96 {"matrix": [1, 8], "x": 8.25, "y": 1},
94 {"label":":", "x":10.25, "y":1}, 97 {"matrix": [1, 9], "x": 9.25, "y": 1},
95 {"label":"Enter", "x":11.25, "y":1, "w":1.5}, 98 {"matrix": [1, 10], "x": 10.25, "y": 1},
96 {"label":"Shift", "x":0, "y":2, "w":1.75}, 99 {"matrix": [1, 11], "x": 11.25, "y": 1, "w": 1.5},
97 {"label":"Z", "x":1.75, "y":2}, 100
98 {"label":"X", "x":2.75, "y":2}, 101 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
99 {"label":"C", "x":3.75, "y":2}, 102 {"matrix": [2, 1], "x": 1.75, "y": 2},
100 {"label":"V", "x":4.75, "y":2}, 103 {"matrix": [2, 2], "x": 2.75, "y": 2},
101 {"label":"B", "x":5.75, "y":2}, 104 {"matrix": [2, 3], "x": 3.75, "y": 2},
102 {"label":"N", "x":6.75, "y":2}, 105 {"matrix": [2, 4], "x": 4.75, "y": 2},
103 {"label":"M", "x":7.75, "y":2}, 106 {"matrix": [2, 5], "x": 5.75, "y": 2},
104 {"label":"<", "x":8.75, "y":2}, 107 {"matrix": [2, 6], "x": 6.75, "y": 2},
105 {"label":">", "x":9.75, "y":2}, 108 {"matrix": [2, 7], "x": 7.75, "y": 2},
106 {"label":"?", "x":10.75, "y":2}, 109 {"matrix": [2, 8], "x": 8.75, "y": 2},
107 {"label":"Shift", "x":11.75, "y":2}, 110 {"matrix": [2, 9], "x": 9.75, "y": 2},
108 {"label":"Fn", "x":0, "y":3, "w":1.25}, 111 {"matrix": [2, 10], "x": 10.75, "y": 2},
109 {"label":"Alt", "x":2, "y":3, "w":1.25}, 112 {"matrix": [2, 11], "x": 11.75, "y": 2},
110 {"x":3.25, "y":3}, 113
111 {"x":4.25, "y":3, "w":2}, 114 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
112 {"x":6.25, "y":3, "w":2.25}, 115 {"matrix": [3, 1], "x": 2, "y": 3, "w": 1.25},
113 {"x":8.5, "y":3}, 116 {"matrix": [3, 2], "x": 3.25, "y": 3},
114 {"label":"Alt", "x":9.5, "y":3, "w":1.25}, 117 {"matrix": [3, 4], "x": 4.25, "y": 3, "w": 2},
115 {"label":"Ctrl", "x":11.5, "y":3, "w":1.25} 118 {"matrix": [3, 6], "x": 6.25, "y": 3, "w": 2.25},
119 {"matrix": [3, 8], "x": 8.5, "y": 3},
120 {"matrix": [3, 9], "x": 9.5, "y": 3, "w": 1.25},
121 {"matrix": [3, 11], "x": 11.5, "y": 3, "w": 1.25}
116 ] 122 ]
117 } 123 }
118 } 124 }
diff --git a/keyboards/pegasus/pegasus.c b/keyboards/pegasus/pegasus.c
index 0800a36f9e..1ffcd50fae 100644
--- a/keyboards/pegasus/pegasus.c
+++ b/keyboards/pegasus/pegasus.c
@@ -14,7 +14,7 @@
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16 16
17#include "pegasus.h" 17#include "quantum.h"
18 18
19#ifdef ENCODER_ENABLE 19#ifdef ENCODER_ENABLE
20bool encoder_update_kb(uint8_t index, bool clockwise) { 20bool encoder_update_kb(uint8_t index, bool clockwise) {
diff --git a/keyboards/pegasus/pegasus.h b/keyboards/pegasus/pegasus.h
deleted file mode 100644
index 4582b2ccab..0000000000
--- a/keyboards/pegasus/pegasus.h
+++ /dev/null
@@ -1,57 +0,0 @@
1/* Copyright 2020 melonbred
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19#include "quantum.h"
20
21/* This is a shortcut to help you visually see your layout.
22 *
23 * The first section contains all of the arguments representing the physical
24 * layout of the board and position of the keys.
25 *
26 * The second converts the arguments into a two-dimensional array which
27 * represents the switch matrix.
28 */
29
30
31#define XXX KC_NO
32
33#define LAYOUT_default( \
34 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
35 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
36 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
37 K30, K31, K36, K39, K3B \
38) \
39{ \
40 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \
41 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B }, \
42 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \
43 { K30, K31, XXX, XXX, XXX, XXX, K36, XXX, XXX, K39, XXX, K3B } \
44}
45
46#define LAYOUT_split( \
47 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \
48 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \
49 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \
50 K30, K31, K32, K34, K36, K38, K39, K3B \
51) \
52{ \
53 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \
54 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B }, \
55 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \
56 { K30, K31, K32, XXX, K34, XXX, K36, XXX, K38, K39, XXX, K3B } \
57}
diff --git a/keyboards/program_yoink/staggered/info.json b/keyboards/program_yoink/staggered/info.json
index b17fd072a8..1b028593e3 100644
--- a/keyboards/program_yoink/staggered/info.json
+++ b/keyboards/program_yoink/staggered/info.json
@@ -26,107 +26,117 @@
26 "layouts": { 26 "layouts": {
27 "LAYOUT_default": { 27 "LAYOUT_default": {
28 "layout": [ 28 "layout": [
29 {"x":0, "y":0}, 29 {"matrix": [0, 0], "x": 0, "y": 0},
30 {"x":1, "y":0}, 30 {"matrix": [0, 1], "x": 1, "y": 0},
31 {"x":2, "y":0}, 31 {"matrix": [0, 2], "x": 2, "y": 0},
32 {"x":3, "y":0}, 32 {"matrix": [0, 3], "x": 3, "y": 0},
33 {"x":4, "y":0}, 33 {"matrix": [0, 4], "x": 4, "y": 0},
34 {"x":5, "y":0}, 34 {"matrix": [0, 5], "x": 5, "y": 0},
35 {"x":6, "y":0}, 35 {"matrix": [0, 6], "x": 6, "y": 0},
36 {"x":7, "y":0}, 36 {"matrix": [0, 7], "x": 7, "y": 0},
37 {"x":8, "y":0}, 37 {"matrix": [0, 8], "x": 8, "y": 0},
38 {"x":9, "y":0}, 38 {"matrix": [0, 9], "x": 9, "y": 0},
39 {"x":10, "y":0}, 39 {"matrix": [0, 10], "x": 10, "y": 0},
40 {"x":11, "y":0}, 40 {"matrix": [0, 11], "x": 11, "y": 0},
41 {"x":12.5, "y":0}, 41
42 42 {"matrix": [0, 12], "x": 12.5, "y": 0},
43 {"x":0, "y":1, "w":1.25}, 43
44 {"x":1.25, "y":1}, 44 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
45 {"x":2.25, "y":1}, 45 {"matrix": [1, 1], "x": 1.25, "y": 1},
46 {"x":3.25, "y":1}, 46 {"matrix": [1, 2], "x": 2.25, "y": 1},
47 {"x":4.25, "y":1}, 47 {"matrix": [1, 3], "x": 3.25, "y": 1},
48 {"x":5.25, "y":1}, 48 {"matrix": [1, 4], "x": 4.25, "y": 1},
49 {"x":6.25, "y":1}, 49 {"matrix": [1, 5], "x": 5.25, "y": 1},
50 {"x":7.25, "y":1}, 50 {"matrix": [1, 6], "x": 6.25, "y": 1},
51 {"x":8.25, "y":1}, 51 {"matrix": [1, 7], "x": 7.25, "y": 1},
52 {"x":9.25, "y":1}, 52 {"matrix": [1, 8], "x": 8.25, "y": 1},
53 {"x":10.25, "y":1, "w":1.75}, 53 {"matrix": [1, 9], "x": 9.25, "y": 1},
54 {"x":12.5, "y":1}, 54 {"matrix": [1, 10], "x": 10.25, "y": 1, "w": 1.75},
55 55
56 {"x":0, "y":2, "w":1.75}, 56 {"matrix": [1, 12], "x": 12.5, "y": 1},
57 {"x":1.75, "y":2}, 57
58 {"x":2.75, "y":2}, 58 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
59 {"x":3.75, "y":2}, 59 {"matrix": [2, 1], "x": 1.75, "y": 2},
60 {"x":4.75, "y":2}, 60 {"matrix": [2, 2], "x": 2.75, "y": 2},
61 {"x":5.75, "y":2}, 61 {"matrix": [2, 3], "x": 3.75, "y": 2},
62 {"x":6.75, "y":2}, 62 {"matrix": [2, 4], "x": 4.75, "y": 2},
63 {"x":7.75, "y":2}, 63 {"matrix": [2, 5], "x": 5.75, "y": 2},
64 {"x":8.75, "y":2}, 64 {"matrix": [2, 6], "x": 6.75, "y": 2},
65 {"x":9.75, "y":2, "w":1.25}, 65 {"matrix": [2, 7], "x": 7.75, "y": 2},
66 {"x":11.25, "y":2.25}, 66 {"matrix": [2, 8], "x": 8.75, "y": 2},
67 {"x":12.5, "y":2}, 67 {"matrix": [2, 9], "x": 9.75, "y": 2, "w": 1.25},
68 68
69 {"x":0, "y":3, "w":1.25}, 69 {"matrix": [2, 10], "x": 11.25, "y": 2.25},
70 {"x":1.25, "y":3, "w":1.25}, 70
71 {"x":2.5, "y":3, "w":6.25}, 71 {"matrix": [2, 12], "x": 12.5, "y": 2},
72 {"x":8.75, "y":3, "w":1.25}, 72
73 {"x":10.25, "y":3.25}, 73 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
74 {"x":11.25, "y":3.25}, 74 {"matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25},
75 {"x":12.25, "y":3.25} 75 {"matrix": [3, 4], "x": 2.5, "y": 3, "w": 6.25},
76 {"matrix": [3, 8], "x": 8.75, "y": 3, "w": 1.25},
77
78 {"matrix": [3, 9], "x": 10.25, "y": 3.25},
79 {"matrix": [3, 10], "x": 11.25, "y": 3.25},
80 {"matrix": [3, 12], "x": 12.25, "y": 3.25}
76 ] 81 ]
77 }, 82 },
78 "LAYOUT_split_bar": { 83 "LAYOUT_split_bar": {
79 "layout": [ 84 "layout": [
80 {"x":0, "y":0}, 85 {"matrix": [0, 0], "x": 0, "y": 0},
81 {"x":1, "y":0}, 86 {"matrix": [0, 1], "x": 1, "y": 0},
82 {"x":2, "y":0}, 87 {"matrix": [0, 2], "x": 2, "y": 0},
83 {"x":3, "y":0}, 88 {"matrix": [0, 3], "x": 3, "y": 0},
84 {"x":4, "y":0}, 89 {"matrix": [0, 4], "x": 4, "y": 0},
85 {"x":5, "y":0}, 90 {"matrix": [0, 5], "x": 5, "y": 0},
86 {"x":6, "y":0}, 91 {"matrix": [0, 6], "x": 6, "y": 0},
87 {"x":7, "y":0}, 92 {"matrix": [0, 7], "x": 7, "y": 0},
88 {"x":8, "y":0}, 93 {"matrix": [0, 8], "x": 8, "y": 0},
89 {"x":9, "y":0}, 94 {"matrix": [0, 9], "x": 9, "y": 0},
90 {"x":10, "y":0}, 95 {"matrix": [0, 10], "x": 10, "y": 0},
91 {"x":11, "y":0}, 96 {"matrix": [0, 11], "x": 11, "y": 0},
92 {"x":12.5, "y":0}, 97
93 98 {"matrix": [0, 12], "x": 12.5, "y": 0},
94 {"x":0, "y":1, "w":1.25}, 99
95 {"x":1.25, "y":1}, 100 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
96 {"x":2.25, "y":1}, 101 {"matrix": [1, 1], "x": 1.25, "y": 1},
97 {"x":3.25, "y":1}, 102 {"matrix": [1, 2], "x": 2.25, "y": 1},
98 {"x":4.25, "y":1}, 103 {"matrix": [1, 3], "x": 3.25, "y": 1},
99 {"x":5.25, "y":1}, 104 {"matrix": [1, 4], "x": 4.25, "y": 1},
100 {"x":6.25, "y":1}, 105 {"matrix": [1, 5], "x": 5.25, "y": 1},
101 {"x":7.25, "y":1}, 106 {"matrix": [1, 6], "x": 6.25, "y": 1},
102 {"x":8.25, "y":1}, 107 {"matrix": [1, 7], "x": 7.25, "y": 1},
103 {"x":9.25, "y":1}, 108 {"matrix": [1, 8], "x": 8.25, "y": 1},
104 {"x":10.25, "y":1, "w":1.75}, 109 {"matrix": [1, 9], "x": 9.25, "y": 1},
105 {"x":12.5, "y":1}, 110 {"matrix": [1, 10], "x": 10.25, "y": 1, "w": 1.75},
106 111
107 {"x":0, "y":2, "w":1.75}, 112 {"matrix": [1, 12], "x": 12.5, "y": 1},
108 {"x":1.75, "y":2}, 113
109 {"x":2.75, "y":2}, 114 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
110 {"x":3.75, "y":2}, 115 {"matrix": [2, 1], "x": 1.75, "y": 2},
111 {"x":4.75, "y":2}, 116 {"matrix": [2, 2], "x": 2.75, "y": 2},
112 {"x":5.75, "y":2}, 117 {"matrix": [2, 3], "x": 3.75, "y": 2},
113 {"x":6.75, "y":2}, 118 {"matrix": [2, 4], "x": 4.75, "y": 2},
114 {"x":7.75, "y":2}, 119 {"matrix": [2, 5], "x": 5.75, "y": 2},
115 {"x":8.75, "y":2}, 120 {"matrix": [2, 6], "x": 6.75, "y": 2},
116 {"x":9.75, "y":2, "w":1.25}, 121 {"matrix": [2, 7], "x": 7.75, "y": 2},
117 {"x":11.25, "y":2.25}, 122 {"matrix": [2, 8], "x": 8.75, "y": 2},
118 {"x":12.5, "y":2}, 123 {"matrix": [2, 9], "x": 9.75, "y": 2, "w": 1.25},
119 124
120 {"x":0, "y":3}, 125 {"matrix": [2, 10], "x": 11.25, "y": 2.25},
121 {"x":1, "y":3}, 126
122 {"x":2, "y":3}, 127 {"matrix": [2, 12], "x": 12.5, "y": 2},
123 {"x":3, "y":3, "w":2.75}, 128
124 {"x":5.75, "y":3, "w":2.25}, 129 {"matrix": [3, 0], "x": 0, "y": 3},
125 {"x":8, "y":3}, 130 {"matrix": [3, 1], "x": 1, "y": 3},
126 {"x":9, "y":3}, 131 {"matrix": [3, 2], "x": 2, "y": 3},
127 {"x":10.25, "y":3.25}, 132 {"matrix": [3, 3], "x": 3, "y": 3, "w": 2.75},
128 {"x":11.25, "y":3.25}, 133 {"matrix": [3, 5], "x": 5.75, "y": 3, "w": 2.25},
129 {"x":12.25, "y":3.25} 134 {"matrix": [3, 7], "x": 8, "y": 3},
135 {"matrix": [3, 8], "x": 9, "y": 3},
136
137 {"matrix": [3, 9], "x": 10.25, "y": 3.25},
138 {"matrix": [3, 10], "x": 11.25, "y": 3.25},
139 {"matrix": [3, 12], "x": 12.25, "y": 3.25}
130 ] 140 ]
131 } 141 }
132 } 142 }
diff --git a/keyboards/program_yoink/staggered/staggered.h b/keyboards/program_yoink/staggered/staggered.h
deleted file mode 100644
index 15def50979..0000000000
--- a/keyboards/program_yoink/staggered/staggered.h
+++ /dev/null
@@ -1,55 +0,0 @@
1/* Copyright 2020 melonbred
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19#include "quantum.h"
20
21/* This is a shortcut to help you visually see your layout.
22 *
23 * The first section contains all of the arguments representing the physical
24 * layout of the board and position of the keys.
25 *
26 * The second converts the arguments into a two-dimensional array which
27 * represents the switch matrix.
28 */
29#define XXX KC_NO
30
31#define LAYOUT_default( \
32 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, \
33 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1C, \
34 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2C, \
35 K30, K31, K34, K38, K39, K3A, K3C \
36) \
37{ \
38 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C }, \
39 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, XXX, K1C }, \
40 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, XXX, K2C }, \
41 { K30, K31, XXX, XXX, K34, XXX, XXX, XXX, K38, K39, K3A, XXX, K3C } \
42}
43
44#define LAYOUT_split_bar( \
45 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, \
46 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1C, \
47 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2C, \
48 K30, K31, K32, K33, K35, K37, K38, K39, K3A, K3C \
49) \
50{ \
51 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C }, \
52 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, XXX, K1C }, \
53 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, XXX, K2C }, \
54 { K30, K31, K32, K33, XXX, K35, XXX, K37, K38, K39, K3A, XXX, K3C } \
55}
diff --git a/keyboards/qpockets/eggman/eggman.h b/keyboards/qpockets/eggman/eggman.h
deleted file mode 100644
index 4d4c4a1241..0000000000
--- a/keyboards/qpockets/eggman/eggman.h
+++ /dev/null
@@ -1,39 +0,0 @@
1/* Copyright 2021 Alan Lehners
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19#include "quantum.h"
20
21#define XXX KC_NO
22
23#define LAYOUT_default( \
24 K02, K04, \
25 K10, K00, K11, K01, K12, K13, K14, K05, K15, K06, K16, \
26 K30, K20, K31, K21, K32, K33, K34, K25, K35, K26, K36, \
27 K50, K40, K51, K41, K52, K53, K54, K45, K55, K46, K56, \
28 K61, K62, K64, K65 \
29) \
30{ \
31{ K00, K01, K02, XXX, K04, K05, K06 }, \
32{ K10, K11, K12, K13, K14, K15, K16 }, \
33{ K20, K21, XXX, XXX, XXX, K25, K26 }, \
34{ K30, K31, K32, K33, K34, K35, K36 }, \
35{ K40, K41, XXX, XXX, XXX, K45, K46 }, \
36{ K50, K51, K52, K53, K54, K55, K56 }, \
37{ XXX, K61, K62, XXX, K64, K65, XXX }, \
38}
39
diff --git a/keyboards/qpockets/eggman/info.json b/keyboards/qpockets/eggman/info.json
index 58d2975169..1dbf27825c 100644
--- a/keyboards/qpockets/eggman/info.json
+++ b/keyboards/qpockets/eggman/info.json
@@ -24,45 +24,51 @@
24 "layouts": { 24 "layouts": {
25 "LAYOUT_default": { 25 "LAYOUT_default": {
26 "layout": [ 26 "layout": [
27 {"label":"RE", "x":4.25, "y":0}, 27 {"matrix": [0, 2], "x": 4.25, "y": 0},
28 {"label":"RE", "x":6.25, "y":0}, 28
29 {"label":"Q", "x":0, "y":0.75}, 29 {"matrix": [0, 4], "x": 6.25, "y": 0},
30 {"label":"W", "x":1, "y":0.5}, 30
31 {"label":"E", "x":2, "y":0.25}, 31 {"matrix": [1, 0], "x": 0, "y": 0.75},
32 {"label":"R", "x":3, "y":0.75}, 32 {"matrix": [0, 0], "x": 1, "y": 0.5},
33 {"label":"T", "x":4, "y":1}, 33 {"matrix": [1, 1], "x": 2, "y": 0.25},
34 {"label":"Delete", "x":5, "y":1, "w":1.5}, 34 {"matrix": [0, 1], "x": 3, "y": 0.75},
35 {"label":"Y", "x":6.5, "y":1}, 35 {"matrix": [1, 2], "x": 4, "y": 1},
36 {"label":"U", "x":7.5, "y":0.75}, 36 {"matrix": [1, 3], "x": 5, "y": 1, "w": 1.5},
37 {"label":"I", "x":8.5, "y":0.25}, 37 {"matrix": [1, 4], "x": 6.5, "y": 1},
38 {"label":"O", "x":9.5, "y":0.5}, 38 {"matrix": [0, 5], "x": 7.5, "y": 0.75},
39 {"label":"P", "x":10.5, "y":0.75}, 39 {"matrix": [1, 5], "x": 8.5, "y": 0.25},
40 {"label":"A", "x":0, "y":1.75}, 40 {"matrix": [0, 6], "x": 9.5, "y": 0.5},
41 {"label":"S", "x":1, "y":1.5}, 41 {"matrix": [1, 6], "x": 10.5, "y": 0.75},
42 {"label":"D", "x":2, "y":1.25}, 42
43 {"label":"F", "x":3, "y":1.75}, 43 {"matrix": [3, 0], "x": 0, "y": 1.75},
44 {"label":"G", "x":4, "y":2}, 44 {"matrix": [2, 0], "x": 1, "y": 1.5},
45 {"label":"Tab", "x":5, "y":2, "w":1.5}, 45 {"matrix": [3, 1], "x": 2, "y": 1.25},
46 {"label":"H", "x":6.5, "y":2}, 46 {"matrix": [2, 1], "x": 3, "y": 1.75},
47 {"label":"J", "x":7.5, "y":1.75}, 47 {"matrix": [3, 2], "x": 4, "y": 2},
48 {"label":"K", "x":8.5, "y":1.25}, 48 {"matrix": [3, 3], "x": 5, "y": 2, "w": 1.5},
49 {"label":"L", "x":9.5, "y":1.5}, 49 {"matrix": [3, 4], "x": 6.5, "y": 2},
50 {"label":"\"", "x":10.5, "y":1.75}, 50 {"matrix": [2, 5], "x": 7.5, "y": 1.75},
51 {"label":"Z", "x":0, "y":2.75}, 51 {"matrix": [3, 5], "x": 8.5, "y": 1.25},
52 {"label":"X", "x":1, "y":2.5}, 52 {"matrix": [2, 6], "x": 9.5, "y": 1.5},
53 {"label":"C", "x":2, "y":2.25}, 53 {"matrix": [3, 6], "x": 10.5, "y": 1.75},
54 {"label":"V", "x":3, "y":2.75}, 54
55 {"label":"B", "x":4, "y":3}, 55 {"matrix": [5, 0], "x": 0, "y": 2.75},
56 {"label":"Shift", "x":5, "y":3, "w":1.5}, 56 {"matrix": [4, 0], "x": 1, "y": 2.5},
57 {"label":"N", "x":6.5, "y":3}, 57 {"matrix": [5, 1], "x": 2, "y": 2.25},
58 {"label":"M", "x":7.5, "y":2.75}, 58 {"matrix": [4, 1], "x": 3, "y": 2.75},
59 {"label":"<", "x":8.5, "y":2.25}, 59 {"matrix": [5, 2], "x": 4, "y": 3},
60 {"label":">", "x":9.5, "y":2.5}, 60 {"matrix": [5, 3], "x": 5, "y": 3, "w": 1.5},
61 {"label":"?", "x":10.5, "y":2.75}, 61 {"matrix": [5, 4], "x": 6.5, "y": 3},
62 {"label":"Ctrl", "x":2.5, "y":4, "w":1.25}, 62 {"matrix": [4, 5], "x": 7.5, "y": 2.75},
63 {"label":"Backspace", "x":3.75, "y":4, "w":2}, 63 {"matrix": [5, 5], "x": 8.5, "y": 2.25},
64 {"label":"Space", "x":5.75, "y":4, "w":2}, 64 {"matrix": [4, 6], "x": 9.5, "y": 2.5},
65 {"label":"Alt", "x":7.75, "y":4, "w":1.25}] 65 {"matrix": [5, 6], "x": 10.5, "y": 2.75},
66
67 {"matrix": [6, 1], "x": 2.5, "y": 4, "w": 1.25},
68 {"matrix": [6, 2], "x": 3.75, "y": 4, "w": 2},
69 {"matrix": [6, 4], "x": 5.75, "y": 4, "w": 2},
70 {"matrix": [6, 5], "x": 7.75, "y": 4, "w": 1.25}
71 ]
66 } 72 }
67 } 73 }
68} 74}
diff --git a/keyboards/qpockets/space_space/rev1/info.json b/keyboards/qpockets/space_space/rev1/info.json
index 5b4806e832..32d744c0a9 100644
--- a/keyboards/qpockets/space_space/rev1/info.json
+++ b/keyboards/qpockets/space_space/rev1/info.json
@@ -24,86 +24,92 @@
24 "debounce": 7, 24 "debounce": 7,
25 "layouts": { 25 "layouts": {
26 "LAYOUT_default": { 26 "LAYOUT_default": {
27 "layout": [ 27 "layout": [
28 {"label":"Q", "x":0, "y":0}, 28 {"matrix": [0, 0], "x": 0, "y": 0},
29 {"label":"W", "x":1, "y":0}, 29 {"matrix": [0, 1], "x": 1, "y": 0},
30 {"label":"E", "x":2, "y":0}, 30 {"matrix": [0, 2], "x": 2, "y": 0},
31 {"label":"R", "x":3, "y":0}, 31 {"matrix": [0, 3], "x": 3, "y": 0},
32 {"label":"T", "x":4, "y":0}, 32 {"matrix": [0, 4], "x": 4, "y": 0},
33 {"label":"Delete", "x":5, "y":0, "w":1.5}, 33 {"matrix": [0, 5], "x": 5, "y": 0, "w": 1.5},
34 {"label":"Y", "x":6.5, "y":0}, 34 {"matrix": [0, 6], "x": 6.5, "y": 0},
35 {"label":"U", "x":7.5, "y":0}, 35 {"matrix": [0, 7], "x": 7.5, "y": 0},
36 {"label":"I", "x":8.5, "y":0}, 36 {"matrix": [0, 8], "x": 8.5, "y": 0},
37 {"label":"O", "x":9.5, "y":0}, 37 {"matrix": [0, 9], "x": 9.5, "y": 0},
38 {"label":"P", "x":10.5, "y":0}, 38 {"matrix": [0, 10], "x": 10.5, "y": 0},
39 {"label":"A", "x":0, "y":1}, 39
40 {"label":"S", "x":1, "y":1}, 40 {"matrix": [1, 0], "x": 0, "y": 1},
41 {"label":"D", "x":2, "y":1}, 41 {"matrix": [1, 1], "x": 1, "y": 1},
42 {"label":"F", "x":3, "y":1}, 42 {"matrix": [1, 2], "x": 2, "y": 1},
43 {"label":"G", "x":4, "y":1}, 43 {"matrix": [1, 3], "x": 3, "y": 1},
44 {"label":"Tab", "x":5, "y":1, "w":1.5}, 44 {"matrix": [1, 4], "x": 4, "y": 1},
45 {"label":"H", "x":6.5, "y":1}, 45 {"matrix": [1, 5], "x": 5, "y": 1, "w": 1.5},
46 {"label":"J", "x":7.5, "y":1}, 46 {"matrix": [1, 6], "x": 6.5, "y": 1},
47 {"label":"K", "x":8.5, "y":1}, 47 {"matrix": [1, 7], "x": 7.5, "y": 1},
48 {"label":"L", "x":9.5, "y":1}, 48 {"matrix": [1, 8], "x": 8.5, "y": 1},
49 {"label":"\"", "x":10.5, "y":1}, 49 {"matrix": [1, 9], "x": 9.5, "y": 1},
50 {"label":"Z", "x":0, "y":2}, 50 {"matrix": [1, 10], "x": 10.5, "y": 1},
51 {"label":"X", "x":1, "y":2}, 51
52 {"label":"C", "x":2, "y":2}, 52 {"matrix": [2, 0], "x": 0, "y": 2},
53 {"label":"V", "x":3, "y":2}, 53 {"matrix": [2, 1], "x": 1, "y": 2},
54 {"label":"B", "x":4, "y":2}, 54 {"matrix": [2, 2], "x": 2, "y": 2},
55 {"label":"Shift", "x":5, "y":2, "w":1.5}, 55 {"matrix": [2, 3], "x": 3, "y": 2},
56 {"label":"N", "x":6.5, "y":2}, 56 {"matrix": [2, 4], "x": 4, "y": 2},
57 {"label":"M", "x":7.5, "y":2}, 57 {"matrix": [2, 5], "x": 5, "y": 2, "w": 1.5},
58 {"label":"<", "x":8.5, "y":2}, 58 {"matrix": [2, 6], "x": 6.5, "y": 2},
59 {"label":">", "x":9.5, "y":2}, 59 {"matrix": [2, 7], "x": 7.5, "y": 2},
60 {"label":"?", "x":10.5, "y":2}, 60 {"matrix": [2, 8], "x": 8.5, "y": 2},
61 {"label":"Ctrl", "x":1.25, "y":3.35, "w":1.25}, 61 {"matrix": [2, 9], "x": 9.5, "y": 2},
62 {"label":"Fn", "x":2.5, "y":3.35}, 62 {"matrix": [2, 10], "x": 10.5, "y": 2},
63 {"label":"Backspace", "x":3.5, "y":3.35, "w":2}, 63
64 {"label":"Space", "x":5.5, "y":3.35, "w":2.25}, 64 {"matrix": [3, 2], "x": 1.25, "y": 3.35, "w": 1.25},
65 {"label":"Gui", "x":7.75, "y":3.35}, 65 {"matrix": [3, 3], "x": 2.5, "y": 3.35},
66 {"label":"Alt", "x":8.75, "y":3.35, "w":1.25} 66 {"matrix": [3, 4], "x": 3.5, "y": 3.35, "w": 2},
67 {"matrix": [3, 6], "x": 5.5, "y": 3.35, "w": 2.25},
68 {"matrix": [3, 7], "x": 7.75, "y": 3.35},
69 {"matrix": [3, 8], "x": 8.75, "y": 3.35, "w": 1.25}
67 ] 70 ]
68 }, 71 },
69 "LAYOUT_big_space": { 72 "LAYOUT_big_space": {
70 "layout": [ 73 "layout": [
71 {"label":"Q", "x":0, "y":0}, 74 {"matrix": [0, 0], "x": 0, "y": 0},
72 {"label":"W", "x":1, "y":0}, 75 {"matrix": [0, 1], "x": 1, "y": 0},
73 {"label":"E", "x":2, "y":0}, 76 {"matrix": [0, 2], "x": 2, "y": 0},
74 {"label":"R", "x":3, "y":0}, 77 {"matrix": [0, 3], "x": 3, "y": 0},
75 {"label":"T", "x":4, "y":0}, 78 {"matrix": [0, 4], "x": 4, "y": 0},
76 {"label":"Delete", "x":5, "y":0, "w":1.5}, 79 {"matrix": [0, 5], "x": 5, "y": 0, "w": 1.5},
77 {"label":"Y", "x":6.5, "y":0}, 80 {"matrix": [0, 6], "x": 6.5, "y": 0},
78 {"label":"U", "x":7.5, "y":0}, 81 {"matrix": [0, 7], "x": 7.5, "y": 0},
79 {"label":"I", "x":8.5, "y":0}, 82 {"matrix": [0, 8], "x": 8.5, "y": 0},
80 {"label":"O", "x":9.5, "y":0}, 83 {"matrix": [0, 9], "x": 9.5, "y": 0},
81 {"label":"P", "x":10.5, "y":0}, 84 {"matrix": [0, 10], "x": 10.5, "y": 0},
82 {"label":"A", "x":0, "y":1}, 85
83 {"label":"S", "x":1, "y":1}, 86 {"matrix": [1, 0], "x": 0, "y": 1},
84 {"label":"D", "x":2, "y":1}, 87 {"matrix": [1, 1], "x": 1, "y": 1},
85 {"label":"F", "x":3, "y":1}, 88 {"matrix": [1, 2], "x": 2, "y": 1},
86 {"label":"G", "x":4, "y":1}, 89 {"matrix": [1, 3], "x": 3, "y": 1},
87 {"label":"Tab", "x":5, "y":1, "w":1.5}, 90 {"matrix": [1, 4], "x": 4, "y": 1},
88 {"label":"H", "x":6.5, "y":1}, 91 {"matrix": [1, 5], "x": 5, "y": 1, "w": 1.5},
89 {"label":"J", "x":7.5, "y":1}, 92 {"matrix": [1, 6], "x": 6.5, "y": 1},
90 {"label":"K", "x":8.5, "y":1}, 93 {"matrix": [1, 7], "x": 7.5, "y": 1},
91 {"label":"L", "x":9.5, "y":1}, 94 {"matrix": [1, 8], "x": 8.5, "y": 1},
92 {"label":"\"", "x":10.5, "y":1}, 95 {"matrix": [1, 9], "x": 9.5, "y": 1},
93 {"label":"Z", "x":0, "y":2}, 96 {"matrix": [1, 10], "x": 10.5, "y": 1},
94 {"label":"X", "x":1, "y":2}, 97
95 {"label":"C", "x":2, "y":2}, 98 {"matrix": [2, 0], "x": 0, "y": 2},
96 {"label":"V", "x":3, "y":2}, 99 {"matrix": [2, 1], "x": 1, "y": 2},
97 {"label":"B", "x":4, "y":2}, 100 {"matrix": [2, 2], "x": 2, "y": 2},
98 {"label":"Shift", "x":5, "y":2, "w":1.5}, 101 {"matrix": [2, 3], "x": 3, "y": 2},
99 {"label":"N", "x":6.5, "y":2}, 102 {"matrix": [2, 4], "x": 4, "y": 2},
100 {"label":"M", "x":7.5, "y":2}, 103 {"matrix": [2, 5], "x": 5, "y": 2, "w": 1.5},
101 {"label":"<", "x":8.5, "y":2}, 104 {"matrix": [2, 6], "x": 6.5, "y": 2},
102 {"label":">", "x":9.5, "y":2}, 105 {"matrix": [2, 7], "x": 7.5, "y": 2},
103 {"label":"?", "x":10.5, "y":2}, 106 {"matrix": [2, 8], "x": 8.5, "y": 2},
104 {"label":"Ctrl", "x":1.25, "y":3.35, "w":1.25}, 107 {"matrix": [2, 9], "x": 9.5, "y": 2},
105 {"label":"Space", "x":2.5, "y":3.35, "w":6.25}, 108 {"matrix": [2, 10], "x": 10.5, "y": 2},
106 {"label":"Alt", "x":8.75, "y":3.35, "w":1.25} 109
110 {"matrix": [3, 2], "x": 1.25, "y": 3.35, "w": 1.25},
111 {"matrix": [3, 5], "x": 2.5, "y": 3.35, "w": 6.25},
112 {"matrix": [3, 8], "x": 8.75, "y": 3.35, "w": 1.25}
107 ] 113 ]
108 } 114 }
109 } 115 }
diff --git a/keyboards/qpockets/space_space/rev1/rev1.h b/keyboards/qpockets/space_space/rev1/rev1.h
deleted file mode 100644
index e56068ec42..0000000000
--- a/keyboards/qpockets/space_space/rev1/rev1.h
+++ /dev/null
@@ -1,45 +0,0 @@
1/* Copyright 2020 qpockets
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19#include "quantum.h"
20
21#define XXX KC_NO
22
23#define LAYOUT_default( \
24 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K50, \
25 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K51, \
26 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K52, \
27 K32, K33, K34, K36, K37, K38 \
28) { \
29 {K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K50}, \
30 {K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K51}, \
31 {K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K52}, \
32 {XXX, XXX, K32, K33, K34, XXX, K36, K37, K38, XXX, XXX} \
33}
34
35#define LAYOUT_big_space( \
36 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K50, \
37 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K51, \
38 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K52, \
39 K32, K35, K38 \
40) { \
41 {K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K50}, \
42 {K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K51}, \
43 {K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K52}, \
44 {XXX, XXX, K32, XXX, XXX, K35, XXX, XXX, K38, XXX, XXX} \
45}
diff --git a/keyboards/qpockets/space_space/rev2/info.json b/keyboards/qpockets/space_space/rev2/info.json
index 6c70d42f42..949b80bd3b 100644
--- a/keyboards/qpockets/space_space/rev2/info.json
+++ b/keyboards/qpockets/space_space/rev2/info.json
@@ -26,86 +26,92 @@
26 "bootloader": "atmel-dfu", 26 "bootloader": "atmel-dfu",
27 "layouts": { 27 "layouts": {
28 "LAYOUT_default": { 28 "LAYOUT_default": {
29 "layout": [ 29 "layout": [
30 {"label":"Q", "x":0, "y":0}, 30 {"matrix": [0, 0], "x": 0, "y": 0},
31 {"label":"W", "x":1, "y":0}, 31 {"matrix": [0, 1], "x": 1, "y": 0},
32 {"label":"E", "x":2, "y":0}, 32 {"matrix": [0, 2], "x": 2, "y": 0},
33 {"label":"R", "x":3, "y":0}, 33 {"matrix": [0, 3], "x": 3, "y": 0},
34 {"label":"T", "x":4, "y":0}, 34 {"matrix": [0, 4], "x": 4, "y": 0},
35 {"label":"Delete", "x":5, "y":0, "w":1.5}, 35 {"matrix": [0, 5], "x": 5, "y": 0, "w": 1.5},
36 {"label":"Y", "x":6.5, "y":0}, 36 {"matrix": [0, 6], "x": 6.5, "y": 0},
37 {"label":"U", "x":7.5, "y":0}, 37 {"matrix": [0, 7], "x": 7.5, "y": 0},
38 {"label":"I", "x":8.5, "y":0}, 38 {"matrix": [0, 8], "x": 8.5, "y": 0},
39 {"label":"O", "x":9.5, "y":0}, 39 {"matrix": [0, 9], "x": 9.5, "y": 0},
40 {"label":"P", "x":10.5, "y":0}, 40 {"matrix": [0, 10], "x": 10.5, "y": 0},
41 {"label":"A", "x":0, "y":1}, 41
42 {"label":"S", "x":1, "y":1}, 42 {"matrix": [1, 0], "x": 0, "y": 1},
43 {"label":"D", "x":2, "y":1}, 43 {"matrix": [1, 1], "x": 1, "y": 1},
44 {"label":"F", "x":3, "y":1}, 44 {"matrix": [1, 2], "x": 2, "y": 1},
45 {"label":"G", "x":4, "y":1}, 45 {"matrix": [1, 3], "x": 3, "y": 1},
46 {"label":"Tab", "x":5, "y":1, "w":1.5}, 46 {"matrix": [1, 4], "x": 4, "y": 1},
47 {"label":"H", "x":6.5, "y":1}, 47 {"matrix": [1, 5], "x": 5, "y": 1, "w": 1.5},
48 {"label":"J", "x":7.5, "y":1}, 48 {"matrix": [1, 6], "x": 6.5, "y": 1},
49 {"label":"K", "x":8.5, "y":1}, 49 {"matrix": [1, 7], "x": 7.5, "y": 1},
50 {"label":"L", "x":9.5, "y":1}, 50 {"matrix": [1, 8], "x": 8.5, "y": 1},
51 {"label":"\"", "x":10.5, "y":1}, 51 {"matrix": [1, 9], "x": 9.5, "y": 1},
52 {"label":"Z", "x":0, "y":2}, 52 {"matrix": [1, 10], "x": 10.5, "y": 1},
53 {"label":"X", "x":1, "y":2}, 53
54 {"label":"C", "x":2, "y":2}, 54 {"matrix": [2, 0], "x": 0, "y": 2},
55 {"label":"V", "x":3, "y":2}, 55 {"matrix": [2, 1], "x": 1, "y": 2},
56 {"label":"B", "x":4, "y":2}, 56 {"matrix": [2, 2], "x": 2, "y": 2},
57 {"label":"Shift", "x":5, "y":2, "w":1.5}, 57 {"matrix": [2, 3], "x": 3, "y": 2},
58 {"label":"N", "x":6.5, "y":2}, 58 {"matrix": [2, 4], "x": 4, "y": 2},
59 {"label":"M", "x":7.5, "y":2}, 59 {"matrix": [2, 5], "x": 5, "y": 2, "w": 1.5},
60 {"label":"<", "x":8.5, "y":2}, 60 {"matrix": [2, 6], "x": 6.5, "y": 2},
61 {"label":">", "x":9.5, "y":2}, 61 {"matrix": [2, 7], "x": 7.5, "y": 2},
62 {"label":"?", "x":10.5, "y":2}, 62 {"matrix": [2, 8], "x": 8.5, "y": 2},
63 {"label":"Ctrl", "x":1.25, "y":3.35, "w":1.25}, 63 {"matrix": [2, 9], "x": 9.5, "y": 2},
64 {"label":"Fn", "x":2.5, "y":3.35}, 64 {"matrix": [2, 10], "x": 10.5, "y": 2},
65 {"label":"Backspace", "x":3.5, "y":3.35, "w":2}, 65
66 {"label":"Space", "x":5.5, "y":3.35, "w":2.25}, 66 {"matrix": [3, 2], "x": 1.25, "y": 3.35, "w": 1.25},
67 {"label":"Gui", "x":7.75, "y":3.35}, 67 {"matrix": [3, 3], "x": 2.5, "y": 3.35},
68 {"label":"Alt", "x":8.75, "y":3.35, "w":1.25} 68 {"matrix": [3, 4], "x": 3.5, "y": 3.35, "w": 2},
69 {"matrix": [3, 6], "x": 5.5, "y": 3.35, "w": 2.25},
70 {"matrix": [3, 7], "x": 7.75, "y": 3.35},
71 {"matrix": [3, 8], "x": 8.75, "y": 3.35, "w": 1.25}
69 ] 72 ]
70 }, 73 },
71 "LAYOUT_big_space": { 74 "LAYOUT_big_space": {
72 "layout": [ 75 "layout": [
73 {"label":"Q", "x":0, "y":0}, 76 {"matrix": [0, 0], "x": 0, "y": 0},
74 {"label":"W", "x":1, "y":0}, 77 {"matrix": [0, 1], "x": 1, "y": 0},
75 {"label":"E", "x":2, "y":0}, 78 {"matrix": [0, 2], "x": 2, "y": 0},
76 {"label":"R", "x":3, "y":0}, 79 {"matrix": [0, 3], "x": 3, "y": 0},
77 {"label":"T", "x":4, "y":0}, 80 {"matrix": [0, 4], "x": 4, "y": 0},
78 {"label":"Delete", "x":5, "y":0, "w":1.5}, 81 {"matrix": [0, 5], "x": 5, "y": 0, "w": 1.5},
79 {"label":"Y", "x":6.5, "y":0}, 82 {"matrix": [0, 6], "x": 6.5, "y": 0},
80 {"label":"U", "x":7.5, "y":0}, 83 {"matrix": [0, 7], "x": 7.5, "y": 0},
81 {"label":"I", "x":8.5, "y":0}, 84 {"matrix": [0, 8], "x": 8.5, "y": 0},
82 {"label":"O", "x":9.5, "y":0}, 85 {"matrix": [0, 9], "x": 9.5, "y": 0},
83 {"label":"P", "x":10.5, "y":0}, 86 {"matrix": [0, 10], "x": 10.5, "y": 0},
84 {"label":"A", "x":0, "y":1}, 87
85 {"label":"S", "x":1, "y":1}, 88 {"matrix": [1, 0], "x": 0, "y": 1},
86 {"label":"D", "x":2, "y":1}, 89 {"matrix": [1, 1], "x": 1, "y": 1},
87 {"label":"F", "x":3, "y":1}, 90 {"matrix": [1, 2], "x": 2, "y": 1},
88 {"label":"G", "x":4, "y":1}, 91 {"matrix": [1, 3], "x": 3, "y": 1},
89 {"label":"Tab", "x":5, "y":1, "w":1.5}, 92 {"matrix": [1, 4], "x": 4, "y": 1},
90 {"label":"H", "x":6.5, "y":1}, 93 {"matrix": [1, 5], "x": 5, "y": 1, "w": 1.5},
91 {"label":"J", "x":7.5, "y":1}, 94 {"matrix": [1, 6], "x": 6.5, "y": 1},
92 {"label":"K", "x":8.5, "y":1}, 95 {"matrix": [1, 7], "x": 7.5, "y": 1},
93 {"label":"L", "x":9.5, "y":1}, 96 {"matrix": [1, 8], "x": 8.5, "y": 1},
94 {"label":"\"", "x":10.5, "y":1}, 97 {"matrix": [1, 9], "x": 9.5, "y": 1},
95 {"label":"Z", "x":0, "y":2}, 98 {"matrix": [1, 10], "x": 10.5, "y": 1},
96 {"label":"X", "x":1, "y":2}, 99
97 {"label":"C", "x":2, "y":2}, 100 {"matrix": [2, 0], "x": 0, "y": 2},
98 {"label":"V", "x":3, "y":2}, 101 {"matrix": [2, 1], "x": 1, "y": 2},
99 {"label":"B", "x":4, "y":2}, 102 {"matrix": [2, 2], "x": 2, "y": 2},
100 {"label":"Shift", "x":5, "y":2, "w":1.5}, 103 {"matrix": [2, 3], "x": 3, "y": 2},
101 {"label":"N", "x":6.5, "y":2}, 104 {"matrix": [2, 4], "x": 4, "y": 2},
102 {"label":"M", "x":7.5, "y":2}, 105 {"matrix": [2, 5], "x": 5, "y": 2, "w": 1.5},
103 {"label":"<", "x":8.5, "y":2}, 106 {"matrix": [2, 6], "x": 6.5, "y": 2},
104 {"label":">", "x":9.5, "y":2}, 107 {"matrix": [2, 7], "x": 7.5, "y": 2},
105 {"label":"?", "x":10.5, "y":2}, 108 {"matrix": [2, 8], "x": 8.5, "y": 2},
106 {"label":"Ctrl", "x":1.25, "y":3.35, "w":1.25}, 109 {"matrix": [2, 9], "x": 9.5, "y": 2},
107 {"label":"Space", "x":2.5, "y":3.35, "w":6.25}, 110 {"matrix": [2, 10], "x": 10.5, "y": 2},
108 {"label":"Alt", "x":8.75, "y":3.35, "w":1.25} 111
112 {"matrix": [3, 2], "x": 1.25, "y": 3.35, "w": 1.25},
113 {"matrix": [3, 5], "x": 2.5, "y": 3.35, "w": 6.25},
114 {"matrix": [3, 8], "x": 8.75, "y": 3.35, "w": 1.25}
109 ] 115 ]
110 } 116 }
111 } 117 }
diff --git a/keyboards/qpockets/space_space/rev2/rev2.c b/keyboards/qpockets/space_space/rev2/rev2.c
index 07b93b36aa..e6053afb75 100644
--- a/keyboards/qpockets/space_space/rev2/rev2.c
+++ b/keyboards/qpockets/space_space/rev2/rev2.c
@@ -14,7 +14,7 @@
14 * You should have received a copy of the GNU General Public License 14 * You should have received a copy of the GNU General Public License
15 * along with this program. If not, see <http://www.gnu.org/licenses/>. 15 * along with this program. If not, see <http://www.gnu.org/licenses/>.
16 */ 16 */
17#include "rev2.h" 17#include "quantum.h"
18 18
19bool encoder_update_kb(uint8_t index, bool clockwise) { 19bool encoder_update_kb(uint8_t index, bool clockwise) {
20 if (!encoder_update_user(index, clockwise)) { return false; } 20 if (!encoder_update_user(index, clockwise)) { return false; }
diff --git a/keyboards/qpockets/space_space/rev2/rev2.h b/keyboards/qpockets/space_space/rev2/rev2.h
deleted file mode 100644
index 99362b900f..0000000000
--- a/keyboards/qpockets/space_space/rev2/rev2.h
+++ /dev/null
@@ -1,49 +0,0 @@
1/* Copyright 2021 qpockets
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19#include "quantum.h"
20
21#define XXX KC_NO
22
23#define LAYOUT_default( \
24 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K50, \
25 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K51, \
26 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K52, \
27 K32, K33, K34, K36, K37, K38 \
28) \
29{ \
30 {K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K50}, \
31 {K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K51}, \
32 {K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K52}, \
33 {XXX, XXX, K32, K33, K34, XXX, K36, K37, K38, XXX, XXX} \
34} \
35
36#define LAYOUT_big_space( \
37 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K50, \
38 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K51, \
39 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K52, \
40 K32, K35, K38 \
41) \
42{ \
43 {K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K50}, \
44 {K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K51}, \
45 {K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K52}, \
46 {XXX, XXX, K32, XXX, XXX, K35, XXX, XXX, K38, XXX, XXX} \
47}
48
49
diff --git a/keyboards/qpockets/wanten/info.json b/keyboards/qpockets/wanten/info.json
index f9c2841a58..4cb26a4365 100644
--- a/keyboards/qpockets/wanten/info.json
+++ b/keyboards/qpockets/wanten/info.json
@@ -25,148 +25,155 @@
25 "layouts": { 25 "layouts": {
26 "LAYOUT_default": { 26 "LAYOUT_default": {
27 "layout": [ 27 "layout": [
28 {"label":"Play", "x":0, "y":0}, 28 {"matrix": [0, 0], "x": 0, "y": 0},
29 {"label":"q", "x":1, "y":0}, 29 {"matrix": [0, 1], "x": 1, "y": 0},
30 {"label":"w", "x":2, "y":0}, 30 {"matrix": [0, 2], "x": 2, "y": 0},
31 {"label":"e", "x":3, "y":0}, 31 {"matrix": [0, 3], "x": 3, "y": 0},
32 {"label":"r", "x":4, "y":0}, 32 {"matrix": [0, 4], "x": 4, "y": 0},
33 {"label":"t", "x":5, "y":0}, 33 {"matrix": [0, 5], "x": 5, "y": 0},
34 {"label":"Del", "x":6, "y":0, "w":1.75}, 34 {"matrix": [0, 6], "x": 6, "y": 0, "w": 1.75},
35 {"label":"y", "x":7.75, "y":0}, 35 {"matrix": [0, 7], "x": 7.75, "y": 0},
36 {"label":"u", "x":8.75, "y":0}, 36 {"matrix": [0, 8], "x": 8.75, "y": 0},
37 {"label":"i", "x":9.75, "y":0}, 37 {"matrix": [0, 9], "x": 9.75, "y": 0},
38 {"label":"o", "x":10.75, "y":0}, 38 {"matrix": [0, 10], "x": 10.75, "y": 0},
39 {"label":"p", "x":11.75, "y":0}, 39 {"matrix": [0, 11], "x": 11.75, "y": 0},
40 {"label":"Next", "x":0, "y":1}, 40
41 {"label":"a", "x":1, "y":1}, 41 {"matrix": [1, 0], "x": 0, "y": 1},
42 {"label":"s", "x":2, "y":1}, 42 {"matrix": [1, 1], "x": 1, "y": 1},
43 {"label":"d", "x":3, "y":1}, 43 {"matrix": [1, 2], "x": 2, "y": 1},
44 {"label":"f", "x":4, "y":1}, 44 {"matrix": [1, 3], "x": 3, "y": 1},
45 {"label":"g", "x":5, "y":1}, 45 {"matrix": [1, 4], "x": 4, "y": 1},
46 {"label":"Tab", "x":6, "y":1, "w":1.75}, 46 {"matrix": [1, 5], "x": 5, "y": 1},
47 {"label":"h", "x":7.75, "y":1}, 47 {"matrix": [1, 6], "x": 6, "y": 1, "w": 1.75},
48 {"label":"j", "x":8.75, "y":1}, 48 {"matrix": [1, 7], "x": 7.75, "y": 1},
49 {"label":"k", "x":9.75, "y":1}, 49 {"matrix": [1, 8], "x": 8.75, "y": 1},
50 {"label":"l", "x":10.75, "y":1}, 50 {"matrix": [1, 9], "x": 9.75, "y": 1},
51 {"label":"\"", "x":11.75, "y":1}, 51 {"matrix": [1, 10], "x": 10.75, "y": 1},
52 {"label":"Prev", "x":0, "y":2}, 52 {"matrix": [1, 11], "x": 11.75, "y": 1},
53 {"label":"z", "x":1, "y":2}, 53
54 {"label":"x", "x":2, "y":2}, 54 {"matrix": [2, 0], "x": 0, "y": 2},
55 {"label":"c", "x":3, "y":2}, 55 {"matrix": [2, 1], "x": 1, "y": 2},
56 {"label":"v", "x":4, "y":2}, 56 {"matrix": [2, 2], "x": 2, "y": 2},
57 {"label":"b", "x":5, "y":2}, 57 {"matrix": [2, 3], "x": 3, "y": 2},
58 {"label":"Shift", "x":6, "y":2, "w":1.75}, 58 {"matrix": [2, 4], "x": 4, "y": 2},
59 {"label":"n", "x":7.75, "y":2}, 59 {"matrix": [2, 5], "x": 5, "y": 2},
60 {"label":"m", "x":8.75, "y":2}, 60 {"matrix": [2, 6], "x": 6, "y": 2, "w": 1.75},
61 {"label":"<", "x":9.75, "y":2}, 61 {"matrix": [2, 7], "x": 7.75, "y": 2},
62 {"label":">", "x":10.75, "y":2}, 62 {"matrix": [2, 8], "x": 8.75, "y": 2},
63 {"label":"?", "x":11.75, "y":2}, 63 {"matrix": [2, 9], "x": 9.75, "y": 2},
64 {"label":"LCtrl", "x":0, "y":3, "w":1.25}, 64 {"matrix": [2, 10], "x": 10.75, "y": 2},
65 {"label":"LGui", "x":1.25, "y":3, "w":1.25}, 65 {"matrix": [2, 11], "x": 11.75, "y": 2},
66 {"label":"LAlt", "x":2.5, "y":3, "w":1.25}, 66
67 {"label":"Back", "x":3.75, "y":3, "w":3}, 67 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
68 {"label":"Space", "x":6.75, "y":3, "w":3}, 68 {"matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25},
69 {"label":"RCtrl", "x":9.75, "y":3}, 69 {"matrix": [3, 2], "x": 2.5, "y": 3, "w": 1.25},
70 {"label":"RGui", "x":10.75, "y":3}, 70 {"matrix": [3, 5], "x": 3.75, "y": 3, "w": 3},
71 {"label":"RAlt", "x":11.75, "y":3} 71 {"matrix": [3, 7], "x": 6.75, "y": 3, "w": 3},
72 ] 72 {"matrix": [3, 9], "x": 9.75, "y": 3},
73 {"matrix": [3, 10], "x": 10.75, "y": 3},
74 {"matrix": [3, 11], "x": 11.75, "y": 3}
75 ]
73 }, 76 },
74 77 "LAYOUT_2u_bars": {
75 "LAYOUT_2u_bars": {
76 "layout": [ 78 "layout": [
77 {"label":"Play", "x":0, "y":0}, 79 {"matrix": [0, 0], "x": 0, "y": 0},
78 {"label":"q", "x":1, "y":0}, 80 {"matrix": [0, 1], "x": 1, "y": 0},
79 {"label":"w", "x":2, "y":0}, 81 {"matrix": [0, 2], "x": 2, "y": 0},
80 {"label":"e", "x":3, "y":0}, 82 {"matrix": [0, 3], "x": 3, "y": 0},
81 {"label":"r", "x":4, "y":0}, 83 {"matrix": [0, 4], "x": 4, "y": 0},
82 {"label":"t", "x":5, "y":0}, 84 {"matrix": [0, 5], "x": 5, "y": 0},
83 {"label":"Del", "x":6, "y":0, "w":1.75}, 85 {"matrix": [0, 6], "x": 6, "y": 0, "w": 1.75},
84 {"label":"y", "x":7.75, "y":0}, 86 {"matrix": [0, 7], "x": 7.75, "y": 0},
85 {"label":"u", "x":8.75, "y":0}, 87 {"matrix": [0, 8], "x": 8.75, "y": 0},
86 {"label":"i", "x":9.75, "y":0}, 88 {"matrix": [0, 9], "x": 9.75, "y": 0},
87 {"label":"o", "x":10.75, "y":0}, 89 {"matrix": [0, 10], "x": 10.75, "y": 0},
88 {"label":"p", "x":11.75, "y":0}, 90 {"matrix": [0, 11], "x": 11.75, "y": 0},
89 {"label":"Next", "x":0, "y":1}, 91
90 {"label":"a", "x":1, "y":1}, 92 {"matrix": [1, 0], "x": 0, "y": 1},
91 {"label":"s", "x":2, "y":1}, 93 {"matrix": [1, 1], "x": 1, "y": 1},
92 {"label":"d", "x":3, "y":1}, 94 {"matrix": [1, 2], "x": 2, "y": 1},
93 {"label":"f", "x":4, "y":1}, 95 {"matrix": [1, 3], "x": 3, "y": 1},
94 {"label":"g", "x":5, "y":1}, 96 {"matrix": [1, 4], "x": 4, "y": 1},
95 {"label":"Tab", "x":6, "y":1, "w":1.75}, 97 {"matrix": [1, 5], "x": 5, "y": 1},
96 {"label":"h", "x":7.75, "y":1}, 98 {"matrix": [1, 6], "x": 6, "y": 1, "w": 1.75},
97 {"label":"j", "x":8.75, "y":1}, 99 {"matrix": [1, 7], "x": 7.75, "y": 1},
98 {"label":"k", "x":9.75, "y":1}, 100 {"matrix": [1, 8], "x": 8.75, "y": 1},
99 {"label":"l", "x":10.75, "y":1}, 101 {"matrix": [1, 9], "x": 9.75, "y": 1},
100 {"label":"\"", "x":11.75, "y":1}, 102 {"matrix": [1, 10], "x": 10.75, "y": 1},
101 {"label":"Prev", "x":0, "y":2}, 103 {"matrix": [1, 11], "x": 11.75, "y": 1},
102 {"label":"z", "x":1, "y":2}, 104
103 {"label":"x", "x":2, "y":2}, 105 {"matrix": [2, 0], "x": 0, "y": 2},
104 {"label":"c", "x":3, "y":2}, 106 {"matrix": [2, 1], "x": 1, "y": 2},
105 {"label":"v", "x":4, "y":2}, 107 {"matrix": [2, 2], "x": 2, "y": 2},
106 {"label":"b", "x":5, "y":2}, 108 {"matrix": [2, 3], "x": 3, "y": 2},
107 {"label":"Shift", "x":6, "y":2, "w":1.75}, 109 {"matrix": [2, 4], "x": 4, "y": 2},
108 {"label":"n", "x":7.75, "y":2}, 110 {"matrix": [2, 5], "x": 5, "y": 2},
109 {"label":"m", "x":8.75, "y":2}, 111 {"matrix": [2, 6], "x": 6, "y": 2, "w": 1.75},
110 {"label":"<", "x":9.75, "y":2}, 112 {"matrix": [2, 7], "x": 7.75, "y": 2},
111 {"label":">", "x":10.75, "y":2}, 113 {"matrix": [2, 8], "x": 8.75, "y": 2},
112 {"label":"?", "x":11.75, "y":2}, 114 {"matrix": [2, 9], "x": 9.75, "y": 2},
113 {"label":"PSCR", "x":0, "y":3, "w":1.25}, 115 {"matrix": [2, 10], "x": 10.75, "y": 2},
114 {"label":"LAlt", "x":1.25, "y":3, "w":1.25}, 116 {"matrix": [2, 11], "x": 11.75, "y": 2},
115 {"label":"LGui", "x":2.5, "y":3, "w":1.25}, 117
116 {"label":"LCtl", "x":3.75, "y":3}, 118 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
117 {"label":"Back", "x":4.75, "y":3, "w":2}, 119 {"matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25},
118 {"label":"Space", "x":6.75, "y":3, "w":2.25}, 120 {"matrix": [3, 2], "x": 2.5, "y": 3, "w": 1.25},
119 {"label":"RCtrl", "x":9, "y":3}, 121 {"matrix": [3, 4], "x": 3.75, "y": 3},
120 {"label":"RGui", "x":10, "y":3, "w":1.25}, 122 {"matrix": [3, 5], "x": 4.75, "y": 3, "w": 2},
121 {"label":"RAlt", "x":11.25, "y":3, "w":1.5} 123 {"matrix": [3, 7], "x": 6.75, "y": 3, "w": 2.25},
122 ] 124 {"matrix": [3, 8], "x": 9, "y": 3},
125 {"matrix": [3, 9], "x": 10, "y": 3, "w": 1.25},
126 {"matrix": [3, 11], "x": 11.25, "y": 3, "w": 1.5}
127 ]
123 }, 128 },
124
125 "LAYOUT_625_bar": { 129 "LAYOUT_625_bar": {
126 "layout": [ 130 "layout": [
127 {"label":"Play", "x":0, "y":0}, 131 {"matrix": [0, 0], "x": 0, "y": 0},
128 {"label":"q", "x":1, "y":0}, 132 {"matrix": [0, 1], "x": 1, "y": 0},
129 {"label":"w", "x":2, "y":0}, 133 {"matrix": [0, 2], "x": 2, "y": 0},
130 {"label":"e", "x":3, "y":0}, 134 {"matrix": [0, 3], "x": 3, "y": 0},
131 {"label":"r", "x":4, "y":0}, 135 {"matrix": [0, 4], "x": 4, "y": 0},
132 {"label":"t", "x":5, "y":0}, 136 {"matrix": [0, 5], "x": 5, "y": 0},
133 {"label":"Del", "x":6, "y":0, "w":1.75}, 137 {"matrix": [0, 6], "x": 6, "y": 0, "w": 1.75},
134 {"label":"y", "x":7.75, "y":0}, 138 {"matrix": [0, 7], "x": 7.75, "y": 0},
135 {"label":"u", "x":8.75, "y":0}, 139 {"matrix": [0, 8], "x": 8.75, "y": 0},
136 {"label":"i", "x":9.75, "y":0}, 140 {"matrix": [0, 9], "x": 9.75, "y": 0},
137 {"label":"o", "x":10.75, "y":0}, 141 {"matrix": [0, 10], "x": 10.75, "y": 0},
138 {"label":"p", "x":11.75, "y":0}, 142 {"matrix": [0, 11], "x": 11.75, "y": 0},
139 {"label":"Next", "x":0, "y":1}, 143
140 {"label":"a", "x":1, "y":1}, 144 {"matrix": [1, 0], "x": 0, "y": 1},
141 {"label":"s", "x":2, "y":1}, 145 {"matrix": [1, 1], "x": 1, "y": 1},
142 {"label":"d", "x":3, "y":1}, 146 {"matrix": [1, 2], "x": 2, "y": 1},
143 {"label":"f", "x":4, "y":1}, 147 {"matrix": [1, 3], "x": 3, "y": 1},
144 {"label":"g", "x":5, "y":1}, 148 {"matrix": [1, 4], "x": 4, "y": 1},
145 {"label":"Tab", "x":6, "y":1, "w":1.75}, 149 {"matrix": [1, 5], "x": 5, "y": 1},
146 {"label":"h", "x":7.75, "y":1}, 150 {"matrix": [1, 6], "x": 6, "y": 1, "w": 1.75},
147 {"label":"j", "x":8.75, "y":1}, 151 {"matrix": [1, 7], "x": 7.75, "y": 1},
148 {"label":"k", "x":9.75, "y":1}, 152 {"matrix": [1, 8], "x": 8.75, "y": 1},
149 {"label":"l", "x":10.75, "y":1}, 153 {"matrix": [1, 9], "x": 9.75, "y": 1},
150 {"label":"\"", "x":11.75, "y":1}, 154 {"matrix": [1, 10], "x": 10.75, "y": 1},
151 {"label":"Prev", "x":0, "y":2}, 155 {"matrix": [1, 11], "x": 11.75, "y": 1},
152 {"label":"z", "x":1, "y":2}, 156
153 {"label":"x", "x":2, "y":2}, 157 {"matrix": [2, 0], "x": 0, "y": 2},
154 {"label":"c", "x":3, "y":2}, 158 {"matrix": [2, 1], "x": 1, "y": 2},
155 {"label":"v", "x":4, "y":2}, 159 {"matrix": [2, 2], "x": 2, "y": 2},
156 {"label":"b", "x":5, "y":2}, 160 {"matrix": [2, 3], "x": 3, "y": 2},
157 {"label":"Shift", "x":6, "y":2, "w":1.75}, 161 {"matrix": [2, 4], "x": 4, "y": 2},
158 {"label":"n", "x":7.75, "y":2}, 162 {"matrix": [2, 5], "x": 5, "y": 2},
159 {"label":"m", "x":8.75, "y":2}, 163 {"matrix": [2, 6], "x": 6, "y": 2, "w": 1.75},
160 {"label":"<", "x":9.75, "y":2}, 164 {"matrix": [2, 7], "x": 7.75, "y": 2},
161 {"label":">", "x":10.75, "y":2}, 165 {"matrix": [2, 8], "x": 8.75, "y": 2},
162 {"label":"?", "x":11.75, "y":2}, 166 {"matrix": [2, 9], "x": 9.75, "y": 2},
163 {"label":"LAlt", "x":0, "y":3, "w":1.25}, 167 {"matrix": [2, 10], "x": 10.75, "y": 2},
164 {"label":"LGui", "x":1.25, "y":3, "w":1.25}, 168 {"matrix": [2, 11], "x": 11.75, "y": 2},
165 {"label":"LCtrl", "x":2.5, "y":3, "w":1.25}, 169
166 {"label":"Space", "x":3.75, "y":3, "w":6.25}, 170 {"matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
167 {"label":"RAlt", "x":10, "y":3, "w":1.25}, 171 {"matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25},
168 {"label":"RCtrl", "x":11.25, "y":3, "w":1.5} 172 {"matrix": [3, 2], "x": 2.5, "y": 3, "w": 1.25},
169 ] 173 {"matrix": [3, 6], "x": 3.75, "y": 3, "w": 6.25},
174 {"matrix": [3, 9], "x": 10, "y": 3, "w": 1.25},
175 {"matrix": [3, 11], "x": 11.25, "y": 3, "w": 1.5}
176 ]
170 } 177 }
171 } 178 }
172} \ No newline at end of file 179} \ No newline at end of file
diff --git a/keyboards/qpockets/wanten/wanten.h b/keyboards/qpockets/wanten/wanten.h
deleted file mode 100644
index e6db44fea6..0000000000
--- a/keyboards/qpockets/wanten/wanten.h
+++ /dev/null
@@ -1,65 +0,0 @@
1/* Copyright 2021 qpockets
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19#include "quantum.h"
20
21#define XXX KC_NO
22
23/* This is a shortcut to help you visually see your layout.
24 *
25 * The first section contains all of the arguments representing the physical
26 * layout of the board and position of the keys.
27 *
28 * The second converts the arguments into a two-dimensional array which
29 * represents the switch matrix.
30 */
31#define LAYOUT_default( \
32 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k50, k51, \
33 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k60, k61, \
34 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k70, k71, \
35 k30, k31, k32, k35, k37, k39, k80, k81 \
36) { \
37 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k50, k51, }, \
38 { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k60, k61, }, \
39 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k70, k71, }, \
40 { k30, k31, k32, XXX, XXX, k35, XXX, k37, XXX, k39, k80, k81, } \
41}
42
43#define LAYOUT_625_bar( \
44 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k50, k51, \
45 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k60, k61, \
46 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k70, k71, \
47 k30, k31, k32, k36, k39, k81 \
48) { \
49 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k50, k51, }, \
50 { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k60, k61, }, \
51 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k70, k71, }, \
52 { k30, k31, k32, XXX, XXX, XXX, k36, XXX, XXX, k39, XXX, k81, } \
53}
54
55#define LAYOUT_2u_bars( \
56 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k50, k51, \
57 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k60, k61, \
58 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k70, k71, \
59 k30, k31, k32, k34, k35, k37, k38, k39, k81 \
60) { \
61 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k50, k51, }, \
62 { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k60, k61, }, \
63 { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k70, k71, }, \
64 { k30, k31, k32, XXX, k34, k35, XXX, k37, k38, k39, XXX, k81, } \
65}
diff --git a/keyboards/sowbug/68keys/68keys.c b/keyboards/sowbug/68keys/68keys.c
index d26a6bab56..8c7394d75b 100644
--- a/keyboards/sowbug/68keys/68keys.c
+++ b/keyboards/sowbug/68keys/68keys.c
@@ -14,9 +14,7 @@
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16 16
17// 68keys.c 17#include "quantum.h"
18
19#include "68keys.h"
20 18
21#ifdef RGB_MATRIX_ENABLE 19#ifdef RGB_MATRIX_ENABLE
22led_config_t g_led_config = { { 20led_config_t g_led_config = { {
diff --git a/keyboards/sowbug/68keys/68keys.h b/keyboards/sowbug/68keys/68keys.h
deleted file mode 100644
index 6f455154f1..0000000000
--- a/keyboards/sowbug/68keys/68keys.h
+++ /dev/null
@@ -1,32 +0,0 @@
1/* Copyright 2021 Mike Tsao
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17// 68keys.h
18
19#pragma once
20
21#include "quantum.h"
22
23#define LAYOUT_default( A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14, B15, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, D0, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, E0, E1, E2, E3, E4, E5, E6, E7, E8, E9) \
24{ \
25 { A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15 }, \
26 { B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14, B15 }, \
27 { C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, KC_NO, KC_NO, KC_NO }, \
28 { D0, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, KC_NO, KC_NO, KC_NO }, \
29 { E0, E1, E2, E3, E4, E5, E6, E7, E8, E9, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO } \
30}
31
32#define LAYOUT LAYOUT_default
diff --git a/keyboards/sowbug/68keys/info.json b/keyboards/sowbug/68keys/info.json
index acead2062a..801140e04a 100644
--- a/keyboards/sowbug/68keys/info.json
+++ b/keyboards/sowbug/68keys/info.json
@@ -21,77 +21,88 @@
21 "diode_direction": "COL2ROW", 21 "diode_direction": "COL2ROW",
22 "processor": "STM32F103", 22 "processor": "STM32F103",
23 "bootloader": "stm32duino", 23 "bootloader": "stm32duino",
24 "layout_aliases": {
25 "LAYOUT": "LAYOUT_default"
26 },
24 "layouts": { 27 "layouts": {
25 "LAYOUT_default": { 28 "LAYOUT_default": {
26 "layout": [ 29 "layout": [
27 {"label":"K00", "x":0, "y":0}, 30 {"matrix": [0, 0], "x": 0, "y": 0},
28 {"label":"K01", "x":1, "y":0}, 31 {"matrix": [0, 1], "x": 1, "y": 0},
29 {"label":"K02", "x":2, "y":0}, 32 {"matrix": [0, 2], "x": 2, "y": 0},
30 {"label":"K03", "x":3, "y":0}, 33 {"matrix": [0, 3], "x": 3, "y": 0},
31 {"label":"K04", "x":4, "y":0}, 34 {"matrix": [0, 4], "x": 4, "y": 0},
32 {"label":"K05", "x":5, "y":0}, 35 {"matrix": [0, 5], "x": 5, "y": 0},
33 {"label":"K06", "x":6, "y":0}, 36 {"matrix": [0, 6], "x": 6, "y": 0},
34 {"label":"K07", "x":7, "y":0}, 37 {"matrix": [0, 7], "x": 7, "y": 0},
35 {"label":"K08", "x":8, "y":0}, 38 {"matrix": [0, 8], "x": 8, "y": 0},
36 {"label":"K09", "x":9, "y":0}, 39 {"matrix": [0, 9], "x": 9, "y": 0},
37 {"label":"K0A", "x":10, "y":0}, 40 {"matrix": [0, 10], "x": 10, "y": 0},
38 {"label":"K0B", "x":11, "y":0}, 41 {"matrix": [0, 11], "x": 11, "y": 0},
39 {"label":"K0C", "x":12, "y":0}, 42 {"matrix": [0, 12], "x": 12, "y": 0},
40 {"label":"K0E", "x":13, "y":0, "w":2}, 43 {"matrix": [0, 13], "x": 13, "y": 0, "w": 2},
41 {"label":"K0F", "x":15.25, "y":0}, 44
42 {"label":"K0G", "x":16.25, "y":0}, 45 {"matrix": [0, 14], "x": 15.25, "y": 0},
43 {"label":"K10", "x":0, "y":1, "w":1.5}, 46 {"matrix": [0, 15], "x": 16.25, "y": 0},
44 {"label":"K12", "x":1.5, "y":1}, 47
45 {"label":"K13", "x":2.5, "y":1}, 48 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
46 {"label":"K14", "x":3.5, "y":1}, 49 {"matrix": [1, 1], "x": 1.5, "y": 1},
47 {"label":"K15", "x":4.5, "y":1}, 50 {"matrix": [1, 2], "x": 2.5, "y": 1},
48 {"label":"K16", "x":5.5, "y":1}, 51 {"matrix": [1, 3], "x": 3.5, "y": 1},
49 {"label":"K17", "x":6.5, "y":1}, 52 {"matrix": [1, 4], "x": 4.5, "y": 1},
50 {"label":"K18", "x":7.5, "y":1}, 53 {"matrix": [1, 5], "x": 5.5, "y": 1},
51 {"label":"K19", "x":8.5, "y":1}, 54 {"matrix": [1, 6], "x": 6.5, "y": 1},
52 {"label":"K1A", "x":9.5, "y":1}, 55 {"matrix": [1, 7], "x": 7.5, "y": 1},
53 {"label":"K1B", "x":10.5, "y":1}, 56 {"matrix": [1, 8], "x": 8.5, "y": 1},
54 {"label":"K1C", "x":11.5, "y":1}, 57 {"matrix": [1, 9], "x": 9.5, "y": 1},
55 {"label":"K1D", "x":12.5, "y":1}, 58 {"matrix": [1, 10], "x": 10.5, "y": 1},
56 {"label":"K1E", "x":13.5, "y":1, "w":1.5}, 59 {"matrix": [1, 11], "x": 11.5, "y": 1},
57 {"label":"K1F", "x":15.25, "y":1}, 60 {"matrix": [1, 12], "x": 12.5, "y": 1},
58 {"label":"K1G", "x":16.25, "y":1}, 61 {"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
59 {"label":"K20", "x":0, "y":2, "w":1.75}, 62
60 {"label":"K22", "x":1.75, "y":2}, 63 {"matrix": [1, 14], "x": 15.25, "y": 1},
61 {"label":"K23", "x":2.75, "y":2}, 64 {"matrix": [1, 15], "x": 16.25, "y": 1},
62 {"label":"K24", "x":3.75, "y":2}, 65
63 {"label":"K25", "x":4.75, "y":2}, 66 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
64 {"label":"K26", "x":5.75, "y":2}, 67 {"matrix": [2, 1], "x": 1.75, "y": 2},
65 {"label":"K27", "x":6.75, "y":2}, 68 {"matrix": [2, 2], "x": 2.75, "y": 2},
66 {"label":"K28", "x":7.75, "y":2}, 69 {"matrix": [2, 3], "x": 3.75, "y": 2},
67 {"label":"K29", "x":8.75, "y":2}, 70 {"matrix": [2, 4], "x": 4.75, "y": 2},
68 {"label":"K2A", "x":9.75, "y":2}, 71 {"matrix": [2, 5], "x": 5.75, "y": 2},
69 {"label":"K2B", "x":10.75, "y":2}, 72 {"matrix": [2, 6], "x": 6.75, "y": 2},
70 {"label":"K2C", "x":11.75, "y":2}, 73 {"matrix": [2, 7], "x": 7.75, "y": 2},
71 {"label":"K2D", "x":12.75, "y":2, "w":2.25}, 74 {"matrix": [2, 8], "x": 8.75, "y": 2},
72 {"label":"K31", "x":0, "y":3, "w":2.25}, 75 {"matrix": [2, 9], "x": 9.75, "y": 2},
73 {"label":"K32", "x":2.25, "y":3}, 76 {"matrix": [2, 10], "x": 10.75, "y": 2},
74 {"label":"K33", "x":3.25, "y":3}, 77 {"matrix": [2, 11], "x": 11.75, "y": 2},
75 {"label":"K34", "x":4.25, "y":3}, 78 {"matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25},
76 {"label":"K35", "x":5.25, "y":3}, 79
77 {"label":"K36", "x":6.25, "y":3}, 80 {"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
78 {"label":"K37", "x":7.25, "y":3}, 81 {"matrix": [3, 1], "x": 2.25, "y": 3},
79 {"label":"K38", "x":8.25, "y":3}, 82 {"matrix": [3, 2], "x": 3.25, "y": 3},
80 {"label":"K39", "x":9.25, "y":3}, 83 {"matrix": [3, 3], "x": 4.25, "y": 3},
81 {"label":"K3A", "x":10.25, "y":3}, 84 {"matrix": [3, 4], "x": 5.25, "y": 3},
82 {"label":"K3B", "x":11.25, "y":3}, 85 {"matrix": [3, 5], "x": 6.25, "y": 3},
83 {"label":"K3D", "x":12.25, "y":3, "w":2.75}, 86 {"matrix": [3, 6], "x": 7.25, "y": 3},
84 {"label":"K3F", "x":15.25, "y":3}, 87 {"matrix": [3, 7], "x": 8.25, "y": 3},
85 {"label":"K40", "x":0, "y":4, "w":1.25}, 88 {"matrix": [3, 8], "x": 9.25, "y": 3},
86 {"label":"K41", "x":1.25, "y":4, "w":1.25}, 89 {"matrix": [3, 9], "x": 10.25, "y": 3},
87 {"label":"K43", "x":2.5, "y":4, "w":1.25}, 90 {"matrix": [3, 10], "x": 11.25, "y": 3},
88 {"label":"K46", "x":3.75, "y":4, "w":6.25}, 91 {"matrix": [3, 11], "x": 12.25, "y": 3, "w": 2.75},
89 {"label":"K4A", "x":10, "y":4, "w":1.25}, 92
90 {"label":"K4B", "x":11.25, "y":4, "w":1.25}, 93 {"matrix": [3, 12], "x": 15.25, "y": 3},
91 {"label":"K4D", "x":12.5, "y":4, "w":1.25}, 94
92 {"label":"K4E", "x":14.25, "y":4}, 95 {"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
93 {"label":"K4F", "x":15.25, "y":4}, 96 {"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
94 {"label":"K4G", "x":16.25, "y":4} 97 {"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
98 {"matrix": [4, 3], "x": 3.75, "y": 4, "w": 6.25},
99 {"matrix": [4, 4], "x": 10, "y": 4, "w": 1.25},
100 {"matrix": [4, 5], "x": 11.25, "y": 4, "w": 1.25},
101 {"matrix": [4, 6], "x": 12.5, "y": 4, "w": 1.25},
102
103 {"matrix": [4, 7], "x": 14.25, "y": 4},
104 {"matrix": [4, 8], "x": 15.25, "y": 4},
105 {"matrix": [4, 9], "x": 16.25, "y": 4}
95 ] 106 ]
96 } 107 }
97 } 108 }
diff --git a/keyboards/sowbug/ansi_tkl/ansi_tkl.c b/keyboards/sowbug/ansi_tkl/ansi_tkl.c
index dc24631a8c..284cd612dd 100644
--- a/keyboards/sowbug/ansi_tkl/ansi_tkl.c
+++ b/keyboards/sowbug/ansi_tkl/ansi_tkl.c
@@ -14,9 +14,7 @@
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16 16
17// ansi_tkl.c 17#include "quantum.h"
18
19#include "ansi_tkl.h"
20 18
21#ifdef RGB_MATRIX_ENABLE 19#ifdef RGB_MATRIX_ENABLE
22led_config_t g_led_config = {{ 20led_config_t g_led_config = {{
diff --git a/keyboards/sowbug/ansi_tkl/ansi_tkl.h b/keyboards/sowbug/ansi_tkl/ansi_tkl.h
deleted file mode 100644
index bf32fc18ce..0000000000
--- a/keyboards/sowbug/ansi_tkl/ansi_tkl.h
+++ /dev/null
@@ -1,33 +0,0 @@
1/* Copyright 2021 Mike Tsao
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17// ansi_tkl.h
18
19#pragma once
20
21#include "quantum.h"
22
23#define LAYOUT_default( A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14, B15, B16, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, D0, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, E0, E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) \
24{ \
25 { A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, KC_NO }, \
26 { B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14, B15, B16 }, \
27 { C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16 }, \
28 { D0, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, KC_NO, KC_NO, KC_NO, KC_NO }, \
29 { E0, E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, KC_NO, KC_NO, KC_NO, KC_NO }, \
30 { F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO } \
31}
32
33#define LAYOUT LAYOUT_default
diff --git a/keyboards/sowbug/ansi_tkl/info.json b/keyboards/sowbug/ansi_tkl/info.json
index a0689ac0dd..221c591738 100644
--- a/keyboards/sowbug/ansi_tkl/info.json
+++ b/keyboards/sowbug/ansi_tkl/info.json
@@ -21,96 +21,112 @@
21 "diode_direction": "COL2ROW", 21 "diode_direction": "COL2ROW",
22 "processor": "STM32F103", 22 "processor": "STM32F103",
23 "bootloader": "stm32duino", 23 "bootloader": "stm32duino",
24 "layout_aliases": {
25 "LAYOUT": "LAYOUT_default"
26 },
24 "layouts": { 27 "layouts": {
25 "LAYOUT_default": { 28 "LAYOUT_default": {
26 "layout": [ 29 "layout": [
27 {"label":"K00", "x":0, "y":0}, 30 {"matrix": [0, 0], "x": 0, "y": 0},
28 {"label":"K02", "x":2, "y":0}, 31
29 {"label":"K03", "x":3, "y":0}, 32 {"matrix": [0, 1], "x": 2, "y": 0},
30 {"label":"K04", "x":4, "y":0}, 33 {"matrix": [0, 2], "x": 3, "y": 0},
31 {"label":"K05", "x":5, "y":0}, 34 {"matrix": [0, 3], "x": 4, "y": 0},
32 {"label":"K07", "x":6.5, "y":0}, 35 {"matrix": [0, 4], "x": 5, "y": 0},
33 {"label":"K08", "x":7.5, "y":0}, 36
34 {"label":"K09", "x":8.5, "y":0}, 37 {"matrix": [0, 5], "x": 6.5, "y": 0},
35 {"label":"K0A", "x":9.5, "y":0}, 38 {"matrix": [0, 6], "x": 7.5, "y": 0},
36 {"label":"K0B", "x":11, "y":0}, 39 {"matrix": [0, 7], "x": 8.5, "y": 0},
37 {"label":"K0C", "x":12, "y":0}, 40 {"matrix": [0, 8], "x": 9.5, "y": 0},
38 {"label":"K0D", "x":13, "y":0}, 41
39 {"label":"K0E", "x":14, "y":0}, 42 {"matrix": [0, 9], "x": 11, "y": 0},
40 {"label":"K0F", "x":15.25, "y":0}, 43 {"matrix": [0, 10], "x": 12, "y": 0},
41 {"label":"K0G", "x":16.25, "y":0}, 44 {"matrix": [0, 11], "x": 13, "y": 0},
42 {"label":"K0H", "x":17.25, "y":0}, 45 {"matrix": [0, 12], "x": 14, "y": 0},
43 {"label":"K20", "x":0, "y":1.5}, 46
44 {"label":"K21", "x":1, "y":1.5}, 47 {"matrix": [0, 13], "x": 15.25, "y": 0},
45 {"label":"K22", "x":2, "y":1.5}, 48 {"matrix": [0, 14], "x": 16.25, "y": 0},
46 {"label":"K23", "x":3, "y":1.5}, 49 {"matrix": [0, 15], "x": 17.25, "y": 0},
47 {"label":"K24", "x":4, "y":1.5}, 50
48 {"label":"K25", "x":5, "y":1.5}, 51 {"matrix": [1, 0], "x": 0, "y": 1.5},
49 {"label":"K26", "x":6, "y":1.5}, 52 {"matrix": [1, 1], "x": 1, "y": 1.5},
50 {"label":"K27", "x":7, "y":1.5}, 53 {"matrix": [1, 2], "x": 2, "y": 1.5},
51 {"label":"K28", "x":8, "y":1.5}, 54 {"matrix": [1, 3], "x": 3, "y": 1.5},
52 {"label":"K29", "x":9, "y":1.5}, 55 {"matrix": [1, 4], "x": 4, "y": 1.5},
53 {"label":"K2A", "x":10, "y":1.5}, 56 {"matrix": [1, 5], "x": 5, "y": 1.5},
54 {"label":"K2B", "x":11, "y":1.5}, 57 {"matrix": [1, 6], "x": 6, "y": 1.5},
55 {"label":"K2C", "x":12, "y":1.5}, 58 {"matrix": [1, 7], "x": 7, "y": 1.5},
56 {"label":"K2E", "x":13, "y":1.5, "w":2}, 59 {"matrix": [1, 8], "x": 8, "y": 1.5},
57 {"label":"K2F", "x":15.25, "y":1.5}, 60 {"matrix": [1, 9], "x": 9, "y": 1.5},
58 {"label":"K2G", "x":16.25, "y":1.5}, 61 {"matrix": [1, 10], "x": 10, "y": 1.5},
59 {"label":"K2H", "x":17.25, "y":1.5}, 62 {"matrix": [1, 11], "x": 11, "y": 1.5},
60 {"label":"K30", "x":0, "y":2.5, "w":1.5}, 63 {"matrix": [1, 12], "x": 12, "y": 1.5},
61 {"label":"K32", "x":1.5, "y":2.5}, 64 {"matrix": [1, 13], "x": 13, "y": 1.5, "w": 2},
62 {"label":"K33", "x":2.5, "y":2.5}, 65
63 {"label":"K34", "x":3.5, "y":2.5}, 66 {"matrix": [1, 14], "x": 15.25, "y": 1.5},
64 {"label":"K35", "x":4.5, "y":2.5}, 67 {"matrix": [1, 15], "x": 16.25, "y": 1.5},
65 {"label":"K36", "x":5.5, "y":2.5}, 68 {"matrix": [1, 16], "x": 17.25, "y": 1.5},
66 {"label":"K37", "x":6.5, "y":2.5}, 69
67 {"label":"K38", "x":7.5, "y":2.5}, 70 {"matrix": [2, 0], "x": 0, "y": 2.5, "w": 1.5},
68 {"label":"K39", "x":8.5, "y":2.5}, 71 {"matrix": [2, 1], "x": 1.5, "y": 2.5},
69 {"label":"K3A", "x":9.5, "y":2.5}, 72 {"matrix": [2, 2], "x": 2.5, "y": 2.5},
70 {"label":"K3B", "x":10.5, "y":2.5}, 73 {"matrix": [2, 3], "x": 3.5, "y": 2.5},
71 {"label":"K3C", "x":11.5, "y":2.5}, 74 {"matrix": [2, 4], "x": 4.5, "y": 2.5},
72 {"label":"K3D", "x":12.5, "y":2.5}, 75 {"matrix": [2, 5], "x": 5.5, "y": 2.5},
73 {"label":"K3E", "x":13.5, "y":2.5, "w":1.5}, 76 {"matrix": [2, 6], "x": 6.5, "y": 2.5},
74 {"label":"K3F", "x":15.25, "y":2.5}, 77 {"matrix": [2, 7], "x": 7.5, "y": 2.5},
75 {"label":"K3G", "x":16.25, "y":2.5}, 78 {"matrix": [2, 8], "x": 8.5, "y": 2.5},
76 {"label":"K3H", "x":17.25, "y":2.5}, 79 {"matrix": [2, 9], "x": 9.5, "y": 2.5},
77 {"label":"K40", "x":0, "y":3.5, "w":1.75}, 80 {"matrix": [2, 10], "x": 10.5, "y": 2.5},
78 {"label":"K42", "x":1.75, "y":3.5}, 81 {"matrix": [2, 11], "x": 11.5, "y": 2.5},
79 {"label":"K43", "x":2.75, "y":3.5}, 82 {"matrix": [2, 12], "x": 12.5, "y": 2.5},
80 {"label":"K44", "x":3.75, "y":3.5}, 83 {"matrix": [2, 13], "x": 13.5, "y": 2.5, "w": 1.5},
81 {"label":"K45", "x":4.75, "y":3.5}, 84
82 {"label":"K46", "x":5.75, "y":3.5}, 85 {"matrix": [2, 14], "x": 15.25, "y": 2.5},
83 {"label":"K47", "x":6.75, "y":3.5}, 86 {"matrix": [2, 15], "x": 16.25, "y": 2.5},
84 {"label":"K48", "x":7.75, "y":3.5}, 87 {"matrix": [2, 16], "x": 17.25, "y": 2.5},
85 {"label":"K49", "x":8.75, "y":3.5}, 88
86 {"label":"K4A", "x":9.75, "y":3.5}, 89 {"matrix": [3, 0], "x": 0, "y": 3.5, "w": 1.75},
87 {"label":"K4B", "x":10.75, "y":3.5}, 90 {"matrix": [3, 1], "x": 1.75, "y": 3.5},
88 {"label":"K4C", "x":11.75, "y":3.5}, 91 {"matrix": [3, 2], "x": 2.75, "y": 3.5},
89 {"label":"K4D", "x":12.75, "y":3.5, "w":2.25}, 92 {"matrix": [3, 3], "x": 3.75, "y": 3.5},
90 {"label":"K51", "x":0, "y":4.5, "w":2.25}, 93 {"matrix": [3, 4], "x": 4.75, "y": 3.5},
91 {"label":"K52", "x":2.25, "y":4.5}, 94 {"matrix": [3, 5], "x": 5.75, "y": 3.5},
92 {"label":"K53", "x":3.25, "y":4.5}, 95 {"matrix": [3, 6], "x": 6.75, "y": 3.5},
93 {"label":"K54", "x":4.25, "y":4.5}, 96 {"matrix": [3, 7], "x": 7.75, "y": 3.5},
94 {"label":"K55", "x":5.25, "y":4.5}, 97 {"matrix": [3, 8], "x": 8.75, "y": 3.5},
95 {"label":"K56", "x":6.25, "y":4.5}, 98 {"matrix": [3, 9], "x": 9.75, "y": 3.5},
96 {"label":"K57", "x":7.25, "y":4.5}, 99 {"matrix": [3, 10], "x": 10.75, "y": 3.5},
97 {"label":"K58", "x":8.25, "y":4.5}, 100 {"matrix": [3, 11], "x": 11.75, "y": 3.5},
98 {"label":"K59", "x":9.25, "y":4.5}, 101 {"matrix": [3, 12], "x": 12.75, "y": 3.5, "w": 2.25},
99 {"label":"K5A", "x":10.25, "y":4.5}, 102
100 {"label":"K5B", "x":11.25, "y":4.5}, 103 {"matrix": [4, 0], "x": 0, "y": 4.5, "w": 2.25},
101 {"label":"K5D", "x":12.25, "y":4.5, "w":2.75}, 104 {"matrix": [4, 1], "x": 2.25, "y": 4.5},
102 {"label":"K5G", "x":16.25, "y":4.5}, 105 {"matrix": [4, 2], "x": 3.25, "y": 4.5},
103 {"label":"K60", "x":0, "y":5.5, "w":1.25}, 106 {"matrix": [4, 3], "x": 4.25, "y": 4.5},
104 {"label":"K61", "x":1.25, "y":5.5, "w":1.25}, 107 {"matrix": [4, 4], "x": 5.25, "y": 4.5},
105 {"label":"K63", "x":2.5, "y":5.5, "w":1.25}, 108 {"matrix": [4, 5], "x": 6.25, "y": 4.5},
106 {"label":"K66", "x":3.75, "y":5.5, "w":6.25}, 109 {"matrix": [4, 6], "x": 7.25, "y": 4.5},
107 {"label":"K6A", "x":10, "y":5.5, "w":1.25}, 110 {"matrix": [4, 7], "x": 8.25, "y": 4.5},
108 {"label":"K6B", "x":11.25, "y":5.5, "w":1.25}, 111 {"matrix": [4, 8], "x": 9.25, "y": 4.5},
109 {"label":"K6D", "x":12.5, "y":5.5, "w":1.25}, 112 {"matrix": [4, 9], "x": 10.25, "y": 4.5},
110 {"label":"K6E", "x":13.75, "y":5.5, "w":1.25}, 113 {"matrix": [4, 10], "x": 11.25, "y": 4.5},
111 {"label":"K6F", "x":15.25, "y":5.5}, 114 {"matrix": [4, 11], "x": 12.25, "y": 4.5, "w": 2.75},
112 {"label":"K6G", "x":16.25, "y":5.5}, 115
113 {"label":"K6H", "x":17.25, "y":5.5} 116 {"matrix": [4, 12], "x": 16.25, "y": 4.5},
117
118 {"matrix": [5, 0], "x": 0, "y": 5.5, "w": 1.25},
119 {"matrix": [5, 1], "x": 1.25, "y": 5.5, "w": 1.25},
120 {"matrix": [5, 2], "x": 2.5, "y": 5.5, "w": 1.25},
121 {"matrix": [5, 3], "x": 3.75, "y": 5.5, "w": 6.25},
122 {"matrix": [5, 4], "x": 10, "y": 5.5, "w": 1.25},
123 {"matrix": [5, 5], "x": 11.25, "y": 5.5, "w": 1.25},
124 {"matrix": [5, 6], "x": 12.5, "y": 5.5, "w": 1.25},
125 {"matrix": [5, 7], "x": 13.75, "y": 5.5, "w": 1.25},
126
127 {"matrix": [5, 8], "x": 15.25, "y": 5.5},
128 {"matrix": [5, 9], "x": 16.25, "y": 5.5},
129 {"matrix": [5, 10], "x": 17.25, "y": 5.5}
114 ] 130 ]
115 } 131 }
116 } 132 }
diff --git a/keyboards/synapse/info.json b/keyboards/synapse/info.json
index 8f207c975b..06ace305e6 100644
--- a/keyboards/synapse/info.json
+++ b/keyboards/synapse/info.json
@@ -22,94 +22,100 @@
22 "processor": "atmega32u4", 22 "processor": "atmega32u4",
23 "bootloader": "atmel-dfu", 23 "bootloader": "atmel-dfu",
24 "layouts": { 24 "layouts": {
25 "LAYOUT_7u_space": {
26 "layout": [
27 {"matrix": [0, 0], "x": 0, "y": 0},
28 {"matrix": [0, 1], "x": 1, "y": 0},
29 {"matrix": [0, 2], "x": 2, "y": 0},
30 {"matrix": [0, 3], "x": 3, "y": 0},
31 {"matrix": [0, 4], "x": 4, "y": 0},
32 {"matrix": [0, 5], "x": 5, "y": 0},
33 {"matrix": [0, 6], "x": 6, "y": 0},
34 {"matrix": [0, 7], "x": 7, "y": 0},
35 {"matrix": [0, 8], "x": 8, "y": 0},
36 {"matrix": [0, 9], "x": 9, "y": 0},
37 {"matrix": [0, 10], "x": 10, "y": 0},
38 {"matrix": [0, 11], "x": 11, "y": 0},
39
40 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
41 {"matrix": [1, 1], "x": 1.25, "y": 1},
42 {"matrix": [1, 2], "x": 2.25, "y": 1},
43 {"matrix": [1, 3], "x": 3.25, "y": 1},
44 {"matrix": [1, 4], "x": 4.25, "y": 1},
45 {"matrix": [1, 5], "x": 5.25, "y": 1},
46 {"matrix": [1, 6], "x": 6.25, "y": 1},
47 {"matrix": [1, 7], "x": 7.25, "y": 1},
48 {"matrix": [1, 8], "x": 8.25, "y": 1},
49 {"matrix": [1, 9], "x": 9.25, "y": 1},
50 {"matrix": [1, 10], "x": 10.25, "y": 1, "w": 1.75},
51
52 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
53 {"matrix": [2, 1], "x": 1.75, "y": 2},
54 {"matrix": [2, 2], "x": 2.75, "y": 2},
55 {"matrix": [2, 3], "x": 3.75, "y": 2},
56 {"matrix": [2, 4], "x": 4.75, "y": 2},
57 {"matrix": [2, 5], "x": 5.75, "y": 2},
58 {"matrix": [2, 6], "x": 6.75, "y": 2},
59 {"matrix": [2, 7], "x": 7.75, "y": 2},
60 {"matrix": [2, 8], "x": 8.75, "y": 2},
61 {"matrix": [2, 9], "x": 9.75, "y": 2},
62 {"matrix": [2, 10], "x": 10.75, "y": 2, "w": 1.25},
63
64 {"matrix": [3, 0], "x": 0, "y": 3},
65 {"matrix": [3, 1], "x": 1, "y": 3, "w": 1.5},
66 {"matrix": [3, 3], "x": 2.5, "y": 3, "w": 7},
67 {"matrix": [3, 9], "x": 9.5, "y": 3, "w": 1.5},
68 {"matrix": [3, 10], "x": 11, "y": 3}
69 ]
70 },
25 "LAYOUT_default": { 71 "LAYOUT_default": {
26 "layout": [
27 {"x":0, "y":0},
28 {"x":1, "y":0},
29 {"x":2, "y":0},
30 {"x":3, "y":0},
31 {"x":4, "y":0},
32 {"x":5, "y":0},
33 {"x":6, "y":0},
34 {"x":7, "y":0},
35 {"x":8, "y":0},
36 {"x":9, "y":0},
37 {"x":10, "y":0},
38 {"x":11, "y":0},
39 {"x":0, "y":1, "w":1.25},
40 {"x":1.25, "y":1},
41 {"x":2.25, "y":1},
42 {"x":3.25, "y":1},
43 {"x":4.25, "y":1},
44 {"x":5.25, "y":1},
45 {"x":6.25, "y":1},
46 {"x":7.25, "y":1},
47 {"x":8.25, "y":1},
48 {"x":9.25, "y":1},
49 {"x":10.25, "y":1, "w":1.75},
50 {"x":0, "y":2, "w":1.75},
51 {"x":1.75, "y":2},
52 {"x":2.75, "y":2},
53 {"x":3.75, "y":2},
54 {"x":4.75, "y":2},
55 {"x":5.75, "y":2},
56 {"x":6.75, "y":2},
57 {"x":7.75, "y":2},
58 {"x":8.75, "y":2},
59 {"x":9.75, "y":2},
60 {"x":10.75, "y":2, "w":1.25},
61 {"x":0, "y":3},
62 {"x":1, "y":3},
63 {"x":2, "y":3},
64 {"x":3, "y":3, "w":3},
65 {"x":6, "y":3, "w":3},
66 {"x":9, "y":3},
67 {"x":10, "y":3},
68 {"x":11, "y":3}
69 ]
70 },
71 "LAYOUT_7u_space": {
72 "layout": [ 72 "layout": [
73 {"x":0, "y":0}, 73 {"matrix": [0, 0], "x": 0, "y": 0},
74 {"x":1, "y":0}, 74 {"matrix": [0, 1], "x": 1, "y": 0},
75 {"x":2, "y":0}, 75 {"matrix": [0, 2], "x": 2, "y": 0},
76 {"x":3, "y":0}, 76 {"matrix": [0, 3], "x": 3, "y": 0},
77 {"x":4, "y":0}, 77 {"matrix": [0, 4], "x": 4, "y": 0},
78 {"x":5, "y":0}, 78 {"matrix": [0, 5], "x": 5, "y": 0},
79 {"x":6, "y":0}, 79 {"matrix": [0, 6], "x": 6, "y": 0},
80 {"x":7, "y":0}, 80 {"matrix": [0, 7], "x": 7, "y": 0},
81 {"x":8, "y":0}, 81 {"matrix": [0, 8], "x": 8, "y": 0},
82 {"x":9, "y":0}, 82 {"matrix": [0, 9], "x": 9, "y": 0},
83 {"x":10, "y":0}, 83 {"matrix": [0, 10], "x": 10, "y": 0},
84 {"x":11, "y":0}, 84 {"matrix": [0, 11], "x": 11, "y": 0},
85 {"x":0, "y":1, "w":1.25}, 85
86 {"x":1.25, "y":1}, 86 {"matrix": [1, 0], "x": 0, "y": 1, "w": 1.25},
87 {"x":2.25, "y":1}, 87 {"matrix": [1, 1], "x": 1.25, "y": 1},
88 {"x":3.25, "y":1}, 88 {"matrix": [1, 2], "x": 2.25, "y": 1},
89 {"x":4.25, "y":1}, 89 {"matrix": [1, 3], "x": 3.25, "y": 1},
90 {"x":5.25, "y":1}, 90 {"matrix": [1, 4], "x": 4.25, "y": 1},
91 {"x":6.25, "y":1}, 91 {"matrix": [1, 5], "x": 5.25, "y": 1},
92 {"x":7.25, "y":1}, 92 {"matrix": [1, 6], "x": 6.25, "y": 1},
93 {"x":8.25, "y":1}, 93 {"matrix": [1, 7], "x": 7.25, "y": 1},
94 {"x":9.25, "y":1}, 94 {"matrix": [1, 8], "x": 8.25, "y": 1},
95 {"x":10.25, "y":1, "w":1.75}, 95 {"matrix": [1, 9], "x": 9.25, "y": 1},
96 {"x":0, "y":2, "w":1.75}, 96 {"matrix": [1, 10], "x": 10.25, "y": 1, "w": 1.75},
97 {"x":1.75, "y":2}, 97
98 {"x":2.75, "y":2}, 98 {"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
99 {"x":3.75, "y":2}, 99 {"matrix": [2, 1], "x": 1.75, "y": 2},
100 {"x":4.75, "y":2}, 100 {"matrix": [2, 2], "x": 2.75, "y": 2},
101 {"x":5.75, "y":2}, 101 {"matrix": [2, 3], "x": 3.75, "y": 2},
102 {"x":6.75, "y":2}, 102 {"matrix": [2, 4], "x": 4.75, "y": 2},
103 {"x":7.75, "y":2}, 103 {"matrix": [2, 5], "x": 5.75, "y": 2},
104 {"x":8.75, "y":2}, 104 {"matrix": [2, 6], "x": 6.75, "y": 2},
105 {"x":9.75, "y":2}, 105 {"matrix": [2, 7], "x": 7.75, "y": 2},
106 {"x":10.75, "y":2, "w":1.25}, 106 {"matrix": [2, 8], "x": 8.75, "y": 2},
107 {"x":0, "y":3}, 107 {"matrix": [2, 9], "x": 9.75, "y": 2},
108 {"x":1, "y":3, "w":1.5}, 108 {"matrix": [2, 10], "x": 10.75, "y": 2, "w": 1.25},
109 {"x":2.5, "y":3, "w":7}, 109
110 {"x":9.5, "y":3, "w":1.5}, 110 {"matrix": [3, 0], "x": 0, "y": 3},
111 {"x":11, "y":3} 111 {"matrix": [3, 1], "x": 1, "y": 3},
112 ] 112 {"matrix": [3, 2], "x": 2, "y": 3},
113 } 113 {"matrix": [3, 3], "x": 3, "y": 3, "w": 3},
114 {"matrix": [3, 6], "x": 6, "y": 3, "w": 3},
115 {"matrix": [3, 8], "x": 9, "y": 3},
116 {"matrix": [3, 9], "x": 10, "y": 3},
117 {"matrix": [3, 10], "x": 11, "y": 3}
118 ]
114 } 119 }
120 }
115} 121}
diff --git a/keyboards/synapse/synapse.c b/keyboards/synapse/synapse.c
index ac9c50ceb1..0b532eaab6 100644
--- a/keyboards/synapse/synapse.c
+++ b/keyboards/synapse/synapse.c
@@ -13,7 +13,8 @@
13 * You should have received a copy of the GNU General Public License 13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16#include "synapse.h" 16
17#include "quantum.h"
17 18
18bool encoder_update_kb(uint8_t index, bool clockwise) { 19bool encoder_update_kb(uint8_t index, bool clockwise) {
19 if (!encoder_update_user(index, clockwise)) { return false; } 20 if (!encoder_update_user(index, clockwise)) { return false; }
diff --git a/keyboards/synapse/synapse.h b/keyboards/synapse/synapse.h
deleted file mode 100644
index a126e450ec..0000000000
--- a/keyboards/synapse/synapse.h
+++ /dev/null
@@ -1,48 +0,0 @@
1/* Copyright 2021 qpockets
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#pragma once
18
19#include "quantum.h"
20
21#define XXX KC_NO
22
23#define LAYOUT_default( \
24 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K50, K60, \
25 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K51, \
26 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K52, \
27 K30, K31, K32, K33, K36, K38, K39, K53 \
28) \
29{ \
30 {K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K50, K60}, \
31 {K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K51, XXX}, \
32 {K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K52, XXX}, \
33 {K30, K31, K32, K33, XXX, XXX, K36, XXX, K38, K39, K53, XXX} \
34} \
35
36#define LAYOUT_7u_space( \
37 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K50, K60, \
38 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K51, \
39 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K52, \
40 K30, K31, K33, K39, K53 \
41) \
42{ \
43 {K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K50, K60}, \
44 {K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K51, XXX}, \
45 {K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K52, XXX}, \
46 {K30, K31, XXX, K33, XXX, XXX, XXX, XXX, XXX, K39, K53, XXX} \
47}
48
diff --git a/keyboards/viktus/styrka/info.json b/keyboards/viktus/styrka/info.json
index 7e0c7c4c03..52cf5823a0 100644
--- a/keyboards/viktus/styrka/info.json
+++ b/keyboards/viktus/styrka/info.json
@@ -15,15 +15,283 @@
15 "diode_direction": "COL2ROW", 15 "diode_direction": "COL2ROW",
16 "processor": "STM32F072", 16 "processor": "STM32F072",
17 "bootloader": "stm32-dfu", 17 "bootloader": "stm32-dfu",
18 "layouts": { 18 "layouts": {
19 "LAYOUT_default": { 19 "LAYOUT_default": {
20 "layout": [{"label":"F1", "x":0, "y":0}, {"label":"MO(1)", "x":1, "y":0}, {"label":"~", "x":2.25, "y":0}, {"label":"!", "x":3.25, "y":0}, {"label":"@", "x":4.25, "y":0}, {"label":"#", "x":5.25, "y":0}, {"label":"$", "x":6.25, "y":0}, {"label":"%", "x":7.25, "y":0}, {"label":"^", "x":8.25, "y":0}, {"label":"&", "x":9.25, "y":0}, {"label":"*", "x":10.25, "y":0}, {"label":"(", "x":11.25, "y":0}, {"label":")", "x":12.25, "y":0}, {"label":"_", "x":13.25, "y":0}, {"label":"+", "x":14.25, "y":0}, {"label":"Backspace", "x":15.25, "y":0, "w":2}, {"label":"Insert", "x":17.25, "y":0}, {"label":"F3", "x":0, "y":1}, {"label":"F4", "x":1, "y":1}, {"label":"Tab", "x":2.25, "y":1, "w":1.5}, {"label":"Q", "x":3.75, "y":1}, {"label":"W", "x":4.75, "y":1}, {"label":"E", "x":5.75, "y":1}, {"label":"R", "x":6.75, "y":1}, {"label":"T", "x":7.75, "y":1}, {"label":"Y", "x":8.75, "y":1}, {"label":"U", "x":9.75, "y":1}, {"label":"I", "x":10.75, "y":1}, {"label":"O", "x":11.75, "y":1}, {"label":"P", "x":12.75, "y":1}, {"label":"{", "x":13.75, "y":1}, {"label":"}", "x":14.75, "y":1}, {"label":"|", "x":15.75, "y":1, "w":1.5}, {"label":"Delete", "x":17.25, "y":1}, {"label":"F5", "x":0, "y":2}, {"label":"F6", "x":1, "y":2}, {"label":"Caps Lock", "x":2.25, "y":2, "w":1.75}, {"label":"A", "x":4, "y":2}, {"label":"S", "x":5, "y":2}, {"label":"D", "x":6, "y":2}, {"label":"F", "x":7, "y":2}, {"label":"G", "x":8, "y":2}, {"label":"H", "x":9, "y":2}, {"label":"J", "x":10, "y":2}, {"label":"K", "x":11, "y":2}, {"label":"L", "x":12, "y":2}, {"label":":", "x":13, "y":2}, {"label":"\"", "x":14, "y":2}, {"label":"Enter", "x":15, "y":2, "w":2.25}, {"label":"PgUp", "x":17.25, "y":2}, {"label":"F7", "x":0, "y":3}, {"label":"F8", "x":1, "y":3}, {"label":"Shift", "x":2.25, "y":3, "w":2.25}, {"label":"Z", "x":4.5, "y":3}, {"label":"X", "x":5.5, "y":3}, {"label":"C", "x":6.5, "y":3}, {"label":"V", "x":7.5, "y":3}, {"label":"B", "x":8.5, "y":3}, {"label":"N", "x":9.5, "y":3}, {"label":"M", "x":10.5, "y":3}, {"label":"<", "x":11.5, "y":3}, {"label":">", "x":12.5, "y":3}, {"label":"?", "x":13.5, "y":3}, {"label":"Shift", "x":14.5, "y":3, "w":1.75}, {"label":"\u2191", "x":16.25, "y":3}, {"label":"PgDn", "x":17.25, "y":3}, {"label":"F9", "x":0, "y":4}, {"label":"F10", "x":1, "y":4}, {"label":"Ctrl", "x":2.25, "y":4, "w":1.25}, {"label":"Win", "x":3.5, "y":4, "w":1.25}, {"label":"Alt", "x":4.75, "y":4, "w":1.25}, {"x":6, "y":4, "w":6.25}, {"label":"Alt", "x":12.25, "y":4, "w":1.25}, {"label":"Ctrl", "x":13.5, "y":4, "w":1.25}, {"label":"\u2190", "x":15.25, "y":4}, {"label":"\u2193", "x":16.25, "y":4}, {"label":"\u2192", "x":17.25, "y":4}] 20 "layout": [
21 }, 21 {"matrix": [0, 0], "x": 0, "y": 0},
22 "LAYOUT_split_bs": { 22 {"matrix": [1, 0], "x": 1, "y": 0},
23 "layout": [{"label":"F1", "x":0, "y":0}, {"label":"MO(1)", "x":1, "y":0}, {"label":"~", "x":2.25, "y":0}, {"label":"!", "x":3.25, "y":0}, {"label":"@", "x":4.25, "y":0}, {"label":"#", "x":5.25, "y":0}, {"label":"$", "x":6.25, "y":0}, {"label":"%", "x":7.25, "y":0}, {"label":"^", "x":8.25, "y":0}, {"label":"&", "x":9.25, "y":0}, {"label":"*", "x":10.25, "y":0}, {"label":"(", "x":11.25, "y":0}, {"label":")", "x":12.25, "y":0}, {"label":"_", "x":13.25, "y":0}, {"label":"+", "x":14.25, "y":0}, {"label":"|", "x":15.25, "y":0}, {"label":"Delete", "x":16.25, "y":0}, {"label":"Insert", "x":17.25, "y":0}, {"label":"F3", "x":0, "y":1}, {"label":"F4", "x":1, "y":1}, {"label":"Tab", "x":2.25, "y":1, "w":1.5}, {"label":"Q", "x":3.75, "y":1}, {"label":"W", "x":4.75, "y":1}, {"label":"E", "x":5.75, "y":1}, {"label":"R", "x":6.75, "y":1}, {"label":"T", "x":7.75, "y":1}, {"label":"Y", "x":8.75, "y":1}, {"label":"U", "x":9.75, "y":1}, {"label":"I", "x":10.75, "y":1}, {"label":"O", "x":11.75, "y":1}, {"label":"P", "x":12.75, "y":1}, {"label":"{", "x":13.75, "y":1}, {"label":"}", "x":14.75, "y":1}, {"label":"Backspace", "x":15.75, "y":1, "w":1.5}, {"label":"PgUp", "x":17.25, "y":1}, {"label":"F5", "x":0, "y":2}, {"label":"F6", "x":1, "y":2}, {"label":"Caps Lock", "x":2.25, "y":2, "w":1.75}, {"label":"A", "x":4, "y":2}, {"label":"S", "x":5, "y":2}, {"label":"D", "x":6, "y":2}, {"label":"F", "x":7, "y":2}, {"label":"G", "x":8, "y":2}, {"label":"H", "x":9, "y":2}, {"label":"J", "x":10, "y":2}, {"label":"K", "x":11, "y":2}, {"label":"L", "x":12, "y":2}, {"label":":", "x":13, "y":2}, {"label":"\"", "x":14, "y":2}, {"label":"Enter", "x":15, "y":2, "w":2.25}, {"label":"PgDn", "x":17.25, "y":2}, {"label":"F7", "x":0, "y":3}, {"label":"F8", "x":1, "y":3}, {"label":"Shift", "x":2.25, "y":3, "w":2.25}, {"label":"Z", "x":4.5, "y":3}, {"label":"X", "x":5.5, "y":3}, {"label":"C", "x":6.5, "y":3}, {"label":"V", "x":7.5, "y":3}, {"label":"B", "x":8.5, "y":3}, {"label":"N", "x":9.5, "y":3}, {"label":"M", "x":10.5, "y":3}, {"label":"<", "x":11.5, "y":3}, {"label":">", "x":12.5, "y":3}, {"label":"?", "x":13.5, "y":3}, {"label":"Shift", "x":14.5, "y":3, "w":1.75}, {"label":"\u2191", "x":16.25, "y":3}, {"label":"End", "x":17.25, "y":3}, {"label":"F9", "x":0, "y":4}, {"label":"F10", "x":1, "y":4}, {"label":"Ctrl", "x":2.25, "y":4, "w":1.25}, {"label":"Win", "x":3.5, "y":4, "w":1.25}, {"label":"Alt", "x":4.75, "y":4, "w":1.25}, {"x":6, "y":4, "w":6.25}, {"label":"Alt", "x":12.25, "y":4, "w":1.25}, {"label":"Ctrl", "x":13.5, "y":4, "w":1.25}, {"label":"\u2190", "x":15.25, "y":4}, {"label":"\u2193", "x":16.25, "y":4}, {"label":"\u2192", "x":17.25, "y":4}] 23
24 }, 24 {"matrix": [0, 1], "x": 2.25, "y": 0},
25 "LAYOUT_all": { 25 {"matrix": [1, 1], "x": 3.25, "y": 0},
26 "layout": [{"label":"F1", "x":0, "y":0}, {"label":"MO(1)", "x":1, "y":0}, {"label":"~", "x":2.25, "y":0}, {"label":"!", "x":3.25, "y":0}, {"label":"@", "x":4.25, "y":0}, {"label":"#", "x":5.25, "y":0}, {"label":"$", "x":6.25, "y":0}, {"label":"%", "x":7.25, "y":0}, {"label":"^", "x":8.25, "y":0}, {"label":"&", "x":9.25, "y":0}, {"label":"*", "x":10.25, "y":0}, {"label":"(", "x":11.25, "y":0}, {"label":")", "x":12.25, "y":0}, {"label":"_", "x":13.25, "y":0}, {"label":"+", "x":14.25, "y":0}, {"x":15.25, "y":0}, {"label":"Back", "x":16.25, "y":0}, {"label":"Insert", "x":17.25, "y":0}, {"label":"F3", "x":0, "y":1}, {"label":"F4", "x":1, "y":1}, {"label":"Tab", "x":2.25, "y":1, "w":1.5}, {"label":"Q", "x":3.75, "y":1}, {"label":"W", "x":4.75, "y":1}, {"label":"E", "x":5.75, "y":1}, {"label":"R", "x":6.75, "y":1}, {"label":"T", "x":7.75, "y":1}, {"label":"Y", "x":8.75, "y":1}, {"label":"U", "x":9.75, "y":1}, {"label":"I", "x":10.75, "y":1}, {"label":"O", "x":11.75, "y":1}, {"label":"P", "x":12.75, "y":1}, {"label":"{", "x":13.75, "y":1}, {"label":"}", "x":14.75, "y":1}, {"label":"|", "x":15.75, "y":1, "w":1.5}, {"label":"Delete", "x":17.25, "y":1}, {"label":"F5", "x":0, "y":2}, {"label":"F6", "x":1, "y":2}, {"label":"Caps Lock", "x":2.25, "y":2, "w":1.75}, {"label":"A", "x":4, "y":2}, {"label":"S", "x":5, "y":2}, {"label":"D", "x":6, "y":2}, {"label":"F", "x":7, "y":2}, {"label":"G", "x":8, "y":2}, {"label":"H", "x":9, "y":2}, {"label":"J", "x":10, "y":2}, {"label":"K", "x":11, "y":2}, {"label":"L", "x":12, "y":2}, {"label":":", "x":13, "y":2}, {"label":"\"", "x":14, "y":2}, {"x":15, "y":2}, {"label":"Enter", "x":16, "y":2, "w":1.25}, {"label":"PgUp", "x":17.25, "y":2}, {"label":"F7", "x":0, "y":3}, {"label":"F8", "x":1, "y":3}, {"label":"Shift", "x":2.25, "y":3, "w":1.25}, {"x":3.5, "y":3}, {"label":"Z", "x":4.5, "y":3}, {"label":"X", "x":5.5, "y":3}, {"label":"C", "x":6.5, "y":3}, {"label":"V", "x":7.5, "y":3}, {"label":"B", "x":8.5, "y":3}, {"label":"N", "x":9.5, "y":3}, {"label":"M", "x":10.5, "y":3}, {"label":"<", "x":11.5, "y":3}, {"label":">", "x":12.5, "y":3}, {"label":"?", "x":13.5, "y":3}, {"label":"Shift", "x":14.5, "y":3, "w":1.75}, {"label":"\u2191", "x":16.25, "y":3}, {"label":"PgDn", "x":17.25, "y":3}, {"label":"F9", "x":0, "y":4}, {"label":"F10", "x":1, "y":4}, {"label":"Ctrl", "x":2.25, "y":4, "w":1.25}, {"label":"Win", "x":3.5, "y":4, "w":1.25}, {"label":"Alt", "x":4.75, "y":4, "w":1.25}, {"x":6, "y":4, "w":6.25}, {"label":"Alt", "x":12.25, "y":4, "w":1.25}, {"label":"Ctrl", "x":13.5, "y":4, "w":1.25}, {"label":"\u2190", "x":15.25, "y":4}, {"label":"\u2193", "x":16.25, "y":4}, {"label":"\u2192", "x":17.25, "y":4}] 26 {"matrix": [0, 2], "x": 4.25, "y": 0},
27 {"matrix": [1, 2], "x": 5.25, "y": 0},
28 {"matrix": [0, 3], "x": 6.25, "y": 0},
29 {"matrix": [1, 3], "x": 7.25, "y": 0},
30 {"matrix": [0, 4], "x": 8.25, "y": 0},
31 {"matrix": [1, 4], "x": 9.25, "y": 0},
32 {"matrix": [0, 5], "x": 10.25, "y": 0},
33 {"matrix": [1, 5], "x": 11.25, "y": 0},
34 {"matrix": [0, 6], "x": 12.25, "y": 0},
35 {"matrix": [1, 6], "x": 13.25, "y": 0},
36 {"matrix": [0, 7], "x": 14.25, "y": 0},
37 {"matrix": [0, 8], "x": 15.25, "y": 0, "w": 2},
38 {"matrix": [1, 8], "x": 17.25, "y": 0},
39
40 {"matrix": [2, 0], "x": 0, "y": 1},
41 {"matrix": [3, 0], "x": 1, "y": 1},
42
43 {"matrix": [2, 1], "x": 2.25, "y": 1, "w": 1.5},
44 {"matrix": [3, 1], "x": 3.75, "y": 1},
45 {"matrix": [2, 2], "x": 4.75, "y": 1},
46 {"matrix": [3, 2], "x": 5.75, "y": 1},
47 {"matrix": [2, 3], "x": 6.75, "y": 1},
48 {"matrix": [3, 3], "x": 7.75, "y": 1},
49 {"matrix": [2, 4], "x": 8.75, "y": 1},
50 {"matrix": [3, 4], "x": 9.75, "y": 1},
51 {"matrix": [2, 5], "x": 10.75, "y": 1},
52 {"matrix": [3, 5], "x": 11.75, "y": 1},
53 {"matrix": [2, 6], "x": 12.75, "y": 1},
54 {"matrix": [3, 6], "x": 13.75, "y": 1},
55 {"matrix": [2, 7], "x": 14.75, "y": 1},
56 {"matrix": [2, 8], "x": 15.75, "y": 1, "w": 1.5},
57 {"matrix": [3, 8], "x": 17.25, "y": 1},
58
59 {"matrix": [4, 0], "x": 0, "y": 2},
60 {"matrix": [5, 0], "x": 1, "y": 2},
61
62 {"matrix": [4, 1], "x": 2.25, "y": 2, "w": 1.75},
63 {"matrix": [5, 1], "x": 4, "y": 2},
64 {"matrix": [4, 2], "x": 5, "y": 2},
65 {"matrix": [5, 2], "x": 6, "y": 2},
66 {"matrix": [4, 3], "x": 7, "y": 2},
67 {"matrix": [5, 3], "x": 8, "y": 2},
68 {"matrix": [4, 4], "x": 9, "y": 2},
69 {"matrix": [5, 4], "x": 10, "y": 2},
70 {"matrix": [4, 5], "x": 11, "y": 2},
71 {"matrix": [5, 5], "x": 12, "y": 2},
72 {"matrix": [4, 6], "x": 13, "y": 2},
73 {"matrix": [5, 6], "x": 14, "y": 2},
74 {"matrix": [4, 8], "x": 15, "y": 2, "w": 2.25},
75 {"matrix": [5, 8], "x": 17.25, "y": 2},
76
77 {"matrix": [6, 0], "x": 0, "y": 3},
78 {"matrix": [7, 0], "x": 1, "y": 3},
79
80 {"matrix": [6, 1], "x": 2.25, "y": 3, "w": 2.25},
81 {"matrix": [6, 2], "x": 4.5, "y": 3},
82 {"matrix": [7, 2], "x": 5.5, "y": 3},
83 {"matrix": [6, 3], "x": 6.5, "y": 3},
84 {"matrix": [7, 3], "x": 7.5, "y": 3},
85 {"matrix": [6, 4], "x": 8.5, "y": 3},
86 {"matrix": [7, 4], "x": 9.5, "y": 3},
87 {"matrix": [6, 5], "x": 10.5, "y": 3},
88 {"matrix": [7, 5], "x": 11.5, "y": 3},
89 {"matrix": [6, 6], "x": 12.5, "y": 3},
90 {"matrix": [7, 6], "x": 13.5, "y": 3},
91 {"matrix": [6, 7], "x": 14.5, "y": 3, "w": 1.75},
92 {"matrix": [6, 8], "x": 16.25, "y": 3},
93 {"matrix": [7, 8], "x": 17.25, "y": 3},
94
95 {"matrix": [8, 0], "x": 0, "y": 4},
96 {"matrix": [9, 0], "x": 1, "y": 4},
97
98 {"matrix": [8, 1], "x": 2.25, "y": 4, "w": 1.25},
99 {"matrix": [9, 1], "x": 3.5, "y": 4, "w": 1.25},
100 {"matrix": [8, 2], "x": 4.75, "y": 4, "w": 1.25},
101 {"matrix": [8, 4], "x": 6, "y": 4, "w": 6.25},
102 {"matrix": [8, 6], "x": 12.25, "y": 4, "w": 1.25},
103 {"matrix": [9, 6], "x": 13.5, "y": 4, "w": 1.25},
104
105 {"matrix": [8, 7], "x": 15.25, "y": 4},
106 {"matrix": [8, 8], "x": 16.25, "y": 4},
107 {"matrix": [9, 8], "x": 17.25, "y": 4}
108 ]
109 },
110 "LAYOUT_split_bs": {
111 "layout": [
112 {"matrix": [0, 0], "x": 0, "y": 0},
113 {"matrix": [1, 0], "x": 1, "y": 0},
114
115 {"matrix": [0, 1], "x": 2.25, "y": 0},
116 {"matrix": [1, 1], "x": 3.25, "y": 0},
117 {"matrix": [0, 2], "x": 4.25, "y": 0},
118 {"matrix": [1, 2], "x": 5.25, "y": 0},
119 {"matrix": [0, 3], "x": 6.25, "y": 0},
120 {"matrix": [1, 3], "x": 7.25, "y": 0},
121 {"matrix": [0, 4], "x": 8.25, "y": 0},
122 {"matrix": [1, 4], "x": 9.25, "y": 0},
123 {"matrix": [0, 5], "x": 10.25, "y": 0},
124 {"matrix": [1, 5], "x": 11.25, "y": 0},
125 {"matrix": [0, 6], "x": 12.25, "y": 0},
126 {"matrix": [1, 6], "x": 13.25, "y": 0},
127 {"matrix": [0, 7], "x": 14.25, "y": 0},
128 {"matrix": [1, 7], "x": 15.25, "y": 0},
129 {"matrix": [0, 8], "x": 16.25, "y": 0},
130 {"matrix": [1, 8], "x": 17.25, "y": 0},
131
132 {"matrix": [2, 0], "x": 0, "y": 1},
133 {"matrix": [3, 0], "x": 1, "y": 1},
134
135 {"matrix": [2, 1], "x": 2.25, "y": 1, "w": 1.5},
136 {"matrix": [3, 1], "x": 3.75, "y": 1},
137 {"matrix": [2, 2], "x": 4.75, "y": 1},
138 {"matrix": [3, 2], "x": 5.75, "y": 1},
139 {"matrix": [2, 3], "x": 6.75, "y": 1},
140 {"matrix": [3, 3], "x": 7.75, "y": 1},
141 {"matrix": [2, 4], "x": 8.75, "y": 1},
142 {"matrix": [3, 4], "x": 9.75, "y": 1},
143 {"matrix": [2, 5], "x": 10.75, "y": 1},
144 {"matrix": [3, 5], "x": 11.75, "y": 1},
145 {"matrix": [2, 6], "x": 12.75, "y": 1},
146 {"matrix": [3, 6], "x": 13.75, "y": 1},
147 {"matrix": [2, 7], "x": 14.75, "y": 1},
148 {"matrix": [2, 8], "x": 15.75, "y": 1, "w": 1.5},
149 {"matrix": [3, 8], "x": 17.25, "y": 1},
150
151 {"matrix": [4, 0], "x": 0, "y": 2},
152 {"matrix": [5, 0], "x": 1, "y": 2},
153
154 {"matrix": [4, 1], "x": 2.25, "y": 2, "w": 1.75},
155 {"matrix": [5, 1], "x": 4, "y": 2},
156 {"matrix": [4, 2], "x": 5, "y": 2},
157 {"matrix": [5, 2], "x": 6, "y": 2},
158 {"matrix": [4, 3], "x": 7, "y": 2},
159 {"matrix": [5, 3], "x": 8, "y": 2},
160 {"matrix": [4, 4], "x": 9, "y": 2},
161 {"matrix": [5, 4], "x": 10, "y": 2},
162 {"matrix": [4, 5], "x": 11, "y": 2},
163 {"matrix": [5, 5], "x": 12, "y": 2},
164 {"matrix": [4, 6], "x": 13, "y": 2},
165 {"matrix": [5, 6], "x": 14, "y": 2},
166 {"matrix": [4, 8], "x": 15, "y": 2, "w": 2.25},
167 {"matrix": [5, 8], "x": 17.25, "y": 2},
168
169 {"matrix": [6, 0], "x": 0, "y": 3},
170 {"matrix": [7, 0], "x": 1, "y": 3},
171
172 {"matrix": [6, 1], "x": 2.25, "y": 3, "w": 2.25},
173 {"matrix": [6, 2], "x": 4.5, "y": 3},
174 {"matrix": [7, 2], "x": 5.5, "y": 3},
175 {"matrix": [6, 3], "x": 6.5, "y": 3},
176 {"matrix": [7, 3], "x": 7.5, "y": 3},
177 {"matrix": [6, 4], "x": 8.5, "y": 3},
178 {"matrix": [7, 4], "x": 9.5, "y": 3},
179 {"matrix": [6, 5], "x": 10.5, "y": 3},
180 {"matrix": [7, 5], "x": 11.5, "y": 3},
181 {"matrix": [6, 6], "x": 12.5, "y": 3},
182 {"matrix": [7, 6], "x": 13.5, "y": 3},
183 {"matrix": [6, 7], "x": 14.5, "y": 3, "w": 1.75},
184 {"matrix": [6, 8], "x": 16.25, "y": 3},
185 {"matrix": [7, 8], "x": 17.25, "y": 3},
186
187 {"matrix": [8, 0], "x": 0, "y": 4},
188 {"matrix": [9, 0], "x": 1, "y": 4},
189
190 {"matrix": [8, 1], "x": 2.25, "y": 4, "w": 1.25},
191 {"matrix": [9, 1], "x": 3.5, "y": 4, "w": 1.25},
192 {"matrix": [8, 2], "x": 4.75, "y": 4, "w": 1.25},
193 {"matrix": [8, 4], "x": 6, "y": 4, "w": 6.25},
194 {"matrix": [8, 6], "x": 12.25, "y": 4, "w": 1.25},
195 {"matrix": [9, 6], "x": 13.5, "y": 4, "w": 1.25},
196
197 {"matrix": [8, 7], "x": 15.25, "y": 4},
198 {"matrix": [8, 8], "x": 16.25, "y": 4},
199 {"matrix": [9, 8], "x": 17.25, "y": 4}
200 ]
201 },
202 "LAYOUT_all": {
203 "layout": [
204 {"matrix": [0, 0], "x": 0, "y": 0},
205 {"matrix": [1, 0], "x": 1, "y": 0},
206
207 {"matrix": [0, 1], "x": 2.25, "y": 0},
208 {"matrix": [1, 1], "x": 3.25, "y": 0},
209 {"matrix": [0, 2], "x": 4.25, "y": 0},
210 {"matrix": [1, 2], "x": 5.25, "y": 0},
211 {"matrix": [0, 3], "x": 6.25, "y": 0},
212 {"matrix": [1, 3], "x": 7.25, "y": 0},
213 {"matrix": [0, 4], "x": 8.25, "y": 0},
214 {"matrix": [1, 4], "x": 9.25, "y": 0},
215 {"matrix": [0, 5], "x": 10.25, "y": 0},
216 {"matrix": [1, 5], "x": 11.25, "y": 0},
217 {"matrix": [0, 6], "x": 12.25, "y": 0},
218 {"matrix": [1, 6], "x": 13.25, "y": 0},
219 {"matrix": [0, 7], "x": 14.25, "y": 0},
220 {"matrix": [1, 7], "x": 15.25, "y": 0},
221 {"matrix": [0, 8], "x": 16.25, "y": 0},
222 {"matrix": [1, 8], "x": 17.25, "y": 0},
223
224 {"matrix": [2, 0], "x": 0, "y": 1},
225 {"matrix": [3, 0], "x": 1, "y": 1},
226
227 {"matrix": [2, 1], "x": 2.25, "y": 1, "w": 1.5},
228 {"matrix": [3, 1], "x": 3.75, "y": 1},
229 {"matrix": [2, 2], "x": 4.75, "y": 1},
230 {"matrix": [3, 2], "x": 5.75, "y": 1},
231 {"matrix": [2, 3], "x": 6.75, "y": 1},
232 {"matrix": [3, 3], "x": 7.75, "y": 1},
233 {"matrix": [2, 4], "x": 8.75, "y": 1},
234 {"matrix": [3, 4], "x": 9.75, "y": 1},
235 {"matrix": [2, 5], "x": 10.75, "y": 1},
236 {"matrix": [3, 5], "x": 11.75, "y": 1},
237 {"matrix": [2, 6], "x": 12.75, "y": 1},
238 {"matrix": [3, 6], "x": 13.75, "y": 1},
239 {"matrix": [2, 7], "x": 14.75, "y": 1},
240 {"matrix": [2, 8], "x": 15.75, "y": 1, "w": 1.5},
241 {"matrix": [3, 8], "x": 17.25, "y": 1},
242
243 {"matrix": [4, 0], "x": 0, "y": 2},
244 {"matrix": [5, 0], "x": 1, "y": 2},
245
246 {"matrix": [4, 1], "x": 2.25, "y": 2, "w": 1.75},
247 {"matrix": [5, 1], "x": 4, "y": 2},
248 {"matrix": [4, 2], "x": 5, "y": 2},
249 {"matrix": [5, 2], "x": 6, "y": 2},
250 {"matrix": [4, 3], "x": 7, "y": 2},
251 {"matrix": [5, 3], "x": 8, "y": 2},
252 {"matrix": [4, 4], "x": 9, "y": 2},
253 {"matrix": [5, 4], "x": 10, "y": 2},
254 {"matrix": [4, 5], "x": 11, "y": 2},
255 {"matrix": [5, 5], "x": 12, "y": 2},
256 {"matrix": [4, 6], "x": 13, "y": 2},
257 {"matrix": [5, 6], "x": 14, "y": 2},
258 {"matrix": [4, 7], "x": 15, "y": 2},
259 {"matrix": [4, 8], "x": 16, "y": 2, "w": 1.25},
260 {"matrix": [5, 8], "x": 17.25, "y": 2},
261
262 {"matrix": [6, 0], "x": 0, "y": 3},
263 {"matrix": [7, 0], "x": 1, "y": 3},
264
265 {"matrix": [6, 1], "x": 2.25, "y": 3, "w": 1.25},
266 {"matrix": [7, 1], "x": 3.5, "y": 3},
267 {"matrix": [6, 2], "x": 4.5, "y": 3},
268 {"matrix": [7, 2], "x": 5.5, "y": 3},
269 {"matrix": [6, 3], "x": 6.5, "y": 3},
270 {"matrix": [7, 3], "x": 7.5, "y": 3},
271 {"matrix": [6, 4], "x": 8.5, "y": 3},
272 {"matrix": [7, 4], "x": 9.5, "y": 3},
273 {"matrix": [6, 5], "x": 10.5, "y": 3},
274 {"matrix": [7, 5], "x": 11.5, "y": 3},
275 {"matrix": [6, 6], "x": 12.5, "y": 3},
276 {"matrix": [7, 6], "x": 13.5, "y": 3},
277 {"matrix": [6, 7], "x": 14.5, "y": 3, "w": 1.75},
278 {"matrix": [6, 8], "x": 16.25, "y": 3},
279 {"matrix": [7, 8], "x": 17.25, "y": 3},
280
281 {"matrix": [8, 0], "x": 0, "y": 4},
282 {"matrix": [9, 0], "x": 1, "y": 4},
283
284 {"matrix": [8, 1], "x": 2.25, "y": 4, "w": 1.25},
285 {"matrix": [9, 1], "x": 3.5, "y": 4, "w": 1.25},
286 {"matrix": [8, 2], "x": 4.75, "y": 4, "w": 1.25},
287 {"matrix": [8, 4], "x": 6, "y": 4, "w": 6.25},
288 {"matrix": [8, 6], "x": 12.25, "y": 4, "w": 1.25},
289 {"matrix": [9, 6], "x": 13.5, "y": 4, "w": 1.25},
290
291 {"matrix": [8, 7], "x": 15.25, "y": 4},
292 {"matrix": [8, 8], "x": 16.25, "y": 4},
293 {"matrix": [9, 8], "x": 17.25, "y": 4}
294 ]
295 }
27 } 296 }
28} 297}
29}
diff --git a/keyboards/viktus/styrka/styrka.h b/keyboards/viktus/styrka/styrka.h
deleted file mode 100644
index 81d1a76f70..0000000000
--- a/keyboards/viktus/styrka/styrka.h
+++ /dev/null
@@ -1,90 +0,0 @@
1/* Copyright 2020 jrfhoutx
2 *
3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16#pragma once
17
18#include "quantum.h"
19#define ___ KC_NO
20
21/* This a shortcut to help you visually see your layout.
22 *
23 * The first section contains all of the arguments representing the physical
24 * layout of the board and position of the keys.
25 *
26 * The second converts the arguments into a two-dimensional array which
27 * represents the switch matrix.
28 *
29 *
30 * Use LAYOUT_all for ISO and Tsangan builds
31 *
32 */
33
34#define LAYOUT_default( \
35 K00, K10, K01, K11, K02, K12, K03, K13, K04, K14, K05, K15, K06, K16, K07, K08, K18, \
36 K20, K30, K21, K31, K22, K32, K23, K33, K24, K34, K25, K35, K26, K36, K27, K28, K38, \
37 K40, K50, K41, K51, K42, K52, K43, K53, K44, K54, K45, K55, K46, K56, K48, K58, \
38 K60, K70, K61, K62, K72, K63, K73, K64, K74, K65, K75, K66, K76, K67, K68, K78, \
39 K80, K90, K81, K91, K82, K84, K86, K96, K87, K88, K98 \
40) \
41{ \
42 { K00, K01, K02, K03, K04, K05, K06, K07, K08 }, \
43 { K10, K11, K12, K13, K14, K15, K16, ___, K18 }, \
44 { K20, K21, K22, K23, K24, K25, K26, K27, K28 }, \
45 { K30, K31, K32, K33, K34, K35, K36, ___, K38 }, \
46 { K40, K41, K42, K43, K44, K45, K46, ___, K48 }, \
47 { K50, K51, K52, K53, K54, K55, K56, ___, K58 }, \
48 { K60, K61, K62, K63, K64, K65, K66, K67, K68 }, \
49 { K70, ___, K72, K73, K74, K75, K76, ___, K78 }, \
50 { K80, K81, K82, ___, K84, ___, K86, K87, K88 }, \
51 { K90, K91, ___, ___, ___, ___, K96, ___, K98 } \
52}
53#define LAYOUT_split_bs( \
54 K00, K10, K01, K11, K02, K12, K03, K13, K04, K14, K05, K15, K06, K16, K07, K17, K08, K18, \
55 K20, K30, K21, K31, K22, K32, K23, K33, K24, K34, K25, K35, K26, K36, K27, K28, K38, \
56 K40, K50, K41, K51, K42, K52, K43, K53, K44, K54, K45, K55, K46, K56, K48, K58, \
57 K60, K70, K61, K62, K72, K63, K73, K64, K74, K65, K75, K66, K76, K67, K68, K78, \
58 K80, K90, K81, K91, K82, K84, K86, K96, K87, K88, K98 \
59) \
60{ \
61 { K00, K01, K02, K03, K04, K05, K06, K07, K08 }, \
62 { K10, K11, K12, K13, K14, K15, K16, K17, K18 }, \
63 { K20, K21, K22, K23, K24, K25, K26, K27, K28 }, \
64 { K30, K31, K32, K33, K34, K35, K36, ___, K38 }, \
65 { K40, K41, K42, K43, K44, K45, K46, ___, K48 }, \
66 { K50, K51, K52, K53, K54, K55, K56, ___, K58 }, \
67 { K60, K61, K62, K63, K64, K65, K66, K67, K68 }, \
68 { K70, ___, K72, K73, K74, K75, K76, ___, K78 }, \
69 { K80, K81, K82, ___, K84, ___, K86, K87, K88 }, \
70 { K90, K91, ___, ___, ___, ___, K96, ___, K98 } \
71}
72#define LAYOUT_all( \
73 K00, K10, K01, K11, K02, K12, K03, K13, K04, K14, K05, K15, K06, K16, K07, K17, K08, K18, \
74 K20, K30, K21, K31, K22, K32, K23, K33, K24, K34, K25, K35, K26, K36, K27, K28, K38, \
75 K40, K50, K41, K51, K42, K52, K43, K53, K44, K54, K45, K55, K46, K56, K47, K48, K58, \
76 K60, K70, K61, K71, K62, K72, K63, K73, K64, K74, K65, K75, K66, K76, K67, K68, K78, \
77 K80, K90, K81, K91, K82, K84, K86, K96, K87, K88, K98 \
78) \
79{ \
80 { K00, K01, K02, K03, K04, K05, K06, K07, K08 }, \
81 { K10, K11, K12, K13, K14, K15, K16, K17, K18 }, \
82 { K20, K21, K22, K23, K24, K25, K26, K27, K28 }, \
83 { K30, K31, K32, K33, K34, K35, K36, ___, K38 }, \
84 { K40, K41, K42, K43, K44, K45, K46, K47, K48 }, \
85 { K50, K51, K52, K53, K54, K55, K56, ___, K58 }, \
86 { K60, K61, K62, K63, K64, K65, K66, K67, K68 }, \
87 { K70, K71, K72, K73, K74, K75, K76, ___, K78 }, \
88 { K80, K81, K82, ___, K84, ___, K86, K87, K88 }, \
89 { K90, K91, ___, ___, ___, ___, K96, ___, K98 } \
90}
diff --git a/keyboards/ymdk/ymd96/info.json b/keyboards/ymdk/ymd96/info.json
index d090c54c49..d24d4fa4cd 100644
--- a/keyboards/ymdk/ymd96/info.json
+++ b/keyboards/ymdk/ymd96/info.json
@@ -30,13 +30,332 @@
30 "bootloader": "bootloadhid", 30 "bootloader": "bootloadhid",
31 "layouts": { 31 "layouts": {
32 "LAYOUT_default": { 32 "LAYOUT_default": {
33 "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":1, "y":0}, {"label":"F2", "x":2, "y":0}, {"label":"F3", "x":3, "y":0}, {"label":"F4", "x":4, "y":0}, {"label":"F5", "x":5, "y":0}, {"label":"F6", "x":6, "y":0}, {"label":"F7", "x":7, "y":0}, {"label":"F8", "x":8, "y":0}, {"label":"F9", "x":9, "y":0}, {"label":"F10", "x":10, "y":0}, {"label":"F11", "x":11, "y":0}, {"label":"F12", "x":12, "y":0}, {"label":"Print Screen", "x":13, "y":0}, {"label":"Home", "x":14, "y":0}, {"label":"End", "x":15, "y":0}, {"label":"Insert", "x":16, "y":0}, {"label":"Delete", "x":17, "y":0}, {"label":"Page Up", "x":18, "y":0}, {"label":"~", "x":0, "y":1}, {"label":"!", "x":1, "y":1}, {"label":"@", "x":2, "y":1}, {"label":"#", "x":3, "y":1}, {"label":"$", "x":4, "y":1}, {"label":"%", "x":5, "y":1}, {"label":"^", "x":6, "y":1}, {"label":"&", "x":7, "y":1}, {"label":"*", "x":8, "y":1}, {"label":"(", "x":9, "y":1}, {"label":")", "x":10, "y":1}, {"label":"_", "x":11, "y":1}, {"label":"+", "x":12, "y":1}, {"label":"Backspace", "x":13, "y":1, "w":2}, {"label":"Num Lock", "x":15, "y":1}, {"label":"/", "x":16, "y":1}, {"label":"*", "x":17, "y":1}, {"label":"PgDn", "x":18, "y":1}, {"label":"Tab", "x":0, "y":2, "w":1.5}, {"label":"Q", "x":1.5, "y":2}, {"label":"W", "x":2.5, "y":2}, {"label":"E", "x":3.5, "y":2}, {"label":"R", "x":4.5, "y":2}, {"label":"T", "x":5.5, "y":2}, {"label":"Y", "x":6.5, "y":2}, {"label":"U", "x":7.5, "y":2}, {"label":"I", "x":8.5, "y":2}, {"label":"O", "x":9.5, "y":2}, {"label":"P", "x":10.5, "y":2}, {"label":"{", "x":11.5, "y":2}, {"label":"}", "x":12.5, "y":2}, {"label":"|", "x":13.5, "y":2, "w":1.5}, {"label":"7", "x":15, "y":2}, {"label":"8", "x":16, "y":2}, {"label":"9", "x":17, "y":2}, {"label":"+", "x":18, "y":2}, {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, {"label":"A", "x":1.75, "y":3}, {"label":"S", "x":2.75, "y":3}, {"label":"D", "x":3.75, "y":3}, {"label":"F", "x":4.75, "y":3}, {"label":"G", "x":5.75, "y":3}, {"label":"H", "x":6.75, "y":3}, {"label":"J", "x":7.75, "y":3}, {"label":"K", "x":8.75, "y":3}, {"label":"L", "x":9.75, "y":3}, {"label":":", "x":10.75, "y":3}, {"label":"\"", "x":11.75, "y":3}, {"label":"Enter", "x":12.75, "y":3, "w":2.25}, {"label":"4", "x":15, "y":3}, {"label":"5", "x":16, "y":3}, {"label":"6", "x":17, "y":3}, {"label":"+", "x":18, "y":3},{"label":"Shift", "x":0, "y":4, "w":2.25}, {"label":"Z", "x":2.25, "y":4}, {"label":"X", "x":3.25, "y":4}, {"label":"C", "x":4.25, "y":4}, {"label":"V", "x":5.25, "y":4}, {"label":"B", "x":6.25, "y":4}, {"label":"N", "x":7.25, "y":4}, {"label":"M", "x":8.25, "y":4}, {"label":"<", "x":9.25, "y":4}, {"label":">", "x":10.25, "y":4}, {"label":"?", "x":11.25, "y":4}, {"label":"Shift", "x":12.25, "y":4, "w":2.75}, {"label":"1", "x":15, "y":4}, {"label":"2", "x":16, "y":4}, {"label":"3", "x":17, "y":4}, {"label":"Enter", "x":18, "y":4, "h":2}, {"label":"Ctrl", "x":0, "y":5, "w":1.25}, {"label":"Win", "x":1.25, "y":5, "w":1.25}, {"label":"Alt", "x":2.5, "y":5, "w":1.25}, {"x":3.75, "y":5, "w":6.25}, {"label":"Fn", "x":10, "y":5}, {"label":"Win", "x":11, "y":5}, {"label":"\u2190", "x":12, "y":5}, {"label":"\u2193", "x":13, "y":5}, {"label":"\u2191", "x":14, "y":5}, {"label":"\u2192", "x":15, "y":5}, {"label":"0", "x":16, "y":5}, {"label":".", "x":17, "y":5}] 33 "layout": [
34 {"matrix": [5, 0], "x": 0, "y": 0},
35 {"matrix": [5, 2], "x": 1, "y": 0},
36 {"matrix": [5, 3], "x": 2, "y": 0},
37 {"matrix": [5, 4], "x": 3, "y": 0},
38 {"matrix": [5, 5], "x": 4, "y": 0},
39 {"matrix": [6, 0], "x": 5, "y": 0},
40 {"matrix": [6, 10], "x": 6, "y": 0},
41 {"matrix": [7, 10], "x": 7, "y": 0},
42 {"matrix": [7, 0], "x": 8, "y": 0},
43 {"matrix": [5, 11], "x": 9, "y": 0},
44 {"matrix": [5, 12], "x": 10, "y": 0},
45 {"matrix": [5, 13], "x": 11, "y": 0},
46 {"matrix": [5, 14], "x": 12, "y": 0},
47 {"matrix": [1, 13], "x": 13, "y": 0},
48 {"matrix": [2, 14], "x": 14, "y": 0},
49 {"matrix": [0, 13], "x": 15, "y": 0},
50 {"matrix": [7, 6], "x": 16, "y": 0},
51 {"matrix": [7, 9], "x": 17, "y": 0},
52 {"matrix": [7, 8], "x": 18, "y": 0},
53
54 {"matrix": [4, 0], "x": 0, "y": 1},
55 {"matrix": [4, 1], "x": 1, "y": 1},
56 {"matrix": [4, 2], "x": 2, "y": 1},
57 {"matrix": [4, 3], "x": 3, "y": 1},
58 {"matrix": [4, 4], "x": 4, "y": 1},
59 {"matrix": [4, 5], "x": 5, "y": 1},
60 {"matrix": [6, 1], "x": 6, "y": 1},
61 {"matrix": [6, 11], "x": 7, "y": 1},
62 {"matrix": [7, 11], "x": 8, "y": 1},
63 {"matrix": [7, 1], "x": 9, "y": 1},
64 {"matrix": [4, 10], "x": 10, "y": 1},
65 {"matrix": [4, 11], "x": 11, "y": 1},
66 {"matrix": [4, 12], "x": 12, "y": 1},
67 {"matrix": [4, 14], "x": 13, "y": 1, "w": 2},
68 {"matrix": [4, 6], "x": 15, "y": 1},
69 {"matrix": [4, 7], "x": 16, "y": 1},
70 {"matrix": [4, 8], "x": 17, "y": 1},
71 {"matrix": [4, 9], "x": 18, "y": 1},
72
73 {"matrix": [3, 0], "x": 0, "y": 2, "w": 1.5},
74 {"matrix": [3, 1], "x": 1.5, "y": 2},
75 {"matrix": [3, 2], "x": 2.5, "y": 2},
76 {"matrix": [3, 3], "x": 3.5, "y": 2},
77 {"matrix": [3, 4], "x": 4.5, "y": 2},
78 {"matrix": [3, 5], "x": 5.5, "y": 2},
79 {"matrix": [6, 2], "x": 6.5, "y": 2},
80 {"matrix": [6, 12], "x": 7.5, "y": 2},
81 {"matrix": [7, 12], "x": 8.5, "y": 2},
82 {"matrix": [7, 2], "x": 9.5, "y": 2},
83 {"matrix": [3, 10], "x": 10.5, "y": 2},
84 {"matrix": [3, 11], "x": 11.5, "y": 2},
85 {"matrix": [3, 12], "x": 12.5, "y": 2},
86 {"matrix": [3, 13], "x": 13.5, "y": 2, "w": 1.5},
87 {"matrix": [3, 6], "x": 15, "y": 2},
88 {"matrix": [3, 7], "x": 16, "y": 2},
89 {"matrix": [3, 8], "x": 17, "y": 2},
90 {"matrix": [3, 9], "x": 18, "y": 2},
91
92 {"matrix": [2, 0], "x": 0, "y": 3, "w": 1.75},
93 {"matrix": [2, 1], "x": 1.75, "y": 3},
94 {"matrix": [2, 2], "x": 2.75, "y": 3},
95 {"matrix": [2, 3], "x": 3.75, "y": 3},
96 {"matrix": [2, 4], "x": 4.75, "y": 3},
97 {"matrix": [2, 5], "x": 5.75, "y": 3},
98 {"matrix": [6, 3], "x": 6.75, "y": 3},
99 {"matrix": [6, 13], "x": 7.75, "y": 3},
100 {"matrix": [7, 13], "x": 8.75, "y": 3},
101 {"matrix": [7, 3], "x": 9.75, "y": 3},
102 {"matrix": [2, 10], "x": 10.75, "y": 3},
103 {"matrix": [2, 11], "x": 11.75, "y": 3},
104 {"matrix": [2, 13], "x": 12.75, "y": 3, "w": 2.25},
105 {"matrix": [2, 6], "x": 15, "y": 3},
106 {"matrix": [2, 7], "x": 16, "y": 3},
107 {"matrix": [2, 8], "x": 17, "y": 3},
108 {"matrix": [2, 9], "x": 18, "y": 3},
109
110 {"matrix": [1, 0], "x": 0, "y": 4, "w": 2.25},
111 {"matrix": [1, 1], "x": 2.25, "y": 4},
112 {"matrix": [1, 2], "x": 3.25, "y": 4},
113 {"matrix": [1, 3], "x": 4.25, "y": 4},
114 {"matrix": [1, 4], "x": 5.25, "y": 4},
115 {"matrix": [1, 5], "x": 6.25, "y": 4},
116 {"matrix": [6, 4], "x": 7.25, "y": 4},
117 {"matrix": [6, 14], "x": 8.25, "y": 4},
118 {"matrix": [7, 14], "x": 9.25, "y": 4},
119 {"matrix": [7, 4], "x": 10.25, "y": 4},
120 {"matrix": [1, 10], "x": 11.25, "y": 4},
121 {"matrix": [1, 11], "x": 12.25, "y": 4, "w": 2.75},
122 {"matrix": [1, 6], "x": 15, "y": 4},
123 {"matrix": [1, 7], "x": 16, "y": 4},
124 {"matrix": [1, 8], "x": 17, "y": 4},
125 {"matrix": [0, 9], "x": 18, "y": 4, "h": 2},
126
127 {"matrix": [0, 0], "x": 0, "y": 5, "w": 1.25},
128 {"matrix": [0, 1], "x": 1.25, "y": 5, "w": 1.25},
129 {"matrix": [0, 2], "x": 2.5, "y": 5, "w": 1.25},
130 {"matrix": [6, 5], "x": 3.75, "y": 5, "w": 6.25},
131 {"matrix": [7, 5], "x": 10, "y": 5},
132 {"matrix": [0, 10], "x": 11, "y": 5},
133 {"matrix": [0, 11], "x": 12, "y": 5},
134 {"matrix": [6, 6], "x": 13, "y": 5},
135 {"matrix": [6, 7], "x": 14, "y": 5},
136 {"matrix": [6, 9], "x": 15, "y": 5},
137 {"matrix": [0, 6], "x": 16, "y": 5},
138 {"matrix": [0, 8], "x": 17, "y": 5}
139 ]
34 }, 140 },
35 "LAYOUT_custom": { 141 "LAYOUT_custom": {
36 "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":1, "y":0}, {"label":"F2", "x":2, "y":0}, {"label":"F3", "x":3, "y":0}, {"label":"F4", "x":4, "y":0}, {"label":"F5", "x":5, "y":0}, {"label":"F6", "x":6, "y":0}, {"label":"F7", "x":7, "y":0}, {"label":"F8", "x":8, "y":0}, {"label":"F9", "x":9, "y":0}, {"label":"F10", "x":10, "y":0}, {"label":"F11", "x":11, "y":0}, {"label":"F12", "x":12, "y":0}, {"label":"Print Screen", "x":13, "y":0}, {"label":"Home", "x":14, "y":0}, {"label":"End", "x":15, "y":0}, {"label":"Insert", "x":16, "y":0}, {"label":"Delete", "x":17, "y":0}, {"label":"Page Up", "x":18, "y":0}, {"label":"~", "x":0, "y":1}, {"label":"!", "x":1, "y":1}, {"label":"@", "x":2, "y":1}, {"label":"#", "x":3, "y":1}, {"label":"$", "x":4, "y":1}, {"label":"%", "x":5, "y":1}, {"label":"^", "x":6, "y":1}, {"label":"&", "x":7, "y":1}, {"label":"*", "x":8, "y":1}, {"label":"(", "x":9, "y":1}, {"label":")", "x":10, "y":1}, {"label":"_", "x":11, "y":1}, {"label":"+", "x":12, "y":1}, {"label":"Backspace", "x":13, "y":1, "w":2}, {"label":"Num Lock", "x":15, "y":1}, {"label":"/", "x":16, "y":1}, {"label":"*", "x":17, "y":1}, {"label":"PgDn", "x":18, "y":1}, {"label":"Tab", "x":0, "y":2, "w":1.5}, {"label":"Q", "x":1.5, "y":2}, {"label":"W", "x":2.5, "y":2}, {"label":"E", "x":3.5, "y":2}, {"label":"R", "x":4.5, "y":2}, {"label":"T", "x":5.5, "y":2}, {"label":"Y", "x":6.5, "y":2}, {"label":"U", "x":7.5, "y":2}, {"label":"I", "x":8.5, "y":2}, {"label":"O", "x":9.5, "y":2}, {"label":"P", "x":10.5, "y":2}, {"label":"{", "x":11.5, "y":2}, {"label":"}", "x":12.5, "y":2}, {"label":"|", "x":13.5, "y":2, "w":1.5}, {"label":"7", "x":15, "y":2}, {"label":"8", "x":16, "y":2}, {"label":"9", "x":17, "y":2}, {"label":"-", "x":18, "y":2}, {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, {"label":"A", "x":1.75, "y":3}, {"label":"S", "x":2.75, "y":3}, {"label":"D", "x":3.75, "y":3}, {"label":"F", "x":4.75, "y":3}, {"label":"G", "x":5.75, "y":3}, {"label":"H", "x":6.75, "y":3}, {"label":"J", "x":7.75, "y":3}, {"label":"K", "x":8.75, "y":3}, {"label":"L", "x":9.75, "y":3}, {"label":":", "x":10.75, "y":3}, {"label":"\"", "x":11.75, "y":3}, {"label":"Enter", "x":12.75, "y":3, "w":2.25}, {"label":"4", "x":15, "y":3}, {"label":"5", "x":16, "y":3}, {"label":"6", "x":17, "y":3}, {"label":"+", "x":18, "y":3}, {"label":"Shift", "x":0, "y":4, "w":2.25}, {"label":"Z", "x":2.25, "y":4}, {"label":"X", "x":3.25, "y":4}, {"label":"C", "x":4.25, "y":4}, {"label":"V", "x":5.25, "y":4}, {"label":"B", "x":6.25, "y":4}, {"label":"N", "x":7.25, "y":4}, {"label":"M", "x":8.25, "y":4}, {"label":"<", "x":9.25, "y":4}, {"label":">", "x":10.25, "y":4}, {"label":"?", "x":11.25, "y":4}, {"label":"Shift", "x":12.25, "y":4, "w":1.75}, {"label":"Fn", "x":14, "y":4}, {"label":"1", "x":15, "y":4}, {"label":"2", "x":16, "y":4}, {"label":"3", "x":17, "y":4}, {"label":"Enter", "x":18, "y":4, "h":2}, {"label":"Ctrl", "x":0, "y":5, "w":1.25}, {"label":"Win", "x":1.25, "y":5, "w":1.25}, {"label":"Alt", "x":2.5, "y":5, "w":1.25}, {"x":3.75, "y":5, "w":6.25}, {"label":"Alt", "x":10, "y":5}, {"label":"Menu", "x":11, "y":5}, {"label":"Prnt Scr", "x":12, "y":5}, {"label":"Ctrl", "x":13, "y":5}, {"label":"Scroll Lock", "x":14, "y":5}, {"label":"0", "x":15, "y":5, "w":2}, {"label":".", "x":17, "y":5}] 142 "layout": [
143 {"matrix": [5, 0], "x": 0, "y": 0},
144 {"matrix": [5, 2], "x": 1, "y": 0},
145 {"matrix": [5, 3], "x": 2, "y": 0},
146 {"matrix": [5, 4], "x": 3, "y": 0},
147 {"matrix": [5, 5], "x": 4, "y": 0},
148 {"matrix": [6, 0], "x": 5, "y": 0},
149 {"matrix": [6, 10], "x": 6, "y": 0},
150 {"matrix": [7, 10], "x": 7, "y": 0},
151 {"matrix": [7, 0], "x": 8, "y": 0},
152 {"matrix": [5, 11], "x": 9, "y": 0},
153 {"matrix": [5, 12], "x": 10, "y": 0},
154 {"matrix": [5, 13], "x": 11, "y": 0},
155 {"matrix": [5, 14], "x": 12, "y": 0},
156 {"matrix": [1, 13], "x": 13, "y": 0},
157 {"matrix": [2, 14], "x": 14, "y": 0},
158 {"matrix": [0, 13], "x": 15, "y": 0},
159 {"matrix": [7, 6], "x": 16, "y": 0},
160 {"matrix": [7, 9], "x": 17, "y": 0},
161 {"matrix": [7, 8], "x": 18, "y": 0},
162
163 {"matrix": [4, 0], "x": 0, "y": 1},
164 {"matrix": [4, 1], "x": 1, "y": 1},
165 {"matrix": [4, 2], "x": 2, "y": 1},
166 {"matrix": [4, 3], "x": 3, "y": 1},
167 {"matrix": [4, 4], "x": 4, "y": 1},
168 {"matrix": [4, 5], "x": 5, "y": 1},
169 {"matrix": [6, 1], "x": 6, "y": 1},
170 {"matrix": [6, 11], "x": 7, "y": 1},
171 {"matrix": [7, 11], "x": 8, "y": 1},
172 {"matrix": [7, 1], "x": 9, "y": 1},
173 {"matrix": [4, 10], "x": 10, "y": 1},
174 {"matrix": [4, 11], "x": 11, "y": 1},
175 {"matrix": [4, 12], "x": 12, "y": 1},
176 {"matrix": [4, 14], "x": 13, "y": 1, "w": 2},
177 {"matrix": [4, 6], "x": 15, "y": 1},
178 {"matrix": [4, 7], "x": 16, "y": 1},
179 {"matrix": [4, 8], "x": 17, "y": 1},
180 {"matrix": [4, 9], "x": 18, "y": 1},
181
182 {"matrix": [3, 0], "x": 0, "y": 2, "w": 1.5},
183 {"matrix": [3, 1], "x": 1.5, "y": 2},
184 {"matrix": [3, 2], "x": 2.5, "y": 2},
185 {"matrix": [3, 3], "x": 3.5, "y": 2},
186 {"matrix": [3, 4], "x": 4.5, "y": 2},
187 {"matrix": [3, 5], "x": 5.5, "y": 2},
188 {"matrix": [6, 2], "x": 6.5, "y": 2},
189 {"matrix": [6, 12], "x": 7.5, "y": 2},
190 {"matrix": [7, 12], "x": 8.5, "y": 2},
191 {"matrix": [7, 2], "x": 9.5, "y": 2},
192 {"matrix": [3, 10], "x": 10.5, "y": 2},
193 {"matrix": [3, 11], "x": 11.5, "y": 2},
194 {"matrix": [3, 12], "x": 12.5, "y": 2},
195 {"matrix": [3, 13], "x": 13.5, "y": 2, "w": 1.5},
196 {"matrix": [3, 6], "x": 15, "y": 2},
197 {"matrix": [3, 7], "x": 16, "y": 2},
198 {"matrix": [3, 8], "x": 17, "y": 2},
199 {"matrix": [3, 9], "x": 18, "y": 2},
200
201 {"matrix": [2, 0], "x": 0, "y": 3, "w": 1.75},
202 {"matrix": [2, 1], "x": 1.75, "y": 3},
203 {"matrix": [2, 2], "x": 2.75, "y": 3},
204 {"matrix": [2, 3], "x": 3.75, "y": 3},
205 {"matrix": [2, 4], "x": 4.75, "y": 3},
206 {"matrix": [2, 5], "x": 5.75, "y": 3},
207 {"matrix": [6, 3], "x": 6.75, "y": 3},
208 {"matrix": [6, 13], "x": 7.75, "y": 3},
209 {"matrix": [7, 13], "x": 8.75, "y": 3},
210 {"matrix": [7, 3], "x": 9.75, "y": 3},
211 {"matrix": [2, 10], "x": 10.75, "y": 3},
212 {"matrix": [2, 11], "x": 11.75, "y": 3},
213 {"matrix": [2, 13], "x": 12.75, "y": 3, "w": 2.25},
214 {"matrix": [2, 6], "x": 15, "y": 3},
215 {"matrix": [2, 7], "x": 16, "y": 3},
216 {"matrix": [2, 8], "x": 17, "y": 3},
217 {"matrix": [2, 9], "x": 18, "y": 3},
218
219 {"matrix": [1, 0], "x": 0, "y": 4, "w": 2.25},
220 {"matrix": [1, 1], "x": 2.25, "y": 4},
221 {"matrix": [1, 2], "x": 3.25, "y": 4},
222 {"matrix": [1, 3], "x": 4.25, "y": 4},
223 {"matrix": [1, 4], "x": 5.25, "y": 4},
224 {"matrix": [1, 5], "x": 6.25, "y": 4},
225 {"matrix": [6, 4], "x": 7.25, "y": 4},
226 {"matrix": [6, 14], "x": 8.25, "y": 4},
227 {"matrix": [7, 14], "x": 9.25, "y": 4},
228 {"matrix": [7, 4], "x": 10.25, "y": 4},
229 {"matrix": [1, 10], "x": 11.25, "y": 4},
230 {"matrix": [1, 11], "x": 12.25, "y": 4, "w": 1.75},
231 {"matrix": [6, 8], "x": 14, "y": 4},
232 {"matrix": [1, 6], "x": 15, "y": 4},
233 {"matrix": [1, 7], "x": 16, "y": 4},
234 {"matrix": [1, 8], "x": 17, "y": 4},
235 {"matrix": [0, 9], "x": 18, "y": 4, "h": 2},
236
237 {"matrix": [0, 0], "x": 0, "y": 5, "w": 1.25},
238 {"matrix": [0, 1], "x": 1.25, "y": 5, "w": 1.25},
239 {"matrix": [0, 2], "x": 2.5, "y": 5, "w": 1.25},
240 {"matrix": [6, 5], "x": 3.75, "y": 5, "w": 6.25},
241 {"matrix": [7, 5], "x": 10, "y": 5},
242 {"matrix": [0, 10], "x": 11, "y": 5},
243 {"matrix": [0, 11], "x": 12, "y": 5},
244 {"matrix": [6, 6], "x": 13, "y": 5},
245 {"matrix": [6, 7], "x": 14, "y": 5},
246 {"matrix": [0, 6], "x": 15, "y": 5, "w": 2},
247 {"matrix": [0, 8], "x": 17, "y": 5}
248 ]
37 }, 249 },
38 "LAYOUT_iso": { 250 "LAYOUT_iso": {
39 "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":1, "y":0}, {"label":"F2", "x":2, "y":0}, {"label":"F3", "x":3, "y":0}, {"label":"F4", "x":4, "y":0}, {"label":"F5", "x":5, "y":0}, {"label":"F6", "x":6, "y":0}, {"label":"F7", "x":7, "y":0}, {"label":"F8", "x":8, "y":0}, {"label":"F9", "x":9, "y":0}, {"label":"F10", "x":10, "y":0}, {"label":"F11", "x":11, "y":0}, {"label":"F12", "x":12, "y":0}, {"label":"PrtSc", "x":13, "y":0}, {"label":"Home", "x":14, "y":0}, {"label":"End", "x":15, "y":0}, {"label":"Insert", "x":16, "y":0}, {"label":"Delete", "x":17, "y":0}, {"label":"PgUp", "x":18, "y":0}, {"label":"\u00ac", "x":0, "y":1}, {"label":"!", "x":1, "y":1}, {"label":"\"", "x":2, "y":1}, {"label":"\u00a3", "x":3, "y":1}, {"label":"$", "x":4, "y":1}, {"label":"%", "x":5, "y":1}, {"label":"^", "x":6, "y":1}, {"label":"&", "x":7, "y":1}, {"label":"*", "x":8, "y":1}, {"label":"(", "x":9, "y":1}, {"label":")", "x":10, "y":1}, {"label":"_", "x":11, "y":1}, {"label":"+", "x":12, "y":1}, {"label":"Backspace", "x":13, "y":1, "w":2}, {"label":"Num Lock", "x":15, "y":1}, {"label":"/", "x":16, "y":1}, {"label":"*", "x":17, "y":1}, {"label":"PgDn", "x":18, "y":1}, {"label":"Tab", "x":0, "y":2, "w":1.5}, {"label":"Q", "x":1.5, "y":2}, {"label":"W", "x":2.5, "y":2}, {"label":"E", "x":3.5, "y":2}, {"label":"R", "x":4.5, "y":2}, {"label":"T", "x":5.5, "y":2}, {"label":"Y", "x":6.5, "y":2}, {"label":"U", "x":7.5, "y":2}, {"label":"I", "x":8.5, "y":2}, {"label":"O", "x":9.5, "y":2}, {"label":"P", "x":10.5, "y":2}, {"label":"{", "x":11.5, "y":2}, {"label":"}", "x":12.5, "y":2}, {"label":"Enter", "x":13.75, "y":2, "w":1.25, "h":2}, {"label":"7", "x":15, "y":2}, {"label":"8", "x":16, "y":2}, {"label":"9", "x":17, "y":2}, {"label":"-", "x":18, "y":2}, {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, {"label":"A", "x":1.75, "y":3}, {"label":"S", "x":2.75, "y":3}, {"label":"D", "x":3.75, "y":3}, {"label":"F", "x":4.75, "y":3}, {"label":"G", "x":5.75, "y":3}, {"label":"H", "x":6.75, "y":3}, {"label":"J", "x":7.75, "y":3}, {"label":"K", "x":8.75, "y":3}, {"label":"L", "x":9.75, "y":3}, {"label":":", "x":10.75, "y":3}, {"label":"@", "x":11.75, "y":3}, {"label":"~", "x":12.75, "y":3}, {"label":"4", "x":15, "y":3}, {"label":"5", "x":16, "y":3}, {"label":"6", "x":17, "y":3}, {"label":"+", "x":18, "y":3}, {"label":"Shift", "x":0, "y":4, "w":1.25}, {"label":"|", "x":1.25, "y":4}, {"label":"Z", "x":2.25, "y":4}, {"label":"X", "x":3.25, "y":4}, {"label":"C", "x":4.25, "y":4}, {"label":"V", "x":5.25, "y":4}, {"label":"B", "x":6.25, "y":4}, {"label":"N", "x":7.25, "y":4}, {"label":"M", "x":8.25, "y":4}, {"label":"<", "x":9.25, "y":4}, {"label":">", "x":10.25, "y":4}, {"label":"?", "x":11.25, "y":4}, {"label":"Shift", "x":12.25, "y":4, "w":1.75}, {"label":"Up", "x":14, "y":4}, {"label":"1", "x":15, "y":4}, {"label":"2", "x":16, "y":4}, {"label":"3", "x":17, "y":4}, {"label":"Enter", "x":18, "y":4, "h":2}, {"label":"Ctrl", "x":0, "y":5, "w":1.25}, {"label":"Win", "x":1.25, "y":5, "w":1.25}, {"label":"Alt", "x":2.5, "y":5, "w":1.25}, {"x":3.75, "y":5, "w":6.25}, {"label":"AltGr", "x":10, "y":5, "w":1.5}, {"label":"Win", "x":11.5, "y":5, "w":1.5}, {"label":"Left", "x":13, "y":5}, {"label":"Down", "x":14, "y":5}, {"label":"Right", "x":15, "y":5}, {"label":"0", "x":16, "y":5}, {"label":".", "x":17, "y":5}] 251 "layout": [
252 {"matrix": [5, 0], "x": 0, "y": 0},
253 {"matrix": [5, 2], "x": 1, "y": 0},
254 {"matrix": [5, 3], "x": 2, "y": 0},
255 {"matrix": [5, 4], "x": 3, "y": 0},
256 {"matrix": [5, 5], "x": 4, "y": 0},
257 {"matrix": [6, 0], "x": 5, "y": 0},
258 {"matrix": [6, 10], "x": 6, "y": 0},
259 {"matrix": [7, 10], "x": 7, "y": 0},
260 {"matrix": [7, 0], "x": 8, "y": 0},
261 {"matrix": [5, 11], "x": 9, "y": 0},
262 {"matrix": [5, 12], "x": 10, "y": 0},
263 {"matrix": [5, 13], "x": 11, "y": 0},
264 {"matrix": [5, 14], "x": 12, "y": 0},
265 {"matrix": [1, 13], "x": 13, "y": 0},
266 {"matrix": [2, 14], "x": 14, "y": 0},
267 {"matrix": [0, 13], "x": 15, "y": 0},
268 {"matrix": [7, 6], "x": 16, "y": 0},
269 {"matrix": [7, 9], "x": 17, "y": 0},
270 {"matrix": [7, 8], "x": 18, "y": 0},
271
272 {"matrix": [4, 0], "x": 0, "y": 1},
273 {"matrix": [4, 1], "x": 1, "y": 1},
274 {"matrix": [4, 2], "x": 2, "y": 1},
275 {"matrix": [4, 3], "x": 3, "y": 1},
276 {"matrix": [4, 4], "x": 4, "y": 1},
277 {"matrix": [4, 5], "x": 5, "y": 1},
278 {"matrix": [6, 1], "x": 6, "y": 1},
279 {"matrix": [6, 11], "x": 7, "y": 1},
280 {"matrix": [7, 11], "x": 8, "y": 1},
281 {"matrix": [7, 1], "x": 9, "y": 1},
282 {"matrix": [4, 10], "x": 10, "y": 1},
283 {"matrix": [4, 11], "x": 11, "y": 1},
284 {"matrix": [4, 12], "x": 12, "y": 1},
285 {"matrix": [4, 14], "x": 13, "y": 1, "w": 2},
286 {"matrix": [4, 6], "x": 15, "y": 1},
287 {"matrix": [4, 7], "x": 16, "y": 1},
288 {"matrix": [4, 8], "x": 17, "y": 1},
289 {"matrix": [4, 9], "x": 18, "y": 1},
290
291 {"matrix": [3, 0], "x": 0, "y": 2, "w": 1.5},
292 {"matrix": [3, 1], "x": 1.5, "y": 2},
293 {"matrix": [3, 2], "x": 2.5, "y": 2},
294 {"matrix": [3, 3], "x": 3.5, "y": 2},
295 {"matrix": [3, 4], "x": 4.5, "y": 2},
296 {"matrix": [3, 5], "x": 5.5, "y": 2},
297 {"matrix": [6, 2], "x": 6.5, "y": 2},
298 {"matrix": [6, 12], "x": 7.5, "y": 2},
299 {"matrix": [7, 12], "x": 8.5, "y": 2},
300 {"matrix": [7, 2], "x": 9.5, "y": 2},
301 {"matrix": [3, 10], "x": 10.5, "y": 2},
302 {"matrix": [3, 11], "x": 11.5, "y": 2},
303 {"matrix": [3, 12], "x": 12.5, "y": 2},
304 {"matrix": [2, 13], "x": 13.75, "y": 2, "w": 1.25, "h": 2},
305 {"matrix": [3, 6], "x": 15, "y": 2},
306 {"matrix": [3, 7], "x": 16, "y": 2},
307 {"matrix": [3, 8], "x": 17, "y": 2},
308 {"matrix": [3, 9], "x": 18, "y": 2},
309
310 {"matrix": [2, 0], "x": 0, "y": 3, "w": 1.75},
311 {"matrix": [2, 1], "x": 1.75, "y": 3},
312 {"matrix": [2, 2], "x": 2.75, "y": 3},
313 {"matrix": [2, 3], "x": 3.75, "y": 3},
314 {"matrix": [2, 4], "x": 4.75, "y": 3},
315 {"matrix": [2, 5], "x": 5.75, "y": 3},
316 {"matrix": [6, 3], "x": 6.75, "y": 3},
317 {"matrix": [6, 13], "x": 7.75, "y": 3},
318 {"matrix": [7, 13], "x": 8.75, "y": 3},
319 {"matrix": [7, 3], "x": 9.75, "y": 3},
320 {"matrix": [2, 10], "x": 10.75, "y": 3},
321 {"matrix": [2, 11], "x": 11.75, "y": 3},
322 {"matrix": [2, 12], "x": 12.75, "y": 3},
323 {"matrix": [2, 6], "x": 15, "y": 3},
324 {"matrix": [2, 7], "x": 16, "y": 3},
325 {"matrix": [2, 8], "x": 17, "y": 3},
326 {"matrix": [2, 9], "x": 18, "y": 3},
327
328 {"matrix": [1, 0], "x": 0, "y": 4, "w": 1.25},
329 {"matrix": [0, 3], "x": 1.25, "y": 4},
330 {"matrix": [1, 1], "x": 2.25, "y": 4},
331 {"matrix": [1, 2], "x": 3.25, "y": 4},
332 {"matrix": [1, 3], "x": 4.25, "y": 4},
333 {"matrix": [1, 4], "x": 5.25, "y": 4},
334 {"matrix": [1, 5], "x": 6.25, "y": 4},
335 {"matrix": [6, 4], "x": 7.25, "y": 4},
336 {"matrix": [6, 14], "x": 8.25, "y": 4},
337 {"matrix": [7, 14], "x": 9.25, "y": 4},
338 {"matrix": [7, 4], "x": 10.25, "y": 4},
339 {"matrix": [1, 10], "x": 11.25, "y": 4},
340 {"matrix": [1, 11], "x": 12.25, "y": 4, "w": 1.75},
341 {"matrix": [6, 8], "x": 14, "y": 4},
342 {"matrix": [1, 6], "x": 15, "y": 4},
343 {"matrix": [1, 7], "x": 16, "y": 4},
344 {"matrix": [1, 8], "x": 17, "y": 4},
345 {"matrix": [0, 9], "x": 18, "y": 4, "h": 2},
346
347 {"matrix": [0, 0], "x": 0, "y": 5, "w": 1.25},
348 {"matrix": [0, 1], "x": 1.25, "y": 5, "w": 1.25},
349 {"matrix": [0, 2], "x": 2.5, "y": 5, "w": 1.25},
350 {"matrix": [6, 5], "x": 3.75, "y": 5, "w": 6.25},
351 {"matrix": [7, 5], "x": 10, "y": 5, "w": 1.5},
352 {"matrix": [0, 11], "x": 11.5, "y": 5, "w": 1.5},
353 {"matrix": [6, 6], "x": 13, "y": 5},
354 {"matrix": [6, 7], "x": 14, "y": 5},
355 {"matrix": [6, 9], "x": 15, "y": 5},
356 {"matrix": [0, 6], "x": 16, "y": 5},
357 {"matrix": [0, 8], "x": 17, "y": 5}
358 ]
40 } 359 }
41 } 360 }
42} 361}
diff --git a/keyboards/ymdk/ymd96/ymd96.h b/keyboards/ymdk/ymd96/ymd96.h
deleted file mode 100644
index c89be71686..0000000000
--- a/keyboards/ymdk/ymd96/ymd96.h
+++ /dev/null
@@ -1,75 +0,0 @@
1/*
2Base Copyright 2017 Luiz Ribeiro <luizribeiro@gmail.com>
3Modified 2017 Andrew Novak <ndrw.nvk@gmail.com>
4Modified 2018 harshit goel
5This program is free software: you can redistribute it and/or modify
6it under the terms of the GNU General Public License as published by
7the Free Software Foundation, either version 2 of the License, or
8(at your option) any later version.
9
10This program is distributed in the hope that it will be useful,
11but WITHOUT ANY WARRANTY; without even the implied warranty of
12MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13GNU General Public License for more details.
14
15You should have received a copy of the GNU General Public License
16along with this program. If not, see <http://www.gnu.org/licenses/>.
17*/
18
19#pragma once
20
21#include "quantum.h"
22
23#define LAYOUT_default( \
24 K50, K52, K53, K54, K55, K60, K6A, K7A, K70, K5B, K5C, K5D, K5E, K1D, K2E, K0D, K76, K79, K78, \
25 K40, K41, K42, K43, K44, K45, K61, K6B, K7B, K71, K4A, K4B, K4C, K4E, K46, K47, K48, K49, \
26 K30, K31, K32, K33, K34, K35, K62, K6C, K7C, K72, K3A, K3B, K3C, K3D, K36, K37, K38, K39, \
27 K20, K21, K22, K23, K24, K25, K63, K6D, K7D, K73, K2A, K2B, K2D, K26, K27, K28, K29, \
28 K10, K11, K12, K13, K14, K15, K64, K6E, K7E, K74, K1A, K1B, K16, K17, K18, K09, \
29 K00, K01, K02, K65, K75, K0A, K0B, K66, K67, K69, K06, K08 \
30) { \
31 { K00, K01, K02, KC_NO, KC_NO, KC_NO, K06, KC_NO, K08, K09, K0A, K0B, KC_NO, K0D, KC_NO }, \
32 { K10, K11, K12, K13, K14, K15, K16, K17, K18, KC_NO, K1A, K1B, KC_NO, K1D, KC_NO }, \
33 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, KC_NO, K2D, K2E }, \
34 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, KC_NO }, \
35 { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, KC_NO, K4E }, \
36 { K50, KC_NO, K52, K53, K54, K55, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, K5B, K5C, K5D, K5E }, \
37 { K60, K61, K62, K63, K64, K65, K66, K67, KC_NO, K69, K6A, K6B, K6C, K6D, K6E }, \
38 { K70, K71, K72, K73, K74, K75, K76, KC_NO, K78, K79, K7A, K7B, K7C, K7D, K7E } \
39}
40
41#define LAYOUT_custom( \
42 K50, K52, K53, K54, K55, K60, K6A, K7A, K70, K5B, K5C, K5D, K5E, K1D, K2E, K0D, K76, K79, K78, \
43 K40, K41, K42, K43, K44, K45, K61, K6B, K7B, K71, K4A, K4B, K4C, K4E, K46, K47, K48, K49, \
44 K30, K31, K32, K33, K34, K35, K62, K6C, K7C, K72, K3A, K3B, K3C, K3D, K36, K37, K38, K39, \
45 K20, K21, K22, K23, K24, K25, K63, K6D, K7D, K73, K2A, K2B, K2D, K26, K27, K28, K29, \
46 K10, K11, K12, K13, K14, K15, K64, K6E, K7E, K74, K1A, K1B, K68, K16, K17, K18, K09, \
47 K00, K01, K02, K65, K75, K0A, K0B, K66, K67, K06, K08 \
48) { \
49 { K00, K01, K02, KC_NO, KC_NO, KC_NO, K06, KC_NO, K08, K09, K0A, K0B, KC_NO, K0D, KC_NO }, \
50 { K10, K11, K12, K13, K14, K15, K16, K17, K18, KC_NO, K1A, K1B, KC_NO, K1D, KC_NO }, \
51 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, KC_NO, K2D, K2E }, \
52 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, KC_NO }, \
53 { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, KC_NO, K4E }, \
54 { K50, KC_NO, K52, K53, K54, K55, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, K5B, K5C, K5D, K5E }, \
55 { K60, K61, K62, K63, K64, K65, K66, K67, K68, KC_NO, K6A, K6B, K6C, K6D, K6E }, \
56 { K70, K71, K72, K73, K74, K75, K76, KC_NO, K78, K79, K7A, K7B, K7C, K7D, K7E } \
57}
58
59#define LAYOUT_iso( \
60 K50, K52, K53, K54, K55, K60, K6A, K7A, K70, K5B, K5C, K5D, K5E, K1D, K2E, K0D, K76, K79, K78, \
61 K40, K41, K42, K43, K44, K45, K61, K6B, K7B, K71, K4A, K4B, K4C, K4E, K46, K47, K48, K49, \
62 K30, K31, K32, K33, K34, K35, K62, K6C, K7C, K72, K3A, K3B, K3C, K2D, K36, K37, K38, K39, \
63 K20, K21, K22, K23, K24, K25, K63, K6D, K7D, K73, K2A, K2B, K2C, K26, K27, K28, K29, \
64 K10, K03, K11, K12, K13, K14, K15, K64, K6E, K7E, K74, K1A, K1B, K68, K16, K17, K18, K09, \
65 K00, K01, K02, K65, K75, K0B, K66, K67, K69, K06, K08 \
66) { \
67 { K00, K01, K02, K03, KC_NO, KC_NO, K06, KC_NO, K08, K09, KC_NO, K0B, KC_NO, K0D, KC_NO }, \
68 { K10, K11, K12, K13, K14, K15, K16, K17, K18, KC_NO, K1A, K1B, KC_NO, K1D, KC_NO }, \
69 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2E }, \
70 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, KC_NO, KC_NO }, \
71 { K40, K41, K42, K43, K44, K45, K46, K47, K48, K49, K4A, K4B, K4C, KC_NO, K4E }, \
72 { K50, KC_NO, K52, K53, K54, K55, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, K5B, K5C, K5D, K5E }, \
73 { K60, K61, K62, K63, K64, K65, K66, K67, K68, K69, K6A, K6B, K6C, K6D, K6E }, \
74 { K70, K71, K72, K73, K74, K75, K76, KC_NO, K78, K79, K7A, K7B, K7C, K7D, K7E } \
75}