aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan <fauxpark@gmail.com>2022-02-18 03:43:03 +1100
committerGitHub <noreply@github.com>2022-02-17 08:43:03 -0800
commit548a463fe9e60410e5798b6fd10a9e18ba2f28bb (patch)
tree83e33b1b53bf010b5850ebfb51a3d6832371ddf2
parent7f63bcf38b55b3bf23c5606c2e1f8e15724f5984 (diff)
downloadqmk_firmware-548a463fe9e60410e5798b6fd10a9e18ba2f28bb.tar.gz
qmk_firmware-548a463fe9e60410e5798b6fd10a9e18ba2f28bb.zip
`mokey/xox70`: clean up layouts (#16375)
-rw-r--r--keyboards/mokey/xox70/info.json647
-rw-r--r--keyboards/mokey/xox70/keymaps/default/keymap.c19
-rw-r--r--keyboards/mokey/xox70/keymaps/via/keymap.c44
-rw-r--r--keyboards/mokey/xox70/rules.mk2
-rw-r--r--keyboards/mokey/xox70/xox70.h129
5 files changed, 531 insertions, 310 deletions
diff --git a/keyboards/mokey/xox70/info.json b/keyboards/mokey/xox70/info.json
index 95089f6fc..5baa620bc 100644
--- a/keyboards/mokey/xox70/info.json
+++ b/keyboards/mokey/xox70/info.json
@@ -3,245 +3,428 @@
3 "url": "", 3 "url": "",
4 "maintainer": "Mokey", 4 "maintainer": "Mokey",
5 "layouts": { 5 "layouts": {
6 "LAYOUT": { 6 "LAYOUT_all": {
7 "layout": [ 7 "layout": [
8 {"label":"k00", "x":0, "y":0}, 8 {"label":"k00", "x": 0, "y": 0},
9 {"label":"k01", "x":1, "y":0}, 9 {"label":"k01", "x": 1, "y": 0},
10 {"label":"k02", "x":2, "y":0}, 10 {"label":"k02", "x": 2, "y": 0},
11 {"label":"k03", "x":3, "y":0}, 11 {"label":"k03", "x": 3, "y": 0},
12 {"label":"k04", "x":4, "y":0}, 12 {"label":"k04", "x": 4, "y": 0},
13 {"label":"k05", "x":5, "y":0}, 13 {"label":"k05", "x": 5, "y": 0},
14 {"label":"k06", "x":6, "y":0}, 14 {"label":"k06", "x": 6, "y": 0},
15 {"label":"k07", "x":7, "y":0}, 15 {"label":"k07", "x": 7, "y": 0},
16 {"label":"k08", "x":8, "y":0}, 16 {"label":"k08", "x": 8, "y": 0},
17 {"label":"k09", "x":9, "y":0}, 17 {"label":"k09", "x": 9, "y": 0},
18 {"label":"k0a", "x":10, "y":0}, 18 {"label":"k0A", "x": 10, "y": 0},
19 {"label":"k0b", "x":11, "y":0}, 19 {"label":"k0B", "x": 11, "y": 0},
20 {"label":"k0c", "x":12, "y":0}, 20 {"label":"k0C", "x": 12, "y": 0},
21 {"label":"k0e", "x":13, "y":0, "w":2}, 21 {"label":"k0D", "x": 13, "y": 0},
22 {"label":"k0f", "x":15.25, "y":0}, 22 {"label":"k0E", "x": 14, "y": 0},
23 {"label":"k0g", "x":16.25, "y":0}, 23
24 {"label":"k0h", "x":17.25, "y":0}, 24 {"label":"k0F", "x": 15.25, "y": 0},
25 25 {"label":"k0G", "x": 16.25, "y": 0},
26 {"label":"k10", "x":0, "y":1, "w":1.5}, 26 {"label":"k0H", "x": 17.25, "y": 0},
27 {"label":"k12", "x":1.5, "y":1}, 27
28 {"label":"k13", "x":2.5, "y":1}, 28 {"label":"k10", "x": 0, "y": 1, "w": 1.5},
29 {"label":"k14", "x":3.5, "y":1}, 29 {"label":"k12", "x": 1.5, "y": 1},
30 {"label":"k15", "x":4.5, "y":1}, 30 {"label":"k13", "x": 2.5, "y": 1},
31 {"label":"k16", "x":5.5, "y":1}, 31 {"label":"k14", "x": 3.5, "y": 1},
32 {"label":"k17", "x":6.5, "y":1}, 32 {"label":"k15", "x": 4.5, "y": 1},
33 {"label":"k18", "x":7.5, "y":1}, 33 {"label":"k16", "x": 5.5, "y": 1},
34 {"label":"k19", "x":8.5, "y":1}, 34 {"label":"k17", "x": 6.5, "y": 1},
35 {"label":"k1a", "x":9.5, "y":1}, 35 {"label":"k18", "x": 7.5, "y": 1},
36 {"label":"k1b", "x":10.5, "y":1}, 36 {"label":"k19", "x": 8.5, "y": 1},
37 {"label":"k1c", "x":11.5, "y":1}, 37 {"label":"k1A", "x": 9.5, "y": 1},
38 {"label":"k1d", "x":12.5, "y":1}, 38 {"label":"k1B", "x": 10.5, "y": 1},
39 {"label":"k1e", "x":13.5, "y":1, "w":1.5}, 39 {"label":"k1C", "x": 11.5, "y": 1},
40 {"label":"k1f", "x":15.25, "y":1}, 40 {"label":"k1D", "x": 12.5, "y": 1},
41 {"label":"k1g", "x":16.25, "y":1}, 41 {"label":"k1E", "x": 13.5, "y": 1, "w": 1.5},
42 {"label":"k1h", "x":17.25, "y":1}, 42
43 43 {"label":"k1F", "x": 15.25, "y": 1},
44 {"label":"k20", "x":0, "y":2, "w":1.75}, 44 {"label":"k1G", "x": 16.25, "y": 1},
45 {"label":"k22", "x":1.75, "y":2}, 45 {"label":"k1H", "x": 17.25, "y": 1},
46 {"label":"k23", "x":2.75, "y":2}, 46
47 {"label":"k24", "x":3.75, "y":2}, 47 {"label":"k20", "x": 0, "y": 2, "w": 1.75},
48 {"label":"k25", "x":4.75, "y":2}, 48 {"label":"k22", "x": 1.75, "y": 2},
49 {"label":"k26", "x":5.75, "y":2}, 49 {"label":"k23", "x": 2.75, "y": 2},
50 {"label":"k27", "x":6.75, "y":2}, 50 {"label":"k24", "x": 3.75, "y": 2},
51 {"label":"k28", "x":7.75, "y":2}, 51 {"label":"k25", "x": 4.75, "y": 2},
52 {"label":"k29", "x":8.75, "y":2}, 52 {"label":"k26", "x": 5.75, "y": 2},
53 {"label":"k2a", "x":9.75, "y":2}, 53 {"label":"k27", "x": 6.75, "y": 2},
54 {"label":"k2b", "x":10.75, "y":2}, 54 {"label":"k28", "x": 7.75, "y": 2},
55 {"label":"k2c", "x":11.75, "y":2}, 55 {"label":"k29", "x": 8.75, "y": 2},
56 {"label":"k2d", "x":12.75, "y":2, "w":2.25}, 56 {"label":"k2A", "x": 9.75, "y": 2},
57 57 {"label":"k2B", "x": 10.75, "y": 2},
58 {"label":"k30", "x":0, "y":3, "w":2.25}, 58 {"label":"k2C", "x": 11.75, "y": 2},
59 {"label":"k32", "x":2.25, "y":3}, 59 {"label":"k2D", "x": 12.75, "y": 2, "w": 2.25},
60 {"label":"k33", "x":3.25, "y":3}, 60
61 {"label":"k34", "x":4.25, "y":3}, 61 {"label":"k30", "x": 0, "y": 3, "w": 1.25},
62 {"label":"k35", "x":5.25, "y":3}, 62 {"label":"k31", "x": 1.25, "y": 3},
63 {"label":"k36", "x":6.25, "y":3}, 63 {"label":"k32", "x": 2.25, "y": 3},
64 {"label":"k37", "x":7.25, "y":3}, 64 {"label":"k33", "x": 3.25, "y": 3},
65 {"label":"k38", "x":8.25, "y":3}, 65 {"label":"k34", "x": 4.25, "y": 3},
66 {"label":"k39", "x":9.25, "y":3}, 66 {"label":"k35", "x": 5.25, "y": 3},
67 {"label":"k3a", "x":10.25, "y":3}, 67 {"label":"k36", "x": 6.25, "y": 3},
68 {"label":"k3b", "x":11.25, "y":3}, 68 {"label":"k37", "x": 7.25, "y": 3},
69 {"label":"k3d", "x":12.25, "y":3, "w":2.75}, 69 {"label":"k38", "x": 8.25, "y": 3},
70 {"label":"k3g", "x":16.25, "y":3}, 70 {"label":"k39", "x": 9.25, "y": 3},
71 71 {"label":"k3A", "x": 10.25, "y": 3},
72 {"label":"k40", "x":0, "y":4, "w":1.25}, 72 {"label":"k3B", "x": 11.25, "y": 3},
73 {"label":"k41", "x":1.25, "y":4, "w":1.25}, 73 {"label":"k3D", "x": 12.25, "y": 3, "w": 1.75},
74 {"label":"k43", "x":2.5, "y":4, "w":1.25}, 74 {"label":"k3E", "x": 14, "y": 3},
75 {"label":"k46", "x":3.75, "y":4, "w":6.25}, 75
76 {"label":"k4a", "x":10, "y":4, "w":1.25}, 76 {"label":"k3G", "x": 16.25, "y": 3},
77 {"label":"k4b", "x":11.25, "y":4, "w":1.25}, 77
78 {"label":"k4d", "x":12.5, "y":4, "w":1.25}, 78 {"label":"k40", "x": 0, "y": 4, "w": 1.5},
79 {"label":"k4e", "x":13.75, "y":4, "w":1.25}, 79 {"label":"k41", "x": 1.5, "y": 4},
80 {"label":"k4f", "x":15.25, "y":4}, 80 {"label":"k43", "x": 2.5, "y": 4, "w": 1.5},
81 {"label":"k4g", "x":16.25, "y":4}, 81 {"label":"k44", "x": 4, "y": 4, "w": 2.5},
82 {"label":"k4h", "x":17.25, "y":4} 82 {"label":"k46", "x": 6.5, "y": 4},
83 {"label":"k48", "x": 7.5, "y": 4, "w": 2.5},
84 {"label":"k4A", "x": 10, "y": 4, "w": 1.25},
85 {"label":"k4B", "x": 11.25, "y": 4, "w": 1.25},
86 {"label":"k4D", "x": 12.5, "y": 4, "w": 1.25},
87 {"label":"k4E", "x": 13.75, "y": 4, "w": 1.25},
88
89 {"label":"k4F", "x": 15.25, "y": 4},
90 {"label":"k4G", "x": 16.25, "y": 4},
91 {"label":"k4H", "x": 17.25, "y": 4}
92 ]
93 },
94 "LAYOUT_tkl_nofrow_ansi": {
95 "layout": [
96 {"label":"k00", "x": 0, "y": 0},
97 {"label":"k01", "x": 1, "y": 0},
98 {"label":"k02", "x": 2, "y": 0},
99 {"label":"k03", "x": 3, "y": 0},
100 {"label":"k04", "x": 4, "y": 0},
101 {"label":"k05", "x": 5, "y": 0},
102 {"label":"k06", "x": 6, "y": 0},
103 {"label":"k07", "x": 7, "y": 0},
104 {"label":"k08", "x": 8, "y": 0},
105 {"label":"k09", "x": 9, "y": 0},
106 {"label":"k0A", "x": 10, "y": 0},
107 {"label":"k0B", "x": 11, "y": 0},
108 {"label":"k0C", "x": 12, "y": 0},
109 {"label":"k0E", "x": 13, "y": 0, "w": 2},
110
111 {"label":"k0F", "x": 15.25, "y": 0},
112 {"label":"k0G", "x": 16.25, "y": 0},
113 {"label":"k0H", "x": 17.25, "y": 0},
114
115 {"label":"k10", "x": 0, "y": 1, "w": 1.5},
116 {"label":"k12", "x": 1.5, "y": 1},
117 {"label":"k13", "x": 2.5, "y": 1},
118 {"label":"k14", "x": 3.5, "y": 1},
119 {"label":"k15", "x": 4.5, "y": 1},
120 {"label":"k16", "x": 5.5, "y": 1},
121 {"label":"k17", "x": 6.5, "y": 1},
122 {"label":"k18", "x": 7.5, "y": 1},
123 {"label":"k19", "x": 8.5, "y": 1},
124 {"label":"k1A", "x": 9.5, "y": 1},
125 {"label":"k1B", "x": 10.5, "y": 1},
126 {"label":"k1C", "x": 11.5, "y": 1},
127 {"label":"k1D", "x": 12.5, "y": 1},
128 {"label":"k1E", "x": 13.5, "y": 1, "w": 1.5},
129
130 {"label":"k1F", "x": 15.25, "y": 1},
131 {"label":"k1G", "x": 16.25, "y": 1},
132 {"label":"k1H", "x": 17.25, "y": 1},
133
134 {"label":"k20", "x": 0, "y": 2, "w": 1.75},
135 {"label":"k22", "x": 1.75, "y": 2},
136 {"label":"k23", "x": 2.75, "y": 2},
137 {"label":"k24", "x": 3.75, "y": 2},
138 {"label":"k25", "x": 4.75, "y": 2},
139 {"label":"k26", "x": 5.75, "y": 2},
140 {"label":"k27", "x": 6.75, "y": 2},
141 {"label":"k28", "x": 7.75, "y": 2},
142 {"label":"k29", "x": 8.75, "y": 2},
143 {"label":"k2A", "x": 9.75, "y": 2},
144 {"label":"k2B", "x": 10.75, "y": 2},
145 {"label":"k2C", "x": 11.75, "y": 2},
146 {"label":"k2D", "x": 12.75, "y": 2, "w": 2.25},
147
148 {"label":"k30", "x": 0, "y": 3, "w": 2.25},
149 {"label":"k32", "x": 2.25, "y": 3},
150 {"label":"k33", "x": 3.25, "y": 3},
151 {"label":"k34", "x": 4.25, "y": 3},
152 {"label":"k35", "x": 5.25, "y": 3},
153 {"label":"k36", "x": 6.25, "y": 3},
154 {"label":"k37", "x": 7.25, "y": 3},
155 {"label":"k38", "x": 8.25, "y": 3},
156 {"label":"k39", "x": 9.25, "y": 3},
157 {"label":"k3A", "x": 10.25, "y": 3},
158 {"label":"k3B", "x": 11.25, "y": 3},
159 {"label":"k3D", "x": 12.25, "y": 3, "w": 2.75},
160
161 {"label":"k3G", "x": 16.25, "y": 3},
162
163 {"label":"k40", "x": 0, "y": 4, "w": 1.25},
164 {"label":"k41", "x": 1.25, "y": 4, "w": 1.25},
165 {"label":"k43", "x": 2.5, "y": 4, "w": 1.25},
166 {"label":"k46", "x": 3.75, "y": 4, "w": 6.25},
167 {"label":"k4A", "x": 10, "y": 4, "w": 1.25},
168 {"label":"k4B", "x": 11.25, "y": 4, "w": 1.25},
169 {"label":"k4D", "x": 12.5, "y": 4, "w": 1.25},
170 {"label":"k4E", "x": 13.75, "y": 4, "w": 1.25},
171
172 {"label":"k4F", "x": 15.25, "y": 4},
173 {"label":"k4G", "x": 16.25, "y": 4},
174 {"label":"k4H", "x": 17.25, "y": 4}
175 ]
176 },
177 "LAYOUT_tkl_nofrow_iso": {
178 "layout": [
179 {"label":"k00", "x": 0, "y": 0},
180 {"label":"k01", "x": 1, "y": 0},
181 {"label":"k02", "x": 2, "y": 0},
182 {"label":"k03", "x": 3, "y": 0},
183 {"label":"k04", "x": 4, "y": 0},
184 {"label":"k05", "x": 5, "y": 0},
185 {"label":"k06", "x": 6, "y": 0},
186 {"label":"k07", "x": 7, "y": 0},
187 {"label":"k08", "x": 8, "y": 0},
188 {"label":"k09", "x": 9, "y": 0},
189 {"label":"k0A", "x": 10, "y": 0},
190 {"label":"k0B", "x": 11, "y": 0},
191 {"label":"k0C", "x": 12, "y": 0},
192 {"label":"k0E", "x": 13, "y": 0, "w": 2},
193
194 {"label":"k0F", "x": 15.25, "y": 0},
195 {"label":"k0G", "x": 16.25, "y": 0},
196 {"label":"k0H", "x": 17.25, "y": 0},
197
198 {"label":"k10", "x": 0, "y": 1, "w": 1.5},
199 {"label":"k12", "x": 1.5, "y": 1},
200 {"label":"k13", "x": 2.5, "y": 1},
201 {"label":"k14", "x": 3.5, "y": 1},
202 {"label":"k15", "x": 4.5, "y": 1},
203 {"label":"k16", "x": 5.5, "y": 1},
204 {"label":"k17", "x": 6.5, "y": 1},
205 {"label":"k18", "x": 7.5, "y": 1},
206 {"label":"k19", "x": 8.5, "y": 1},
207 {"label":"k1A", "x": 9.5, "y": 1},
208 {"label":"k1B", "x": 10.5, "y": 1},
209 {"label":"k1C", "x": 11.5, "y": 1},
210 {"label":"k1D", "x": 12.5, "y": 1},
211
212 {"label":"k1F", "x": 15.25, "y": 1},
213 {"label":"k1G", "x": 16.25, "y": 1},
214 {"label":"k1H", "x": 17.25, "y": 1},
215
216 {"label":"k20", "x": 0, "y": 2, "w": 1.75},
217 {"label":"k22", "x": 1.75, "y": 2},
218 {"label":"k23", "x": 2.75, "y": 2},
219 {"label":"k24", "x": 3.75, "y": 2},
220 {"label":"k25", "x": 4.75, "y": 2},
221 {"label":"k26", "x": 5.75, "y": 2},
222 {"label":"k27", "x": 6.75, "y": 2},
223 {"label":"k28", "x": 7.75, "y": 2},
224 {"label":"k29", "x": 8.75, "y": 2},
225 {"label":"k2A", "x": 9.75, "y": 2},
226 {"label":"k2B", "x": 10.75, "y": 2},
227 {"label":"k2C", "x": 11.75, "y": 2},
228 {"label":"k1E", "x": 12.75, "y": 2},
229 {"label":"k2D", "x": 13.75, "y": 1, "w": 1.25, "h": 2},
230
231 {"label":"k30", "x": 0, "y": 3, "w": 1.25},
232 {"label":"k31", "x": 1.25, "y": 3},
233 {"label":"k32", "x": 2.25, "y": 3},
234 {"label":"k33", "x": 3.25, "y": 3},
235 {"label":"k34", "x": 4.25, "y": 3},
236 {"label":"k35", "x": 5.25, "y": 3},
237 {"label":"k36", "x": 6.25, "y": 3},
238 {"label":"k37", "x": 7.25, "y": 3},
239 {"label":"k38", "x": 8.25, "y": 3},
240 {"label":"k39", "x": 9.25, "y": 3},
241 {"label":"k3A", "x": 10.25, "y": 3},
242 {"label":"k3B", "x": 11.25, "y": 3},
243 {"label":"k3D", "x": 12.25, "y": 3, "w": 2.75},
244
245 {"label":"k3G", "x": 16.25, "y": 3},
246
247 {"label":"k40", "x": 0, "y": 4, "w": 1.25},
248 {"label":"k41", "x": 1.25, "y": 4, "w": 1.25},
249 {"label":"k43", "x": 2.5, "y": 4, "w": 1.25},
250 {"label":"k46", "x": 3.75, "y": 4, "w": 6.25},
251 {"label":"k4A", "x": 10, "y": 4, "w": 1.25},
252 {"label":"k4B", "x": 11.25, "y": 4, "w": 1.25},
253 {"label":"k4D", "x": 12.5, "y": 4, "w": 1.25},
254 {"label":"k4E", "x": 13.75, "y": 4, "w": 1.25},
255
256 {"label":"k4F", "x": 15.25, "y": 4},
257 {"label":"k4G", "x": 16.25, "y": 4},
258 {"label":"k4H", "x": 17.25, "y": 4}
83 ] 259 ]
84 }, 260 },
85 "LAYOUT_division_backspace":{ 261 "LAYOUT_tkl_nofrow_ansi_split_bs": {
86 "layout": [ 262 "layout": [
87 {"label":"k00", "x":0, "y":0}, 263 {"label":"k00", "x": 0, "y": 0},
88 {"label":"k01", "x":1, "y":0}, 264 {"label":"k01", "x": 1, "y": 0},
89 {"label":"k02", "x":2, "y":0}, 265 {"label":"k02", "x": 2, "y": 0},
90 {"label":"k03", "x":3, "y":0}, 266 {"label":"k03", "x": 3, "y": 0},
91 {"label":"k04", "x":4, "y":0}, 267 {"label":"k04", "x": 4, "y": 0},
92 {"label":"k05", "x":5, "y":0}, 268 {"label":"k05", "x": 5, "y": 0},
93 {"label":"k06", "x":6, "y":0}, 269 {"label":"k06", "x": 6, "y": 0},
94 {"label":"k07", "x":7, "y":0}, 270 {"label":"k07", "x": 7, "y": 0},
95 {"label":"k08", "x":8, "y":0}, 271 {"label":"k08", "x": 8, "y": 0},
96 {"label":"k09", "x":9, "y":0}, 272 {"label":"k09", "x": 9, "y": 0},
97 {"label":"k0a", "x":10, "y":0}, 273 {"label":"k0A", "x": 10, "y": 0},
98 {"label":"k0b", "x":11, "y":0}, 274 {"label":"k0B", "x": 11, "y": 0},
99 {"label":"k0c", "x":12, "y":0}, 275 {"label":"k0C", "x": 12, "y": 0},
100 {"label":"k0d", "x":13, "y":0}, 276 {"label":"k0D", "x": 13, "y": 0},
101 {"label":"k0e", "x":14, "y":0}, 277 {"label":"k0E", "x": 14, "y": 0},
102 {"label":"k0f", "x":15.25, "y":0}, 278
103 {"label":"k0g", "x":16.25, "y":0}, 279 {"label":"k0F", "x": 15.25, "y": 0},
104 {"label":"k0h", "x":17.25, "y":0}, 280 {"label":"k0G", "x": 16.25, "y": 0},
105 281 {"label":"k0H", "x": 17.25, "y": 0},
106 {"label":"k10", "x":0, "y":1, "w":1.5}, 282
107 {"label":"k12", "x":1.5, "y":1}, 283 {"label":"k10", "x": 0, "y": 1, "w": 1.5},
108 {"label":"k13", "x":2.5, "y":1}, 284 {"label":"k12", "x": 1.5, "y": 1},
109 {"label":"k14", "x":3.5, "y":1}, 285 {"label":"k13", "x": 2.5, "y": 1},
110 {"label":"k15", "x":4.5, "y":1}, 286 {"label":"k14", "x": 3.5, "y": 1},
111 {"label":"k16", "x":5.5, "y":1}, 287 {"label":"k15", "x": 4.5, "y": 1},
112 {"label":"k17", "x":6.5, "y":1}, 288 {"label":"k16", "x": 5.5, "y": 1},
113 {"label":"k18", "x":7.5, "y":1}, 289 {"label":"k17", "x": 6.5, "y": 1},
114 {"label":"k19", "x":8.5, "y":1}, 290 {"label":"k18", "x": 7.5, "y": 1},
115 {"label":"k1a", "x":9.5, "y":1}, 291 {"label":"k19", "x": 8.5, "y": 1},
116 {"label":"k1b", "x":10.5, "y":1}, 292 {"label":"k1A", "x": 9.5, "y": 1},
117 {"label":"k1c", "x":11.5, "y":1}, 293 {"label":"k1B", "x": 10.5, "y": 1},
118 {"label":"k1d", "x":12.5, "y":1}, 294 {"label":"k1C", "x": 11.5, "y": 1},
119 {"label":"k1f", "x":15.25, "y":1}, 295 {"label":"k1D", "x": 12.5, "y": 1},
120 {"label":"k1g", "x":16.25, "y":1}, 296 {"label":"k1E", "x": 13.5, "y": 1, "w": 1.5},
121 {"label":"k1h", "x":17.25, "y":1}, 297
122 298 {"label":"k1F", "x": 15.25, "y": 1},
123 {"label":"k20", "x":0, "y":2, "w":1.75}, 299 {"label":"k1G", "x": 16.25, "y": 1},
124 {"label":"k22", "x":1.75, "y":2}, 300 {"label":"k1H", "x": 17.25, "y": 1},
125 {"label":"k23", "x":2.75, "y":2}, 301
126 {"label":"k24", "x":3.75, "y":2}, 302 {"label":"k20", "x": 0, "y": 2, "w": 1.75},
127 {"label":"k25", "x":4.75, "y":2}, 303 {"label":"k22", "x": 1.75, "y": 2},
128 {"label":"k26", "x":5.75, "y":2}, 304 {"label":"k23", "x": 2.75, "y": 2},
129 {"label":"k27", "x":6.75, "y":2}, 305 {"label":"k24", "x": 3.75, "y": 2},
130 {"label":"k28", "x":7.75, "y":2}, 306 {"label":"k25", "x": 4.75, "y": 2},
131 {"label":"k29", "x":8.75, "y":2}, 307 {"label":"k26", "x": 5.75, "y": 2},
132 {"label":"k2a", "x":9.75, "y":2}, 308 {"label":"k27", "x": 6.75, "y": 2},
133 {"label":"k2b", "x":10.75, "y":2}, 309 {"label":"k28", "x": 7.75, "y": 2},
134 {"label":"k2c", "x":11.75, "y":2}, 310 {"label":"k29", "x": 8.75, "y": 2},
135 {"label":"k1e", "x":12.75, "y":2}, 311 {"label":"k2A", "x": 9.75, "y": 2},
136 {"label":"k2d", "x":13.75, "y":1, "w":1.25, "h": 2}, 312 {"label":"k2B", "x": 10.75, "y": 2},
137 313 {"label":"k2C", "x": 11.75, "y": 2},
138 {"label":"k30", "x":0, "y":3, "w":1.25}, 314 {"label":"k2D", "x": 12.75, "y": 2, "w": 2.25},
139 {"label":"k31", "x":1.25, "y":3}, 315
140 {"label":"k32", "x":2.25, "y":3}, 316 {"label":"k30", "x": 0, "y": 3, "w": 2.25},
141 {"label":"k33", "x":3.25, "y":3}, 317 {"label":"k32", "x": 2.25, "y": 3},
142 {"label":"k34", "x":4.25, "y":3}, 318 {"label":"k33", "x": 3.25, "y": 3},
143 {"label":"k35", "x":5.25, "y":3}, 319 {"label":"k34", "x": 4.25, "y": 3},
144 {"label":"k36", "x":6.25, "y":3}, 320 {"label":"k35", "x": 5.25, "y": 3},
145 {"label":"k37", "x":7.25, "y":3}, 321 {"label":"k36", "x": 6.25, "y": 3},
146 {"label":"k38", "x":8.25, "y":3}, 322 {"label":"k37", "x": 7.25, "y": 3},
147 {"label":"k39", "x":9.25, "y":3}, 323 {"label":"k38", "x": 8.25, "y": 3},
148 {"label":"k3a", "x":10.25, "y":3}, 324 {"label":"k39", "x": 9.25, "y": 3},
149 {"label":"k3b", "x":11.25, "y":3}, 325 {"label":"k3A", "x": 10.25, "y": 3},
150 {"label":"k3d", "x":12.25, "y":3, "w":1.75}, 326 {"label":"k3B", "x": 11.25, "y": 3},
151 {"label":"k3e", "x":14, "y":3}, 327 {"label":"k3D", "x": 12.25, "y": 3, "w": 2.75},
152 {"label":"k3g", "x":16.25, "y":3}, 328
153 329 {"label":"k3G", "x": 16.25, "y": 3},
154 {"label":"k40", "x":0, "y":4, "w":1.5}, 330
155 {"label":"k41", "x":1.25, "y":4}, 331 {"label":"k40", "x": 0, "y": 4, "w": 1.25},
156 {"label":"k43", "x":2.5, "y":4, "w":1.5}, 332 {"label":"k41", "x": 1.25, "y": 4, "w": 1.25},
157 {"label":"k46", "x":4, "y":4, "w":7}, 333 {"label":"k43", "x": 2.5, "y": 4, "w": 1.25},
158 {"label":"k4b", "x":11, "y":4, "w":1.5}, 334 {"label":"k46", "x": 3.75, "y": 4, "w": 6.25},
159 {"label":"k4d", "x":12.5, "y":4}, 335 {"label":"k4A", "x": 10, "y": 4, "w": 1.25},
160 {"label":"k4e", "x":13.75, "y":4, "w":1.5}, 336 {"label":"k4B", "x": 11.25, "y": 4, "w": 1.25},
161 {"label":"k4f", "x":15.25, "y":4}, 337 {"label":"k4D", "x": 12.5, "y": 4, "w": 1.25},
162 {"label":"k4g", "x":16.25, "y":4}, 338 {"label":"k4E", "x": 13.75, "y": 4, "w": 1.25},
163 {"label":"k4h", "x":17.25, "y":4} 339
340 {"label":"k4F", "x": 15.25, "y": 4},
341 {"label":"k4G", "x": 16.25, "y": 4},
342 {"label":"k4H", "x": 17.25, "y": 4}
164 ] 343 ]
165 }, 344 },
166 "LAYOUT_iso":{ 345 "LAYOUT_tkl_nofrow_iso_split_bs": {
167 "layout": [ 346 "layout": [
168 {"label":"k00", "x":0, "y":0}, 347 {"label":"k00", "x": 0, "y": 0},
169 {"label":"k01", "x":1, "y":0}, 348 {"label":"k01", "x": 1, "y": 0},
170 {"label":"k02", "x":2, "y":0}, 349 {"label":"k02", "x": 2, "y": 0},
171 {"label":"k03", "x":3, "y":0}, 350 {"label":"k03", "x": 3, "y": 0},
172 {"label":"k04", "x":4, "y":0}, 351 {"label":"k04", "x": 4, "y": 0},
173 {"label":"k05", "x":5, "y":0}, 352 {"label":"k05", "x": 5, "y": 0},
174 {"label":"k06", "x":6, "y":0}, 353 {"label":"k06", "x": 6, "y": 0},
175 {"label":"k07", "x":7, "y":0}, 354 {"label":"k07", "x": 7, "y": 0},
176 {"label":"k08", "x":8, "y":0}, 355 {"label":"k08", "x": 8, "y": 0},
177 {"label":"k09", "x":9, "y":0}, 356 {"label":"k09", "x": 9, "y": 0},
178 {"label":"k0a", "x":10, "y":0}, 357 {"label":"k0A", "x": 10, "y": 0},
179 {"label":"k0b", "x":11, "y":0}, 358 {"label":"k0B", "x": 11, "y": 0},
180 {"label":"k0c", "x":12, "y":0}, 359 {"label":"k0C", "x": 12, "y": 0},
181 {"label":"k0d", "x":13, "y":0}, 360 {"label":"k0D", "x": 13, "y": 0},
182 {"label":"k0e", "x":14, "y":0}, 361 {"label":"k0E", "x": 14, "y": 0},
183 {"label":"k0f", "x":15.25, "y":0}, 362
184 {"label":"k0g", "x":16.25, "y":0}, 363 {"label":"k0F", "x": 15.25, "y": 0},
185 {"label":"k0h", "x":17.25, "y":0}, 364 {"label":"k0G", "x": 16.25, "y": 0},
186 365 {"label":"k0H", "x": 17.25, "y": 0},
187 {"label":"k10", "x":0, "y":1, "w":1.5}, 366
188 {"label":"k12", "x":1.5, "y":1}, 367 {"label":"k10", "x": 0, "y": 1, "w": 1.5},
189 {"label":"k13", "x":2.5, "y":1}, 368 {"label":"k12", "x": 1.5, "y": 1},
190 {"label":"k14", "x":3.5, "y":1}, 369 {"label":"k13", "x": 2.5, "y": 1},
191 {"label":"k15", "x":4.5, "y":1}, 370 {"label":"k14", "x": 3.5, "y": 1},
192 {"label":"k16", "x":5.5, "y":1}, 371 {"label":"k15", "x": 4.5, "y": 1},
193 {"label":"k17", "x":6.5, "y":1}, 372 {"label":"k16", "x": 5.5, "y": 1},
194 {"label":"k18", "x":7.5, "y":1}, 373 {"label":"k17", "x": 6.5, "y": 1},
195 {"label":"k19", "x":8.5, "y":1}, 374 {"label":"k18", "x": 7.5, "y": 1},
196 {"label":"k1a", "x":9.5, "y":1}, 375 {"label":"k19", "x": 8.5, "y": 1},
197 {"label":"k1b", "x":10.5, "y":1}, 376 {"label":"k1A", "x": 9.5, "y": 1},
198 {"label":"k1c", "x":11.5, "y":1}, 377 {"label":"k1B", "x": 10.5, "y": 1},
199 {"label":"k1d", "x":12.5, "y":1}, 378 {"label":"k1C", "x": 11.5, "y": 1},
200 {"label":"k1f", "x":15.25, "y":1}, 379 {"label":"k1D", "x": 12.5, "y": 1},
201 {"label":"k1g", "x":16.25, "y":1}, 380
202 {"label":"k1h", "x":17.25, "y":1}, 381 {"label":"k1F", "x": 15.25, "y": 1},
203 382 {"label":"k1G", "x": 16.25, "y": 1},
204 {"label":"k20", "x":0, "y":2, "w":1.75}, 383 {"label":"k1H", "x": 17.25, "y": 1},
205 {"label":"k22", "x":1.75, "y":2}, 384
206 {"label":"k23", "x":2.75, "y":2}, 385 {"label":"k20", "x": 0, "y": 2, "w": 1.75},
207 {"label":"k24", "x":3.75, "y":2}, 386 {"label":"k22", "x": 1.75, "y": 2},
208 {"label":"k25", "x":4.75, "y":2}, 387 {"label":"k23", "x": 2.75, "y": 2},
209 {"label":"k26", "x":5.75, "y":2}, 388 {"label":"k24", "x": 3.75, "y": 2},
210 {"label":"k27", "x":6.75, "y":2}, 389 {"label":"k25", "x": 4.75, "y": 2},
211 {"label":"k28", "x":7.75, "y":2}, 390 {"label":"k26", "x": 5.75, "y": 2},
212 {"label":"k29", "x":8.75, "y":2}, 391 {"label":"k27", "x": 6.75, "y": 2},
213 {"label":"k2a", "x":9.75, "y":2}, 392 {"label":"k28", "x": 7.75, "y": 2},
214 {"label":"k2b", "x":10.75, "y":2}, 393 {"label":"k29", "x": 8.75, "y": 2},
215 {"label":"k2c", "x":11.75, "y":2}, 394 {"label":"k2A", "x": 9.75, "y": 2},
216 {"label":"k1e", "x":12.75, "y":2}, 395 {"label":"k2B", "x": 10.75, "y": 2},
217 {"label":"k2d", "x":13.75, "y":1, "w":1.25, "h": 2}, 396 {"label":"k2C", "x": 11.75, "y": 2},
218 397 {"label":"k1E", "x": 12.75, "y": 2},
219 {"label":"k30", "x":0, "y":3, "w":1.25}, 398 {"label":"k2D", "x": 13.75, "y": 1, "w": 1.25, "h": 2},
220 {"label":"k31", "x":1.25, "y":3}, 399
221 {"label":"k32", "x":2.25, "y":3}, 400 {"label":"k30", "x": 0, "y": 3, "w": 1.25},
222 {"label":"k33", "x":3.25, "y":3}, 401 {"label":"k31", "x": 1.25, "y": 3},
223 {"label":"k34", "x":4.25, "y":3}, 402 {"label":"k32", "x": 2.25, "y": 3},
224 {"label":"k35", "x":5.25, "y":3}, 403 {"label":"k33", "x": 3.25, "y": 3},
225 {"label":"k36", "x":6.25, "y":3}, 404 {"label":"k34", "x": 4.25, "y": 3},
226 {"label":"k37", "x":7.25, "y":3}, 405 {"label":"k35", "x": 5.25, "y": 3},
227 {"label":"k38", "x":8.25, "y":3}, 406 {"label":"k36", "x": 6.25, "y": 3},
228 {"label":"k39", "x":9.25, "y":3}, 407 {"label":"k37", "x": 7.25, "y": 3},
229 {"label":"k3a", "x":10.25, "y":3}, 408 {"label":"k38", "x": 8.25, "y": 3},
230 {"label":"k3b", "x":11.25, "y":3}, 409 {"label":"k39", "x": 9.25, "y": 3},
231 {"label":"k3d", "x":12.25, "y":3, "w":1.75}, 410 {"label":"k3A", "x": 10.25, "y": 3},
232 {"label":"k3e", "x":14, "y":3}, 411 {"label":"k3B", "x": 11.25, "y": 3},
233 {"label":"k3g", "x":16.25, "y":3}, 412 {"label":"k3D", "x": 12.25, "y": 3, "w": 2.75},
234 413
235 {"label":"k40", "x":0, "y":4, "w":1.5}, 414 {"label":"k3G", "x": 16.25, "y": 3},
236 {"label":"k43", "x":2.5, "y":4, "w":1.5}, 415
237 {"label":"k44", "x":4, "y":4, "w":3}, 416 {"label":"k40", "x": 0, "y": 4, "w": 1.25},
238 {"label":"k46", "x":7, "y":4}, 417 {"label":"k41", "x": 1.25, "y": 4, "w": 1.25},
239 {"label":"k48", "x":8, "y":4, "w":3}, 418 {"label":"k43", "x": 2.5, "y": 4, "w": 1.25},
240 {"label":"k4b", "x":11, "y":4, "w":1.5}, 419 {"label":"k46", "x": 3.75, "y": 4, "w": 6.25},
241 {"label":"k4e", "x":13.5, "y":4, "w":1.5}, 420 {"label":"k4A", "x": 10, "y": 4, "w": 1.25},
242 {"label":"k4f", "x":15.25, "y":4}, 421 {"label":"k4B", "x": 11.25, "y": 4, "w": 1.25},
243 {"label":"k4g", "x":16.25, "y":4}, 422 {"label":"k4D", "x": 12.5, "y": 4, "w": 1.25},
244 {"label":"k4h", "x":17.25, "y":4} 423 {"label":"k4E", "x": 13.75, "y": 4, "w": 1.25},
424
425 {"label":"k4F", "x": 15.25, "y": 4},
426 {"label":"k4G", "x": 16.25, "y": 4},
427 {"label":"k4H", "x": 17.25, "y": 4}
245 ] 428 ]
246 } 429 }
247 } 430 }
diff --git a/keyboards/mokey/xox70/keymaps/default/keymap.c b/keyboards/mokey/xox70/keymaps/default/keymap.c
index 710acc04c..b19174948 100644
--- a/keyboards/mokey/xox70/keymaps/default/keymap.c
+++ b/keyboards/mokey/xox70/keymaps/default/keymap.c
@@ -15,21 +15,12 @@
15 15
16#include QMK_KEYBOARD_H 16#include QMK_KEYBOARD_H
17 17
18
19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 18const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20 LAYOUT( 19 LAYOUT_tkl_nofrow_ansi(
21 KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INSERT, KC_HOME, KC_PGUP, 20 KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP,
22 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DELETE, KC_END, KC_PGDOWN, 21 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN,
23 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, 22 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
24 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, 23 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP,
25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_GRV, KC_MENU, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT 24 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_APP, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
26 ),
27
28 LAYOUT(
29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
33 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
34 ) 25 )
35}; 26};
diff --git a/keyboards/mokey/xox70/keymaps/via/keymap.c b/keyboards/mokey/xox70/keymaps/via/keymap.c
index 66e227e33..304fe3968 100644
--- a/keyboards/mokey/xox70/keymaps/via/keymap.c
+++ b/keyboards/mokey/xox70/keymaps/via/keymap.c
@@ -16,36 +16,32 @@
16#include QMK_KEYBOARD_H 16#include QMK_KEYBOARD_H
17 17
18const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 18const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
19 19 LAYOUT_all(
20 LAYOUT( 20 KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_BSPC, KC_INS, KC_HOME, KC_PGUP,
21 KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INSERT, KC_HOME, KC_PGUP, 21 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN,
22 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DELETE, KC_END, KC_PGDOWN,
23 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, 22 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
24 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, 23 KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(1), KC_UP,
25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_GRV, KC_MENU, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT 24 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_RALT, KC_RGUI, KC_APP, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
26 ), 25 ),
27 26 LAYOUT_all(
28 LAYOUT( 27 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 28 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
33 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ 31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
34 ), 32 ),
35 33 LAYOUT_all(
36 LAYOUT( 34 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
39 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
40 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
41 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ 38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
42 ), 39 ),
43 40 LAYOUT_all(
44 LAYOUT( 41 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
45 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 42 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
46 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
47 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 43 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
48 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 44 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
49 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ 45 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
50 ) 46 )
51}; 47};
diff --git a/keyboards/mokey/xox70/rules.mk b/keyboards/mokey/xox70/rules.mk
index 7b507a416..aa86669dc 100644
--- a/keyboards/mokey/xox70/rules.mk
+++ b/keyboards/mokey/xox70/rules.mk
@@ -16,3 +16,5 @@ NKRO_ENABLE = no # Enable N-Key Rollover
16BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality 16BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
17RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow 17RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
18AUDIO_ENABLE = no # Audio output 18AUDIO_ENABLE = no # Audio output
19
20LAYOUTS = tkl_nofrow_ansi tkl_nofrow_iso
diff --git a/keyboards/mokey/xox70/xox70.h b/keyboards/mokey/xox70/xox70.h
index 8c54e630c..3c0f15d2f 100644
--- a/keyboards/mokey/xox70/xox70.h
+++ b/keyboards/mokey/xox70/xox70.h
@@ -13,53 +13,102 @@
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
16#pragma once 17#pragma once
17 18
18#include "quantum.h" 19#include "quantum.h"
19 20
20#define xxx KC_NO 21#define XXX KC_NO
22
23/*
24 * ┌───────┐
25 * │0E │ 2u Backspace
26 * └───────┘
27 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ ┌───┬───┬───┐
28 * │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │0E │ │0F │0G │0H │
29 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ ├───┼───┼───┤ ┌─────┐
30 * │10 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │1E │ │1F │1G │1H │ │2D │
31 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ └───┴───┴───┘ ┌──┴┐ │ ISO Enter
32 * │20 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2C │2D │ │1E │ │
33 * ┌────────┐ ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤ ┌───┐ ├───┴────┴─┐
34 * │30 │ │30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3D │3E │ │3G │ │3D │
35 * └────────┘ ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬┴───┤ ┌───┼───┼───┐ └──────────┘
36 * │40 │41 │43 │46 │4A │4B │4D │4E │ │4F │4G │4H │
37 * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘
38 * ┌─────┬───┬─────┬───────────────────────────┬─────┬───┬─────┐
39 * │40 │41 │43 │46 │4B │4D │4E │
40 * └─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
41 * ┌─────┐ ┌─────┬───────────┬───┬───────────┬─────┐ ┌─────┐
42 * │40 │ │43 │44 │46 │48 │4B │ │4E │
43 * └─────┘ └─────┴───────────┴───┴───────────┴─────┘ └─────┘
44 */
45
46#define LAYOUT_all( \
47 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, k0F, k0G, k0H, \
48 k10, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1E, k1F, k1G, k1H, \
49 k20, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, \
50 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3D, k3E, k3G, \
51 k40, k41, k43, k44, k46, k48, k4A, k4B, k4D, k4E, k4F, k4G, k4H \
52) { \
53 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, k0F, k0G, k0H }, \
54 { k10, XXX, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1E, k1F, k1G, k1H }, \
55 { k20, XXX, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, XXX, XXX, XXX, XXX }, \
56 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, XXX, k3D, k3E, XXX, k3G, XXX }, \
57 { k40, k41, XXX, k43, k44, XXX, k46, XXX, k48, XXX, k4A, k4B, XXX, k4D, k4E, k4F, k4G, k4H } \
58}
59
60#define LAYOUT_tkl_nofrow_ansi( \
61 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0E, k0F, k0G, k0H, \
62 k10, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1E, k1F, k1G, k1H, \
63 k20, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, \
64 k30, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3D, k3G, \
65 k40, k41, k43, k46, k4A, k4B, k4D, k4E, k4F, k4G, k4H \
66) { \
67 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, XXX, k0E, k0F, k0G, k0H }, \
68 { k10, XXX, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1E, k1F, k1G, k1H }, \
69 { k20, XXX, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, XXX, XXX, XXX, XXX }, \
70 { k30, XXX, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, XXX, k3D, XXX, XXX, k3G, XXX }, \
71 { k40, k41, XXX, k43, XXX, XXX, k46, XXX, XXX, XXX, k4A, k4B, XXX, k4D, k4E, k4F, k4G, k4H } \
72}
21 73
22#define LAYOUT(\ 74#define LAYOUT_tkl_nofrow_iso( \
23 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0e, k0f, k0g, k0h, \ 75 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0E, k0F, k0G, k0H, \
24 k10, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, k1e, k1f, k1g, k1h, \ 76 k10, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1F, k1G, k1H, \
25 k20, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, \ 77 k20, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k1E, k2D, \
26 k30, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3d, k3g, \ 78 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3D, k3G, \
27 k40, k41, k43, k46, k4a, k4b, k4d, k4e, k4f, k4g, k4h \ 79 k40, k41, k43, k46, k4A, k4B, k4D, k4E, k4F, k4G, k4H \
28) \ 80) { \
29{ \ 81 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, XXX, k0E, k0F, k0G, k0H }, \
30 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, KC_NO, k0e, k0f, k0g, k0h }, \ 82 { k10, XXX, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1E, k1F, k1G, k1H }, \
31 { k10, KC_NO, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, k1e, k1f, k1g, k1h }, \ 83 { k20, XXX, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, XXX, XXX, XXX, XXX }, \
32 { k20, KC_NO, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k2d, KC_NO, KC_NO, KC_NO,KC_NO }, \ 84 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, XXX, k3D, XXX, XXX, k3G, XXX }, \
33 { k30, KC_NO, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, KC_NO, k3d, KC_NO, KC_NO, k3g, KC_NO }, \ 85 { k40, k41, XXX, k43, XXX, XXX, k46, XXX, XXX, XXX, k4A, k4B, XXX, k4D, k4E, k4F, k4G, k4H } \
34 { k40, k41, KC_NO, k43, KC_NO, KC_NO, k46, KC_NO, KC_NO, KC_NO, k4a, k4b, KC_NO, k4d, k4e, k4f, k4g, k4h } \
35} 86}
36 87
37#define LAYOUT_division_backspace(\ 88#define LAYOUT_tkl_nofrow_ansi_split_bs( \
38 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k0e, k0f, k0g, k0h, \ 89 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, k0F, k0G, k0H, \
39 k10, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, k1f, k1g, k1h, \ 90 k10, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1E, k1F, k1G, k1H, \
40 k20, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k1e, k2d, \ 91 k20, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, \
41 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3d, k3e, k3g, \ 92 k30, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3D, k3G, \
42 k40, k41, k43, k46, k4b, k4d, k4e, k4f, k4g, k4h \ 93 k40, k41, k43, k46, k4A, k4B, k4D, k4E, k4F, k4G, k4H \
43) \ 94) { \
44{ \ 95 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, k0F, k0G, k0H }, \
45 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k0e, k0f, k0g, k0h }, \ 96 { k10, XXX, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1E, k1F, k1G, k1H }, \
46 { k10, KC_NO, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, k1f, k1g, k1h, KC_NO }, \ 97 { k20, XXX, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, XXX, XXX, XXX, XXX }, \
47 { k20, KC_NO, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k1e, k2d, KC_NO, KC_NO, KC_NO }, \ 98 { k30, XXX, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, XXX, k3D, XXX, XXX, k3G, XXX }, \
48 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, KC_NO, k3d, k3e, KC_NO, k3g, KC_NO }, \ 99 { k40, k41, XXX, k43, XXX, XXX, k46, XXX, XXX, XXX, k4A, k4B, XXX, k4D, k4E, k4F, k4G, k4H } \
49 { k40, k41, KC_NO, k43, KC_NO, KC_NO, k46, KC_NO, KC_NO, KC_NO, KC_NO,k4b, KC_NO, k4d, k4e, k4f, k4g, k4h } \
50} 100}
51 101
52#define LAYOUT_iso(\ 102#define LAYOUT_tkl_nofrow_iso_split_bs( \
53 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k0e, k0f, k0g, k0h, \ 103 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, k0F, k0G, k0H, \
54 k10, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, k1f, k1g, k1h, \ 104 k10, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1F, k1G, k1H, \
55 k20, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k1e, k2d, \ 105 k20, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k1E, k2D, \
56 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3d, k3e, k3g, \ 106 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3D, k3G, \
57 k40, k43, k44, k46, k48, k4b, k4e, k4f, k4g, k4h \ 107 k40, k41, k43, k46, k4A, k4B, k4D, k4E, k4F, k4G, k4H \
58) \ 108) { \
59{ \ 109 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, k0F, k0G, k0H }, \
60 { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k0e, k0f, k0g, k0h }, \ 110 { k10, XXX, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1E, k1F, k1G, k1H }, \
61 { k10, KC_NO, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, k1f, k1g, k1h, KC_NO }, \ 111 { k20, XXX, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, XXX, XXX, XXX, XXX }, \
62 { k20, KC_NO, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k1e, k2d, KC_NO, KC_NO, KC_NO }, \ 112 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, XXX, k3D, XXX, XXX, k3G, XXX }, \
63 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, KC_NO, k3d, k3e, KC_NO, k3g, KC_NO }, \ 113 { k40, k41, XXX, k43, XXX, XXX, k46, XXX, XXX, XXX, k4A, k4B, XXX, k4D, k4E, k4F, k4G, k4H } \
64 { k40, KC_NO, KC_NO, k43, k44, KC_NO, k46, KC_NO, k48, KC_NO, KC_NO, k4a, KC_NO, k4d, k4e, k4f, k4g, k4h } \
65} 114}