From 43ddbbfb7bfcfeec50ee9d18e6a883dff7576bfb Mon Sep 17 00:00:00 2001 From: Oscar Nelin Date: Tue, 25 Jun 2024 14:53:46 +0200 Subject: Reorganize sym layer & cp some to num layer --- config/cradio.keymap | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/config/cradio.keymap b/config/cradio.keymap index ddedb42..33eaf5f 100644 --- a/config/cradio.keymap +++ b/config/cradio.keymap @@ -121,16 +121,16 @@ sym_layer { bindings = < //╭──────────┬──────────┬──────────┬──────────┬──────────╮ ╭──────────┬──────────┬──────────┬──────────┬──────────╮ - //│ * │ ? │ / │ \ │ ` │ │ : │ ; │ " │ ' │ │ - &kp ASTRK &kp QMARK &kp FSLH &kp BACKSLASH &kp GRAVE &kp COLON &kp SEMI &kp DQT &kp SQT &trans + //│ │ │ ` ~ │ * │ │ │ & │ ; : │ ' " │ │ │ + &none &none &kp GRAVE &kp ASTRK &none &kp AMPS &kp SEMI &kp SQT &none &trans //├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ - //│ ^ │ + │ ( │ ) │ @ │ │ | │ - │ = │ _ │ $ │ - HRMLS(CARET, PLUS, LPAR, RPAR) &kp AT &kp PIPE HRMRS(MINUS, EQUAL, UNDER, DLLR) + //│ ^ │ = + │ ( │ ) │ @ │ │ \ | │ [ │ ] │ % │ $ │ + &kp CARET HRML(EQUAL, LPAR, RPAR) &kp AT &kp BSLH HRMR(LBKT, RBKT, PRCNT) &kp DLLR //├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ - //│ ! │ # │ { │ } │ ~ │ │ & │ [ │ ] │ % │ │ - &kp EXCL &kp HASH &kp LBRC &kp RBRC &kp TILDE &kp AMPS &kp LBKT &kp RBKT &kp PRCNT &trans + //│ ! │ # │ { │ } │ ~ │ │ / ? │ - _ │ , < │ . > │ │ + &kp EXCL &kp HASH &kp LBRC &kp RBRC &kp TILDE &kp FSLH &kp MINUS &trans &trans &trans //╰──────────┴──────────┴──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┴──────────┴──────────╯ - SHIFT &esc &kp SPACE &to NUM + SHIFT &trans &trans &to NUM // ╰──────────┴──────────╯ ╰──────────┴──────────╯ >; }; @@ -139,16 +139,16 @@ num_layer { bindings = < //╭──────────┬──────────┬──────────┬──────────┬──────────╮ ╭──────────┬──────────┬──────────┬──────────┬──────────╮ - //│ │ │ │ │ │ │ │ │ │ │ │ - &none &none &none &none &none &none &none &none &none &trans + //│ │ │ │ │ │ │ │ ; : │ ' " │ │ │ + &none &none &none &none &none &none &kp SEMI &kp SQT &none &trans //├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ //│ 1 │ 2 │ 3 │ 4 │ 5 │ │ 6 │ 7 │ 8 │ 9 │ 0 │ - HRMLS(N1, N2, N3, N4) &kp N5 &kp N6 HRMRS(N7, N8, N9, N0) + &kp N1 HRML(N2, N3, N4) &kp N5 &kp N6 HRMR(N7, N8, N9) &kp N0 //├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ - //│ │ │ │ │ │ │ │ │ │ │ │ - &none &none &none &none &none &none &none &none &none &trans + //│ │ │ │ │ │ │ / ? │ - _ │ , < │ . > │ │ + &none &none &none &none &none &kp FSLH &kp MINUS &trans &trans &trans //╰──────────┴──────────┴──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┴──────────┴──────────╯ - SHIFT &esc &kp SPACE &to NAV + SHIFT &trans &trans &to NAV // ╰──────────┴──────────╯ ╰──────────┴──────────╯ >; }; @@ -166,7 +166,7 @@ //│ │ │ │ │ │ │ │ │ │ │ │ &kp F11 &kp F12 &kp F13 &kp F14 &kp F15 &none &none &none &none &trans //╰──────────┴──────────┴──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┴──────────┴──────────╯ - SHIFT &esc &kp SPACE &to SYM + SHIFT &trans &trans &to SYM // ╰──────────┴──────────╯ ╰──────────┴──────────╯ >; }; -- cgit v1.3 From 860b7a5953a8a98a979623018922a7d7563df14e Mon Sep 17 00:00:00 2001 From: Oscar Nelin Date: Wed, 26 Jun 2024 17:17:39 +0200 Subject: Some symbol layer adjustments --- config/cradio.keymap | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/config/cradio.keymap b/config/cradio.keymap index 33eaf5f..c1284c4 100644 --- a/config/cradio.keymap +++ b/config/cradio.keymap @@ -121,14 +121,14 @@ sym_layer { bindings = < //╭──────────┬──────────┬──────────┬──────────┬──────────╮ ╭──────────┬──────────┬──────────┬──────────┬──────────╮ - //│ │ │ ` ~ │ * │ │ │ & │ ; : │ ' " │ │ │ - &none &none &kp GRAVE &kp ASTRK &none &kp AMPS &kp SEMI &kp SQT &none &trans + //│ ~ │ + │ ' │ ; : │ ` ~ │ │ / ? │ : │ " │ & │ │ + &kp TILDE &kp PLUS &kp SQT &kp SEMI &kp GRAVE &kp FSLH &kp COLON &kp DQT &kp AMPS &trans //├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ - //│ ^ │ = + │ ( │ ) │ @ │ │ \ | │ [ │ ] │ % │ $ │ - &kp CARET HRML(EQUAL, LPAR, RPAR) &kp AT &kp BSLH HRMR(LBKT, RBKT, PRCNT) &kp DLLR + //│ ^ │ = + │ ( │ ) │ @ │ │ | │ [ │ ] │ % │ $ │ + &kp CARET HRML(EQUAL, LPAR, RPAR) &kp AT &kp PIPE HRMR(LBKT, RBKT, PRCNT) &kp DLLR //├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ - //│ ! │ # │ { │ } │ ~ │ │ / ? │ - _ │ , < │ . > │ │ - &kp EXCL &kp HASH &kp LBRC &kp RBRC &kp TILDE &kp FSLH &kp MINUS &trans &trans &trans + //│ ! │ # │ { │ } │ \ │ │ * │ - _ │ , < │ . > │ │ + &kp EXCL &kp HASH &kp LBRC &kp RBRC &kp BSLH &kp ASTRK &kp MINUS &trans &trans &trans //╰──────────┴──────────┴──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┴──────────┴──────────╯ SHIFT &trans &trans &to NUM // ╰──────────┴──────────╯ ╰──────────┴──────────╯ @@ -139,14 +139,14 @@ num_layer { bindings = < //╭──────────┬──────────┬──────────┬──────────┬──────────╮ ╭──────────┬──────────┬──────────┬──────────┬──────────╮ - //│ │ │ │ │ │ │ │ ; : │ ' " │ │ │ - &none &none &none &none &none &none &kp SEMI &kp SQT &none &trans + //│ ~ │ + │ ' │ ; : │ ` ~ │ │ / ? │ : │ " │ & │ │ + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans //├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ //│ 1 │ 2 │ 3 │ 4 │ 5 │ │ 6 │ 7 │ 8 │ 9 │ 0 │ &kp N1 HRML(N2, N3, N4) &kp N5 &kp N6 HRMR(N7, N8, N9) &kp N0 //├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ - //│ │ │ │ │ │ │ / ? │ - _ │ , < │ . > │ │ - &none &none &none &none &none &kp FSLH &kp MINUS &trans &trans &trans + //│ ! │ # │ { │ } │ \ │ │ * │ - _ │ , < │ . > │ │ + &trans &trans &trans &trans &trans &kp FSLH &kp MINUS &trans &trans &trans //╰──────────┴──────────┴──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┴──────────┴──────────╯ SHIFT &trans &trans &to NAV // ╰──────────┴──────────╯ ╰──────────┴──────────╯ -- cgit v1.3 From 68df51a83381a4d1045fad2bd143ea2527de33ae Mon Sep 17 00:00:00 2001 From: Oscar Nelin Date: Wed, 26 Jun 2024 18:27:43 +0200 Subject: Use hold-trigger-key-positions --- config/cradio.keymap | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/config/cradio.keymap b/config/cradio.keymap index c1284c4..15c47d1 100644 --- a/config/cradio.keymap +++ b/config/cradio.keymap @@ -14,15 +14,16 @@ // Home row mods macro -#define HRML(k1,k2,k3) &ht LALT k1 &ht LCTRL k2 &ht LGUI k3 -#define HRMR(k1,k2,k3) &ht RGUI k1 &ht RCTRL k2 &ht LALT k3 +#define HRML(k1,k2,k3) &lht LALT k1 &lht LCTRL k2 &lht LGUI k3 +#define HRMR(k1,k2,k3) &rht RGUI k1 &rht RCTRL k2 &rht LALT k3 #define HRMLS(k1,k2,k3,k4) &ht LSHIFT k1 &ht LALT k2 &ht LCTRL k3 &ht LGUI k4 #define HRMRS(k1,k2,k3,k4) &ht RGUI k1 &ht RCTRL k2 &ht LALT k3 &ht RSHIFT k4 #define SHIFT &hl LSHIFT BASE / { behaviors { - ht: hold_tap { + // left-hold-tap + lht: left_hold_tap { compatible = "zmk,behavior-hold-tap"; #binding-cells = <2>; flavor = "tap-preferred"; @@ -30,6 +31,19 @@ require-prior-idle-ms = <135>; quick-tap-ms = <190>; bindings = <&kp>, <&kp>; + hold-trigger-key-positions = <5 6 7 8 9 15 16 17 18 19 25 26 27 28 29>; + }; + + // left-hold-tap + rht: right_hold_tap { + compatible = "zmk,behavior-hold-tap"; + #binding-cells = <2>; + flavor = "tap-preferred"; + tapping-term-ms = <220>; + require-prior-idle-ms = <135>; + quick-tap-ms = <190>; + bindings = <&kp>, <&kp>; + hold-trigger-key-positions = <0 1 2 3 4 10 11 12 13 14 20 21 22 23 24>; }; hl: hold_layer { @@ -161,7 +175,7 @@ &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &none &none &none &none &trans //├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ //│ │ │ │ │ │ │ ← │ ↓ │ ↑ │ → │ │ - HRMLS(F6, F7, F8, F9) &kp F10 &kp LEFT HRMRS(DOWN, UP, RIGHT, ENTER) + &kp F6 HRML(F7, F8, F9) &kp F10 &kp LEFT HRMR(DOWN, UP, RIGHT) &kp ENTER //├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ //│ │ │ │ │ │ │ │ │ │ │ │ &kp F11 &kp F12 &kp F13 &kp F14 &kp F15 &none &none &none &none &trans -- cgit v1.3