aboutsummaryrefslogtreecommitdiff
path: root/chak/keymap/keymap.c
diff options
context:
space:
mode:
authorSyndamia <kamen@syndamia.com>2024-04-03 13:12:23 +0300
committerSyndamia <kamen@syndamia.com>2024-04-03 13:12:23 +0300
commitd0831dc09d22d65d44a2febabcb23b6731c19333 (patch)
tree3ed80428e4405e674cf74ba50f1d65f6c6aaa301 /chak/keymap/keymap.c
parent4ea5b7294f096981817cd23f7738fab47178c9ec (diff)
downloadqmk-keyboards-d0831dc09d22d65d44a2febabcb23b6731c19333.tar
qmk-keyboards-d0831dc09d22d65d44a2febabcb23b6731c19333.tar.gz
qmk-keyboards-d0831dc09d22d65d44a2febabcb23b6731c19333.zip
(chak) Reworked how homerow mods are done
Diffstat (limited to 'chak/keymap/keymap.c')
-rw-r--r--chak/keymap/keymap.c43
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)