From 1ed72debc9c0d7ce4907f93b1ad9e0dafe0527dd Mon Sep 17 00:00:00 2001 From: Syndamia Date: Wed, 3 Apr 2024 14:01:17 +0300 Subject: [chak] Added new layout for function keys --- chak/keymap/keymap.c | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/chak/keymap/keymap.c b/chak/keymap/keymap.c index 533423b..bbfb654 100644 --- a/chak/keymap/keymap.c +++ b/chak/keymap/keymap.c @@ -24,6 +24,7 @@ enum layers { _RAISE, _ADJUST, _ARROWS, + _FN, }; // Layer navigaton @@ -31,7 +32,7 @@ enum layers { #define L_RAISE MO(_RAISE) #define L_ADJST MO(_ADJUST) #define ENT_ARR LT(_ARROWS, KC_ENT) -#define META_FN LT(_FN, KC_LGUI) +#define META_FN LT(_FN, KC_RGUI) // Homerow mods #define HR1(key) LSFT_T(key) @@ -97,7 +98,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, KC_ESC, HR_A, HR_S, HR_D, HR_F, KC_G, KC_H, HR_J, HR_K, HR_L, HR_SCLN, KC_QUOT, KC_MINS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_EQL, - META_FN, L_LOWER, KC_SPC, ENT_ARR, L_RAISE, KC_RGUI + KC_LGUI, L_LOWER, KC_SPC, ENT_ARR, L_RAISE, META_FN ), @@ -160,6 +161,23 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, XXXXXXX, XXXXXXX + ), + + [_FN] = LAYOUT_split_3x6_3( + //,-----------------------------------------------------. ,-----------------------------------------------------. + //| | | | | | | | | | | | | | + //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| + //| | F1 | F2 | F3 | F4 | F5 | | F6 | F7 | F8 | F9 | F10 | | + //| |L_Shift |L_Cntrol| L_Alt | | | | | | R_Alt |L_Cntrol|R_Shift | | + //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| + //| | F11 | F12 | F13 | F14 | F15 | | F16 | F17 | F18 | F19 | F20 | | + //|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------| + // | ______ | | | | | | | + // `--------------------------' `--------------------------' + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + XXXXXXX, HR_F1, HR_F2, HR_F3, HR_F4, KC_F5, KC_F6, HR_F7, HR_F8, HR_F9, HR_F10, XXXXXXX, + XXXXXXX, KC_F11, KC_F12, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, XXXXXXX, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______ ) }; -- cgit v1.2.3