aboutsummaryrefslogtreecommitdiff
path: root/keyboards/ergodox_ez/keymaps/toshi0383/keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/ergodox_ez/keymaps/toshi0383/keymap.c')
-rw-r--r--keyboards/ergodox_ez/keymaps/toshi0383/keymap.c98
1 files changed, 98 insertions, 0 deletions
diff --git a/keyboards/ergodox_ez/keymaps/toshi0383/keymap.c b/keyboards/ergodox_ez/keymaps/toshi0383/keymap.c
new file mode 100644
index 000000000..77242596d
--- /dev/null
+++ b/keyboards/ergodox_ez/keymaps/toshi0383/keymap.c
@@ -0,0 +1,98 @@
1#include QMK_KEYBOARD_H
2
3enum layer_names {
4 _BASE,
5 _LOWER,
6 _RAISE,
7 _ADJUST
8};
9
10#define LOWER MO(_LOWER)
11#define RAISE MO(_RAISE)
12#define ADJUST MO(_ADJUST)
13
14const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
15 [_BASE] = LAYOUT_ergodox(
16 // left hand
17 _______, _______, _______, _______, _______, _______, _______,
18 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, LGUI(KC_LCTL),
19 KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G,
20 KC_SPC, KC_Z, KC_X, KC_C, KC_V, KC_B, LGUI(KC_LALT),
21 _______, _______, _______, _______, LOWER,
22 KC_LGUI, _______,
23 _______,
24 KC_ENT, RGUI(KC_RCTL), _______,
25 // right hand
26 _______, _______, _______, _______, _______, _______, _______,
27 RGUI(KC_RCTL), KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
28 KC_H, KC_J, KC_K, KC_L, KC_RSFT, KC_RGUI,
29 RGUI(KC_RALT), KC_N, KC_M, KC_RCTL, KC_DOT, KC_RALT, RGUI(KC_RSFT),
30 RAISE, _______, _______, _______, _______,
31 _______, KC_RGUI,
32 _______,
33 _______, KC_BSPC, KC_ENT
34 ),
35
36 [_LOWER] = LAYOUT_ergodox(
37 // left hand
38 _______, _______, _______, _______, _______, _______, _______,
39 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, _______,
40 _______, KC_LT, KC_GT, KC_LPRN, KC_RPRN, KC_GRV,
41 KC_LALT, _______, _______, _______, KC_EQL, KC_QUES, _______,
42 _______, _______, _______, _______, _______,
43 _______, _______,
44 _______,
45 KC_NO, KC_NO, _______,
46 // right hand
47 _______, _______, _______, _______, _______, _______, _______,
48 KC_NO, KC_CIRC, KC_AMPR, KC_ASTR, _______, _______, _______,
49 KC_MINS, KC_LCBR, KC_RCBR, KC_LBRC, KC_RBRC, KC_PIPE,
50 KC_NO, KC_UNDS, KC_PLUS, KC_COMM, _______, KC_SLSH, _______,
51 KC_RGUI, _______, _______, _______, _______,
52 _______, KC_NO,
53 _______,
54 _______, KC_NO, KC_NO
55 ),
56
57 [_RAISE] = LAYOUT_ergodox(
58 // left hand
59 _______, _______, _______, _______, _______, _______, _______,
60 KC_NO, KC_1, KC_2, KC_3, KC_4, KC_5, _______,
61 KC_NO, KC_COLN, KC_SCLN, KC_DQT, KC_QUOT, KC_BSLS,
62 _______, _______, _______, _______, _______, _______, _______,
63 _______, _______, _______, _______, KC_LGUI,
64 _______, _______,
65 _______,
66 KC_NO, KC_NO, _______,
67 // right hand
68 _______, _______, _______, _______, _______, _______, KC_NO,
69 KC_NO, KC_6, KC_7, KC_8, KC_9, KC_0, KC_NO,
70 KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, _______, KC_NO,
71 _______, ADJUST, _______, _______, _______, _______, _______,
72 _______, _______, _______, _______, _______,
73 _______, KC_NO,
74 _______,
75 _______, KC_NO, KC_NO
76 ),
77
78 [_ADJUST] = LAYOUT_ergodox(
79 // left hand
80 _______, _______, _______, _______, _______, _______, _______,
81 _______, _______, _______, _______, _______, _______,
82 _______, _______, _______, _______, _______, _______, _______,
83 KC_MUTE, KC_VOLD, KC_VOLU, KC_BRID, KC_BRIU, RESET, _______,
84 _______, _______, _______, _______, KC_LGUI,
85 _______, _______,
86 _______,
87 KC_NO, KC_NO, _______,
88 // right hand
89 _______, _______, _______, _______, _______, _______, _______,
90 KC_NO, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, _______,
91 KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, _______,
92 _______, _______, _______, _______, _______, KC_LANG1, KC_LANG2,
93 _______, _______, _______, _______, _______,
94 _______, KC_NO,
95 _______,
96 _______, KC_NO, KC_NO
97 )
98};