aboutsummaryrefslogtreecommitdiff
path: root/keyboards/hotdox/keymaps/ninjonas/keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/hotdox/keymaps/ninjonas/keymap.c')
-rw-r--r--keyboards/hotdox/keymaps/ninjonas/keymap.c348
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
19const 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