aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/build.yml2
-rw-r--r--README.md14
-rw-r--r--config/cradio.keymap34
3 files changed, 30 insertions, 20 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 2d25e64..b7174ac 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -4,4 +4,4 @@ jobs:
build:
uses: zmkfirmware/zmk/.github/workflows/build-user-config.yml@main
with:
- archive_name: firmware_cradio_qwerty
+ archive_name: firmware_cradio_engram
diff --git a/README.md b/README.md
index d748ff2..a9e2349 100644
--- a/README.md
+++ b/README.md
@@ -2,11 +2,21 @@
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)
+This branch contains [Arnos Engram (2.0) layout](https://github.com/binarybottle/engram).
+
+Engram is designed for a slightly higher quantity of keys, I've therefore tried
+to accomodate for that, by moving the Q and Z keys to the center, replacing the
+quotes, similarly with the backspace and enter key.
+
+This causes some weidness in the number layer, as I want my punctuation and
+other symbols, that are commonly used in conjunction with numbers, available on
+the number layer.
_todo: add visualization of the layout(s)_
diff --git a/config/cradio.keymap b/config/cradio.keymap
index bd86d24..44e09de 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
// ╰──────────┴──────────╯ ╰──────────┴──────────╯