aboutsummaryrefslogtreecommitdiff
path: root/chak/keymap
diff options
context:
space:
mode:
authorSyndamia <kamen@syndamia.com>2024-04-03 14:01:17 +0300
committerSyndamia <kamen@syndamia.com>2024-04-03 14:01:17 +0300
commit1ed72debc9c0d7ce4907f93b1ad9e0dafe0527dd (patch)
treef17097738d919b9c0bae3d1bf30a1d169bf3c1d7 /chak/keymap
parentd05142afb3149ec46cfd70ce0b21638048b82ca9 (diff)
downloadqmk-keyboards-1ed72debc9c0d7ce4907f93b1ad9e0dafe0527dd.tar
qmk-keyboards-1ed72debc9c0d7ce4907f93b1ad9e0dafe0527dd.tar.gz
qmk-keyboards-1ed72debc9c0d7ce4907f93b1ad9e0dafe0527dd.zip
[chak] Added new layout for function keys
Diffstat (limited to 'chak/keymap')
-rw-r--r--chak/keymap/keymap.c22
1 files 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, _______
)
};