From 269be228b210ec6c3089fc7746f2f7d8cdfea795 Mon Sep 17 00:00:00 2001 From: arilebedey <34816154+arilebdey@users.noreply.github.com> Date: Tue, 13 Feb 2024 19:47:24 +0100 Subject: [PATCH] improve hyper layer v1 --- config/my.keymap | 46 +++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 41 insertions(+), 5 deletions(-) diff --git a/config/my.keymap b/config/my.keymap index 772eef4d9..3fa504e2a 100644 --- a/config/my.keymap +++ b/config/my.keymap @@ -238,6 +238,42 @@ ZMK_BEHAVIOR(n_term, macro, bindings = <&kp LC(LS(RIGHT))>; ) +ZMK_BEHAVIOR(paste, macro, + wait-ms = <10>; + tap-ms = <5>; + bindings = <&kp LC(V)>; +) + +ZMK_BEHAVIOR(s_ggl, macro, + wait-ms = <10>; + tap-ms = <5>; + bindings = <&kp O>; +) + +ZMK_BEHAVIOR(s_yt, macro, + wait-ms = <200>; + tap-ms = <5>; + bindings = <&kp O &kp Y &kp SPACE>; +) + +ZMK_BEHAVIOR(dmenu, macro, + wait-ms = <10>; + tap-ms = <5>; + bindings = <&kp LG(Y)>; +) + +ZMK_BEHAVIOR(cycle_tabs, macro, + wait-ms = <10>; + tap-ms = <5>; + bindings = <&kp RA(A)>; +) + +ZMK_BEHAVIOR(ctrl_a, macro, + wait-ms = <10>; + tap-ms = <5>; + bindings = <&kp LC(A)>; +) + /* Keymap */ // ZMK_CONDITIONAL_LAYER(FN NUM, SYS) // FN + NUM --> SYS @@ -310,14 +346,14 @@ ZMK_LAYER(hyper, //╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ XXX XXX XXX XXX XXX &hbrn XXX &c_tab &p_page &n_page //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────╮ ╭─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - XXX XXX XXX XXX XXX XXX &mute XXX XXX XXX XXX XXX + XXX XXX XXX XXX XXX XXX &mute &ctrl_a XXX XXX XXX XXX //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - XXX XXX XXX XXX XXX XXX &vol_u &p_win &p_desk XXX XXX XXX + XXX XXX XXX &dmenu XXX XXX &vol_u ©_cut &p_desk &cycle_tabs XXX XXX //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - XXX XXX XXX XXX XXX XXX &vol_d &p_win &new_win &spot_prev &spot_n &cl_win + XXX XXX &s_yt &s_ggl XXX XXX &vol_d &p_win &new_win &spot_prev &spot_n &cl_win //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤╭─────────────┬─────────────┬─────────────╮╭─────────────┬─────────────┬─────────────╮├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - XXX XXX XXX XXX &clip XXX &shift_desk XXX XXX XXX XXX XXX XXX &n_win &n_desk &yt_p &spot_p XXX + XXX XXX XXX XXX &clip XXX &shift_desk XXX XXX XXX XXX XXX &paste &n_win &n_desk &yt_p &spot_p XXX //├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────╯├─────────────┼─────────────┼─────────────┤├─────────────┼─────────────┼─────────────┤╰─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX &p_term &n_term &clip XXX XXX + XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX &p_term &n_term &cycle_tabs XXX XXX //╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────╯╰─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯ )