Skip to content

Commit

Permalink
added layer for extra control through meta key keybinds
Browse files Browse the repository at this point in the history
  • Loading branch information
arilebedey committed Feb 11, 2024
1 parent b91cd0b commit 6cdf531
Showing 1 changed file with 93 additions and 2 deletions.
95 changes: 93 additions & 2 deletions config/my.keymap
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
#define RU 1
#define SYS 2
#define SYMBOL 3
#define HYPER 4
// #define SYS 3

// #include "combos.dtsi" // requires layer aliases
Expand Down Expand Up @@ -97,6 +98,80 @@ ZMK_BEHAVIOR(copy_cut, tap_dance,
bindings = <&kp LC(INS)>, <&kp LC(X)>;
)

/* HYPER Macros */

ZMK_BEHAVIOR(new_win, macro,
wait-ms = <10>;
tap-ms = <5>;
bindings = <&kp LG(A)>;
)

ZMK_BEHAVIOR(cl_win, macro,
wait-ms = <10>;
tap-ms = <5>;
bindings = <&kp LG(C)>;
)

ZMK_BEHAVIOR(n_win, macro,
wait-ms = <10>;
tap-ms = <5>;
bindings = <&kp LG(Q)>;
)

ZMK_BEHAVIOR(p_win, macro,
wait-ms = <10>;
tap-ms = <5>;
bindings = <&kp LG(W)>;
)

ZMK_BEHAVIOR(n_desk, macro,
wait-ms = <10>;
tap-ms = <5>;
bindings = <&kp LG(D)>;
)

ZMK_BEHAVIOR(p_desk, macro,
wait-ms = <10>;
tap-ms = <5>;
bindings = <&kp LG(S)>;
)

ZMK_BEHAVIOR(shift_desk, macro,
wait-ms = <10>;
tap-ms = <5>;
bindings = <&kp LG(SPACE)>;
)

ZMK_BEHAVIOR(yt_p, macro,
wait-ms = <10>;
tap-ms = <5>;
bindings = <&kp LG(P)>;
)

ZMK_BEHAVIOR(spot_p, macro,
wait-ms = <10>;
tap-ms = <5>;
bindings = <&kp LG(LS(P))>;
)

ZMK_BEHAVIOR(spot_n, macro,
wait-ms = <10>;
tap-ms = <5>;
bindings = <&kp LG(O)>;
)

ZMK_BEHAVIOR(spot_prev, macro,
wait-ms = <10>;
tap-ms = <5>;
bindings = <&kp LG(I)>;
)

ZMK_BEHAVIOR(clipboard, macro,
wait-ms = <10>;
tap-ms = <5>;
bindings = <&kp LG(Z)>;
)

/* Keymap */

// ZMK_CONDITIONAL_LAYER(FN NUM, SYS) // FN + NUM --> SYS
Expand All @@ -111,9 +186,9 @@ ZMK_LAYER(rsthd,
//├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
&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 AT &kp FSLH &kp V &kp G &kp P &kp B &kp E &kp BSPC &kp RALT &mo SYMBOL &kp LSHFT &kp LGUI &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 &kp E &kp BSPC &kp RALT &mo SYMBOL &kp 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 LSHFT &kp LCTRL &kp RET &kp SPACE &kp LEFT &kp RIGHT XXX &kp PIPE &kp PG_DN
&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
//╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────╯╰─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯
)

Expand Down Expand Up @@ -164,3 +239,19 @@ ZMK_LAYER(symbol,
&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
//╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────╯╰─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯
)

ZMK_LAYER(hyper,
//╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮
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 &p_win &p_desk XXX XXX XXX
//├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
XXX XXX XXX XXX XXX XXX XXX &p_win &new_win &spot_prev &spot_n &cl_win
//├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤╭─────────────┬─────────────┬─────────────╮╭─────────────┬─────────────┬─────────────╮├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
XXX XXX XXX XXX XXX XXX &shift_desk XXX XXX XXX XXX XXX XXX &n_win &n_desk &yt_p &spot_p XXX
//├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────╯├─────────────┼─────────────┼─────────────┤├─────────────┼─────────────┼─────────────┤╰─────────────┼─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX &p_desk &n_desk XXX XXX XXX
//╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────╯╰─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────┴─────────────┴─────────────╯
)

0 comments on commit 6cdf531

Please sign in to comment.