From 3b3c828b79c29d56e7332d23d110aad1a7c16d85 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Fri, 5 Apr 2024 12:55:45 +0300 Subject: [chak] Minor reordering and commenting --- chak/keymap/keymap.c | 35 ++++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 13 deletions(-) (limited to 'chak/keymap') diff --git a/chak/keymap/keymap.c b/chak/keymap/keymap.c index 8e800c5..2be74e0 100644 --- a/chak/keymap/keymap.c +++ b/chak/keymap/keymap.c @@ -17,8 +17,22 @@ You should have received a copy of the GNU General Public License along with this program. If not, see . */ +/* Helpers */ + #include QMK_KEYBOARD_H +#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); + +/* Layer definitions */ + enum layers { _QWERTY, _NUMBERS, @@ -37,7 +51,8 @@ const uint16_t ENT_ARR = LT(_ARROWS, KC_ENT), META_FN = LT(_FN, KC_RGUI); -// Homerow mods +/* Homerow mods definitions */ + #define HR1(key) LSFT_T(key) #define HR2(key) LCTL_T(key) #define HR3(key) LALT_T(key) @@ -47,20 +62,12 @@ const uint16_t #define HR7(key) LCTL_T(key) #define HR8(key) RSFT_T(key) -#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( 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) +/* Key override definitions */ + const key_override_t shift_super_system_sleep = ko_make_basic(MOD_MASK_SHIFT, KC_LGUI, KC_SLEP) ; @@ -69,6 +76,8 @@ const key_override_t **key_overrides = (const key_override_t *[]){ NULL // Null terminate the array of overrides! }; +/* Layer definitions */ + const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { //Concatenated characters/keys means first is acessed with Shift, second without //Second line of key is for button when held down -- cgit v1.2.3