diff --git a/config/my.keymap b/config/my.keymap index 27573ba81..02fc1c16c 100644 --- a/config/my.keymap +++ b/config/my.keymap @@ -10,7 +10,7 @@ #define HOST_OS 1 // Linux #include "../zmk-nodefree-config/helper.h" #include "../zmk-nodefree-config/international_chars/russian.dtsi" -#include "../zmk-nodefree-config/international_chars/greek.dtsi" +// #include "../zmk-nodefree-config/international_chars/greek.dtsi" #define RSTHD 0 #define RU 1 @@ -139,7 +139,7 @@ ZMK_BEHAVIOR(p_desk, macro, ZMK_BEHAVIOR(shift_desk, macro, wait-ms = <10>; tap-ms = <5>; - bindings = <&kp LG(SPACE)>; + bindings = <&kp LG(PERIOD)>; ) ZMK_BEHAVIOR(yt_p, macro, @@ -241,7 +241,7 @@ ZMK_BEHAVIOR(n_term, macro, ZMK_BEHAVIOR(paste, macro, wait-ms = <10>; tap-ms = <5>; - bindings = <&kp LC(V)>; + bindings = <&kp LC(LS(V))>; ) ZMK_BEHAVIOR(s_ggl, macro, @@ -251,7 +251,7 @@ ZMK_BEHAVIOR(s_ggl, macro, ) ZMK_BEHAVIOR(s_yt, macro, - wait-ms = <200>; + wait-ms = <80>; tap-ms = <5>; bindings = <&kp O &kp Y &kp SPACE>; ) @@ -284,13 +284,13 @@ ZMK_BEHAVIOR(o_tab, macro, ZMK_BEHAVIOR(p_yt, macro, wait-ms = <10>; tap-ms = <5>; - bindings = <&kp LG(LA(Y))>; + bindings = <&kp O &kp Y &kp SPACE &kp LC(V) &kp ENTER>; ) ZMK_BEHAVIOR(p_ggl, macro, wait-ms = <10>; tap-ms = <5>; - bindings = <&kp LG(LA(G))>; + bindings = <&kp LC(T) &kp LC(V) &kp ENTER>; ) // middle click @@ -306,6 +306,72 @@ ZMK_BEHAVIOR(m_clk_s, macro, bindings = <&kp LG(LA(T))>; ) +ZMK_BEHAVIOR(p0, macro, + wait-ms = <10>; + tap-ms = <5>; + bindings = <&kp LG(0)>; +) + +ZMK_BEHAVIOR(p1, macro, + wait-ms = <10>; + tap-ms = <5>; + bindings = <&kp LG(N1)>; +) + +ZMK_BEHAVIOR(p2, macro, + wait-ms = <10>; + tap-ms = <5>; + bindings = <&kp LG(N2)>; +) + +ZMK_BEHAVIOR(p3, macro, + wait-ms = <10>; + tap-ms = <5>; + bindings = <&kp LG(N3)>; +) + +ZMK_BEHAVIOR(p4, macro, + wait-ms = <10>; + tap-ms = <5>; + bindings = <&kp LG(N4)>; +) + +ZMK_BEHAVIOR(p5, macro, + wait-ms = <10>; + tap-ms = <5>; + bindings = <&kp LG(N5)>; +) + +ZMK_BEHAVIOR(p6, macro, + wait-ms = <10>; + tap-ms = <5>; + bindings = <&kp LG(N6)>; +) + +ZMK_BEHAVIOR(p7, macro, + wait-ms = <10>; + tap-ms = <5>; + bindings = <&kp LG(N7)>; +) + +ZMK_BEHAVIOR(p8, macro, + wait-ms = <10>; + tap-ms = <5>; + bindings = <&kp LG(N8)>; +) + +ZMK_BEHAVIOR(p9, macro, + wait-ms = <10>; + tap-ms = <5>; + bindings = <&kp LG(N9)>; +) + +ZMK_BEHAVIOR(p0, macro, + wait-ms = <10>; + tap-ms = <5>; + bindings = <&kp LG(N0)>; +) + /* Keymap */ @@ -313,33 +379,33 @@ ZMK_BEHAVIOR(m_clk_s, macro, ZMK_LAYER(rsthd, //╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ - &kp EXCL &kp STAR &kp QMARK &kp BSLH &kp HASH &kp LPAR &kp RPAR &kp HOME &p_tab &n_tab + &kp EXCL &kp STAR &kp QMARK &kp BSLH &kp HASH &kp LPAR &kp RPAR &c_tab &p_tab &n_tab //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────╮ ╭─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ &kp GRAVE &kp N7 &kp N8 &kp N9 &kp N0 &kp N5 &kp N6 &kp N1 &kp N2 &kp N3 &kp N4 &kp AMPS //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ &kp TAB &kp J &kp C &kp Y &kp F &kp K &kp Z &kp L &kp COMMA &kp U &kp Q &kp EQUAL //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - &kp ESC &kp R &kp S &kp T &kp H &kp D &kp M &kp N &kp A &kp I &kp O &kp SQT + &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 //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────╯├─────────────┼─────────────┼─────────────┤├─────────────┼─────────────┼─────────────┤╰─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - &to 1 &kp LGUI XXX &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 XXX &kp RALT &kp LGUI &kp LCTRL &kp RET &kp SPACE &kp LEFT &kp RIGHT XXX &kp PIPE &kp PG_DN //╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────╯╰─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯ ) ZMK_LAYER(ru, //╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ - &kp EXCL &kp STAR &kp QMARK &kp BSLH &kp HASH &kp LPAR &kp RPAR &kp HOME &p_tab &n_tab + &kp EXCL &to 2 &kp QMARK &kp BSLH &kp HASH &kp LPAR &kp RPAR &c_tab &p_tab &n_tab //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────╮ ╭─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ &kp GRAVE &kp N7 &kp N8 &kp N9 &kp N0 &kp N5 &kp N6 &kp N1 &kp N2 &kp N3 &kp N4 &ru_shcha //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ &ru_yo &ru_tse &ru_ha &ru_ya &ru_ka &ru_iy &ru_ze &ru_ve &kp COMMA &ru_de &ru_che &kp EQUAL //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - &kp ESC &ru_u &ru_i &ru_a &ru_ie &ru_pe &ru_el &ru_en &ru_te &ru_es &ru_er &kp SQT + &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 //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────╯├─────────────┼─────────────┼─────────────┤├─────────────┼─────────────┼─────────────┤╰─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - &to 0 &to 2 &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 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 //╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────╯╰─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯ ) @@ -347,7 +413,7 @@ ZMK_LAYER(sys, //╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ &kp EXCL &kp STAR &kp QMARK &kp BSLH &kp HASH &kp LPAR &kp RPAR &kp HOME &kp LBKT &kp RBKT //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────╮ ╭─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - &bt BT_DISC 0 &bt BT_DISC 1 &bt BT_DISC 2 &bt BT_DISC 3 XXX &kp N5 &kp N6 &kp N1 &kp N2 &kp N3 &kp N4 &ru_shcha + &bt BT_DISC 0 &bt BT_DISC 1 &bt BT_DISC 2 &bt BT_DISC 3 XXX &kp N5 &kp N6 &kp N1 &kp N2 &kp N3 &kp N4 XXX //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_CLR &ru_iy &ru_ze &ru_ve &kp COMMA &ru_de &ru_che &kp EQUAL //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ @@ -371,15 +437,15 @@ 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 LBKT &kp RBKT &kp LPAR XXX + &kp AT &kp AMPS &kp LBKT &kp RBKT &kp PLUS &kp PRCNT &kp COLON &kp SEMI XXX XXX &tog SYMBOL &kp LPAR &kp LBKT &kp RBKT &kp RPAR XXX //╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────╯╰─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯ ) ZMK_LAYER(hyper, //╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ - XXX XXX XXX XXX XXX &hbrn XXX &c_tab &p_page &n_page + XXX XXX XXX XXX XXX &ctrl_a &mute &c_tab &p_page &n_page //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────╮ ╭─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - XXX XXX XXX XXX XXX XXX &mute &ctrl_a XXX XXX XXX XXX + 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 //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ @@ -387,6 +453,22 @@ ZMK_LAYER(hyper, //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤╭─────────────┬─────────────┬─────────────╮╭─────────────┬─────────────┬─────────────╮├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ XXX XXX &p_yt &p_ggl &clip &c_tab &shift_desk XXX XXX XXX XXX XXX &paste &n_win &n_desk &yt_p &spot_p XXX //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────╯├─────────────┼─────────────┼─────────────┤├─────────────┼─────────────┼─────────────┤╰─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - XXX XXX &m_clk &m_clk_s XXX XXX XXX XXX XXX XXX XXX &p_term &n_term &cycle_tabs XXX XXX + XXX XXX &m_clk &m_clk_s XXX &kp LSHIFT XXX XXX XXX XXX XXX &p_term &n_term &cycle_tabs XXX XXX +//╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────╯╰─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯ +) + +ZMK_LAYER(hyperplus, +//╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ + XXX XXX XXX XXX XXX &hbrn XXX &c_tab &p_page &n_page +//├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────╮ ╭─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ + XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX +//├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ + XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX +//├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ + XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX +//├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤╭─────────────┬─────────────┬─────────────╮╭─────────────┬─────────────┬─────────────╮├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ + XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX +//├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────╯├─────────────┼─────────────┼─────────────┤├─────────────┼─────────────┼─────────────┤╰─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ + XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX //╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────╯╰─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯ ) diff --git a/scripts/zmk_build.sh b/scripts/zmk_build.sh index 254985724..dbce934fe 100755 --- a/scripts/zmk_build.sh +++ b/scripts/zmk_build.sh @@ -156,7 +156,7 @@ then && west update \ && cp app/west.yml $OLD_WEST" - echo "LOG: DOCKER_CMD" + # echo "LOG: DOCKER_CMD" # Build parameters DOCKER_PREFIX="$DOCKER_CMD -w $DOCKER_ZMK_DIR/app $DOCKER_IMG" SUFFIX="${ZEPHYR_VERSION}_docker"