diff --git a/config/my.keymap b/config/my.keymap index 741c9734a..1f8ae56ab 100644 --- a/config/my.keymap +++ b/config/my.keymap @@ -20,7 +20,7 @@ // #define SYS 3 // #include "combos.dtsi" // requires layer aliases -#include "mouse.dtsi" +# include "mouse.dtsi" #include "extra_keys.h" #define XXX &none @@ -95,7 +95,7 @@ ZMK_BEHAVIOR(bs_del, mod_morph, // tap: copy | double-tap: cut ZMK_BEHAVIOR(copy_cut, tap_dance, tapping-term-ms = <200>; - bindings = <&kp LC(INS)>, <&kp LC(X)>; + bindings = <&kp LC(C)>, <&kp LC(C) &kp BSPC>; ) /* HYPER Macros */ @@ -262,6 +262,18 @@ ZMK_BEHAVIOR(paste, macro, bindings = <&kp LC(LS(V))>; ) +ZMK_BEHAVIOR(ctrl_le, macro, + wait-ms = <10>; + tap-ms = <5>; + bindings = <&kp LC(LEFT)>; +) + +ZMK_BEHAVIOR(ctrl_ri, macro, + wait-ms = <10>; + tap-ms = <5>; + bindings = <&kp LC(RIGHT)>; +) + ZMK_BEHAVIOR(s_ggl, macro, wait-ms = <10>; tap-ms = <5>; @@ -302,7 +314,7 @@ ZMK_BEHAVIOR(o_tab, macro, ZMK_BEHAVIOR(p_yt, macro, wait-ms = <80>; tap-ms = <5>; - bindings = <&kp LC(C) &kp O &kp Y &kp SPACE &kp LC(V) &kp ENTER>; + bindings = <&kp LC(C) &kp ESC &kp O &kp Y &kp SPACE &kp LC(V) &kp ENTER>; ) ZMK_BEHAVIOR(p_ggl, macro, @@ -408,6 +420,12 @@ ZMK_BEHAVIOR(lay_magic, macro, bindings = <&kp LG(E)>; ) +ZMK_BEHAVIOR(sup_f, macro, + wait-ms = <10>; + tap-ms = <5>; + bindings = <&kp LG(F)>; +) + /* Keymap */ @@ -423,9 +441,9 @@ ZMK_LAYER(rsthd, //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ &kp LSHIFT &kp R &kp S &kp T &kp H &kp D &kp M &kp N &kp A &kp I &kp O &kp SQT //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤╭─────────────┬─────────────┬─────────────╮╭─────────────┬─────────────┬─────────────╮├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - &kp AT &kp FSLH &kp V &kp G &kp P &kp B &kp E &kp BSPC &kp RALT &mo SYMBOL &sk LSHFT &mo HYPER &kp X &kp W &kp DOT &kp SEMI &kp MINUS &kp PG_UP + &kp AT &kp FSLH &kp V &kp G &kp P &kp B &mo HYPER &kp RALT &kp RALT &mo SYMBOL &sk LSHFT &mo HYPER &kp X &kp W &kp DOT &kp MINUS &kp SEMI &kp PG_UP //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────╯├─────────────┼─────────────┼─────────────┤├─────────────┼─────────────┼─────────────┤╰─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - &to 1 &kp ESC &kp TAB &kp DOWN &kp UP XXX &kp RALT &kp LGUI &kp LCTRL &kp RET &kp SPACE &kp LEFT &kp RIGHT XXX &kp PIPE &kp PG_DN + &to 1 &kp ESC &kp TAB &kp DOWN &kp UP &kp E &kp BSPC &kp LGUI &kp LCTRL &kp RET &kp SPACE &kp LEFT &kp RIGHT XXX &kp PIPE &kp PG_DN //╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────╯╰─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯ ) @@ -439,9 +457,9 @@ ZMK_LAYER(ru, //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ &ru_shcha &ru_u &ru_i &ru_a &ru_ie &ru_pe &ru_el &ru_en &ru_te &ru_es &ru_er &kp SQT //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤╭─────────────┬─────────────┬─────────────╮╭─────────────┬─────────────┬─────────────╮├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - &ru_hsign &ru_ef &ru_e &ru_ssign &ru_yeru &ru_yu &ru_o &kp BSPC &kp RALT &mo SYMBOL &kp LSHFT &mo HYPER &ru_be &ru_em &kp DOT &ru_ghe &ru_zhe &kp PG_UP + &ru_hsign &ru_ef &ru_e &ru_ssign &ru_yeru &ru_yu &mo HYPER &kp RALT &kp RALT &mo SYMBOL &kp LSHFT &mo HYPER &ru_be &ru_em &kp DOT &ru_ghe &ru_zhe &kp PG_UP //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────╯├─────────────┼─────────────┼─────────────┤├─────────────┼─────────────┼─────────────┤╰─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - &to 0 &kp ESC &kp SEMI &kp DOWN &kp UP XXX &kp RALT &kp LGUI &kp LCTRL &kp RET &kp SPACE &kp LEFT &kp RIGHT &ru_sha &kp MINUS &kp PG_DN + &to 0 &kp ESC &kp TAB &kp DOWN &kp UP &ru_o &kp BSPC &kp LGUI &kp LCTRL &kp RET &kp SPACE &kp LEFT &kp RIGHT &ru_sha &kp MINUS &kp PG_DN //╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────╯╰─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯ ) @@ -473,7 +491,7 @@ ZMK_LAYER(symbol, //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤╭─────────────┬─────────────┬─────────────╮╭─────────────┬─────────────┬─────────────╮├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ &kp TILDE &kp LT &kp PIPE &kp MINUS &kp GT &kp FSLH &kp BSLH &kp DOT &kp STAR XXX XXX XXX &kp FSLH &kp DEL &kp LS(TAB) XXX XXX XXX //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────╯├─────────────┼─────────────┼─────────────┤├─────────────┼─────────────┼─────────────┤╰─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - &kp AT &kp AMPS &kp LBKT &kp RBKT &kp PLUS &kp PRCNT &kp COLON &kp SEMI XXX XXX &tog SYMBOL &kp LPAR &kp LPAR &kp LBKT &kp RBKT XXX + &kp AT &kp AMPS &kp LBKT &kp RBKT &kp PLUS &kp PRCNT &kp COLON &kp SEMI XXX XXX &tog SYMBOL &ctrl_le &ctrl_ri &kp LEFT &kp RIGHT XXX //╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────╯╰─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯ ) @@ -483,13 +501,13 @@ ZMK_LAYER(hyper, //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────╮ ╭─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ XXX &p7 &p8 &p9 &p0 &p5 &p6 &p1 &p2 &p3 &p4 XXX //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - XXX XXX XXX &dmenu XXX XXX &vol_u ©_cut &p_desk &cycle_tabs &spot_prev XXX + XXX XXX XXX &dmenu &sup_f XXX &vol_u ©_cut &p_desk &cycle_tabs &spot_prev XXX //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ XXX XXX &s_yt &s_ggl XXX &o_tab &vol_d &p_win &new_win &shift_desk &spot_n &cl_win //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤╭─────────────┬─────────────┬─────────────╮╭─────────────┬─────────────┬─────────────╮├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - XXX XXX &p_yt &p_ggl &clip &c_tab &lay_magic &set_lay_ma XXX XXX XXX XXX &paste &n_win &n_desk &yt_p &spot_p XXX + XXX XXX &p_yt &p_ggl &clip &c_tab &lay_magic &set_lay_ma XXX XXX XXX XXX &paste &n_win &n_desk &yt_p &lay_magic XXX //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────╯├─────────────┼─────────────┼─────────────┤├─────────────┼─────────────┼─────────────┤╰─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - XXX XXX &m_clk &m_clk_s XXX XXX &media_back &media_frw XXX XXX XXX &p_term &n_term &yt_pause XXX XXX + XXX XXX &m_clk &m_clk_s XXX &yt_p &media_back &media_frw XXX XXX XXX &p_term &n_term &spot_p &shift_desk XXX //╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────╯╰─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯ )