From 3f83f2cd007f33b47d3c3c56a7134a9499e0a336 Mon Sep 17 00:00:00 2001 From: AJ <1754228+280Zo@users.noreply.github.com> Date: Mon, 4 Nov 2024 23:01:06 -0800 Subject: [PATCH] update keymap and fix macros --- config/charybdis.keymap | 25 +++++++++++++++---------- config/macros.dtsi | 23 ++++++++++++++++++----- 2 files changed, 33 insertions(+), 15 deletions(-) diff --git a/config/charybdis.keymap b/config/charybdis.keymap index a5b1b8c..7162502 100644 --- a/config/charybdis.keymap +++ b/config/charybdis.keymap @@ -131,7 +131,12 @@ MiddleClick { bindings = <&mkp MCLK>; - key-positions = <24 35>; + key-positions = <28 37>; + }; + + RightClick { + bindings = <&mkp RCLK>; + key-positions = <16 37>; }; BASE_or_EXTRAS { @@ -164,15 +169,15 @@ compatible = "zmk,keymap"; BASE { bindings = < -// ╭────────────────┬──────────────┬─────────────────────────┬─────────────────────────────┬──────────────────┬───────────────╮ ╭──────────────────┬─────────────────┬──────────────────────────────────┬──────────────────────────────┬────────────────────────┬──────────────╮ - &kp C_AC_SEARCH &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &td_layers -// ├────────────────┼──────────────┼─────────────────────────┼─────────────────────────────┼──────────────────┼───────────────┤ ├──────────────────┼─────────────────┼──────────────────────────────────┼──────────────────────────────┼────────────────────────┼──────────────┤ - &hm LG(E) TAB &hm LEFT_GUI A &hm LEFT_ALT S &hm LCTRL D &hm LEFT_SHIFT F &kp G &kp H &hm LEFT_SHIFT J &hm RCTRL K &hm RIGHT_ALT L &hm LEFT_META SEMICOLON &kp DEL -// ├────────────────┼──────────────┼─────────────────────────┼─────────────────────────────┼──────────────────┼───────────────┤ ├──────────────────┼─────────────────┼──────────────────────────────────┼──────────────────────────────┼────────────────────────┼──────────────┤ - &mkp LCLK &kp Z &hm LC(LA(LEFT_SHIFT)) X &hm LA(LC(LG(LEFT_SHIFT))) C &kp V &kp B &kp N &kp M &hm LA(LC(LG(LEFT_SHIFT))) COMMA &hm LC(LA(LEFT_SHIFT)) PERIOD &kp FSLH &kp F12 -// ╰────────────────┴──────────────┴─────────────────────────┼─────────────────────────────┼──────────────────┼───────────────┤ ├──────────────────┼─────────────────┼──────────────────────────────────┴──────────────────────────────┴────────────────────────┴──────────────╯ - &td_cursor < NUM BACKSPACE < NAV ESCAPE < MOUSE RETURN < SYM SPACE - // ╰─────────────┴──────────────────┴───────────────╯ ╰──────────────────┴──────────────╯ +// ╭────────────────┬──────────────┬─────────────────────────┬─────────────────────────────┬──────────────────┬──────────────────╮ ╭──────────────────┬─────────────────┬──────────────────────────────────┬──────────────────────────────┬────────────────────────┬──────────────╮ + &kp ESCAPE &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &td_layers +// ├────────────────┼──────────────┼─────────────────────────┼─────────────────────────────┼──────────────────┼──────────────────┤ ├──────────────────┼─────────────────┼──────────────────────────────────┼──────────────────────────────┼────────────────────────┼──────────────┤ + < NAV TAB &hm LEFT_GUI A &hm LEFT_ALT S &hm LCTRL D &hm LEFT_SHIFT F &kp G &kp H &hm LEFT_SHIFT J &hm RCTRL K &hm RIGHT_ALT L &hm LEFT_META SEMICOLON &kp DEL +// ├────────────────┼──────────────┼─────────────────────────┼─────────────────────────────┼──────────────────┼──────────────────┤ ├──────────────────┼─────────────────┼──────────────────────────────────┼──────────────────────────────┼────────────────────────┼──────────────┤ + &kp C_AC_SEARCH &kp Z &hm LC(LA(LEFT_SHIFT)) X &hm LA(LC(LG(LEFT_SHIFT))) C &kp V &kp B &kp N &kp M &hm LA(LC(LG(LEFT_SHIFT))) COMMA &hm LC(LA(LEFT_SHIFT)) PERIOD &kp FSLH &kp F12 +// ╰────────────────┴──────────────┴─────────────────────────┼─────────────────────────────┼──────────────────┼──────────────────┤ ├──────────────────┼─────────────────┼──────────────────────────────────┴──────────────────────────────┴────────────────────────┴──────────────╯ + &td_cursor &mkp LCLK < NUM BACKSPACE < MOUSE RETURN < SYM SPACE + // ╰─────────────┴──────────────────┴──────────────────╯ ╰──────────────────┴──────────────╯ >; }; diff --git a/config/macros.dtsi b/config/macros.dtsi index 4afe36f..6528777 100644 --- a/config/macros.dtsi +++ b/config/macros.dtsi @@ -57,7 +57,7 @@ ¯o_tap &kp G &kp I &kp T &kp SPACE &kp C &kp O &kp M &kp M &kp I &kp T &kp SPACE &kp MINUS &kp A &kp M &kp SPACE - &kp DQT &kp W &kp I &kp P &kp DQT + &kp DQT &kp LS(W) &kp LS(I) &kp LS(P) &kp DQT >; }; @@ -67,7 +67,8 @@ wait-ms = <10>; tap-ms = <20>; bindings = < - ¯o_tap &kp LS(L) &kp LS(G) &kp LS(T) &kp LS(M) + ¯o_tap + &kp LS(L) &kp LS(G) &kp LS(T) &kp LS(M) &kp SPACE &kp MINUS &kp SPACE &kp LS(A) &kp P &kp P &kp R &kp O &kp V &kp E &kp D &kp EXCL >; @@ -198,19 +199,31 @@ find: find { // FIND compatible = "zmk,behavior-macro"; #binding-cells = <0>; - bindings = <¯o_press &kp LCTRL &kp F ¯o_release &kp LCTRL>; + bindings + = <¯o_press &kp LCTRL> + , <¯o_tap &kp F> + , <¯o_release &kp LCTRL> + ; }; clip_hist: clip_hist { // CLIPBOARD_HISTORY compatible = "zmk,behavior-macro"; #binding-cells = <0>; - bindings = <¯o_press &kp LGUI &kp V ¯o_release &kp LGUI>; + bindings + = <¯o_press &kp LGUI> + , <¯o_tap &kp V> + , <¯o_release &kp LGUI> + ; }; new_dir: new_dir { // NEW_DIRECTORY compatible = "zmk,behavior-macro"; #binding-cells = <0>; - bindings = <¯o_press &kp LCTRL &kp LSHFT &kp N ¯o_release &kp LCTRL &kp LSHFT>; + bindings + = <¯o_press &kp LCTRL &kp LSHFT> + , <¯o_tap &kp N> + , <¯o_release &kp LCTRL &kp LSHFT> + ; }; }; }; \ No newline at end of file