add change lang button
This commit is contained in:
+27
-21
@@ -49,26 +49,6 @@
|
|||||||
bindings = <©>, <&paste>;
|
bindings = <©>, <&paste>;
|
||||||
};
|
};
|
||||||
|
|
||||||
copy_on_ht: copy_on_ht {
|
|
||||||
compatible = "zmk,behavior-hold-tap";
|
|
||||||
label = "COPY_ON_HT";
|
|
||||||
bindings = <©>, <&kp>;
|
|
||||||
|
|
||||||
#binding-cells = <2>;
|
|
||||||
tapping-term-ms = <200>;
|
|
||||||
flavor = "tap-preferred";
|
|
||||||
};
|
|
||||||
|
|
||||||
paste_on_ht: paste_on_ht {
|
|
||||||
compatible = "zmk,behavior-hold-tap";
|
|
||||||
label = "PASTE_ON_HT";
|
|
||||||
bindings = <&paste>, <&kp>;
|
|
||||||
|
|
||||||
#binding-cells = <2>;
|
|
||||||
tapping-term-ms = <200>;
|
|
||||||
flavor = "tap-preferred";
|
|
||||||
};
|
|
||||||
|
|
||||||
home_row_mod_left: home_row_mod_left {
|
home_row_mod_left: home_row_mod_left {
|
||||||
compatible = "zmk,behavior-hold-tap";
|
compatible = "zmk,behavior-hold-tap";
|
||||||
label = "HOME_ROW_MOD_LEFT";
|
label = "HOME_ROW_MOD_LEFT";
|
||||||
@@ -121,6 +101,18 @@
|
|||||||
tapping-term-ms = <280>;
|
tapping-term-ms = <280>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
change_lang_ht: change_lang_ht {
|
||||||
|
compatible = "zmk,behavior-hold-tap";
|
||||||
|
label = "CHANGE_LANG_HT";
|
||||||
|
bindings = <&win_space_tgl>, <&kp>;
|
||||||
|
|
||||||
|
#binding-cells = <2>;
|
||||||
|
flavor = "balanced";
|
||||||
|
require-prior-idle-ms = <150>;
|
||||||
|
quick-tap-ms = <175>;
|
||||||
|
tapping-term-ms = <280>;
|
||||||
|
};
|
||||||
|
|
||||||
behaviors {
|
behaviors {
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -284,6 +276,20 @@
|
|||||||
|
|
||||||
label = "PASTE";
|
label = "PASTE";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
win_space_tgl: win_space_tgl {
|
||||||
|
compatible = "zmk,behavior-macro";
|
||||||
|
#binding-cells = <0>;
|
||||||
|
bindings =
|
||||||
|
<¯o_press>,
|
||||||
|
<&kp LEFT_WIN>,
|
||||||
|
<¯o_tap>,
|
||||||
|
<&kp SPACE>,
|
||||||
|
<¯o_release>,
|
||||||
|
<&kp LEFT_WIN>;
|
||||||
|
|
||||||
|
label = "WIN_SPACE_TGL";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
keymap {
|
keymap {
|
||||||
@@ -293,7 +299,7 @@
|
|||||||
bindings = <
|
bindings = <
|
||||||
&mt GRAVE ESC &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp UP &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp BACKSPACE
|
&mt GRAVE ESC &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp UP &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp BACKSPACE
|
||||||
&mt RIGHT_BRACKET LEFT_BRACKET &kp Q &kp W &kp E &kp R &kp T &kp DOWN &kp Y &kp U &kp I &kp O &kp P &kp BSLH
|
&mt RIGHT_BRACKET LEFT_BRACKET &kp Q &kp W &kp E &kp R &kp T &kp DOWN &kp Y &kp U &kp I &kp O &kp P &kp BSLH
|
||||||
&mt TAB TAB &home_row_mod_left LSHFT A &home_row_mod_left RIGHT_ALT S &home_row_mod_left RCTRL D &home_row_mod_left LEFT_WIN F &kp G &kp LEFT_ARROW &kp H &home_row_mod_right RIGHT_WIN J &home_row_mod_right RCTRL K &home_row_mod_right RIGHT_ALT L &home_row_mod_right RSHFT SEMI &mt BACKSPACE APOS
|
&change_lang_ht 0 TAB &home_row_mod_left LSHFT A &home_row_mod_left RIGHT_ALT S &home_row_mod_left RCTRL D &home_row_mod_left LEFT_WIN F &kp G &kp LEFT_ARROW &kp H &home_row_mod_right RIGHT_WIN J &home_row_mod_right RCTRL K &home_row_mod_right RIGHT_ALT L &home_row_mod_right RSHFT SEMI &mt BACKSPACE APOS
|
||||||
&mt LSHFT ENTER &kp Z &kp X &kp C &kp V &kp B &kp RIGHT_ARROW &kp N &kp M &kp COMMA &kp DOT &kp FSLH &mt RSHIFT ENTER
|
&mt LSHFT ENTER &kp Z &kp X &kp C &kp V &kp B &kp RIGHT_ARROW &kp N &kp M &kp COMMA &kp DOT &kp FSLH &mt RSHIFT ENTER
|
||||||
&kp C_MUTE &none &kp RALT &mo 2 < 1 SPACE ©_ht_new 0 ENTER &rgb_toggle &paste_ht_new 0 ENTER < 2 SPACE &mo 1 &kp RALT &none
|
&kp C_MUTE &none &kp RALT &mo 2 < 1 SPACE ©_ht_new 0 ENTER &rgb_toggle &paste_ht_new 0 ENTER < 2 SPACE &mo 1 &kp RALT &none
|
||||||
>;
|
>;
|
||||||
|
|||||||
Reference in New Issue
Block a user