~ruther/zmk-config

f6cc184740cc8589a3d1b5132004fe0e6a5495f6 — Rutherther a month ago 251876a
refactor: Add layer defines
1 files changed, 14 insertions(+), 5 deletions(-)

M config/cradio.keymap
M config/cradio.keymap => config/cradio.keymap +14 -5
@@ 12,6 12,15 @@
#define RIGHT_KEYS 5 6 7 8 9 15 16 17 18 19 25 26 27 28 29 32 33
#define LEFT_KEYS 0 1 2 3 4 10 11 12 13 14 20 21 22 23 24 30 31

#define BASE 0
#define SYM 1
#define NUM 2
#define NAV 3
#define CTRL 4
#define WM 5
#define CZ_ACUTE 6
#define CZ_CARET 7

#define DEAD_KEY_MACRO(name, dead_key, symbol) \
/ { \
  macros { \


@@ 188,22 197,22 @@ CZECH_CARET_MACRO(R)
        timeout-ms = <20>;
        key-positions = <1 2>;
        bindings = <&kp TAB>;
        layers = <0>;
        layers = <BASE>;
      };

      combo_caps_word {
        timeout-ms = <50>;
        key-positions = <12 17>;
        bindings = <&prog_caps>;
        layers = <0>;
        layers = <BASE>;
      };
    };

    conditional_layers {
        compatible = "zmk,conditional-layers";
        ctrl_layer {
            if-layers = <2 3>;
            then-layer = <4>;
            if-layers = <NAV NUM>;
            then-layer = <CTRL>;
        };
    };



@@ 221,7 230,7 @@ CZECH_CARET_MACRO(R)
        //│  Z       │  X       │  C       │  V       │  B       │   │  N       │  M       │ , <      │ . >      │ / ?      │
            &kp Z      &kp X      &kp C      &kp V      &kp B          &kp N      &hltr 5 M     &comma_excl &dot_ques  &kp FSLH
        //╰──────────┴──────────┴──────────┼──────────┼──────────┤   ├──────────┼──────────┼──────────┴──────────┴──────────╯
                                            &lt 3 ESC &lt 2 SPACE    &lt 6 ENTER  &lt 7 BSPC
                                           &lt NAV ESC &lt NUM SPACE &lt CZ_ACUTE ENTER &lt CZ_CARET BSPC
        //                                 ╰──────────┴──────────╯   ╰──────────┴──────────╯
            >;
        };

Do not follow this link