aboutsummaryrefslogtreecommitdiff
path: root/keyboards/iris/keymaps/drashna/keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/iris/keymaps/drashna/keymap.c')
-rw-r--r--keyboards/iris/keymaps/drashna/keymap.c67
1 files changed, 39 insertions, 28 deletions
diff --git a/keyboards/iris/keymaps/drashna/keymap.c b/keyboards/iris/keymaps/drashna/keymap.c
index 37c3f97f5..60f41f9d9 100644
--- a/keyboards/iris/keymaps/drashna/keymap.c
+++ b/keyboards/iris/keymaps/drashna/keymap.c
@@ -2,42 +2,53 @@
2#include QMK_KEYBOARD_H 2#include QMK_KEYBOARD_H
3#include "drashna.h" 3#include "drashna.h"
4 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 KC_MLSF, CTL_T(K21), K22, K23, K24, K25, ALT_APP, OS_RGUI, K26, K27, K28, K29, CTL_T(K2A), KC_MRSF, \
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
5const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 21const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
6 22
7 [_QWERTY] = LAYOUT_wrapper( 23 [_QWERTY] = LAYOUT_iris_base_wrapper(
8 KC_ESC, ________________NUMBER_LEFT________________, ________________NUMBER_RIGHT_______________, KC_MINS, 24 _________________QWERTY_L1_________________, _________________QWERTY_R1_________________,
9 KC_TAB , _________________QWERTY_L1_________________, _________________QWERTY_R1_________________, KC_BSLS, 25 _________________QWERTY_L2_________________, _________________QWERTY_R2_________________,
10 KC_C1R3, _________________QWERTY_L2_________________, _________________QWERTY_R2_________________, KC_QUOT, 26 _________________QWERTY_L3_________________, _________________QWERTY_R3_________________
11 KC_MLSF, _________________QWERTY_L3_________________, ALT_APP, OS_RGUI, _________________QWERTY_R3_________________, KC_MRSF,
12 LT(_LOWER,KC_GRV), KC_SPC, KC_BSPC, KC_DEL, KC_ENT, RAISE
13 ), 27 ),
14 [_COLEMAK] = LAYOUT_wrapper( 28
15 KC_ESC , ________________NUMBER_LEFT________________, ________________NUMBER_RIGHT_______________, KC_MINS, 29 [_COLEMAK] = LAYOUT_iris_base_wrapper(
16 KC_TAB , _________________COLEMAK_L1________________, _________________COLEMAK_R1________________, KC_BSLS, 30 _________________COLEMAK_L1________________, _________________COLEMAK_R1________________,
17 KC_C1R3, _________________COLEMAK_L2________________, _________________COLEMAK_R2________________, KC_QUOT, 31 _________________COLEMAK_L2________________, _________________COLEMAK_R2________________,
18 KC_MLSF, _________________COLEMAK_L3________________, ALT_APP, OS_RGUI, _________________COLEMAK_R3________________, KC_MRSF, 32 _________________COLEMAK_L3________________, _________________COLEMAK_R3________________
19 LT(_LOWER,KC_GRV), KC_SPC, KC_BSPC, KC_DEL, KC_ENT, RAISE
20 ), 33 ),
21 [_DVORAK] = LAYOUT_wrapper( 34
22 KC_ESC, ________________NUMBER_LEFT________________, ________________NUMBER_RIGHT_______________, KC_MINS, 35 [_DVORAK] = LAYOUT_iris_base_wrapper(
23 KC_TAB , _________________DVORAK_L1_________________, _________________DVORAK_R1_________________, KC_BSLS, 36 _________________DVORAK_L1_________________, _________________DVORAK_R1_________________,
24 KC_C1R3, _________________DVORAK_L2_________________, _________________DVORAK_R2_________________, KC_QUOT, 37 _________________DVORAK_L2_________________, _________________DVORAK_R2_________________,
25 KC_MLSF, _________________DVORAK_L3_________________, ALT_APP, OS_RGUI, _________________DVORAK_R3_________________, KC_MRSF, 38 _________________DVORAK_L3_________________, _________________DVORAK_R3_________________
26 LT(_LOWER,KC_GRV), KC_SPC, KC_BSPC, KC_DEL, KC_ENT, RAISE
27 ), 39 ),
28 [_WORKMAN] = LAYOUT_wrapper( 40
29 KC_ESC, ________________NUMBER_LEFT________________, ________________NUMBER_RIGHT_______________, KC_MINS, 41 [_WORKMAN] = LAYOUT_iris_base_wrapper(
30 KC_TAB , _________________WORKMAN_L1________________, _________________WORKMAN_R1________________, KC_BSLS, 42 _________________WORKMAN_L1________________, _________________WORKMAN_R1________________,
31 KC_C1R3, _________________WORKMAN_L2________________, _________________WORKMAN_R2________________, KC_QUOT, 43 _________________WORKMAN_L2________________, _________________WORKMAN_R2________________,
32 KC_MLSF, _________________WORKMAN_L3________________, ALT_APP, OS_RGUI, _________________WORKMAN_R3________________, KC_MRSF, 44 _________________WORKMAN_L3________________, _________________WORKMAN_R3________________
33 LT(_LOWER,KC_GRV), KC_SPC, KC_BSPC, KC_DEL, KC_ENT, RAISE
34 ), 45 ),
35 46
36 [_MODS] = LAYOUT_wrapper( 47 [_MODS] = LAYOUT_wrapper(
37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 48 _______, ___________________BLANK___________________, ___________________BLANK___________________, _______,
38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 49 _______, ___________________BLANK___________________, ___________________BLANK___________________, _______,
39 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 50 _______, ___________________BLANK___________________, ___________________BLANK___________________, _______,
40 KC_LSFT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_RSFT, 51 KC_LSFT, ___________________BLANK___________________, _______, _______, ___________________BLANK___________________, KC_RSFT,
41 _______, _______, _______, _______, _______, _______ 52 _______, _______, _______, _______, _______, _______
42 ), 53 ),
43 54