diff options
Diffstat (limited to 'keyboards/keebio/iris/keymaps/drashna/keymap.c')
-rw-r--r-- | keyboards/keebio/iris/keymaps/drashna/keymap.c | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/keyboards/keebio/iris/keymaps/drashna/keymap.c b/keyboards/keebio/iris/keymaps/drashna/keymap.c new file mode 100644 index 000000000..d89656b7e --- /dev/null +++ b/keyboards/keebio/iris/keymaps/drashna/keymap.c | |||
@@ -0,0 +1,99 @@ | |||
1 | |||
2 | #include QMK_KEYBOARD_H | ||
3 | #include "drashna.h" | ||
4 | |||
5 | |||
6 | #define LAYOUT_iris_base( \ | ||
7 | K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, \ | ||
8 | K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, \ | ||
9 | K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A \ | ||
10 | ) \ | ||
11 | LAYOUT_wrapper( \ | ||
12 | KC_ESC, ________________NUMBER_LEFT________________, ________________NUMBER_RIGHT_______________, KC_MINS, \ | ||
13 | KC_TAB , K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, KC_BSLS, \ | ||
14 | KC_C1R3, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, KC_QUOT, \ | ||
15 | OS_LSFT, CTL_T(K21), K22, K23, K24, K25, OS_LALT, OS_RGUI, K26, K27, K28, K29, CTL_T(K2A), OS_RSFT, \ | ||
16 | LT(_LOWER,KC_GRV), KC_SPC, KC_BSPC, KC_DEL, KC_ENT, RAISE \ | ||
17 | ) | ||
18 | #define LAYOUT_iris_base_wrapper(...) LAYOUT_iris_base(__VA_ARGS__) | ||
19 | |||
20 | |||
21 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
22 | |||
23 | [_QWERTY] = LAYOUT_iris_base_wrapper( | ||
24 | _________________QWERTY_L1_________________, _________________QWERTY_R1_________________, | ||
25 | _________________QWERTY_L2_________________, _________________QWERTY_R2_________________, | ||
26 | _________________QWERTY_L3_________________, _________________QWERTY_R3_________________ | ||
27 | ), | ||
28 | |||
29 | [_COLEMAK] = LAYOUT_iris_base_wrapper( | ||
30 | _________________COLEMAK_L1________________, _________________COLEMAK_R1________________, | ||
31 | _________________COLEMAK_L2________________, _________________COLEMAK_R2________________, | ||
32 | _________________COLEMAK_L3________________, _________________COLEMAK_R3________________ | ||
33 | ), | ||
34 | |||
35 | [_DVORAK] = LAYOUT_iris_base_wrapper( | ||
36 | _________________DVORAK_L1_________________, _________________DVORAK_R1_________________, | ||
37 | _________________DVORAK_L2_________________, _________________DVORAK_R2_________________, | ||
38 | _________________DVORAK_L3_________________, _________________DVORAK_R3_________________ | ||
39 | ), | ||
40 | |||
41 | [_WORKMAN] = LAYOUT_iris_base_wrapper( | ||
42 | _________________WORKMAN_L1________________, _________________WORKMAN_R1________________, | ||
43 | _________________WORKMAN_L2________________, _________________WORKMAN_R2________________, | ||
44 | _________________WORKMAN_L3________________, _________________WORKMAN_R3________________ | ||
45 | ), | ||
46 | |||
47 | [_MODS] = LAYOUT_wrapper( | ||
48 | _______, ___________________BLANK___________________, ___________________BLANK___________________, _______, | ||
49 | _______, ___________________BLANK___________________, ___________________BLANK___________________, _______, | ||
50 | _______, ___________________BLANK___________________, ___________________BLANK___________________, _______, | ||
51 | KC_LSFT, ___________________BLANK___________________, _______, _______, ___________________BLANK___________________, KC_RSFT, | ||
52 | _______, _______, _______, _______, _______, _______ | ||
53 | ), | ||
54 | |||
55 | [_GAMEPAD] = LAYOUT_wrapper( | ||
56 | KC_ESC, KC_NO, KC_1, KC_2, KC_3, KC_P, _______, _______, _______, _______, _______, _______, | ||
57 | KC_F1, KC_K, KC_Q, KC_W, KC_E, KC_R, _______, _______, _______, _______, _______, _______, | ||
58 | KC_TAB, KC_G, KC_A, KC_S, KC_D, KC_F, _______, _______, _______, _______, _______, _______, | ||
59 | KC_LCTL, KC_LSFT, KC_Z, KC_X, KC_C, KC_H, TG_GAME, _______, _______, _______, _______, _______, _______, _______, | ||
60 | LOWER, KC_V, KC_SPC, _______, _______, _______ | ||
61 | ), | ||
62 | |||
63 | |||
64 | [_LOWER] = LAYOUT_wrapper( | ||
65 | KC_F12, _________________FUNC_LEFT_________________, _________________FUNC_RIGHT________________, KC_F11, | ||
66 | KC_TILD, _________________LOWER_L1__________________, _________________LOWER_R1__________________, _______, | ||
67 | _______, ___________________BLANK___________________, _________________LOWER_R2__________________, KC_PIPE, | ||
68 | _______, ___________________BLANK___________________, _______, _______, _________________LOWER_R3__________________, _______, | ||
69 | _______, _______, _______, _______, _______, _______ | ||
70 | ), | ||
71 | |||
72 | [_RAISE] = LAYOUT_wrapper( | ||
73 | KC_F12, _________________FUNC_LEFT_________________, _________________FUNC_RIGHT________________, KC_F11, | ||
74 | KC_GRV, _________________RAISE_L1__________________, _________________RAISE_R1__________________, _______, | ||
75 | _______, _________________RAISE_L2__________________, _________________RAISE_R2__________________, KC_BSLS, | ||
76 | _______, _________________RAISE_L3__________________, _______, _______, _________________RAISE_R3__________________, _______, | ||
77 | _______, _______, _______, _______, _______, _______ | ||
78 | ), | ||
79 | |||
80 | [_ADJUST] = LAYOUT_wrapper( | ||
81 | KC_MAKE, _______, _______, _______, _______, _______, _________________ADJUST_R1_________________, KC_RST, | ||
82 | VRSN, _________________ADJUST_L1_________________, KC_NUKE, _______, _______, _______, _______, EEP_RST, | ||
83 | _______, _________________ADJUST_L2_________________, _________________ADJUST_R2_________________, TG_MODS, | ||
84 | _______, _________________ADJUST_L3_________________, TG_GAME, _______, _________________ADJUST_R3_________________, KC_MPLY, | ||
85 | _______, _______, _______, _______, _______, _______ | ||
86 | ) | ||
87 | |||
88 | }; | ||
89 | |||
90 | |||
91 | void matrix_init_keymap(void) { | ||
92 | #ifndef CONVERT_TO_PROTON_C | ||
93 | setPinOutput(D5); | ||
94 | writePinHigh(D5); | ||
95 | |||
96 | setPinOutput(B0); | ||
97 | writePinHigh(B0); | ||
98 | #endif | ||
99 | } | ||