Compare commits
2 Commits
262f368f7b
...
4d0a9e8886
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4d0a9e8886 | ||
|
|
9343936c6d |
@@ -14,36 +14,84 @@
|
|||||||
#define NAVIGATION 2
|
#define NAVIGATION 2
|
||||||
#define FUNCTION 3
|
#define FUNCTION 3
|
||||||
|
|
||||||
/* ================
|
/* ======
|
||||||
* MACRO AND MODTAP
|
* MACROS
|
||||||
* ================
|
* ======
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
// maccro example
|
|
||||||
macros {
|
macros {
|
||||||
// EURO SYMBOL
|
// ['] or ["] followed by a space for QWERTY intl
|
||||||
ZMK_MACRO(EURO,
|
ZMK_MACRO(apostrophe,
|
||||||
wait-ms = <30>;
|
wait-ms = <0>;
|
||||||
tap-ms = <40>;
|
tap-ms = <0>;
|
||||||
bindings = <&kp Z &kp M &kp K>;
|
bindings = <&kp SQT &kp SPACE>;
|
||||||
|
)
|
||||||
|
// e aigu
|
||||||
|
ZMK_MACRO(eaigu,
|
||||||
|
wait-ms = <30>;
|
||||||
|
tap-ms = <1>;
|
||||||
|
bindings = <¯o_press &kp LALT>,
|
||||||
|
<¯o_tap &kp KP_N1 &kp KP_N3 &kp KP_N3 >,
|
||||||
|
<¯o_pause_for_release>,
|
||||||
|
<¯o_release &kp LALT>;
|
||||||
|
)
|
||||||
|
// example
|
||||||
|
ZMK_MACRO(examplemacro,
|
||||||
|
wait-ms = <30>;
|
||||||
|
tap-ms = <40>;
|
||||||
|
bindings = <¯o_press &kp LSHFT>,
|
||||||
|
<¯o_tap &kp SQT>,
|
||||||
|
<¯o_release &kp LSHFT>,
|
||||||
|
<¯o_tap &kp SPACE>;
|
||||||
)
|
)
|
||||||
};
|
};
|
||||||
// mod tap customs
|
/* ======
|
||||||
|
* MODTAP
|
||||||
|
* ======
|
||||||
|
*/
|
||||||
|
|
||||||
behaviors {
|
behaviors {
|
||||||
gqt: global-quick-tap {
|
// quick tap for home raw ALT with quick-tab to prevent accident activation
|
||||||
compatible = "zmk,behavior-hold-tap";
|
gqt: global-quick-tap {
|
||||||
label = "GLOBAL_QUICK_TAP";
|
compatible = "zmk,behavior-hold-tap";
|
||||||
#binding-cells = <2>;
|
label = "GLOBAL_QUICK_TAP";
|
||||||
flavor = "tap-preferred";
|
#binding-cells = <2>;
|
||||||
tapping-term-ms = <200>;
|
flavor = "tap-preferred";
|
||||||
quick-tap-ms = <125>;
|
tapping-term-ms = <200>;
|
||||||
global-quick-tap;
|
quick-tap-ms = <125>;
|
||||||
bindings = <&kp>, <&kp>;
|
global-quick-tap;
|
||||||
|
bindings = <&kp>, <&kp>;
|
||||||
|
};
|
||||||
|
// call macro apostrophe or if hold call a layout
|
||||||
|
apo: apo {
|
||||||
|
compatible = "zmk,behavior-hold-tap";
|
||||||
|
label = "APO";
|
||||||
|
#binding-cells = <2>;
|
||||||
|
flavor = "tap-preferred";
|
||||||
|
tapping-term-ms = <200>;
|
||||||
|
quick-tap-ms = <125>;
|
||||||
|
global-quick-tap;
|
||||||
|
bindings = <&mo>, <&apostrophe>;
|
||||||
|
};
|
||||||
|
|
||||||
|
/* ========
|
||||||
|
* MODMORPH
|
||||||
|
* ========
|
||||||
|
*/
|
||||||
|
// example
|
||||||
|
examplemorph: examplemorph {
|
||||||
|
compatible = "zmk,behavior-mod-morph";
|
||||||
|
label = "EXAMPLEMORPH";
|
||||||
|
#binding-cells = <0>;
|
||||||
|
bindings = <&apostrophe>, <&apostrophe>;
|
||||||
|
mods = <(MOD_LSFT)>;
|
||||||
|
keep-mods = <(MOD_LSFT)>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
/* ====================
|
/* ====================
|
||||||
* MOD TAP MODIFICATION
|
* MOD TAP MODIFICATION
|
||||||
* ====================
|
* ====================
|
||||||
@@ -75,9 +123,9 @@
|
|||||||
// |ENT/CTL| SPC | BCK | | SYM | SFT |'"/FN|
|
// |ENT/CTL| SPC | BCK | | SYM | SFT |'"/FN|
|
||||||
bindings = <
|
bindings = <
|
||||||
&kp MINUS &kp Q &kp W &kp F &kp P &kp B &kp J &kp L &kp U &kp Y &kp SEMI &kp EQUAL
|
&kp MINUS &kp Q &kp W &kp F &kp P &kp B &kp J &kp L &kp U &kp Y &kp SEMI &kp EQUAL
|
||||||
&kp TAB &kp A &kp R &gqt LALT S &kp T &kp G &kp M &kp N &kp E &kp I &kp O &kp LGUI
|
&kp TAB &kp A &kp R &gqt LALT S &kp T &kp G &kp M &kp N &kp E &kp I &kp O &kp LGUI
|
||||||
&mt LSHFT ESC &kp Z &kp X &kp C &kp D &kp V &kp K &kp H &kp COMMA &kp DOT &kp FSLH &kp GRAVE
|
&mt LSHFT ESC &kp Z &kp X &kp C &kp D &kp V &kp K &kp H &kp COMMA &kp DOT &kp FSLH &kp GRAVE
|
||||||
&mt LCTRL RET < 2 SPACE &kp BSPC &mo 1 &kp LSHFT < 3 SQT
|
&mt LCTRL RET < 2 SPACE &kp BSPC &mo 1 &kp LSHFT &apo 3 0
|
||||||
>;
|
>;
|
||||||
};
|
};
|
||||||
SYMBOLE {
|
SYMBOLE {
|
||||||
|
|||||||
Reference in New Issue
Block a user