diff options
| author | Oscar Nelin <omn@dalux.com> | 2024-07-01 16:37:28 +0000 |
|---|---|---|
| committer | Oscar Nelin <omn@dalux.com> | 2024-07-01 16:37:34 +0000 |
| commit | a14ebe35bae1bcac0b5f35a9f5bef6f948f7ec02 (patch) | |
| tree | ca08be481bf1b1fb4d7df9052468fe86651c1ba8 | |
| parent | 9c09176f3f0878ff3ef5651d1064b05001a29718 (diff) | |
Port engram layout
This 34 key layout makes some vulgar changes to the original engram
layout, as it is not designed for 34 keys.
Most notably, it moves the Z and Q keys to the center, and to stay
somewhat true to the engram layout we also move the backspace and enter
keys.
| -rw-r--r-- | README.md | 5 | ||||
| -rw-r--r-- | config/cradio.keymap | 34 |
2 files changed, 20 insertions, 19 deletions
@@ -2,11 +2,12 @@ I have qwerty available on the master branch, and colemak-dh on its own branch. The firmware files are unfortunately named identically, but the layouts beyond -the alphas are identical, so it should not be too hard to enter bootloader mode -and download the correct one. +the alphas are almost identical, so it should not be too hard to enter +bootloader mode and download the correct one. * [qwerty downloads](https://github.com/0undefined/zmk-conf/actions?query=is%3Acompleted+branch%3Amaster) * [colemak-dh downloads](https://github.com/0undefined/zmk-conf/actions?query=branch%3Acolemak-dh+is%3Acompleted) +* [engram downloads](https://github.com/0undefined/zmk-conf/actions?query=branch%3Aengram+is%3Acompleted) _todo: add visualization of the layout(s)_ diff --git a/config/cradio.keymap b/config/cradio.keymap index ddf0933..a359082 100644 --- a/config/cradio.keymap +++ b/config/cradio.keymap @@ -113,14 +113,14 @@ default_layer { bindings = < //╭──────────┬──────────┬──────────┬──────────┬──────────╮ ╭──────────┬──────────┬──────────┬──────────┬──────────╮ - //│ Q │ W │ E │ R │ T │ │ Y │ U │ I │ O │ P │ - &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P + //│ B │ Y │ O │ U │ Z │ │ Q │ L │ D │ W │ V │ + &kp B &kp Y &kp O &kp U &kp Z &kp Q &kp L &kp D &kp W &kp V //├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ - //│ A │ S │ D │ F │ G │ │ H │ J │ K │ L │ │ - &kp A HRML(S, D, F) &kp G &kp H HRMR(J, K, L) &kp BSPC + //│ C │ I │ E │ A │ , │ │ . │ H │ T │ S │ N │ + &kp C HRML(I, E, A) &kp COMMA &kp DOT HRMR(H, T, S) &kp N //├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ - //│ Z │ X │ C │ V │ B │ │ N │ M │ , < │ . > │ │ - &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp ENTER + //│ G │ X │ J │ K │ BSPC │ │ ENTER │ R │ M │ F │ P │ + &kp G &kp X &kp J &kp K &kp BSPC &kp ENTER &kp R &kp M &kp F &kp P //╰──────────┴──────────┴──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┴──────────┴──────────╯ &kp LSHIFT &kp TAB &kp SPACE &to SYM // ╰──────────┴──────────╯ ╰──────────┴──────────╯ @@ -131,14 +131,14 @@ sym_layer { bindings = < //╭──────────┬──────────┬──────────┬──────────┬──────────╮ ╭──────────┬──────────┬──────────┬──────────┬──────────╮ - //│ \ │ + │ ' │ ; : │ ` ~ │ │ / ? │ : │ " │ & │ │ - &kp BSLH &kp PLUS &kp SQT &kp SEMI &kp GRAVE &kp FSLH &kp COLON &kp DQT &kp AMPS &trans + //│ \ │ + │ ' │ ; : │ ` ~ │ │ / ? │ : │ " │ & │ @ │ + &kp BSLH &kp PLUS &kp SQT &kp SEMI &kp GRAVE &kp FSLH &kp COLON &kp DQT &kp AMPS &kp AT //├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ - //│ ^ │ = + │ ( │ ) │ @ │ │ | │ [ │ ] │ % │ $ │ - &kp CARET HRML(EQUAL, LPAR, RPAR) &kp AT &kp PIPE HRMR(LBKT, RBKT, PRCNT) &kp DLLR + //│ ^ │ = + │ ( │ ) │ , < │ │ . > │ [ │ ] │ % │ $ │ + &kp CARET HRML(EQUAL, LPAR, RPAR) &trans &trans HRMR(LBKT, RBKT, PRCNT) &kp DLLR //├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ - //│ ! │ # │ { │ } │ ~ │ │ * │ - _ │ , < │ . > │ │ - &kp EXCL &kp HASH &kp LBRC &kp RBRC &kp TILDE &kp ASTRK &kp MINUS &trans &trans &trans + //│ ! │ # │ { │ } │ BSPS │ │ ENTER │ - _ │ ~ │ * │ | │ + &kp EXCL &kp HASH &kp LBRC &kp RBRC &trans &trans &kp MINUS &kp TILDE &kp ASTRK &kp PIPE //╰──────────┴──────────┴──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┴──────────┴──────────╯ SHIFT &trans &trans &to NUM // ╰──────────┴──────────╯ ╰──────────┴──────────╯ @@ -149,14 +149,14 @@ num_layer { bindings = < //╭──────────┬──────────┬──────────┬──────────┬──────────╮ ╭──────────┬──────────┬──────────┬──────────┬──────────╮ - //│ \ │ + │ ' │ ; : │ ` ~ │ │ / ? │ : │ " │ & │ │ + //│ \ │ + │ ' │ ; : │ ` ~ │ │ / ? │ : │ " │ & │ @ │ &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 + //│ 2 │ 3 │ 4 │ 5 │ , < │ │ . > │ 6 │ 7 │ 8 │ 9 │ + &kp N2 HRML(N3, N4, N5) &trans &trans HRMR( N6, N7, N8) &kp N9 //├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤ - //│ ! │ # │ { │ } │ ~ │ │ * │ - _ │ , < │ . > │ │ - &trans &trans &trans &trans &trans &kp FSLH &kp MINUS &trans &trans &trans + //│ ! │ # │ 1 │ 0 │ BSPS │ │ ENTER │ - _ │ ~ │ * │ | │ + &trans &trans &kp N1 &kp N0 &trans &trans &trans &trans &trans &trans //╰──────────┴──────────┴──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┴──────────┴──────────╯ SHIFT &trans &trans &to NAV // ╰──────────┴──────────╯ ╰──────────┴──────────╯ |
