diff options
author | GreenShadowMaker <39226745+GreenShadowMaker@users.noreply.github.com> | 2019-03-14 23:13:24 -0700 |
---|---|---|
committer | Drashna Jaelre <drashna@live.com> | 2019-03-14 23:13:24 -0700 |
commit | b85e2eef9a44dac2e8d1119199238fd6c225586a (patch) | |
tree | 3f59ef6433ea995f948d188a84541929282d877f | |
parent | 41584c3384c92ffe37270b11fe352f9159283ec1 (diff) | |
download | qmk_firmware-b85e2eef9a44dac2e8d1119199238fd6c225586a.tar.gz qmk_firmware-b85e2eef9a44dac2e8d1119199238fd6c225586a.zip |
[Keymap] Greenshadowmaker keymap for ergodash (#5403)
* My Inital Keymap, adjusted for not removing outer keys, and using large inner key
* First working version of keymap
* RGB investigate
* Updated Keymap, added keyboard-layout-editor.com json file
* minor fix
* Update keyboards/ergodash/rev2/keymaps/greenshadowmaker/config.h
Ah! Thanks fort the clarification, it was a blind copy/paste
Co-Authored-By: GreenShadowMaker <39226745+GreenShadowMaker@users.noreply.github.com>
* Update keyboards/ergodash/rev2/keymaps/greenshadowmaker/config.h
Co-Authored-By: GreenShadowMaker <39226745+GreenShadowMaker@users.noreply.github.com>
* Update keyboards/ergodash/rev2/keymaps/greenshadowmaker/config.h
Co-Authored-By: GreenShadowMaker <39226745+GreenShadowMaker@users.noreply.github.com>
* Update keyboards/ergodash/rev2/keymaps/greenshadowmaker/config.h
Co-Authored-By: GreenShadowMaker <39226745+GreenShadowMaker@users.noreply.github.com>
* Update keyboards/ergodash/rev2/keymaps/greenshadowmaker/rules.mk
Co-Authored-By: GreenShadowMaker <39226745+GreenShadowMaker@users.noreply.github.com>
* Update keyboards/ergodash/rev2/keymaps/greenshadowmaker/keymap.c
Co-Authored-By: GreenShadowMaker <39226745+GreenShadowMaker@users.noreply.github.com>
* Update keyboards/ergodash/rev2/keymaps/greenshadowmaker/keymap.c
Co-Authored-By: GreenShadowMaker <39226745+GreenShadowMaker@users.noreply.github.com>
* Update keyboards/ergodash/rev2/keymaps/greenshadowmaker/keymap.c
Co-Authored-By: GreenShadowMaker <39226745+GreenShadowMaker@users.noreply.github.com>
* Update keyboards/ergodash/rev2/keymaps/greenshadowmaker/keymap.c
Co-Authored-By: GreenShadowMaker <39226745+GreenShadowMaker@users.noreply.github.com>
* removed persistent_default_layer_set and the QWERTY section as suggested
4 files changed, 640 insertions, 0 deletions
diff --git a/keyboards/ergodash/rev2/keymaps/greenshadowmaker/config.h b/keyboards/ergodash/rev2/keymaps/greenshadowmaker/config.h new file mode 100644 index 000000000..8ace28f24 --- /dev/null +++ b/keyboards/ergodash/rev2/keymaps/greenshadowmaker/config.h | |||
@@ -0,0 +1,41 @@ | |||
1 | /* | ||
2 | This is the c configuration file for the keymap | ||
3 | |||
4 | Copyright 2012 Jun Wako <wakojun@gmail.com> | ||
5 | Copyright 2015 Jack Humbert | ||
6 | |||
7 | This program is free software: you can redistribute it and/or modify | ||
8 | it under the terms of the GNU General Public License as published by | ||
9 | the Free Software Foundation, either version 2 of the License, or | ||
10 | (at your option) any later version. | ||
11 | |||
12 | This program is distributed in the hope that it will be useful, | ||
13 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
15 | GNU General Public License for more details. | ||
16 | |||
17 | You should have received a copy of the GNU General Public License | ||
18 | along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
19 | */ | ||
20 | |||
21 | #pragma once | ||
22 | |||
23 | |||
24 | /* Use I2C or Serial, not both */ | ||
25 | |||
26 | #define USE_SERIAL | ||
27 | // #define USE_I2C | ||
28 | |||
29 | /* Select hand configuration */ | ||
30 | |||
31 | #define MASTER_LEFT | ||
32 | // #define MASTER_RIGHT | ||
33 | // #define EE_HANDS | ||
34 | |||
35 | |||
36 | #undef RGBLED_NUM | ||
37 | #define RGBLIGHT_ANIMATIONS | ||
38 | #define RGBLED_NUM 24 | ||
39 | #define RGBLIGHT_HUE_STEP 10 | ||
40 | #define RGBLIGHT_SAT_STEP 17 | ||
41 | #define RGBLIGHT_VAL_STEP 17 | ||
diff --git a/keyboards/ergodash/rev2/keymaps/greenshadowmaker/keyboard-layout-editor.json b/keyboards/ergodash/rev2/keymaps/greenshadowmaker/keyboard-layout-editor.json new file mode 100644 index 000000000..8f8d30855 --- /dev/null +++ b/keyboards/ergodash/rev2/keymaps/greenshadowmaker/keyboard-layout-editor.json | |||
@@ -0,0 +1,460 @@ | |||
1 | [ | ||
2 | { | ||
3 | "name": "gsm-ErgoDash", | ||
4 | "notes": "Front Legend = \"Adust\" layer (both lower and Raise)\n\n\nLayout Positions are an aproximation and not exact" | ||
5 | }, | ||
6 | [ | ||
7 | { | ||
8 | "x": 3, | ||
9 | "t": "#0000ff\n#ff0000" | ||
10 | }, | ||
11 | "\nF3\n\n\n\n\n\n\n\n3 #", | ||
12 | { | ||
13 | "x": 11 | ||
14 | }, | ||
15 | "\nF8\n\n\n\n\n\n\n\n8 *" | ||
16 | ], | ||
17 | [ | ||
18 | { | ||
19 | "y": -0.875, | ||
20 | "x": 2 | ||
21 | }, | ||
22 | "\nF2\n\n\n\n\n\n\n\n2 @", | ||
23 | { | ||
24 | "x": 1 | ||
25 | }, | ||
26 | "\nF4\n\n\n\n\n\n\n\n4 $", | ||
27 | { | ||
28 | "x": 9 | ||
29 | }, | ||
30 | "\nF7\n\n\n\n\n\n\n\n7 &", | ||
31 | { | ||
32 | "x": 1 | ||
33 | }, | ||
34 | "\nF9\n\n\n\n\n\n\n\n9 (" | ||
35 | ], | ||
36 | [ | ||
37 | { | ||
38 | "y": -0.875, | ||
39 | "x": 5 | ||
40 | }, | ||
41 | "\nF5\n\n\n\n\n\n\n\n5 %", | ||
42 | { | ||
43 | "x": 7 | ||
44 | }, | ||
45 | "\nF6\n\n\n\n\n\n\n\n6 &" | ||
46 | ], | ||
47 | [ | ||
48 | { | ||
49 | "y": -0.875, | ||
50 | "t": "#000000", | ||
51 | "a": 3 | ||
52 | }, | ||
53 | "Esc\n\n\n\nreset", | ||
54 | { | ||
55 | "t": "#0000ff\n#ff0000", | ||
56 | "a": 4 | ||
57 | }, | ||
58 | "\nF1\n\n\n\n\n\n\n\n1 !", | ||
59 | { | ||
60 | "x": 15 | ||
61 | }, | ||
62 | "\nF10\n\n\n\n\n\n\n\n0 )", | ||
63 | { | ||
64 | "t": "#000000", | ||
65 | "a": 7, | ||
66 | "fa": [ | ||
67 | 2 | ||
68 | ] | ||
69 | }, | ||
70 | "Bksp" | ||
71 | ], | ||
72 | [ | ||
73 | { | ||
74 | "y": -0.625, | ||
75 | "x": 6, | ||
76 | "f": 3 | ||
77 | }, | ||
78 | "= +", | ||
79 | { | ||
80 | "x": 5, | ||
81 | "f": 3 | ||
82 | }, | ||
83 | "- _" | ||
84 | ], | ||
85 | [ | ||
86 | { | ||
87 | "y": -0.75, | ||
88 | "x": 3, | ||
89 | "f": 3 | ||
90 | }, | ||
91 | "E", | ||
92 | { | ||
93 | "x": 11, | ||
94 | "f": 3 | ||
95 | }, | ||
96 | "I" | ||
97 | ], | ||
98 | [ | ||
99 | { | ||
100 | "y": -0.875, | ||
101 | "x": 2, | ||
102 | "t": "#0000ff\n#ff0000\n\n\n\n\n\n\n\n\n#ff0000", | ||
103 | "a": 4, | ||
104 | "f": 3 | ||
105 | }, | ||
106 | "PgUP\nUP\n\n\n\n\n\n\n\nW", | ||
107 | { | ||
108 | "x": 1, | ||
109 | "t": "#000000", | ||
110 | "a": 3, | ||
111 | "f": 3 | ||
112 | }, | ||
113 | "R\n\n\n\nrgb_tog", | ||
114 | { | ||
115 | "x": 9, | ||
116 | "a": 7, | ||
117 | "f": 3 | ||
118 | }, | ||
119 | "U", | ||
120 | { | ||
121 | "x": 1, | ||
122 | "f": 3 | ||
123 | }, | ||
124 | "O" | ||
125 | ], | ||
126 | [ | ||
127 | { | ||
128 | "y": -0.875, | ||
129 | "x": 5, | ||
130 | "a": 3, | ||
131 | "f": 3 | ||
132 | }, | ||
133 | "T\n\n\n\nbl_tog", | ||
134 | { | ||
135 | "x": 7, | ||
136 | "a": 7, | ||
137 | "f": 3 | ||
138 | }, | ||
139 | "Y" | ||
140 | ], | ||
141 | [ | ||
142 | { | ||
143 | "y": -0.875, | ||
144 | "f": 3 | ||
145 | }, | ||
146 | "Tab", | ||
147 | { | ||
148 | "f": 3 | ||
149 | }, | ||
150 | "Q", | ||
151 | { | ||
152 | "x": 15, | ||
153 | "f": 3 | ||
154 | }, | ||
155 | "P", | ||
156 | { | ||
157 | "f": 3 | ||
158 | }, | ||
159 | "] }" | ||
160 | ], | ||
161 | [ | ||
162 | { | ||
163 | "y": -0.625, | ||
164 | "x": 6 | ||
165 | }, | ||
166 | "", | ||
167 | { | ||
168 | "x": 5, | ||
169 | "f": 3 | ||
170 | }, | ||
171 | "[ {" | ||
172 | ], | ||
173 | [ | ||
174 | { | ||
175 | "y": -0.75, | ||
176 | "x": 3, | ||
177 | "t": "#0000ff\n#ff0000\n\n\n\n\n\n\n\n\n#ff0000", | ||
178 | "a": 0, | ||
179 | "f": 3 | ||
180 | }, | ||
181 | "End\nRIGHT\n\n\nrgb_sai\n\n\n\n\nD", | ||
182 | { | ||
183 | "x": 11, | ||
184 | "t": "#000000", | ||
185 | "a": 7, | ||
186 | "f": 3 | ||
187 | }, | ||
188 | "K" | ||
189 | ], | ||
190 | [ | ||
191 | { | ||
192 | "y": -0.875, | ||
193 | "x": 2, | ||
194 | "t": "#0000ff\n#ff0000\n\n\n\n\n\n\n\n\n#ff0000", | ||
195 | "a": 0, | ||
196 | "f": 3 | ||
197 | }, | ||
198 | "PgDwn\nDOWN\n\n\nrgb_hai\n\n\n\n\nS", | ||
199 | { | ||
200 | "x": 1, | ||
201 | "t": "#000000", | ||
202 | "a": 3, | ||
203 | "f": 3 | ||
204 | }, | ||
205 | "F\n\n\n\nrgb_val", | ||
206 | { | ||
207 | "x": 9, | ||
208 | "a": 7, | ||
209 | "f": 3 | ||
210 | }, | ||
211 | "J", | ||
212 | { | ||
213 | "x": 1, | ||
214 | "f": 3 | ||
215 | }, | ||
216 | "L" | ||
217 | ], | ||
218 | [ | ||
219 | { | ||
220 | "y": -0.875, | ||
221 | "x": 5, | ||
222 | "a": 3, | ||
223 | "f": 3 | ||
224 | }, | ||
225 | "G\n\n\n\nbl_inc", | ||
226 | { | ||
227 | "x": 7, | ||
228 | "a": 7, | ||
229 | "f": 3 | ||
230 | }, | ||
231 | "H" | ||
232 | ], | ||
233 | [ | ||
234 | { | ||
235 | "y": -0.875, | ||
236 | "c": "#0000ff", | ||
237 | "t": "#ffffffff", | ||
238 | "f": 3 | ||
239 | }, | ||
240 | "Raise", | ||
241 | { | ||
242 | "c": "#cccccc", | ||
243 | "t": "#0000ff\n#ff0000\n\n\n\n\n\n\n\n\n#ff0000", | ||
244 | "a": 4, | ||
245 | "f": 3 | ||
246 | }, | ||
247 | "Home\nLEFT\n\n\n\n\n\n\n\nA", | ||
248 | { | ||
249 | "x": 15, | ||
250 | "t": "#000000", | ||
251 | "a": 7, | ||
252 | "f": 3 | ||
253 | }, | ||
254 | ": ;", | ||
255 | { | ||
256 | "f": 3 | ||
257 | }, | ||
258 | "' \"" | ||
259 | ], | ||
260 | [ | ||
261 | { | ||
262 | "y": -0.625, | ||
263 | "x": 6 | ||
264 | }, | ||
265 | "", | ||
266 | { | ||
267 | "x": 5 | ||
268 | }, | ||
269 | "" | ||
270 | ], | ||
271 | [ | ||
272 | { | ||
273 | "y": -0.75, | ||
274 | "x": 3, | ||
275 | "a": 3, | ||
276 | "f": 3 | ||
277 | }, | ||
278 | "C\n\n\n\nrgb_sad", | ||
279 | { | ||
280 | "x": 11, | ||
281 | "a": 7, | ||
282 | "f": 3 | ||
283 | }, | ||
284 | ", <" | ||
285 | ], | ||
286 | [ | ||
287 | { | ||
288 | "y": -0.875, | ||
289 | "x": 2, | ||
290 | "a": 3, | ||
291 | "f": 3 | ||
292 | }, | ||
293 | "X\n\n\n\nrgb_sad", | ||
294 | { | ||
295 | "x": 1, | ||
296 | "f": 3 | ||
297 | }, | ||
298 | "V\n\n\n\nrgb_vad", | ||
299 | { | ||
300 | "x": 9, | ||
301 | "a": 7, | ||
302 | "f": 3 | ||
303 | }, | ||
304 | "M", | ||
305 | { | ||
306 | "x": 1, | ||
307 | "f": 3 | ||
308 | }, | ||
309 | ". >" | ||
310 | ], | ||
311 | [ | ||
312 | { | ||
313 | "y": -0.875, | ||
314 | "x": 5, | ||
315 | "a": 3, | ||
316 | "f": 3 | ||
317 | }, | ||
318 | "B\n\n\n\nbl_dec", | ||
319 | { | ||
320 | "x": 7, | ||
321 | "a": 7, | ||
322 | "f": 3 | ||
323 | }, | ||
324 | "N" | ||
325 | ], | ||
326 | [ | ||
327 | { | ||
328 | "y": -0.875, | ||
329 | "a": 3, | ||
330 | "f": 3 | ||
331 | }, | ||
332 | "Shift\n\n\n\neep_rst", | ||
333 | { | ||
334 | "a": 7, | ||
335 | "f": 3 | ||
336 | }, | ||
337 | "Z", | ||
338 | { | ||
339 | "x": 15, | ||
340 | "f": 3 | ||
341 | }, | ||
342 | "/ ?", | ||
343 | { | ||
344 | "f": 3 | ||
345 | }, | ||
346 | "Shift" | ||
347 | ], | ||
348 | [ | ||
349 | { | ||
350 | "y": -0.25, | ||
351 | "x": 2, | ||
352 | "f": 3 | ||
353 | }, | ||
354 | "Alt", | ||
355 | { | ||
356 | "x": 13, | ||
357 | "f": 3 | ||
358 | }, | ||
359 | "DOWN" | ||
360 | ], | ||
361 | [ | ||
362 | { | ||
363 | "y": -0.9749999999999996, | ||
364 | "x": 3.5, | ||
365 | "f": 3 | ||
366 | }, | ||
367 | "Ctrl", | ||
368 | { | ||
369 | "x": 10.15, | ||
370 | "f": 3 | ||
371 | }, | ||
372 | "LEFT" | ||
373 | ], | ||
374 | [ | ||
375 | { | ||
376 | "y": -0.7750000000000004, | ||
377 | "f": 3 | ||
378 | }, | ||
379 | "`~", | ||
380 | { | ||
381 | "f": 3 | ||
382 | }, | ||
383 | "\\|", | ||
384 | { | ||
385 | "x": 15, | ||
386 | "f": 3 | ||
387 | }, | ||
388 | "UP", | ||
389 | { | ||
390 | "f": 3 | ||
391 | }, | ||
392 | "RIGHT" | ||
393 | ], | ||
394 | [ | ||
395 | { | ||
396 | "r": 30, | ||
397 | "rx": 6.5, | ||
398 | "ry": 4.25, | ||
399 | "y": -0.25, | ||
400 | "x": -0.2999999999999998, | ||
401 | "c": "#eb7c15", | ||
402 | "f": 3, | ||
403 | "h": 2 | ||
404 | }, | ||
405 | "Space", | ||
406 | { | ||
407 | "c": "#cccccc", | ||
408 | "f": 3 | ||
409 | }, | ||
410 | "Del" | ||
411 | ], | ||
412 | [ | ||
413 | { | ||
414 | "x": -1.2999999999999998, | ||
415 | "c": "#ff0000", | ||
416 | "f": 3 | ||
417 | }, | ||
418 | "Lower", | ||
419 | { | ||
420 | "x": 1, | ||
421 | "c": "#cccccc", | ||
422 | "t": "#0000ff\n#ff0000", | ||
423 | "a": 4 | ||
424 | }, | ||
425 | "\nApp\n\n\n\n\n\n\n\nOS" | ||
426 | ], | ||
427 | [ | ||
428 | { | ||
429 | "r": -30, | ||
430 | "rx": 13, | ||
431 | "y": -0.5, | ||
432 | "x": -2, | ||
433 | "t": "#000000", | ||
434 | "a": 7, | ||
435 | "f": 3 | ||
436 | }, | ||
437 | "PrtScr", | ||
438 | { | ||
439 | "c": "#eb7c15", | ||
440 | "f": 3, | ||
441 | "h": 2 | ||
442 | }, | ||
443 | "Space" | ||
444 | ], | ||
445 | [ | ||
446 | { | ||
447 | "x": -2, | ||
448 | "c": "#cccccc", | ||
449 | "f": 3 | ||
450 | }, | ||
451 | "Enter", | ||
452 | { | ||
453 | "x": 1, | ||
454 | "c": "#0000ff", | ||
455 | "t": "#ffffff", | ||
456 | "f": 3 | ||
457 | }, | ||
458 | "Raise" | ||
459 | ] | ||
460 | ] \ No newline at end of file | ||
diff --git a/keyboards/ergodash/rev2/keymaps/greenshadowmaker/keymap.c b/keyboards/ergodash/rev2/keymaps/greenshadowmaker/keymap.c new file mode 100644 index 000000000..7a7985f75 --- /dev/null +++ b/keyboards/ergodash/rev2/keymaps/greenshadowmaker/keymap.c | |||
@@ -0,0 +1,136 @@ | |||
1 | #include QMK_KEYBOARD_H | ||
2 | |||
3 | extern keymap_config_t keymap_config; | ||
4 | |||
5 | #define _QWERTY 0 | ||
6 | #define _LOWER 1 | ||
7 | #define _RAISE 2 | ||
8 | #define _ADJUST 16 | ||
9 | |||
10 | enum custom_keycodes { | ||
11 | QWERTY = SAFE_RANGE, | ||
12 | LOWER, | ||
13 | RAISE, | ||
14 | ADJUST, | ||
15 | }; | ||
16 | |||
17 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
18 | |||
19 | /* Qwerty | ||
20 | * ,----------------------------------------------------------------------------------------------------------------------. | ||
21 | * | ESC | 1 | 2 | 3 | 4 | 5 | = | | - | 6 | 7 | 8 | 9 | 0 |Backsp| | ||
22 | * |------+------+------+------+------+------+------+--------------------+------+------+------+------+------+------+------| | ||
23 | * | Tab | Q | W | E | R | T | | | [ | Y | U | I | O | P | ] | | ||
24 | * |------+------+------+------+------+------+------+--------------------+------+------+------+------+------+------+------| | ||
25 | * | Raise| A | S | D | F | G | | | | H | J | K | L | ; | " | | ||
26 | * |------+------+------+------+------+------+---------------------------+------+------+------+------+------+------+------| | ||
27 | * | Shift| Z | X | C | V | B |||||||| Del | | |||||||| N | M | , | . | / | Shift| | ||
28 | * |-------------+------+------+------+------+------+------+------+------+------+------+------+------+------+-------------| | ||
29 | * | ` | \ | ALt | Ctrl |||||||| Lower| Space| LGui|||||||| Enter| Space| Raise|||||||| Left | Down | Up | Right| | ||
30 | * ,----------------------------------------------------------------------------------------------------------------------. | ||
31 | */ | ||
32 | [_QWERTY] = LAYOUT( \ | ||
33 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_EQL, KC_MINS, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, \ | ||
34 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, XXXXXXX, KC_LBRC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_RBRC, \ | ||
35 | RAISE, KC_A, KC_S, KC_D, KC_F, KC_G, XXXXXXX, XXXXXXX, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, \ | ||
36 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_DEL, KC_PSCR, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, \ | ||
37 | KC_GRV,KC_BSLS, KC_LALT, KC_LCTL, LOWER, KC_SPC,KC_LGUI, KC_ENT ,KC_SPC , RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \ | ||
38 | ), | ||
39 | |||
40 | /* Lower | ||
41 | * ,----------------------------------------------------------------------------------------------------------------------. | ||
42 | * | | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | | | ||
43 | * |------+------+------+------+------+------+------+--------------------+------+------+------+------+------+------+------| | ||
44 | * | | | Up | | | | | | | | | | | | | | ||
45 | * |------+------+------+------+------+------+------+--------------------+------+------+------+------+------+------+------| | ||
46 | * | Raise| Left | Down | Rght | | | | | | | | | | | | | ||
47 | * |------+------+------+------+------+------+---------------------------+------+------+------+------+------+------+------| | ||
48 | * | Shift| | | | | |||||||| | | |||||||| | | | | | Shift| | ||
49 | * |-------------+------+------+------+------+------+------+------+------+------+------+------+------+------+-------------| | ||
50 | * | | | | |||||||| Lower| Space| |||||||| | Space| Raise|||||||| | | | | | ||
51 | * ,----------------------------------------------------------------------------------------------------------------------. | ||
52 | */ | ||
53 | [_LOWER] = LAYOUT( | ||
54 | XXXXXXX, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, XXXXXXX, XXXXXXX, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, XXXXXXX, \ | ||
55 | XXXXXXX, XXXXXXX, KC_UP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ | ||
56 | RAISE, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ | ||
57 | KC_LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_RSFT, \ | ||
58 | XXXXXXX, XXXXXXX, XXXXXXX,XXXXXXX, LOWER, KC_SPC ,XXXXXXX, XXXXXXX, KC_SPC , RAISE, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX \ | ||
59 | ), | ||
60 | |||
61 | /* Raise | ||
62 | * ,----------------------------------------------------------------------------------------------------------------------. | ||
63 | * | | | | | | | | | | | | | | | | | ||
64 | * |------+------+------+------+------+------+------+--------------------+------+------+------+------+------+------+------| | ||
65 | * | | | PgUp | | | | | | | | | | | | | | ||
66 | * |------+------+------+------+------+------+------+--------------------+------+------+------+------+------+------+------| | ||
67 | * | Raise| Home | PgDwn| End | | | | | | | | | | | | | ||
68 | * |------+------+------+------+------+------+---------------------------+------+------+------+------+------+------+------| | ||
69 | * | Shift| | | | | |||||||| | | |||||||| | | | | | Shift| | ||
70 | * |-------------+------+------+------+------+------+------+------+------+------+------+------+------+------+-------------| | ||
71 | * | | | | |||||||| Lower| Space| |||||||| |Space | Raise|||||||| | | | | | ||
72 | * ,----------------------------------------------------------------------------------------------------------------------. | ||
73 | */ | ||
74 | [_RAISE] = LAYOUT( | ||
75 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ | ||
76 | XXXXXXX, XXXXXXX, KC_PGUP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ | ||
77 | RAISE, KC_HOME,KC_PGDOWN, KC_END, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ | ||
78 | KC_LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_RSFT, \ | ||
79 | XXXXXXX, XXXXXXX, XXXXXXX,XXXXXXX, LOWER, KC_SPC ,XXXXXXX, XXXXXXX, KC_SPC , RAISE, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX \ | ||
80 | ), | ||
81 | |||
82 | /* Adjust (Both Raise and Lower Together) | ||
83 | * ,----------------------------------------------------------------------------------------------------------------------. | ||
84 | * | Reset| | | | | | | | | | | | | | | | ||
85 | * |------+------+------+------+------+------+------+--------------------+------+------+------+------+------+------+------| | ||
86 | * | | | | |rgbtog|bl_tog| | | | | | | | | | | ||
87 | * |------+------+------+------+------+------+------+--------------------+------+------+------+------+------+------+------| | ||
88 | * | Raise| |rgbhui|rgbsai|rgbvai|bl_inc| | | | | | | | | | | ||
89 | * |------+------+------+------+------+------+---------------------------+------+------+------+------+------+------+------| | ||
90 | *|EEP_RST| |rgbhud|rgbdec|rgbvad|bl_dec|||||||| | | |||||||| | | | | | Shift| | ||
91 | * |-------------+------+------+------+------+------+------+------+------+------+------+------+------+------+-------------| | ||
92 | * | | | | |||||||| Lower| Space| |||||||| | Space| Raise|||||||| | | | | | ||
93 | * ,----------------------------------------------------------------------------------------------------------------------. | ||
94 | */ | ||
95 | [_ADJUST] = LAYOUT( | ||
96 | RESET, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ | ||
97 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_TOG, BL_TOGG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ | ||
98 | RAISE, XXXXXXX, RGB_HUI, RGB_SAI, RGB_VAI, BL_INC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ | ||
99 | EEP_RST, XXXXXXX, RGB_HUD, RGB_SAD, RGB_VAD, BL_DEC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_RSFT, \ | ||
100 | XXXXXXX, XXXXXXX, XXXXXXX,XXXXXXX, LOWER, KC_SPC ,XXXXXXX, XXXXXXX, KC_SPC, RAISE, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX \ | ||
101 | ) | ||
102 | }; | ||
103 | |||
104 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | ||
105 | switch (keycode) { | ||
106 | case LOWER: | ||
107 | if (record->event.pressed) { | ||
108 | layer_on(_LOWER); | ||
109 | update_tri_layer(_LOWER, _RAISE, _ADJUST); | ||
110 | } else { | ||
111 | layer_off(_LOWER); | ||
112 | update_tri_layer(_LOWER, _RAISE, _ADJUST); | ||
113 | } | ||
114 | return false; | ||
115 | break; | ||
116 | case RAISE: | ||
117 | if (record->event.pressed) { | ||
118 | layer_on(_RAISE); | ||
119 | update_tri_layer(_LOWER, _RAISE, _ADJUST); | ||
120 | } else { | ||
121 | layer_off(_RAISE); | ||
122 | update_tri_layer(_LOWER, _RAISE, _ADJUST); | ||
123 | } | ||
124 | return false; | ||
125 | break; | ||
126 | case ADJUST: | ||
127 | if (record->event.pressed) { | ||
128 | layer_on(_ADJUST); | ||
129 | } else { | ||
130 | layer_off(_ADJUST); | ||
131 | } | ||
132 | return false; | ||
133 | break; | ||
134 | } | ||
135 | return true; | ||
136 | } | ||
diff --git a/keyboards/ergodash/rev2/keymaps/greenshadowmaker/rules.mk b/keyboards/ergodash/rev2/keymaps/greenshadowmaker/rules.mk new file mode 100644 index 000000000..11b62b9bf --- /dev/null +++ b/keyboards/ergodash/rev2/keymaps/greenshadowmaker/rules.mk | |||
@@ -0,0 +1,3 @@ | |||
1 | BACKLIGHT_ENABLE = yes | ||
2 | RGBLIGHT_ENABLE = yes | ||
3 | AUDIO_ENABLE = no | ||