diff options
Diffstat (limited to 'users/tominabox1/tominabox1.h')
-rw-r--r-- | users/tominabox1/tominabox1.h | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/users/tominabox1/tominabox1.h b/users/tominabox1/tominabox1.h new file mode 100644 index 000000000..00f8e6516 --- /dev/null +++ b/users/tominabox1/tominabox1.h | |||
@@ -0,0 +1,56 @@ | |||
1 | #pragma once | ||
2 | #include "quantum.h" | ||
3 | #include "action.h" | ||
4 | #include "version.h" | ||
5 | #include "wrappers.h" | ||
6 | |||
7 | // #define KC_SFT_CPS MT(MOD_LSFT, KC_CAPS) // Act as Shift on hold and as CapsLock on tap | ||
8 | #define SPC_LOW LT(_LOWER, KC_ENT) // Left space on tap, LOWER on hold | ||
9 | #define SPC_UPR LT(_RAISE, KC_SPC) // Left space on tap, UPPER on hold | ||
10 | |||
11 | extern keymap_config_t keymap_config; | ||
12 | |||
13 | enum layers { | ||
14 | _BASE, | ||
15 | _LOWER, | ||
16 | _RAISE, | ||
17 | _ADJUST, | ||
18 | _ARROW, | ||
19 | _FKEY | ||
20 | }; | ||
21 | |||
22 | enum custom_keycodes { | ||
23 | BASE = SAFE_RANGE, | ||
24 | KC_BEPIS, | ||
25 | KC_BBB, | ||
26 | LOWER, | ||
27 | RAISE, | ||
28 | ADJUST, | ||
29 | ARROW, | ||
30 | FKEY, | ||
31 | KC_LFT_NUM_F, | ||
32 | RGBRST, | ||
33 | KC_PASTA | ||
34 | }; | ||
35 | |||
36 | enum tap_dance_indexes { | ||
37 | KC_EMAIL, | ||
38 | TD_SFT_CPS, | ||
39 | }; | ||
40 | |||
41 | #define KC_ARROW MO(4) | ||
42 | #define KC_LTOG RGB_TOG | ||
43 | #define KC_LHUI RGB_HUI | ||
44 | #define KC_LHUD RGB_HUD | ||
45 | #define KC_LSAI RGB_SAI | ||
46 | #define KC_LSAD RGB_SAD | ||
47 | #define KC_LVAI RGB_VAI | ||
48 | #define KC_LVAD RGB_VAD | ||
49 | #define KC_LMOD RGB_MOD | ||
50 | #define KC_CTLTB CTL_T(KC_TAB) // Tab on tap, ctrl on hold | ||
51 | #define KC_SFT_CPS TD(TD_SFT_CPS) // Hold for shift, double tap for caps | ||
52 | #define KC_ENT_LOW LT(_LOWER, KC_ENT) // Return on tap, Lower on hold | ||
53 | #define KC_SPC_RSE LT(_RAISE, KC_SPC) // Space on tap, raise on hold | ||
54 | #define KC_EML TD(KC_EMAIL) // Double tap @ for email macro | ||
55 | #define KC_FKEY LT(_FKEY, KC_ENT) // Return on tap, Fkey on hold | ||
56 | #define KC_NUMF TD(KC_LFT_NUM_F) | ||