summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Young <18669334+noroadsleft@users.noreply.github.com>2023-05-01 15:32:22 -0700
committerGitHub <noreply@github.com>2023-05-02 08:32:22 +1000
commit9d4edcdfeb0350db2a20c7389803a8a53627fe4e (patch)
tree212b9a6685e41673792b681f802bd770bab4569c
parent79aa31994698c9050141714f77c0177edbcd9488 (diff)
Koalafications Handwired Layout Macro Additions (#20662)
* add matrix_diagram.md * info.json: apply friendly formatting * rename LAYOUT_all to LAYOUT_ansi_split_bs * add LAYOUT_ansi * add LAYOUT_ansi_rwkl_split_bs * add LAYOUT_ansi_rwkl
-rw-r--r--keyboards/handwired/swiftrax/koalafications/info.json463
-rw-r--r--keyboards/handwired/swiftrax/koalafications/keymaps/default/keymap.c6
-rw-r--r--keyboards/handwired/swiftrax/koalafications/keymaps/via/keymap.c6
-rw-r--r--keyboards/handwired/swiftrax/koalafications/matrix_diagram.md21
4 files changed, 399 insertions, 97 deletions
diff --git a/keyboards/handwired/swiftrax/koalafications/info.json b/keyboards/handwired/swiftrax/koalafications/info.json
index e049002036..0b456af7aa 100644
--- a/keyboards/handwired/swiftrax/koalafications/info.json
+++ b/keyboards/handwired/swiftrax/koalafications/info.json
@@ -15,99 +15,380 @@
15 "diode_direction": "COL2ROW", 15 "diode_direction": "COL2ROW",
16 "processor": "atmega32u4", 16 "processor": "atmega32u4",
17 "bootloader": "atmel-dfu", 17 "bootloader": "atmel-dfu",
18 "layout_aliases": {
19 "LAYOUT_all": "LAYOUT_ansi_split_bs"
20 },
18 "layouts": { 21 "layouts": {
19 "LAYOUT_all": { 22 "LAYOUT_ansi": {
23 "layout": [
24 {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
25
26 {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0},
27 {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0},
28 {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0},
29 {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0},
30
31 {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0},
32 {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0},
33 {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0},
34 {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0},
35
36 {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0},
37 {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0},
38 {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0},
39 {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0},
40
41 {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25},
42 {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25},
43 {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25},
44 {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25},
45 {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25},
46 {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25},
47 {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25},
48 {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25},
49 {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25},
50 {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25},
51 {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25},
52 {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25},
53 {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25},
54 {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2},
55 {"label": "Delete", "matrix": [1, 14], "x": 15, "y": 1.25},
56
57 {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
58 {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25},
59 {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25},
60 {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25},
61 {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25},
62 {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25},
63 {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25},
64 {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25},
65 {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25},
66 {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25},
67 {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25},
68 {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25},
69 {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25},
70 {"label": "\\", "matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5},
71 {"label": "Insert", "matrix": [2, 14], "x": 15, "y": 2.25},
72
73 {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
74 {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25},
75 {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25},
76 {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25},
77 {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25},
78 {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25},
79 {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25},
80 {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25},
81 {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25},
82 {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25},
83 {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25},
84 {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25},
85 {"label": "Enter", "matrix": [3, 12], "x": 12.75, "y": 3.25, "w": 2.25},
86 {"label": "Insert", "matrix": [3, 14], "x": 15, "y": 3.25},
87
88 {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
89 {"label": "Z", "matrix": [4, 1], "x": 2.25, "y": 4.25},
90 {"label": "X", "matrix": [4, 2], "x": 3.25, "y": 4.25},
91 {"label": "C", "matrix": [4, 3], "x": 4.25, "y": 4.25},
92 {"label": "V", "matrix": [4, 4], "x": 5.25, "y": 4.25},
93 {"label": "B", "matrix": [4, 5], "x": 6.25, "y": 4.25},
94 {"label": "N", "matrix": [4, 6], "x": 7.25, "y": 4.25},
95 {"label": "M", "matrix": [4, 7], "x": 8.25, "y": 4.25},
96 {"label": ",", "matrix": [4, 8], "x": 9.25, "y": 4.25},
97 {"label": ".", "matrix": [4, 9], "x": 10.25, "y": 4.25},
98 {"label": "/", "matrix": [4, 10], "x": 11.25, "y": 4.25},
99 {"label": "Shift", "matrix": [4, 11], "x": 12.25, "y": 4.25, "w": 1.75},
100 {"label": "\u2190", "matrix": [4, 12], "x": 14, "y": 4.25},
101 {"label": "End", "matrix": [4, 14], "x": 15, "y": 4.25},
102
103 {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
104 {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
105 {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
106 {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25},
107 {"label": "Alt", "matrix": [5, 8], "x": 10, "y": 5.25},
108 {"label": "GUI", "matrix": [5, 9], "x": 11, "y": 5.25},
109 {"label": "Ctrl", "matrix": [5, 10], "x": 12, "y": 5.25},
110 {"label": "\u2190", "matrix": [5, 11], "x": 13, "y": 5.25},
111 {"label": "\u2193", "matrix": [5, 12], "x": 14, "y": 5.25},
112 {"label": "\u2192", "matrix": [5, 14], "x": 15, "y": 5.25}
113 ]
114 },
115 "LAYOUT_ansi_split_bs": {
20 "layout": [ 116 "layout": [
21 {"matrix": [0, 0], "x": 0, "y": 0}, 117 {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
22 118
23 {"matrix": [0, 1], "x": 1.25, "y": 0}, 119 {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0},
24 {"matrix": [0, 2], "x": 2.25, "y": 0}, 120 {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0},
25 {"matrix": [0, 3], "x": 3.25, "y": 0}, 121 {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0},
26 {"matrix": [0, 4], "x": 4.25, "y": 0}, 122 {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0},
27 123
28 {"matrix": [0, 5], "x": 5.5, "y": 0}, 124 {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0},
29 {"matrix": [0, 6], "x": 6.5, "y": 0}, 125 {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0},
30 {"matrix": [0, 7], "x": 7.5, "y": 0}, 126 {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0},
31 {"matrix": [0, 8], "x": 8.5, "y": 0}, 127 {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0},
32 128
33 {"matrix": [0, 9], "x": 9.75, "y": 0}, 129 {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0},
34 {"matrix": [0, 10], "x": 10.75, "y": 0}, 130 {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0},
35 {"matrix": [0, 11], "x": 11.75, "y": 0}, 131 {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0},
36 {"matrix": [0, 12], "x": 12.75, "y": 0}, 132 {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0},
37 133
38 {"matrix": [1, 0], "x": 0, "y": 1.25}, 134 {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25},
39 {"matrix": [1, 1], "x": 1, "y": 1.25}, 135 {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25},
40 {"matrix": [1, 2], "x": 2, "y": 1.25}, 136 {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25},
41 {"matrix": [1, 3], "x": 3, "y": 1.25}, 137 {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25},
42 {"matrix": [1, 4], "x": 4, "y": 1.25}, 138 {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25},
43 {"matrix": [1, 5], "x": 5, "y": 1.25}, 139 {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25},
44 {"matrix": [1, 6], "x": 6, "y": 1.25}, 140 {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25},
45 {"matrix": [1, 7], "x": 7, "y": 1.25}, 141 {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25},
46 {"matrix": [1, 8], "x": 8, "y": 1.25}, 142 {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25},
47 {"matrix": [1, 9], "x": 9, "y": 1.25}, 143 {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25},
48 {"matrix": [1, 10], "x": 10, "y": 1.25}, 144 {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25},
49 {"matrix": [1, 11], "x": 11, "y": 1.25}, 145 {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25},
50 {"matrix": [1, 12], "x": 12, "y": 1.25}, 146 {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25},
51 {"matrix": [1, 13], "x": 13, "y": 1.25}, 147 {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25},
52 {"matrix": [3, 13], "x": 14, "y": 1.25}, 148 {"label": "\\", "matrix": [3, 13], "x": 14, "y": 1.25},
53 {"matrix": [1, 14], "x": 15, "y": 1.25}, 149 {"label": "Delete", "matrix": [1, 14], "x": 15, "y": 1.25},
54 150
55 {"matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5}, 151 {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
56 {"matrix": [2, 1], "x": 1.5, "y": 2.25}, 152 {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25},
57 {"matrix": [2, 2], "x": 2.5, "y": 2.25}, 153 {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25},
58 {"matrix": [2, 3], "x": 3.5, "y": 2.25}, 154 {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25},
59 {"matrix": [2, 4], "x": 4.5, "y": 2.25}, 155 {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25},
60 {"matrix": [2, 5], "x": 5.5, "y": 2.25}, 156 {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25},
61 {"matrix": [2, 6], "x": 6.5, "y": 2.25}, 157 {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25},
62 {"matrix": [2, 7], "x": 7.5, "y": 2.25}, 158 {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25},
63 {"matrix": [2, 8], "x": 8.5, "y": 2.25}, 159 {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25},
64 {"matrix": [2, 9], "x": 9.5, "y": 2.25}, 160 {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25},
65 {"matrix": [2, 10], "x": 10.5, "y": 2.25}, 161 {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25},
66 {"matrix": [2, 11], "x": 11.5, "y": 2.25}, 162 {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25},
67 {"matrix": [2, 12], "x": 12.5, "y": 2.25}, 163 {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25},
68 {"matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5}, 164 {"label": "\\", "matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5},
69 {"matrix": [2, 14], "x": 15, "y": 2.25}, 165 {"label": "Insert", "matrix": [2, 14], "x": 15, "y": 2.25},
70 166
71 {"matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75}, 167 {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
72 {"matrix": [3, 1], "x": 1.75, "y": 3.25}, 168 {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25},
73 {"matrix": [3, 2], "x": 2.75, "y": 3.25}, 169 {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25},
74 {"matrix": [3, 3], "x": 3.75, "y": 3.25}, 170 {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25},
75 {"matrix": [3, 4], "x": 4.75, "y": 3.25}, 171 {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25},
76 {"matrix": [3, 5], "x": 5.75, "y": 3.25}, 172 {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25},
77 {"matrix": [3, 6], "x": 6.75, "y": 3.25}, 173 {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25},
78 {"matrix": [3, 7], "x": 7.75, "y": 3.25}, 174 {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25},
79 {"matrix": [3, 8], "x": 8.75, "y": 3.25}, 175 {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25},
80 {"matrix": [3, 9], "x": 9.75, "y": 3.25}, 176 {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25},
81 {"matrix": [3, 10], "x": 10.75, "y": 3.25}, 177 {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25},
82 {"matrix": [3, 11], "x": 11.75, "y": 3.25}, 178 {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25},
83 {"matrix": [3, 12], "x": 12.75, "y": 3.25, "w": 2.25}, 179 {"label": "Enter", "matrix": [3, 12], "x": 12.75, "y": 3.25, "w": 2.25},
84 {"matrix": [3, 14], "x": 15, "y": 3.25}, 180 {"label": "Insert", "matrix": [3, 14], "x": 15, "y": 3.25},
85 181
86 {"matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25}, 182 {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
87 {"matrix": [4, 1], "x": 2.25, "y": 4.25}, 183 {"label": "Z", "matrix": [4, 1], "x": 2.25, "y": 4.25},
88 {"matrix": [4, 2], "x": 3.25, "y": 4.25}, 184 {"label": "X", "matrix": [4, 2], "x": 3.25, "y": 4.25},
89 {"matrix": [4, 3], "x": 4.25, "y": 4.25}, 185 {"label": "C", "matrix": [4, 3], "x": 4.25, "y": 4.25},
90 {"matrix": [4, 4], "x": 5.25, "y": 4.25}, 186 {"label": "V", "matrix": [4, 4], "x": 5.25, "y": 4.25},
91 {"matrix": [4, 5], "x": 6.25, "y": 4.25}, 187 {"label": "B", "matrix": [4, 5], "x": 6.25, "y": 4.25},
92 {"matrix": [4, 6], "x": 7.25, "y": 4.25}, 188 {"label": "N", "matrix": [4, 6], "x": 7.25, "y": 4.25},
93 {"matrix": [4, 7], "x": 8.25, "y": 4.25}, 189 {"label": "M", "matrix": [4, 7], "x": 8.25, "y": 4.25},
94 {"matrix": [4, 8], "x": 9.25, "y": 4.25}, 190 {"label": ",", "matrix": [4, 8], "x": 9.25, "y": 4.25},
95 {"matrix": [4, 9], "x": 10.25, "y": 4.25}, 191 {"label": ".", "matrix": [4, 9], "x": 10.25, "y": 4.25},
96 {"matrix": [4, 10], "x": 11.25, "y": 4.25}, 192 {"label": "/", "matrix": [4, 10], "x": 11.25, "y": 4.25},
97 {"matrix": [4, 11], "x": 12.25, "y": 4.25, "w": 1.75}, 193 {"label": "Shift", "matrix": [4, 11], "x": 12.25, "y": 4.25, "w": 1.75},
98 {"matrix": [4, 12], "x": 14, "y": 4.25}, 194 {"label": "\u2190", "matrix": [4, 12], "x": 14, "y": 4.25},
99 {"matrix": [4, 14], "x": 15, "y": 4.25}, 195 {"label": "End", "matrix": [4, 14], "x": 15, "y": 4.25},
100 196
101 {"matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25}, 197 {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
102 {"matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25}, 198 {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
103 {"matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25}, 199 {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
104 {"matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25}, 200 {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25},
105 {"matrix": [5, 8], "x": 10, "y": 5.25}, 201 {"label": "Alt", "matrix": [5, 8], "x": 10, "y": 5.25},
106 {"matrix": [5, 9], "x": 11, "y": 5.25}, 202 {"label": "GUI", "matrix": [5, 9], "x": 11, "y": 5.25},
107 {"matrix": [5, 10], "x": 12, "y": 5.25}, 203 {"label": "Ctrl", "matrix": [5, 10], "x": 12, "y": 5.25},
108 {"matrix": [5, 11], "x": 13, "y": 5.25}, 204 {"label": "\u2190", "matrix": [5, 11], "x": 13, "y": 5.25},
109 {"matrix": [5, 12], "x": 14, "y": 5.25}, 205 {"label": "\u2193", "matrix": [5, 12], "x": 14, "y": 5.25},
110 {"matrix": [5, 14], "x": 15, "y": 5.25} 206 {"label": "\u2192", "matrix": [5, 14], "x": 15, "y": 5.25}
207 ]
208 },
209 "LAYOUT_ansi_rwkl": {
210 "layout": [
211 {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
212
213 {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0},
214 {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0},
215 {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0},
216 {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0},
217
218 {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0},
219 {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0},
220 {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0},
221 {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0},
222
223 {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0},
224 {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0},
225 {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0},
226 {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0},
227
228 {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25},
229 {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25},
230 {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25},
231 {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25},
232 {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25},
233 {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25},
234 {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25},
235 {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25},
236 {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25},
237 {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25},
238 {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25},
239 {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25},
240 {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25},
241 {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2},
242 {"label": "Delete", "matrix": [1, 14], "x": 15, "y": 1.25},
243
244 {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
245 {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25},
246 {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25},
247 {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25},
248 {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25},
249 {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25},
250 {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25},
251 {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25},
252 {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25},
253 {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25},
254 {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25},
255 {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25},
256 {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25},
257 {"label": "\\", "matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5},
258 {"label": "Insert", "matrix": [2, 14], "x": 15, "y": 2.25},
259
260 {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
261 {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25},
262 {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25},
263 {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25},
264 {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25},
265 {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25},
266 {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25},
267 {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25},
268 {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25},
269 {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25},
270 {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25},
271 {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25},
272 {"label": "Enter", "matrix": [3, 12], "x": 12.75, "y": 3.25, "w": 2.25},
273 {"label": "Insert", "matrix": [3, 14], "x": 15, "y": 3.25},
274
275 {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
276 {"label": "Z", "matrix": [4, 1], "x": 2.25, "y": 4.25},
277 {"label": "X", "matrix": [4, 2], "x": 3.25, "y": 4.25},
278 {"label": "C", "matrix": [4, 3], "x": 4.25, "y": 4.25},
279 {"label": "V", "matrix": [4, 4], "x": 5.25, "y": 4.25},
280 {"label": "B", "matrix": [4, 5], "x": 6.25, "y": 4.25},
281 {"label": "N", "matrix": [4, 6], "x": 7.25, "y": 4.25},
282 {"label": "M", "matrix": [4, 7], "x": 8.25, "y": 4.25},
283 {"label": ",", "matrix": [4, 8], "x": 9.25, "y": 4.25},
284 {"label": ".", "matrix": [4, 9], "x": 10.25, "y": 4.25},
285 {"label": "/", "matrix": [4, 10], "x": 11.25, "y": 4.25},
286 {"label": "Shift", "matrix": [4, 11], "x": 12.25, "y": 4.25, "w": 1.75},
287 {"label": "\u2190", "matrix": [4, 12], "x": 14, "y": 4.25},
288 {"label": "End", "matrix": [4, 14], "x": 15, "y": 4.25},
289
290 {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
291 {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
292 {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
293 {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25},
294 {"label": "Alt", "matrix": [5, 8], "x": 10, "y": 5.25, "w": 1.5},
295 {"label": "Ctrl", "matrix": [5, 10], "x": 11.5, "y": 5.25, "w": 1.5},
296 {"label": "\u2190", "matrix": [5, 11], "x": 13, "y": 5.25},
297 {"label": "\u2193", "matrix": [5, 12], "x": 14, "y": 5.25},
298 {"label": "\u2192", "matrix": [5, 14], "x": 15, "y": 5.25}
299 ]
300 },
301 "LAYOUT_ansi_rwkl_split_bs": {
302 "layout": [
303 {"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
304
305 {"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0},
306 {"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0},
307 {"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0},
308 {"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0},
309
310 {"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0},
311 {"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0},
312 {"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0},
313 {"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0},
314
315 {"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0},
316 {"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0},
317 {"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0},
318 {"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0},
319
320 {"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25},
321 {"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25},
322 {"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25},
323 {"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25},
324 {"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25},
325 {"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25},
326 {"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25},
327 {"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25},
328 {"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25},
329 {"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25},
330 {"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25},
331 {"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25},
332 {"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25},
333 {"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25},
334 {"label": "\\", "matrix": [3, 13], "x": 14, "y": 1.25},
335 {"label": "Delete", "matrix": [1, 14], "x": 15, "y": 1.25},
336
337 {"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
338 {"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25},
339 {"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25},
340 {"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25},
341 {"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25},
342 {"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25},
343 {"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25},
344 {"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25},
345 {"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25},
346 {"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25},
347 {"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25},
348 {"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25},
349 {"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25},
350 {"label": "\\", "matrix": [2, 13], "x": 13.5, "y": 2.25, "w": 1.5},
351 {"label": "Insert", "matrix": [2, 14], "x": 15, "y": 2.25},
352
353 {"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
354 {"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25},
355 {"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25},
356 {"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25},
357 {"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25},
358 {"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25},
359 {"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25},
360 {"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25},
361 {"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25},
362 {"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25},
363 {"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25},
364 {"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25},
365 {"label": "Enter", "matrix": [3, 12], "x": 12.75, "y": 3.25, "w": 2.25},
366 {"label": "Insert", "matrix": [3, 14], "x": 15, "y": 3.25},
367
368 {"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
369 {"label": "Z", "matrix": [4, 1], "x": 2.25, "y": 4.25},
370 {"label": "X", "matrix": [4, 2], "x": 3.25, "y": 4.25},
371 {"label": "C", "matrix": [4, 3], "x": 4.25, "y": 4.25},
372 {"label": "V", "matrix": [4, 4], "x": 5.25, "y": 4.25},
373 {"label": "B", "matrix": [4, 5], "x": 6.25, "y": 4.25},
374 {"label": "N", "matrix": [4, 6], "x": 7.25, "y": 4.25},
375 {"label": "M", "matrix": [4, 7], "x": 8.25, "y": 4.25},
376 {"label": ",", "matrix": [4, 8], "x": 9.25, "y": 4.25},
377 {"label": ".", "matrix": [4, 9], "x": 10.25, "y": 4.25},
378 {"label": "/", "matrix": [4, 10], "x": 11.25, "y": 4.25},
379 {"label": "Shift", "matrix": [4, 11], "x": 12.25, "y": 4.25, "w": 1.75},
380 {"label": "\u2190", "matrix": [4, 12], "x": 14, "y": 4.25},
381 {"label": "End", "matrix": [4, 14], "x": 15, "y": 4.25},
382
383 {"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
384 {"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
385 {"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
386 {"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25},
387 {"label": "Alt", "matrix": [5, 8], "x": 10, "y": 5.25, "w": 1.5},
388 {"label": "Ctrl", "matrix": [5, 10], "x": 11.5, "y": 5.25, "w": 1.5},
389 {"label": "\u2190", "matrix": [5, 11], "x": 13, "y": 5.25},
390 {"label": "\u2193", "matrix": [5, 12], "x": 14, "y": 5.25},
391 {"label": "\u2192", "matrix": [5, 14], "x": 15, "y": 5.25}
111 ] 392 ]
112 } 393 }
113 } 394 }
diff --git a/keyboards/handwired/swiftrax/koalafications/keymaps/default/keymap.c b/keyboards/handwired/swiftrax/koalafications/keymaps/default/keymap.c
index c4ac4c47be..9119c9317d 100644
--- a/keyboards/handwired/swiftrax/koalafications/keymaps/default/keymap.c
+++ b/keyboards/handwired/swiftrax/koalafications/keymaps/default/keymap.c
@@ -17,21 +17,21 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
17#include QMK_KEYBOARD_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 [0] = LAYOUT_all( 20 [0] = LAYOUT_ansi_split_bs(
21 KC_ESC , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , 21 KC_ESC , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 ,
22 KC_GRV , 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_BSLS, KC_DEL , 22 KC_GRV , 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_BSLS, KC_DEL ,
23 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_INS , 23 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_INS ,
24 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 , KC_INS , 24 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 , KC_INS ,
25 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 , KC_END , 25 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 , KC_END ,
26 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC , KC_RALT, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT), 26 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC , KC_RALT, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT),
27 [1] = LAYOUT_all( 27 [1] = LAYOUT_ansi_split_bs(
28 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 28 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
33 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______), 33 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
34 [2] = LAYOUT_all( 34 [2] = LAYOUT_ansi_split_bs(
35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
diff --git a/keyboards/handwired/swiftrax/koalafications/keymaps/via/keymap.c b/keyboards/handwired/swiftrax/koalafications/keymaps/via/keymap.c
index b9ce8a8b41..48f85d3867 100644
--- a/keyboards/handwired/swiftrax/koalafications/keymaps/via/keymap.c
+++ b/keyboards/handwired/swiftrax/koalafications/keymaps/via/keymap.c
@@ -17,21 +17,21 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
17#include QMK_KEYBOARD_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 [0] = LAYOUT_all( 20 [0] = LAYOUT_ansi_split_bs(
21 KC_ESC , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , 21 KC_ESC , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 ,
22 KC_GRV , 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_BSLS, KC_DEL , 22 KC_GRV , 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_BSLS, KC_DEL ,
23 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_INS , 23 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_INS ,
24 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 , KC_INS , 24 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 , KC_INS ,
25 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 , KC_END , 25 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 , KC_END ,
26 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC , KC_RALT, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT), 26 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC , KC_RALT, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT),
27 [1] = LAYOUT_all( 27 [1] = LAYOUT_ansi_split_bs(
28 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 28 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
33 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______), 33 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
34 [2] = LAYOUT_all( 34 [2] = LAYOUT_ansi_split_bs(
35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
diff --git a/keyboards/handwired/swiftrax/koalafications/matrix_diagram.md b/keyboards/handwired/swiftrax/koalafications/matrix_diagram.md
new file mode 100644
index 0000000000..4dca124fef
--- /dev/null
+++ b/keyboards/handwired/swiftrax/koalafications/matrix_diagram.md
@@ -0,0 +1,21 @@
1# Matrix Diagram for Swiftrax Koalafications
2
3```
4┌───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐
5│00 ││01 │02 │03 │04 ││05 │06 │07 │08 ││09 │0A │0B │0C │
6└───┘└───┴───┴───┴───┘└───┴───┴───┴───┘└───┴───┴───┴───┘
7┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ ┌───────┐
8│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │3D │1E │ │1D │ 2u Backspace
9├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┼───┤ └───────┘
10│20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2C │2D │2E │
11├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
12│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3C │3E │
13├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
14│40 │41 │42 │43 │44 │45 │46 │47 │48 │49 │4A │4B │4C │4E │
15├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬┴──┬───┼───┼───┤
16│50 │51 │52 │56 │58 │59 │5A │5B │5C │5E │
17└────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┴───┘
18┌────┬────┬────┬────────────────────────┬─────┬─────┐
19│50 │51 │52 │56 │58 │5A │ RWKL
20└────┴────┴────┴────────────────────────┴─────┴─────┘
21```