diff options
Diffstat (limited to 'chak')
| -rw-r--r-- | chak/keymap/keymap.c | 39 |
1 files changed, 13 insertions, 26 deletions
diff --git a/chak/keymap/keymap.c b/chak/keymap/keymap.c index 4a67a04..e65dc9e 100644 --- a/chak/keymap/keymap.c +++ b/chak/keymap/keymap.c @@ -47,32 +47,19 @@ const uint16_t #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) +#define HR(a, s, d, f, j, k, l, c) const uint16_t \ + HR_ ## a = HR1(KC_ ## a), \ + HR_ ## s = HR2(KC_ ## s), \ + HR_ ## d = HR3(KC_ ## d), \ + HR_ ## f = HR4(KC_ ## f), \ + HR_ ## j = HR5(KC_ ## j), \ + HR_ ## k = HR6(KC_ ## k), \ + HR_ ## l = HR7(KC_ ## l), \ + HR_ ## c = HR8(KC_ ## c); + +HR(A, S, D, F, J, K, L, SCLN) +HR(1, 2, 3, 4, 7, 8, 9, 0) +HR(F1, F2, F3, F4, F7, F8, F9, F10) const key_override_t shift_super_system_sleep = ko_make_basic(MOD_MASK_SHIFT, KC_LGUI, KC_SLEP) |
