diff options
Diffstat (limited to 'keyboards/hotdox/keymaps/ninjonas/keymap.c')
-rw-r--r-- | keyboards/hotdox/keymaps/ninjonas/keymap.c | 348 |
1 files changed, 348 insertions, 0 deletions
diff --git a/keyboards/hotdox/keymaps/ninjonas/keymap.c b/keyboards/hotdox/keymaps/ninjonas/keymap.c new file mode 100644 index 000000000..603cc4c11 --- /dev/null +++ b/keyboards/hotdox/keymaps/ninjonas/keymap.c | |||
@@ -0,0 +1,348 @@ | |||
1 | /* Copyright 2019 @ninjonas | ||
2 | * | ||
3 | * This program is free software: you can redistribute it and/or modify | ||
4 | * it under the terms of the GNU General Public License as published by | ||
5 | * the Free Software Foundation, either version 2 of the License, or | ||
6 | * (at your option) any later version. | ||
7 | * | ||
8 | * This program is distributed in the hope that it will be useful, | ||
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
11 | * GNU General Public License for more details. | ||
12 | * | ||
13 | * You should have received a copy of the GNU General Public License | ||
14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
15 | */ | ||
16 | #include QMK_KEYBOARD_H | ||
17 | #include "ninjonas.h" | ||
18 | |||
19 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
20 | /* QWERTY | ||
21 | * | ||
22 | * ,--------------------------------------------------. ,--------------------------------------------------. | ||
23 | * | ` | 1 | 2 | 3 | 4 | 5 | Play | |K_LOCK | 6 | 7 | 8 | 9 | 0 | - | | ||
24 | * |--------+------+------+------+------+-------------| |-------+------+------+------+------+------+--------| | ||
25 | * | Tab | Q | W | E | R | T | | | | Y | U | I | O | P | \ | | ||
26 | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| | ||
27 | * | Esc | A | S | D | F | G |------| |-------| H | J | K | L | ; | ' | | ||
28 | * |--------+------+------+------+------+------| [ | | ] |------+------+------+------+------+--------| | ||
29 | * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | = | | ||
30 | * `--------+------+------+------+------+-------------' `--------------+------+------+------+------+--------' | ||
31 | * |M_SHFT| | Alt | | Ctl | | BkSP | Del |LOWER |M_ZOOM|M_PYNV| | ||
32 | * `----------------------------------' `----------------------------------' | ||
33 | * ,-------------. ,-------------. | ||
34 | * | Up | Down | | Left | Right| | ||
35 | * ,------|------|------| |------+------+------. | ||
36 | * | | | Home | | PgUp | | | | ||
37 | * | Space|Backsp|------| |------| Del |Enter | | ||
38 | * | |ace | End | | PgDn | | | | ||
39 | * `--------------------' `--------------------' | ||
40 | */ | ||
41 | [_QWERTY] = LAYOUT_ergodox_wrapper( | ||
42 | // LEFT HAND | ||
43 | _____________________NUM_LEFT_______________________, KC_MPLY, | ||
44 | _____________________QWERTY_L1______________________, KC_NO, | ||
45 | _____________________QWERTY_L2______________________, | ||
46 | _____________________QWERTY_L3______________________, T_LBRC, | ||
47 | M_SHFT, KC_NO, ________MOD_LEFT_________, | ||
48 | // LEFT THUMB | ||
49 | KC_UP, KC_DOWN, | ||
50 | KC_HOME, | ||
51 | LT_RAI, KC_BSPC, | ||
52 | KC_END, | ||
53 | |||
54 | //RIGHT HAND | ||
55 | K_LOCK, _____________________NUM_RIGHT______________________, | ||
56 | KC_NO, _____________________QWERTY_R1______________________, | ||
57 | _____________________QWERTY_R2______________________, | ||
58 | T_RBRC, _____________________QWERTY_R3______________________, | ||
59 | ________MOD_RIGHT________, M_ZOOM, M_PYNV, | ||
60 | // RIGHT THUMB | ||
61 | KC_LEFT, KC_RGHT, | ||
62 | KC_PGUP, | ||
63 | KC_PGDN, | ||
64 | KC_DEL, LT_LOW | ||
65 | ), | ||
66 | |||
67 | /* DVORAK | ||
68 | * | ||
69 | * ,--------------------------------------------------. ,--------------------------------------------------. | ||
70 | * | ` | 1 | 2 | 3 | 4 | 5 | Play | |K_LOCK | 6 | 7 | 8 | 9 | 0 | - | | ||
71 | * |--------+------+------+------+------+-------------| |-------+------+------+------+------+------+--------| | ||
72 | * | Tab | ' | , | . | P | Y | | | | F | G | C | R | L | \ | | ||
73 | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| | ||
74 | * | Esc | A | O | E | U | I |------| |-------| D | H | T | N | S | / | | ||
75 | * |--------+------+------+------+------+------| [ | | ] |------+------+------+------+------+--------| | ||
76 | * | LShift | ; | Q | J | K | X | | | | B | M | W | V | Z | = | | ||
77 | * `--------+------+------+------+------+-------------' `--------------+------+------+------+------+--------' | ||
78 | * |M_SHFT| | Alt | | Ctl | | BkSP | Del |LOWER |M_ZOOM|M_PYNV| | ||
79 | * `----------------------------------' `----------------------------------' | ||
80 | * ,-------------. ,-------------. | ||
81 | * | Up | Down | | Left | Right| | ||
82 | * ,------|------|------| |------+------+------. | ||
83 | * | | | Home | | PgUp | | | | ||
84 | * | Space|Backsp|------| |------| Del |Enter | | ||
85 | * | |ace | End | | PgDn | | | | ||
86 | * `--------------------' `--------------------' | ||
87 | */ | ||
88 | [_DVORAK] = LAYOUT_ergodox_wrapper( | ||
89 | // LEFT HAND | ||
90 | _____________________NUM_LEFT_______________________, KC_MPLY, | ||
91 | _____________________DVORAK_L1______________________, KC_NO, | ||
92 | _____________________DVORAK_L2______________________, | ||
93 | _____________________DVORAK_L3______________________, T_LBRC, | ||
94 | M_SHFT, KC_NO, ________MOD_LEFT_________, | ||
95 | // LEFT THUMB | ||
96 | KC_UP, KC_DOWN, | ||
97 | KC_HOME, | ||
98 | LT_RAI, KC_BSPC, | ||
99 | KC_END, | ||
100 | |||
101 | //RIGHT HAND | ||
102 | K_LOCK, _____________________NUM_RIGHT______________________, | ||
103 | KC_NO, _____________________DVORAK_R1______________________, | ||
104 | _____________________DVORAK_R2______________________, | ||
105 | T_RBRC, _____________________DVORAK_R3______________________, | ||
106 | ________MOD_RIGHT________, M_ZOOM, M_PYNV, | ||
107 | // RIGHT THUMB | ||
108 | KC_LEFT, KC_RGHT, | ||
109 | KC_PGUP, | ||
110 | KC_PGDN, | ||
111 | KC_DEL, LT_LOW | ||
112 | ), | ||
113 | |||
114 | /* COLEMAK | ||
115 | * | ||
116 | * ,--------------------------------------------------. ,--------------------------------------------------. | ||
117 | * | ` | 1 | 2 | 3 | 4 | 5 | Play | |K_LOCK | 6 | 7 | 8 | 9 | 0 | - | | ||
118 | * |--------+------+------+------+------+-------------| |-------+------+------+------+------+------+--------| | ||
119 | * | Tab | Q | W | F | P | G | | | | J | L | U | Y | ; | \ | | ||
120 | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| | ||
121 | * | Esc | A | R | S | T | D |------| |-------| H | N | E | I | O | ' | | ||
122 | * |--------+------+------+------+------+------| [ | | ] |------+------+------+------+------+--------| | ||
123 | * | LShift | Z | X | C | V | B | | | | K | M | , | . | / | = | | ||
124 | * `--------+------+------+------+------+-------------' `--------------+------+------+------+------+--------' | ||
125 | * |M_SHFT| | Alt | | Ctl | | BkSP | Del |LOWER |M_ZOOM|M_PYNV| | ||
126 | * `----------------------------------' `----------------------------------' | ||
127 | * ,-------------. ,-------------. | ||
128 | * | Up | Down | | Left | Right| | ||
129 | * ,------|------|------| |------+------+------. | ||
130 | * | | | Home | | PgUp | | | | ||
131 | * | Space|Backsp|------| |------| Del |Enter | | ||
132 | * | |ace | End | | PgDn | | | | ||
133 | * `--------------------' `--------------------' | ||
134 | */ | ||
135 | [_COLEMAK] = LAYOUT_ergodox_wrapper( | ||
136 | // LEFT HAND | ||
137 | _____________________NUM_LEFT_______________________, KC_MPLY, | ||
138 | _____________________COLEMAK_L1_____________________, KC_NO, | ||
139 | _____________________COLEMAK_L2_____________________, | ||
140 | _____________________COLEMAK_L3_____________________, T_LBRC, | ||
141 | M_SHFT, KC_NO, ________MOD_LEFT_________, | ||
142 | // LEFT THUMB | ||
143 | KC_UP, KC_DOWN, | ||
144 | KC_HOME, | ||
145 | LT_RAI, KC_BSPC, | ||
146 | KC_END, | ||
147 | |||
148 | //RIGHT HAND | ||
149 | K_LOCK, _____________________NUM_RIGHT______________________, | ||
150 | KC_NO, _____________________COLEMAK_R1_____________________, | ||
151 | _____________________COLEMAK_R2_____________________, | ||
152 | T_RBRC, _____________________COLEMAK_R3_____________________, | ||
153 | ________MOD_RIGHT________, M_ZOOM, M_PYNV, | ||
154 | // RIGHT THUMB | ||
155 | KC_LEFT, KC_RGHT, | ||
156 | KC_PGUP, | ||
157 | KC_PGDN, | ||
158 | KC_DEL, LT_LOW | ||
159 | ), | ||
160 | |||
161 | /* LOWER | ||
162 | * | ||
163 | * ,--------------------------------------------------. ,----------------------------------------------------. | ||
164 | * | F11 | F1 | F2 | F3 | F4 | F5 | | | | F6 | F7 | F8 | F9 | F10 | F12 | | ||
165 | * |--------+------+------+------+------+-------------| |-------+------+------+------+------+-------+--------| | ||
166 | * | | | |KC_BRU| Play | Mute | | | | PgUp | Home | Up | End | | | | ||
167 | * |--------+------+------+------+------+------| | | |------+------+------+------+-------+--------| | ||
168 | * | | | |KC_BRD| Next |VolUp |------| |-------| PgDn | Left | Down |Right |K_LOCK | | | ||
169 | * |--------+------+------+------+------+------| | | |------+------+------+------+-------+--------| | ||
170 | * | | | | | Prev |VolDn | | | | | | | | | | | ||
171 | * `--------+------+------+------+------+-------------' `--------------+------+------+------+-------+--------' | ||
172 | * | | | | | | | | | |M_CODE | | | ||
173 | * `----------------------------------' `-----------------------------------' | ||
174 | * ,-------------. ,-------------. | ||
175 | * | | | | | | | ||
176 | * ,------|------|------| |------+------+------. | ||
177 | * | | | | | | | | | ||
178 | * | | |------| |------| | | | ||
179 | * | | | | | | | | | ||
180 | * `--------------------' `--------------------' | ||
181 | */ | ||
182 | [_LOWER] = LAYOUT_ergodox_wrapper( | ||
183 | //LEFT HAND | ||
184 | _____________________FUNC_LEFT______________________, _______, | ||
185 | _______, _______, _______, _________MEDIA_1_________, _______, | ||
186 | _______, _______, _______, _________MEDIA_2_________, | ||
187 | _______, _______, _______, _________MEDIA_3_________, _______, | ||
188 | _______, _______, _______, _______, _______, | ||
189 | // LEFT THUMB | ||
190 | _______, _______, | ||
191 | _______, | ||
192 | _______, _______, | ||
193 | _______, | ||
194 | |||
195 | //RIGHT HAND | ||
196 | _______, _____________________FUNC_RIGHT_____________________, | ||
197 | _______, _______________NAV_1______________, _______, _______, | ||
198 | _______________NAV_2______________, K_LOCK, _______, | ||
199 | _______, _______, _______, _______, _______, _______, _______, | ||
200 | _______, _______, _______, M_CODE, _______, | ||
201 | // RIGHT THUMB | ||
202 | _______, _______, | ||
203 | _______, | ||
204 | _______, | ||
205 | _______, _______ | ||
206 | ), | ||
207 | |||
208 | /* RAISE | ||
209 | * | ||
210 | * ,--------------------------------------------------. ,----------------------------------------------------. | ||
211 | * | | | | |K_CSCN| | | | | | | | | | | | ||
212 | * |--------+------+------+------+------+-------------| |-------+------+------+------+------+-------+--------| | ||
213 | * | | | MS_1 | MS_U | MS_2 | WH_U | | | | | | | | | | | ||
214 | * |--------+------+------+------+------+------| | | |------+------+------+------+-------+--------| | ||
215 | * | | | MS_L | MS_D | MS_R | WH_D |------| |-------| | | | | | | | ||
216 | * |--------+------+------+------+------+------| | | |------+------+------+------+-------+--------| | ||
217 | * | | | | | | | | | | | | | | | | | ||
218 | * `--------+------+------+------+------+-------------' `--------------+------+------+------+-------+--------' | ||
219 | * | | | | | | | | | | | | | ||
220 | * `----------------------------------' `-----------------------------------' | ||
221 | * ,-------------. ,-------------. | ||
222 | * | | | | | | | ||
223 | * ,------|------|------| |------+------+------. | ||
224 | * | | | | | | | | | ||
225 | * | | |------| |------| | | | ||
226 | * | | | | | | | | | ||
227 | * `--------------------' `--------------------' | ||
228 | */ | ||
229 | [_RAISE] = LAYOUT_ergodox_wrapper( | ||
230 | //LEFT HAND | ||
231 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, K_CSCN, XXXXXXX, XXXXXXX, | ||
232 | XXXXXXX, XXXXXXX, _____________MOUSE_1______________, XXXXXXX, | ||
233 | XXXXXXX, XXXXXXX, _____________MOUSE_2______________, | ||
234 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | ||
235 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | ||
236 | // LEFT THUMB | ||
237 | _______, _______, | ||
238 | _______, | ||
239 | _______, _______, | ||
240 | _______, | ||
241 | |||
242 | //RIGHT HAND | ||
243 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | ||
244 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | ||
245 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | ||
246 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | ||
247 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | ||
248 | // RIGHT THUMB | ||
249 | _______, _______, | ||
250 | _______, | ||
251 | _______, | ||
252 | _______, _______ | ||
253 | ), | ||
254 | |||
255 | /* ADJUST | ||
256 | * | ||
257 | * ,--------------------------------------------------. ,----------------------------------------------------. | ||
258 | * | | | | | | | | | | | | |COLMAK|DVORAK |QWERTY | | ||
259 | * |--------+------+------+------+------+-------------| |-------+------+------+------+------+-------+--------| | ||
260 | * | M_MAKE | | | | | | | | | | | | | | | | ||
261 | * |--------+------+------+------+------+------| | | |------+------+------+------+-------+--------| | ||
262 | * | M_VRSN | | | | | |------| |-------| | | | | | | | ||
263 | * |--------+------+------+------+------+------| | | |------+------+------+------+-------+--------| | ||
264 | * | M_FLSH | | | | | | | | | | | | | | | | ||
265 | * `--------+------+------+------+------+-------------' `--------------+------+------+------+-------+--------' | ||
266 | * | | | | | | | | | | | | | ||
267 | * `----------------------------------' `-----------------------------------' | ||
268 | * ,-------------. ,-------------. | ||
269 | * | | | | | | | ||
270 | * ,------|------|------| |------+------+------. | ||
271 | * | | | | | | | | | ||
272 | * | | |------| |------| | | | ||
273 | * | | | | | | | | | ||
274 | * `--------------------' `--------------------' | ||
275 | */ | ||
276 | [_ADJUST] = LAYOUT_ergodox_wrapper( | ||
277 | //LEFT HAND | ||
278 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | ||
279 | M_MAKE, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | ||
280 | M_VRSN, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | ||
281 | M_FLSH, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | ||
282 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | ||
283 | // LEFT THUMB | ||
284 | _______, _______, | ||
285 | _______, | ||
286 | _______, _______, | ||
287 | _______, | ||
288 | |||
289 | //RIGHT HAND | ||
290 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, COLEMAK, DVORAK, QWERTY, | ||
291 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | ||
292 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | ||
293 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | ||
294 | XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, | ||
295 | // RIGHT THUMB | ||
296 | _______, _______, | ||
297 | _______, | ||
298 | _______, | ||
299 | _______, _______ | ||
300 | ), | ||
301 | /* Keymap XX: TEMPLATE | ||
302 | * | ||
303 | * ,--------------------------------------------------. ,----------------------------------------------------. | ||
304 | * | | | | | | | | | | | | | | | | | ||
305 | * |--------+------+------+------+------+-------------| |-------+------+------+------+------+-------+--------| | ||
306 | * | | | | | | | | | | | | | | | | | ||
307 | * |--------+------+------+------+------+------| | | |------+------+------+------+-------+--------| | ||
308 | * | | | | | | |------| |-------| | | | | | | | ||
309 | * |--------+------+------+------+------+------| | | |------+------+------+------+-------+--------| | ||
310 | * | | | | | | | | | | | | | | | | | ||
311 | * `--------+------+------+------+------+-------------' `--------------+------+------+------+-------+--------' | ||
312 | * | | | | | | | | | | | | | ||
313 | * `----------------------------------' `-----------------------------------' | ||
314 | * ,-------------. ,-------------. | ||
315 | * | | | | | | | ||
316 | * ,------|------|------| |------+------+------. | ||
317 | * | | | | | | | | | ||
318 | * | | |------| |------| | | | ||
319 | * | | | | | | | | | ||
320 | * `--------------------' `--------------------' | ||
321 | [_XXLAYER] = LAYOUT_ergodox_wrapper( | ||
322 | //LEFT HAND | ||
323 | _______, _______, _______, _______, _______, _______, _______, | ||
324 | _______, _______, _______, _______, _______, _______, _______, | ||
325 | _______, _______, _______, _______, _______, _______, | ||
326 | _______, _______, _______, _______, _______, _______, _______, | ||
327 | _______, _______, _______, _______, _______, | ||
328 | // LEFT THUMB | ||
329 | _______, _______, | ||
330 | _______, | ||
331 | _______, _______, | ||
332 | _______, | ||
333 | |||
334 | //RIGHT HAND | ||
335 | _______, _______, _______, _______, _______, _______, _______, | ||
336 | _______, _______, _______, _______, _______, _______, _______, | ||
337 | _______, _______, _______, _______, _______, _______, | ||
338 | _______, _______, _______, _______, _______, _______, _______, | ||
339 | _______, _______, _______, _______, _______, | ||
340 | // RIGHT THUMB | ||
341 | _______, _______, | ||
342 | _______, | ||
343 | _______, | ||
344 | _______, _______ | ||
345 | ), | ||
346 | |||
347 | */ | ||
348 | }; \ No newline at end of file | ||