diff options
Diffstat (limited to 'chak/keymap/keymap.c')
| -rw-r--r-- | chak/keymap/keymap.c | 43 |
1 files changed, 35 insertions, 8 deletions
diff --git a/chak/keymap/keymap.c b/chak/keymap/keymap.c index a45cf86..9854ec6 100644 --- a/chak/keymap/keymap.c +++ b/chak/keymap/keymap.c @@ -30,14 +30,41 @@ enum layers { #define L_ADJST MO(_ADJUST) // Homerow mods -#define HR_A LSFT_T(KC_A) -#define HR_S LCTL_T(KC_S) -#define HR_D LALT_T(KC_D) -#define HR_F KC_F -#define HR_J KC_J -#define HR_K RALT_T(KC_K) -#define HR_L LCTL_T(KC_L) -#define HR_SCLN RSFT_T(KC_SCLN) +#define HR1(key) LSFT_T(key) +#define HR2(key) LCTL_T(key) +#define HR3(key) LALT_T(key) +#define HR4(key) key +#define HR5(key) key +#define HR6(key) RALT_T(key) +#define HR7(key) LCTL_T(key) +#define HR8(key) RSFT_T(key) + +#define HR_A HR1(KC_A) +#define HR_S HR2(KC_S) +#define HR_D HR3(KC_D) +#define HR_F HR4(KC_F) +#define HR_J HR5(KC_J) +#define HR_K HR6(KC_K) +#define HR_L HR7(KC_L) +#define HR_SCLN HR8(KC_SCLN) + +#define HR_1 HR1(KC_1) +#define HR_2 HR2(KC_2) +#define HR_3 HR3(KC_3) +#define HR_4 HR4(KC_4) +#define HR_7 HR5(KC_7) +#define HR_8 HR6(KC_8) +#define HR_9 HR7(KC_9) +#define HR_0 HR8(KC_0) + +#define HR_F1 HR1(KC_F1) +#define HR_F2 HR2(KC_F2) +#define HR_F3 HR3(KC_F3) +#define HR_F4 HR4(KC_F4) +#define HR_F7 HR5(KC_F7) +#define HR_F8 HR6(KC_F8) +#define HR_F9 HR7(KC_F9) +#define HR_F10 HR8(KC_F10) const key_override_t shift_super_system_sleep = ko_make_basic(MOD_MASK_SHIFT, KC_LGUI, KC_SLEP) |
