final diactriques
This commit is contained in:
@@ -104,11 +104,13 @@
|
|||||||
<¯o_tap &kp COMMA>,
|
<¯o_tap &kp COMMA>,
|
||||||
<¯o_release &kp RALT>;
|
<¯o_release &kp RALT>;
|
||||||
)
|
)
|
||||||
|
// [à]
|
||||||
ZMK_MACRO(macroagravmin,
|
ZMK_MACRO(macroagravmin,
|
||||||
wait-ms = <0>;
|
wait-ms = <0>;
|
||||||
tap-ms = <0>;
|
tap-ms = <0>;
|
||||||
bindings = <&kp GRAVE &kp A>;
|
bindings = <&kp GRAVE &kp A>;
|
||||||
)
|
)
|
||||||
|
// [À]
|
||||||
ZMK_MACRO(macroagravmaj,
|
ZMK_MACRO(macroagravmaj,
|
||||||
wait-ms = <30>;
|
wait-ms = <30>;
|
||||||
tap-ms = <30>;
|
tap-ms = <30>;
|
||||||
@@ -117,11 +119,13 @@
|
|||||||
<¯o_tap &kp A>,
|
<¯o_tap &kp A>,
|
||||||
<¯o_release &kp LSHFT>;
|
<¯o_release &kp LSHFT>;
|
||||||
)
|
)
|
||||||
|
// [â]
|
||||||
ZMK_MACRO(macroacircmin,
|
ZMK_MACRO(macroacircmin,
|
||||||
wait-ms = <0>;
|
wait-ms = <0>;
|
||||||
tap-ms = <0>;
|
tap-ms = <0>;
|
||||||
bindings = <&kp CARET &kp A>;
|
bindings = <&kp CARET &kp A>;
|
||||||
)
|
)
|
||||||
|
// [Â]
|
||||||
ZMK_MACRO(macroacircmaj,
|
ZMK_MACRO(macroacircmaj,
|
||||||
wait-ms = <40>;
|
wait-ms = <40>;
|
||||||
tap-ms = <40>;
|
tap-ms = <40>;
|
||||||
@@ -130,11 +134,13 @@
|
|||||||
<¯o_tap &kp A>,
|
<¯o_tap &kp A>,
|
||||||
<¯o_release &kp LSHFT>;
|
<¯o_release &kp LSHFT>;
|
||||||
)
|
)
|
||||||
|
// [î]
|
||||||
ZMK_MACRO(macroicircmin,
|
ZMK_MACRO(macroicircmin,
|
||||||
wait-ms = <0>;
|
wait-ms = <0>;
|
||||||
tap-ms = <0>;
|
tap-ms = <0>;
|
||||||
bindings = <&kp CARET &kp I>;
|
bindings = <&kp CARET &kp I>;
|
||||||
)
|
)
|
||||||
|
// [Î]
|
||||||
ZMK_MACRO(macroicircmaj,
|
ZMK_MACRO(macroicircmaj,
|
||||||
wait-ms = <40>;
|
wait-ms = <40>;
|
||||||
tap-ms = <40>;
|
tap-ms = <40>;
|
||||||
@@ -143,6 +149,7 @@
|
|||||||
<¯o_tap &kp I>,
|
<¯o_tap &kp I>,
|
||||||
<¯o_release &kp LSHFT>;
|
<¯o_release &kp LSHFT>;
|
||||||
)
|
)
|
||||||
|
// [ï]
|
||||||
ZMK_MACRO(macroitremamin,
|
ZMK_MACRO(macroitremamin,
|
||||||
wait-ms = <40>;
|
wait-ms = <40>;
|
||||||
tap-ms = <40>;
|
tap-ms = <40>;
|
||||||
@@ -151,6 +158,7 @@
|
|||||||
<¯o_release &kp LSHFT>,
|
<¯o_release &kp LSHFT>,
|
||||||
<¯o_tap &kp I>;
|
<¯o_tap &kp I>;
|
||||||
)
|
)
|
||||||
|
// [Ï]
|
||||||
ZMK_MACRO(macroitremamaj,
|
ZMK_MACRO(macroitremamaj,
|
||||||
wait-ms = <50>;
|
wait-ms = <50>;
|
||||||
tap-ms = <40>;
|
tap-ms = <40>;
|
||||||
@@ -159,7 +167,51 @@
|
|||||||
<¯o_tap &kp I>,
|
<¯o_tap &kp I>,
|
||||||
<¯o_release &kp LSHFT>;
|
<¯o_release &kp LSHFT>;
|
||||||
)
|
)
|
||||||
|
// []
|
||||||
|
ZMK_MACRO(macroocircmin,
|
||||||
|
wait-ms = <0>;
|
||||||
|
tap-ms = <0>;
|
||||||
|
bindings = <&kp CARET &kp O>;
|
||||||
|
)
|
||||||
|
// []
|
||||||
|
ZMK_MACRO(macroocircmaj,
|
||||||
|
wait-ms = <40>;
|
||||||
|
tap-ms = <40>;
|
||||||
|
bindings = <¯o_tap &kp CARET>,
|
||||||
|
<¯o_press &kp LSHFT>,
|
||||||
|
<¯o_tap &kp O>,
|
||||||
|
<¯o_release &kp LSHFT>;
|
||||||
|
)
|
||||||
|
// []
|
||||||
|
ZMK_MACRO(macrougravemin,
|
||||||
|
wait-ms = <0>;
|
||||||
|
tap-ms = <0>;
|
||||||
|
bindings = <&kp GRAVE &kp U>;
|
||||||
|
)
|
||||||
|
// []
|
||||||
|
ZMK_MACRO(macrougravemaj,
|
||||||
|
wait-ms = <30>;
|
||||||
|
tap-ms = <30>;
|
||||||
|
bindings = <¯o_tap &kp GRAVE>,
|
||||||
|
<¯o_press &kp LSHFT>,
|
||||||
|
<¯o_tap &kp U>,
|
||||||
|
<¯o_release &kp LSHFT>;
|
||||||
|
)
|
||||||
|
// []
|
||||||
|
ZMK_MACRO(macroucircmin,
|
||||||
|
wait-ms = <0>;
|
||||||
|
tap-ms = <0>;
|
||||||
|
bindings = <&kp CARET &kp U>;
|
||||||
|
)
|
||||||
|
// []
|
||||||
|
ZMK_MACRO(macroucircmaj,
|
||||||
|
wait-ms = <40>;
|
||||||
|
tap-ms = <40>;
|
||||||
|
bindings = <¯o_tap &kp CARET>,
|
||||||
|
<¯o_press &kp LSHFT>,
|
||||||
|
<¯o_tap &kp U>,
|
||||||
|
<¯o_release &kp LSHFT>;
|
||||||
|
)
|
||||||
};
|
};
|
||||||
/* ======
|
/* ======
|
||||||
* MODTAP
|
* MODTAP
|
||||||
@@ -251,7 +303,29 @@
|
|||||||
#binding-cells = <0>;
|
#binding-cells = <0>;
|
||||||
bindings = <¯oitremamin>, <¯oitremamaj>;
|
bindings = <¯oitremamin>, <¯oitremamaj>;
|
||||||
mods = <(MOD_LSFT)>;
|
mods = <(MOD_LSFT)>;
|
||||||
};
|
};
|
||||||
|
o_circ: o_circ {
|
||||||
|
compatible = "zmk,behavior-mod-morph";
|
||||||
|
label = "OCIRC";
|
||||||
|
#binding-cells = <0>;
|
||||||
|
bindings = <¯oocircmin>, <¯oocircmaj>;
|
||||||
|
mods = <(MOD_LSFT)>;
|
||||||
|
};
|
||||||
|
u_grave: u_grave {
|
||||||
|
compatible = "zmk,behavior-mod-morph";
|
||||||
|
label = "UGRAVE";
|
||||||
|
#binding-cells = <0>;
|
||||||
|
bindings = <¯ougravemin>, <¯ougravemaj>;
|
||||||
|
mods = <(MOD_LSFT)>;
|
||||||
|
};
|
||||||
|
u_circ: u_circ {
|
||||||
|
compatible = "zmk,behavior-mod-morph";
|
||||||
|
label = "UCIRC";
|
||||||
|
#binding-cells = <0>;
|
||||||
|
bindings = <¯oucircmin>, <¯oucircmaj>;
|
||||||
|
mods = <(MOD_LSFT)>;
|
||||||
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
/* ======
|
/* ======
|
||||||
* COMBOS
|
* COMBOS
|
||||||
@@ -304,6 +378,21 @@
|
|||||||
key-positions = <20 22>;
|
key-positions = <20 22>;
|
||||||
bindings = <&i_trema>;
|
bindings = <&i_trema>;
|
||||||
};
|
};
|
||||||
|
combo_ocirc {
|
||||||
|
timeout-ms = <40>;
|
||||||
|
key-positions = <21 22 23>;
|
||||||
|
bindings = <&o_circ>;
|
||||||
|
};
|
||||||
|
combo_ugrave {
|
||||||
|
timeout-ms = <30>;
|
||||||
|
key-positions = <8 9>;
|
||||||
|
bindings = <&u_grave>;
|
||||||
|
};
|
||||||
|
combo_ucirc {
|
||||||
|
timeout-ms = <40>;
|
||||||
|
key-positions = <7 8 9>;
|
||||||
|
bindings = <&u_circ>;
|
||||||
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user