aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/xelus/dawn60/info.json146
-rw-r--r--keyboards/xelus/dawn60/keymaps/default/keymap.c8
-rw-r--r--keyboards/xelus/dawn60/keymaps/via/keymap.c8
-rw-r--r--keyboards/xelus/dawn60/rev1/rev1.h47
-rw-r--r--keyboards/xelus/dawn60/rev1_qmk/rev1_qmk.h47
5 files changed, 245 insertions, 11 deletions
diff --git a/keyboards/xelus/dawn60/info.json b/keyboards/xelus/dawn60/info.json
index dad605152..346422b92 100644
--- a/keyboards/xelus/dawn60/info.json
+++ b/keyboards/xelus/dawn60/info.json
@@ -2,8 +2,11 @@
2 "keyboard_name": "Dawn60", 2 "keyboard_name": "Dawn60",
3 "url": "", 3 "url": "",
4 "maintainer": "Xelus22", 4 "maintainer": "Xelus22",
5 "layout_aliases": {
6 "LAYOUT_60_all": "LAYOUT_all"
7 },
5 "layouts": { 8 "layouts": {
6 "LAYOUT_60_all": { 9 "LAYOUT_all": {
7 "layout": [ 10 "layout": [
8 {"label":"Esc", "x":0, "y":0}, 11 {"label":"Esc", "x":0, "y":0},
9 {"label":"1", "x":1, "y":0}, 12 {"label":"1", "x":1, "y":0},
@@ -70,6 +73,147 @@
70 {"label":"Down", "x":13, "y":4}, 73 {"label":"Down", "x":13, "y":4},
71 {"label":"Right", "x":14, "y":4} 74 {"label":"Right", "x":14, "y":4}
72 ] 75 ]
76 },
77 "LAYOUT_60_ansi_arrow": {
78 "layout": [
79 {"label":"Esc", "x":0, "y":0},
80 {"label":"1!", "x":1, "y":0},
81 {"label":"2@", "x":2, "y":0},
82 {"label":"3#", "x":3, "y":0},
83 {"label":"4$", "x":4, "y":0},
84 {"label":"5%", "x":5, "y":0},
85 {"label":"6^", "x":6, "y":0},
86 {"label":"7&", "x":7, "y":0},
87 {"label":"8*", "x":8, "y":0},
88 {"label":"9(", "x":9, "y":0},
89 {"label":"0)", "x":10, "y":0},
90 {"label":"-_", "x":11, "y":0},
91 {"label":"=+", "x":12, "y":0},
92 {"label":"Backspace", "x":13, "y":0, "w":2},
93
94 {"label":"Tab", "x":0, "y":1, "w":1.5},
95 {"label":"Q", "x":1.5, "y":1},
96 {"label":"W", "x":2.5, "y":1},
97 {"label":"E", "x":3.5, "y":1},
98 {"label":"R", "x":4.5, "y":1},
99 {"label":"T", "x":5.5, "y":1},
100 {"label":"Y", "x":6.5, "y":1},
101 {"label":"U", "x":7.5, "y":1},
102 {"label":"I", "x":8.5, "y":1},
103 {"label":"O", "x":9.5, "y":1},
104 {"label":"P", "x":10.5, "y":1},
105 {"label":"[{", "x":11.5, "y":1},
106 {"label":"]}", "x":12.5, "y":1},
107 {"label":"\\|", "x":13.5, "y":1, "w":1.5},
108
109 {"label":"Caps Lock", "x":0, "y":2, "w":1.75},
110 {"label":"A", "x":1.75, "y":2},
111 {"label":"S", "x":2.75, "y":2},
112 {"label":"D", "x":3.75, "y":2},
113 {"label":"F", "x":4.75, "y":2},
114 {"label":"G", "x":5.75, "y":2},
115 {"label":"H", "x":6.75, "y":2},
116 {"label":"J", "x":7.75, "y":2},
117 {"label":"K", "x":8.75, "y":2},
118 {"label":"L", "x":9.75, "y":2},
119 {"label":";:", "x":10.75, "y":2},
120 {"label":"'\"", "x":11.75, "y":2},
121 {"label":"Enter", "x":12.75, "y":2, "w":2.25},
122
123 {"label":"Shift", "x":0, "y":3, "w":2.25},
124 {"label":"Z", "x":2.25, "y":3},
125 {"label":"X", "x":3.25, "y":3},
126 {"label":"C", "x":4.25, "y":3},
127 {"label":"V", "x":5.25, "y":3},
128 {"label":"B", "x":6.25, "y":3},
129 {"label":"N", "x":7.25, "y":3},
130 {"label":"M", "x":8.25, "y":3},
131 {"label":",<", "x":9.25, "y":3},
132 {"label":".>", "x":10.25, "y":3},
133 {"label":"Shift", "x":11.25, "y":3, "w":1.75},
134 {"label":"Up", "x":13, "y":3},
135 {"label":"Fn", "x":14, "y":3},
136
137 {"label":"Ctrl", "x":0, "y":4, "w":1.25},
138 {"label":"GUI", "x":1.25, "y":4, "w":1.25},
139 {"label":"Alt", "x":2.5, "y":4, "w":1.25},
140 {"label":"Space", "x":3.75, "y":4, "w":6.25},
141 {"label":"Alt", "x":10, "y":4},
142 {"label":"Ctrl", "x":11, "y":4},
143 {"label":"Left", "x":12, "y":4},
144 {"label":"Down", "x":13, "y":4},
145 {"label":"Right", "x":14, "y":4}
146 ]
147 },
148 "LAYOUT_60_tsangan_hhkb": {
149 "layout": [
150 {"label":"Esc", "x":0, "y":0},
151 {"label":"1!", "x":1, "y":0},
152 {"label":"2@", "x":2, "y":0},
153 {"label":"3#", "x":3, "y":0},
154 {"label":"4$", "x":4, "y":0},
155 {"label":"5%", "x":5, "y":0},
156 {"label":"6^", "x":6, "y":0},
157 {"label":"7&", "x":7, "y":0},
158 {"label":"8*", "x":8, "y":0},
159 {"label":"9(", "x":9, "y":0},
160 {"label":"0)", "x":10, "y":0},
161 {"label":"-_", "x":11, "y":0},
162 {"label":"=+", "x":12, "y":0},
163 {"label":"\\|", "x":13, "y":0},
164 {"label":"Delete", "x":14, "y":0},
165
166 {"label":"Tab", "x":0, "y":1, "w":1.5},
167 {"label":"Q", "x":1.5, "y":1},
168 {"label":"W", "x":2.5, "y":1},
169 {"label":"E", "x":3.5, "y":1},
170 {"label":"R", "x":4.5, "y":1},
171 {"label":"T", "x":5.5, "y":1},
172 {"label":"Y", "x":6.5, "y":1},
173 {"label":"U", "x":7.5, "y":1},
174 {"label":"I", "x":8.5, "y":1},
175 {"label":"O", "x":9.5, "y":1},
176 {"label":"P", "x":10.5, "y":1},
177 {"label":"[{", "x":11.5, "y":1},
178 {"label":"]}", "x":12.5, "y":1},
179 {"label":"Backspace", "x":13.5, "y":1, "w":1.5},
180
181 {"label":"Caps Lock", "x":0, "y":2, "w":1.75},
182 {"label":"A", "x":1.75, "y":2},
183 {"label":"S", "x":2.75, "y":2},
184 {"label":"D", "x":3.75, "y":2},
185 {"label":"F", "x":4.75, "y":2},
186 {"label":"G", "x":5.75, "y":2},
187 {"label":"H", "x":6.75, "y":2},
188 {"label":"J", "x":7.75, "y":2},
189 {"label":"K", "x":8.75, "y":2},
190 {"label":"L", "x":9.75, "y":2},
191 {"label":";:", "x":10.75, "y":2},
192 {"label":"'\"", "x":11.75, "y":2},
193 {"label":"Enter", "x":12.75, "y":2, "w":2.25},
194
195 {"label":"Shift", "x":0, "y":3, "w":2.25},
196 {"label":"Z", "x":2.25, "y":3},
197 {"label":"X", "x":3.25, "y":3},
198 {"label":"C", "x":4.25, "y":3},
199 {"label":"V", "x":5.25, "y":3},
200 {"label":"B", "x":6.25, "y":3},
201 {"label":"N", "x":7.25, "y":3},
202 {"label":"M", "x":8.25, "y":3},
203 {"label":",<", "x":9.25, "y":3},
204 {"label":".>", "x":10.25, "y":3},
205 {"label":"/?", "x":11.25, "y":3},
206 {"label":"Shift", "x":12.25, "y":3, "w":1.75},
207 {"label":"Fn", "x":14, "y":3},
208
209 {"label":"Ctrl", "x":0, "y":4, "w":1.5},
210 {"label":"GUI", "x":1.5, "y":4},
211 {"label":"Alt", "x":2.5, "y":4, "w":1.5},
212 {"label":"Space", "x":4, "y":4, "w":7},
213 {"label":"Alt", "x":11, "y":4, "w":1.5},
214 {"label":"Menu", "x":12.5, "y":4},
215 {"label":"Ctrl", "x":13.5, "y":4, "w":1.5}
216 ]
73 } 217 }
74 } 218 }
75} 219}
diff --git a/keyboards/xelus/dawn60/keymaps/default/keymap.c b/keyboards/xelus/dawn60/keymaps/default/keymap.c
index 431a596c2..479764f3c 100644
--- a/keyboards/xelus/dawn60/keymaps/default/keymap.c
+++ b/keyboards/xelus/dawn60/keymaps/default/keymap.c
@@ -12,7 +12,7 @@
12const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 12const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
13// Default layer: Pressing caps-lock momentarily switches to Layer 1. 13// Default layer: Pressing caps-lock momentarily switches to Layer 1.
14// This is the default layer. Pressing an empty keycode on another layer will take you here. 14// This is the default layer. Pressing an empty keycode on another layer will take you here.
15 [0] = LAYOUT_60_all( 15 [0] = LAYOUT_all(
16 KC_ESC, 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_BSLS, KC_DEL, 16 KC_ESC, 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_BSLS, KC_DEL,
17 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_BSPC, 17 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_BSPC,
18 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, 18 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,
@@ -20,7 +20,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT 20 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
21 ), 21 ),
22 22
23 [1] = LAYOUT_60_all( 23 [1] = LAYOUT_all(
24 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, KC_PSCR, KC_PSCR, 24 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, KC_PSCR, KC_PSCR,
25 KC_CAPS, KC_TRNS, KC_UP , KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLD, KC_VOLU, KC_MUTE, 25 KC_CAPS, KC_TRNS, KC_UP , KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLD, KC_VOLU, KC_MUTE,
26 KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 26 KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
@@ -28,7 +28,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
28 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_END 28 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_END
29 ), 29 ),
30 30
31 [2] = LAYOUT_60_all( 31 [2] = LAYOUT_all(
32 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 32 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
33 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 33 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
34 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 34 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
@@ -36,7 +36,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
36 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS 36 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
37 ), 37 ),
38 38
39 [3] = LAYOUT_60_all( 39 [3] = LAYOUT_all(
40 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 40 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
41 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 41 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
42 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 42 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
diff --git a/keyboards/xelus/dawn60/keymaps/via/keymap.c b/keyboards/xelus/dawn60/keymaps/via/keymap.c
index 431a596c2..479764f3c 100644
--- a/keyboards/xelus/dawn60/keymaps/via/keymap.c
+++ b/keyboards/xelus/dawn60/keymaps/via/keymap.c
@@ -12,7 +12,7 @@
12const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 12const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
13// Default layer: Pressing caps-lock momentarily switches to Layer 1. 13// Default layer: Pressing caps-lock momentarily switches to Layer 1.
14// This is the default layer. Pressing an empty keycode on another layer will take you here. 14// This is the default layer. Pressing an empty keycode on another layer will take you here.
15 [0] = LAYOUT_60_all( 15 [0] = LAYOUT_all(
16 KC_ESC, 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_BSLS, KC_DEL, 16 KC_ESC, 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_BSLS, KC_DEL,
17 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_BSPC, 17 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_BSPC,
18 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, 18 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,
@@ -20,7 +20,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT 20 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
21 ), 21 ),
22 22
23 [1] = LAYOUT_60_all( 23 [1] = LAYOUT_all(
24 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, KC_PSCR, KC_PSCR, 24 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, KC_PSCR, KC_PSCR,
25 KC_CAPS, KC_TRNS, KC_UP , KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLD, KC_VOLU, KC_MUTE, 25 KC_CAPS, KC_TRNS, KC_UP , KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLD, KC_VOLU, KC_MUTE,
26 KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 26 KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
@@ -28,7 +28,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
28 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_END 28 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_END
29 ), 29 ),
30 30
31 [2] = LAYOUT_60_all( 31 [2] = LAYOUT_all(
32 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 32 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
33 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 33 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
34 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 34 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
@@ -36,7 +36,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
36 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS 36 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
37 ), 37 ),
38 38
39 [3] = LAYOUT_60_all( 39 [3] = LAYOUT_all(
40 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 40 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
41 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 41 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
42 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 42 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
diff --git a/keyboards/xelus/dawn60/rev1/rev1.h b/keyboards/xelus/dawn60/rev1/rev1.h
index 53d40e549..49fd9420f 100644
--- a/keyboards/xelus/dawn60/rev1/rev1.h
+++ b/keyboards/xelus/dawn60/rev1/rev1.h
@@ -21,7 +21,24 @@
21 21
22#define XXX KC_NO 22#define XXX KC_NO
23 23
24#define LAYOUT_60_all( \ 24/* LAYOUT_all
25 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ ┌───────┐
26 * │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │2D │ │0D │ 2u Backspace
27 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ └───────┘
28 * │10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │
29 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
30 * │20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2C │
31 * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┬───┤ ┌───┬──────┬───┐
32 * │30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3B │3C │3D │ │3B │3C │3D │ 1/1.75/1u
33 * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬───┼───┼───┤ └───┴──────┴───┘
34 * │40 │41 │42 │45 │49 │4A │4B │4C │4D │
35 * └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┘
36 * ┌─────┬───┬─────┬───────────────────────────┬─────┬───┬─────┐
37 * │40 │41 │42 │45 │4A │4C │4D │ Tsangan
38 * └─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
39 */
40
41#define LAYOUT_all( \
25 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K2D, \ 42 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K2D, \
26 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \ 43 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
27 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \ 44 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \
@@ -34,3 +51,31 @@
34 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, XXX, K3B, K3C, K3D }, \ 51 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, XXX, K3B, K3C, K3D }, \
35 { K40, K41, K42, XXX, XXX, K45, XXX, XXX, XXX, K49, K4A, K4B, K4C, K4D } \ 52 { K40, K41, K42, XXX, XXX, K45, XXX, XXX, XXX, K49, K4A, K4B, K4C, K4D } \
36} 53}
54
55#define LAYOUT_60_ansi_arrow( \
56 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
57 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
58 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \
59 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3B, K3C, K3D, \
60 K40, K41, K42, K45, K49, K4A, K4B, K4C, K4D \
61) { \
62 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D }, \
63 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \
64 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, XXX }, \
65 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, XXX, K3B, K3C, K3D }, \
66 { K40, K41, K42, XXX, XXX, K45, XXX, XXX, XXX, K49, K4A, K4B, K4C, K4D } \
67}
68
69#define LAYOUT_60_tsangan_hhkb( \
70 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K2D, \
71 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
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, K3B, K3C, K3D, \
74 K40, K41, K42, K45, K4A, K4C, K4D \
75) { \
76 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D }, \
77 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \
78 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D }, \
79 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, XXX, K3B, K3C, K3D }, \
80 { K40, K41, K42, XXX, XXX, K45, XXX, XXX, XXX, XXX, K4A, XXX, K4C, K4D } \
81}
diff --git a/keyboards/xelus/dawn60/rev1_qmk/rev1_qmk.h b/keyboards/xelus/dawn60/rev1_qmk/rev1_qmk.h
index 3625ab1f1..d5284c028 100644
--- a/keyboards/xelus/dawn60/rev1_qmk/rev1_qmk.h
+++ b/keyboards/xelus/dawn60/rev1_qmk/rev1_qmk.h
@@ -19,7 +19,24 @@
19 19
20#define XXX KC_NO 20#define XXX KC_NO
21 21
22#define LAYOUT_60_all( \ 22/* LAYOUT_all
23 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ ┌───────┐
24 * │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │2D │ │0D │ 2u Backspace
25 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ └───────┘
26 * │10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │
27 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
28 * │20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2C │
29 * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┬───┤ ┌───┬──────┬───┐
30 * │30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3B │3C │3D │ │3B │3C │3D │ 1/1.75/1u
31 * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬───┼───┼───┤ └───┴──────┴───┘
32 * │40 │41 │42 │45 │49 │4A │4B │4C │4D │
33 * └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┘
34 * ┌─────┬───┬─────┬───────────────────────────┬─────┬───┬─────┐
35 * │40 │41 │42 │45 │4A │4C │4D │ Tsangan
36 * └─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
37 */
38
39#define LAYOUT_all( \
23 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K2D, \ 40 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K2D, \
24 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \ 41 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
25 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \ 42 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \
@@ -32,3 +49,31 @@
32 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, XXX, K3B, K3C, K3D }, \ 49 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, XXX, K3B, K3C, K3D }, \
33 { K40, K41, K42, XXX, XXX, K45, XXX, XXX, XXX, K49, K4A, K4B, K4C, K4D } \ 50 { K40, K41, K42, XXX, XXX, K45, XXX, XXX, XXX, K49, K4A, K4B, K4C, K4D } \
34} 51}
52
53#define LAYOUT_60_ansi_arrow( \
54 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, \
55 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
56 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \
57 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3B, K3C, K3D, \
58 K40, K41, K42, K45, K49, K4A, K4B, K4C, K4D \
59) { \
60 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D }, \
61 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \
62 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, XXX }, \
63 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, XXX, K3B, K3C, K3D }, \
64 { K40, K41, K42, XXX, XXX, K45, XXX, XXX, XXX, K49, K4A, K4B, K4C, K4D } \
65}
66
67#define LAYOUT_60_tsangan_hhkb( \
68 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K2D, \
69 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
70 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \
71 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3B, K3C, K3D, \
72 K40, K41, K42, K45, K4A, K4C, K4D \
73) { \
74 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D }, \
75 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D }, \
76 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D }, \
77 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, XXX, K3B, K3C, K3D }, \
78 { K40, K41, K42, XXX, XXX, K45, XXX, XXX, XXX, XXX, K4A, XXX, K4C, K4D } \
79}