aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSyndamia <kamen@syndamia.com>2024-04-05 12:40:55 +0300
committerSyndamia <kamen@syndamia.com>2024-04-05 12:40:55 +0300
commit6d7cc06dde269d2a190aa7f2baa012d5b3d3478d (patch)
treea639468fc6a4f6fa366fff47c1806cfc800c2d6f
parent6832889ee5737a5240769eef142b884eda5d7722 (diff)
downloadqmk-keyboards-6d7cc06dde269d2a190aa7f2baa012d5b3d3478d.tar
qmk-keyboards-6d7cc06dde269d2a190aa7f2baa012d5b3d3478d.tar.gz
qmk-keyboards-6d7cc06dde269d2a190aa7f2baa012d5b3d3478d.zip
(chak) Homerow mods variables are now done with a macro for an entire row
-rw-r--r--chak/keymap/keymap.c39
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)