From 2a7a60eb0ff3a2ed87bccee7e49404ee64ac3e23 Mon Sep 17 00:00:00 2001 From: Darren Date: Sat, 15 Nov 2025 20:34:39 -0800 Subject: [PATCH] hyper key (#38) * hyper key * added hyper key icon * added scrolls * added icons and updated scroll speed * added icons and updated scroll speed * fix icon * added icons * added icons * added print icon * added print icon * added mouse config * updated readme * updated readme * upated icons * upated icons * mod/tap hyper * upated icons * upated icons * upated icons * upated icons * upated icons * removed hyper in default layer * change media controls * upated icons * upated icons * scroll speed --------- Co-authored-by: keymap-editor[bot] <91849743+keymap-editor[bot]@users.noreply.github.com> Co-authored-by: DarrenVictoriano <26513979+DarrenVictoriano@users.noreply.github.com> --- boards/shields/corne/corne_dongle.conf | 2 + config/corne.keymap | 26 +++++---- images/config_keymap-drawer.yaml | 22 +++++++- images/corne.svg | 77 ++++++++++++++++++++++---- images/corne.yaml | 40 ++++++------- readme.md | 2 + 6 files changed, 123 insertions(+), 46 deletions(-) diff --git a/boards/shields/corne/corne_dongle.conf b/boards/shields/corne/corne_dongle.conf index c2718cf..a09ef61 100644 --- a/boards/shields/corne/corne_dongle.conf +++ b/boards/shields/corne/corne_dongle.conf @@ -4,3 +4,5 @@ CONFIG_ZMK_SLEEP=n ### DONGLE MODE CONFIG_ZMK_SPLIT_BLE_CENTRAL_PERIPHERALS=2 +### Enable mouse +CONFIG_ZMK_POINTING=y diff --git a/config/corne.keymap b/config/corne.keymap index 0ab1ade..d87b675 100644 --- a/config/corne.keymap +++ b/config/corne.keymap @@ -6,7 +6,9 @@ #include #include +#include +#define ZMK_POINTING_DEFAULT_SCRL_VAL 25 #define LOWER 1 #define RAISE 2 @@ -25,28 +27,28 @@ lower_layer { bindings = < -&kp ESC &none &kp N7 &kp N8 &kp N9 &kp PAGE_UP &kp LG(LS(J)) &kp LC(LS(TAB)) &kp LC(TAB) &none &none &kp DELETE -&kp LCTRL &none &kp N4 &kp N5 &kp N6 &kp PAGE_DOWN &kp LEFT &kp DOWN &kp UP &kp RIGHT &none &kp RET -&kp LSHFT &none &kp N1 &kp N2 &kp N3 &kp N0 &kp C_VOL_DN &kp C_VOL_UP &kp C_BRI_DN &kp C_BRI_UP &none &kp LG(LSHFT) - &kp LGUI &mo 1 &kp SPACE &kp LG(LA(SPACE)) &mo 2 &kp RALT +&kp ESC &none &kp N7 &kp N8 &kp N9 &kp PAGE_UP &kp LG(LS(J)) &kp LC(LS(TAB)) &kp LC(TAB) &none &none &kp DELETE +&kp LCTRL &none &kp N4 &kp N5 &kp N6 &kp PAGE_DOWN &kp LEFT &kp DOWN &kp UP &kp RIGHT &none &kp RET +&kp LSHFT &kp LC(LS(LA(LGUI))) &kp N1 &kp N2 &kp N3 &kp N0 &kp C_VOL_DN &kp C_VOL_UP &kp C_BRI_DN &kp C_BRI_UP &kp LC(LS(LA(LGUI))) &kp LG(LSHFT) + &kp LGUI &mo 1 &kp SPACE &kp LG(LA(SPACE)) &mo 2 &kp RALT >; }; raise_layer { bindings = < -&kp GRAVE &kp EXCL &kp AT &kp POUND &kp DOLLAR &kp PERCENT &kp CARET &kp AMPS &kp STAR &kp PLUS &kp EQUAL &kp MINUS -&kp LCTRL &none &kp LEFT_BRACE &kp LEFT_PARENTHESIS &kp LEFT_BRACKET &kp SQT &kp DOUBLE_QUOTES &kp RIGHT_BRACKET &kp RIGHT_PARENTHESIS &kp RIGHT_BRACE &kp BACKSLASH &kp RET -&kp LSHFT &none &none &none &none &none &kp UNDER &none &none &none &none &kp RSHFT - &kp LGUI &mo 1 &kp LC(SPACE) &kp SPACE &mo 2 &kp RALT +&kp GRAVE &kp EXCL &kp AT &kp POUND &kp DOLLAR &kp PERCENT &kp CARET &kp AMPS &kp STAR &kp PLUS &kp EQUAL &kp MINUS +&kp LCTRL &none &kp LEFT_BRACE &kp LEFT_PARENTHESIS &kp LEFT_BRACKET &kp SQT &kp DOUBLE_QUOTES &kp RIGHT_BRACKET &kp RIGHT_PARENTHESIS &kp RIGHT_BRACE &kp BACKSLASH &kp RET +&kp LSHFT &kp LC(LS(LA(LGUI))) &none &none &none &none &kp UNDER &none &none &none &kp LC(LS(LA(LGUI))) &kp RSHFT + &kp LGUI &mo 1 &kp LC(SPACE) &kp SPACE &mo 2 &kp RALT >; }; adjust_layer { bindings = < -&kp LC(LA(F2)) &none &kp F7 &kp F8 &kp F9 &kp F12 &none &none &none &none &none &none -&none &none &kp F4 &kp F5 &kp F6 &kp F11 &none &none &none &none &kp RC(RALT) &kp RCTRL -&none &none &kp F1 &kp F2 &kp F3 &kp F10 &none &none &none &none &none &kp RC(RSHFT) - &kp LGUI &mo 1 &none &none &mo 2 &kp RALT +&kp LC(LA(F2)) &none &kp F7 &kp F8 &kp F9 &kp F12 &kp C_PP &kp C_PREV &kp C_NEXT &none &none &kp PRINTSCREEN +&none &none &kp F4 &kp F5 &kp F6 &kp F11 &msc SCRL_LEFT &msc SCRL_DOWN &msc SCRL_UP &msc SCRL_RIGHT &kp RC(RALT) &kp RCTRL +&none &kp LC(LS(LA(LGUI))) &kp F1 &kp F2 &kp F3 &kp F10 &kp C_RW &kp C_FF &none &none &kp LC(LS(LA(LGUI))) &kp RC(RSHFT) + &kp LGUI &mo 1 &none &none &mo 2 &kp RALT >; }; }; diff --git a/images/config_keymap-drawer.yaml b/images/config_keymap-drawer.yaml index aa83c12..a912f5e 100644 --- a/images/config_keymap-drawer.yaml +++ b/images/config_keymap-drawer.yaml @@ -141,13 +141,15 @@ parse_config: "&inv_qm": ¿ "&kp LC(LG(LEFT))": Desk Left "&kp LC(LG(RIGHT))": Desk Right - "&kp LC(TAB)": Tab Right - "&kp LC(LS(TAB))": Tab Left + "&kp LC(TAB)": $$mdi:chevron-right-box$$ + "&kp LC(LS(TAB))": $$mdi:chevron-left-box$$ "&kp LA(F4)": Win Close "&kp LC(F4)": Tab Close "&kp LS(TAB)": Win Prev "&kp LS(INS)": Paste "&kp LG(L)": Lock + "&kp PAGE_UP": $$mdi:chevron-up-box$$ + "&kp PAGE_DOWN": $$mdi:chevron-down-box$$ "&out OUT_USB": Out USB "&out OUT_BLE": Out BLE "&bt BT_SEL 0": BT 1 @@ -155,6 +157,11 @@ parse_config: "&bt BT_SEL 2": BT 3 "&bt BT_SEL 3": BT 4 "&bt BT_SEL 4": BT 5 + "&kp PRINTSCREEN": $$mdi:panorama-variant-outline$$ + "&msc SCRL_LEFT": $$mdi:pan-left$$ + "&msc SCRL_RIGHT": $$mdi:pan-right$$ + "&msc SCRL_DOWN": $$mdi:pan-down$$ + "&msc SCRL_UP": $$mdi:pan-up$$ DISPLAY_UP: t: $$mdi:television-classic$$ h: $$mdi:arrow-up$$ @@ -439,6 +446,7 @@ parse_config: RGUI: $$mdi:apple-keyboard-command$$ # combo + LC(LS(LA(LGUI))): $$mdi:lightning-bolt$$ LS(LC(LALT)): $$mdi:triangle$$ # Meh LC(SPACE): "⌃⎵" RC(RS(TAB)): "⌃⇧⇥" @@ -453,6 +461,12 @@ parse_config: LOWER: "⤓" RAISE: "⤒" + # Scroll + SCRL_LEFT: $$mdi:pan-left$$ + SCRL_RIGHT: $$mdi:pan-right$$ + SCRL_DOWN: $$mdi:pan-down$$ + SCRL_UP: $$mdi:pan-up$$ + # Arrows UP: $$mdi:arrow-up-bold$$ DOWN: $$mdi:arrow-down-bold$$ @@ -476,8 +490,12 @@ parse_config: PAUSE_BREAK: Pause Break # Media + C_RW: $$mdi:rewind$$ + C_FF: $$mdi:fast-forward$$ C_NEXT: $$mdi:skip-next$$ C_PREV: $$mdi:skip-previous$$ + C_PAUSE: $$mdi:pause$$ + C_PLAY: $$mdi:play$$ C_PP: $$mdi:play-pause$$ # Sound diff --git a/images/corne.svg b/images/corne.svg index 518494d..3e0132f 100644 --- a/images/corne.svg +++ b/images/corne.svg @@ -36,6 +36,21 @@ + + + + + + + + + + + + + + + @@ -48,6 +63,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -479,9 +524,7 @@ rect.held, rect.combo.held { - -PAGEUP - + @@ -489,15 +532,11 @@ rect.held, rect.combo.held { - -TabLeft - + - -TabRight - + @@ -530,9 +569,7 @@ rect.held, rect.combo.held { - -PAGEDOWN - + @@ -563,6 +600,7 @@ rect.held, rect.combo.held { + @@ -598,6 +636,7 @@ rect.held, rect.combo.held { + @@ -735,6 +774,7 @@ rect.held, rect.combo.held { + @@ -763,6 +803,7 @@ rect.held, rect.combo.held { + @@ -824,12 +865,15 @@ rect.held, rect.combo.held { + + + @@ -839,6 +883,7 @@ rect.held, rect.combo.held { + @@ -864,15 +909,19 @@ rect.held, rect.combo.held { + + + + @@ -887,6 +936,7 @@ rect.held, rect.combo.held { + @@ -906,9 +956,11 @@ rect.held, rect.combo.held { + + @@ -918,6 +970,7 @@ rect.held, rect.combo.held { + diff --git a/images/corne.yaml b/images/corne.yaml index 7aa173b..10912c7 100644 --- a/images/corne.yaml +++ b/images/corne.yaml @@ -9,10 +9,10 @@ layers: - '7' - '8' - '9' - - PAGE UP + - $$mdi:chevron-up-box$$ - ⌘⇧J - - Tab Left - - Tab Right + - $$mdi:chevron-left-box$$ + - $$mdi:chevron-right-box$$ - '' - '' - $$mdi:backspace-reverse-outline$$ @@ -21,7 +21,7 @@ layers: - '4' - '5' - '6' - - PAGE DOWN + - $$mdi:chevron-down-box$$ - $$mdi:arrow-left-bold$$ - $$mdi:arrow-down-bold$$ - $$mdi:arrow-up-bold$$ @@ -29,7 +29,7 @@ layers: - '' - $$mdi:keyboard-return$$ - $$mdi:apple-keyboard-shift$$ - - '' + - $$mdi:lightning-bolt$$ - '1' - '2' - '3' @@ -38,7 +38,7 @@ layers: - $$mdi:volume-high$$ - $$mdi:brightness-3$$ - $$mdi:brightness-7$$ - - '' + - $$mdi:lightning-bolt$$ - ⌘⇧ - $$mdi:apple-keyboard-command$$ - {t: lower, type: held} @@ -72,7 +72,7 @@ layers: - \ - $$mdi:keyboard-return$$ - $$mdi:apple-keyboard-shift$$ - - '' + - $$mdi:lightning-bolt$$ - '' - '' - '' @@ -81,7 +81,7 @@ layers: - '' - '' - '' - - '' + - $$mdi:lightning-bolt$$ - $$mdi:apple-keyboard-shift$$ - $$mdi:apple-keyboard-command$$ - lower @@ -96,35 +96,35 @@ layers: - F8 - F9 - F12 + - $$mdi:play-pause$$ + - $$mdi:skip-previous$$ + - $$mdi:skip-next$$ - '' - '' - - '' - - '' - - '' - - '' + - $$mdi:panorama-variant-outline$$ - '' - '' - F4 - F5 - F6 - F11 - - '' - - '' - - '' - - '' + - $$mdi:pan-left$$ + - $$mdi:pan-down$$ + - $$mdi:pan-up$$ + - $$mdi:pan-right$$ - ⌃⌥ - $$mdi:apple-keyboard-control$$ - '' - - '' + - $$mdi:lightning-bolt$$ - F1 - F2 - F3 - F10 + - $$mdi:rewind$$ + - $$mdi:fast-forward$$ - '' - '' - - '' - - '' - - '' + - $$mdi:lightning-bolt$$ - ⌃⇧ - $$mdi:apple-keyboard-command$$ - {t: lower, type: held} diff --git a/readme.md b/readme.md index 4b1536e..3db024f 100644 --- a/readme.md +++ b/readme.md @@ -28,6 +28,8 @@ generated using ![keymaps](https://github.com/DarrenVictoriano/zmk-config/blob/master/images/corne.svg) +> ⚡️ -> hyper key (`ctrl` + `shift` + `alt` + `cmd`) +> > The image is generated using > [Cem Aksoylar's Keymap-drawer](https://github.com/caksoylar/keymap-drawer)