@@ 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
//╰──────────┴──────────┴──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┴──────────┴──────────╯
- < 3 ESC < 2 SPACE < 6 ENTER < 7 BSPC
+ < NAV ESC < NUM SPACE < CZ_ACUTE ENTER < CZ_CARET BSPC
// ╰──────────┴──────────╯ ╰──────────┴──────────╯
>;
};