diff options
Diffstat (limited to 'keyboards/keebio/dilly/keymaps/default/keymap.c')
-rw-r--r-- | keyboards/keebio/dilly/keymaps/default/keymap.c | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/keyboards/keebio/dilly/keymaps/default/keymap.c b/keyboards/keebio/dilly/keymaps/default/keymap.c new file mode 100644 index 000000000..dc92afbd0 --- /dev/null +++ b/keyboards/keebio/dilly/keymaps/default/keymap.c | |||
@@ -0,0 +1,67 @@ | |||
1 | #include QMK_KEYBOARD_H | ||
2 | |||
3 | extern keymap_config_t keymap_config; | ||
4 | |||
5 | #define _BASE 0 | ||
6 | #define _FN1 1 | ||
7 | #define _FN2 2 | ||
8 | #define _FN3 3 | ||
9 | #define _FN4 4 | ||
10 | #define _FN5 5 | ||
11 | |||
12 | // Tap-Hold keys | ||
13 | #define KC_ASFT MT(MOD_LSFT, KC_A) | ||
14 | #define KC_F_L3 LT(_FN3, KC_F) | ||
15 | #define KC_ZCTL MT(MOD_LCTL, KC_Z) | ||
16 | #define KC_XALT MT(MOD_LALT, KC_X) | ||
17 | #define KC_CGUI MT(MOD_LGUI, KC_C) | ||
18 | #define KC_V_L4 LT(_FN4, KC_V) | ||
19 | #define KC_SPL2 LT(_FN2, KC_SPC) | ||
20 | #define KC_B_L1 LT(_FN1, KC_B) | ||
21 | #define KC_N_L5 LT(_FN5, KC_N) | ||
22 | #define KC_MALT MT(MOD_RALT, KC_M) | ||
23 | #define KC_BSCT MT(MOD_RCTL, KC_BSPC) | ||
24 | #define KC_ENTS MT(MOD_RSFT, KC_ENT) | ||
25 | #define KC_ESCS MT(MOD_RSFT, KC_ESC) | ||
26 | |||
27 | #define KC_GUIC LGUI(KC_C) | ||
28 | |||
29 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
30 | |||
31 | [_BASE] = LAYOUT_ortho_3x10( | ||
32 | KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, | ||
33 | KC_ASFT, KC_S, KC_D, KC_F_L3, KC_G, KC_H, KC_J, KC_K, KC_L, KC_ESCS, | ||
34 | KC_ZCTL, KC_XALT, KC_CGUI, KC_V_L4, KC_SPL2, KC_B_L1, KC_N_L5, KC_MALT, KC_BSCT, KC_ENTS | ||
35 | ), | ||
36 | |||
37 | [_FN1] = LAYOUT_ortho_3x10( | ||
38 | KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, | ||
39 | KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, | ||
40 | _______, _______, _______, _______, KC_BSPC, _______, _______, _______, _______, _______ | ||
41 | ), | ||
42 | |||
43 | [_FN2] = LAYOUT_ortho_3x10( | ||
44 | KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, | ||
45 | KC_F11, KC_F12, _______, _______, _______, _______, _______, _______, _______, KC_GRV, | ||
46 | _______, _______, _______, _______, _______, KC_DEL, _______, _______, _______, _______ | ||
47 | ), | ||
48 | |||
49 | [_FN3] = LAYOUT_ortho_3x10( | ||
50 | _______, _______, _______, _______, _______, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, | ||
51 | KC_TAB, _______, _______, _______, _______, KC_COMM, KC_DOT, KC_SLSH, KC_SCLN, KC_QUOT, | ||
52 | _______, _______, _______, _______, KC_BSPC, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT | ||
53 | ), | ||
54 | |||
55 | [_FN4] = LAYOUT_ortho_3x10( | ||
56 | _______, _______, _______, _______, _______, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, | ||
57 | KC_TAB, _______, _______, _______, _______, KC_LT, KC_GT, KC_QUES, KC_COLN, KC_DQUO, | ||
58 | _______, _______, KC_GUIC, _______, KC_BSPC, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END | ||
59 | ), | ||
60 | |||
61 | [_FN5] = LAYOUT_ortho_3x10( | ||
62 | RGB_TOG, RGB_MOD, _______, RESET, RGB_HUI, RGB_SAI, RGB_VAI, _______, _______, _______, | ||
63 | _______, _______, DEBUG, _______, RGB_HUD, RGB_SAD, RGB_VAD, _______, _______, _______, | ||
64 | BL_STEP, _______, KC_GUIC, _______, _______, _______, _______, _______, _______, _______ | ||
65 | ) | ||
66 | |||
67 | }; | ||