Skip to content

Commit

Permalink
Require prior idle 125ms for faster typing
Browse files Browse the repository at this point in the history
  • Loading branch information
soundmonster committed Feb 27, 2024
1 parent 915baf5 commit 4a93dac
Showing 1 changed file with 53 additions and 7 deletions.
60 changes: 53 additions & 7 deletions config/corne.keymap
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,16 @@
* SPDX-License-Identifier: MIT
*/

/*
* This is a keymap for Samoklava, a Corne-compatible wireless keyboard. You can use this keymap with a Corne as well.
* To compile, run these commands:
*
* west build -d build/left -b nice_nano_v2 -- -DSHIELD=corne_left -DZMK_CONFIG='../../samoklava-zmk-config/config'
* west build -d build/right -b nice_nano_v2 -- -DSHIELD=corne_right -DZMK_CONFIG='../../samoklava-zmk-config/config'
* cp build/left/zephyr/zmk.uf2 ~/Desktop/left.uf2
* cp build/right/zephyr/zmk.uf2 ~/Desktop/right.uf2
*/

#include <behaviors.dtsi>
#include <dt-bindings/zmk/keys.h>
#include <dt-bindings/zmk/bt.h>
Expand Down Expand Up @@ -40,8 +50,26 @@
label = "HOMEROW_MODS_LEFT";
#binding-cells = <2>;
flavor = "tap-preferred";
tapping-term-ms = <250>;
quick-tap-ms = <180>;
tapping-term-ms = <200>;
quick-tap-ms = <200>;
require-prior-idle-ms = <120>;
bindings = <&kp>, <&kp>;
hold-trigger-key-positions = <
6 7 8 9 10
13 14 15 16 18 19 20 21 22
26 30 31 32 33 34
36 37 38 39 40 41
>; // <---[[right-hand keys + all homerow mods + all thumbs]]
};

hsl: homerow_shift_left {
compatible = "zmk,behavior-hold-tap";
label = "HOMEROW_SHIFT_LEFT";
#binding-cells = <2>;
flavor = "tap-preferred";
tapping-term-ms = <200>;
quick-tap-ms = <200>;
require-prior-idle-ms = <50>;
bindings = <&kp>, <&kp>;
hold-trigger-key-positions = <
6 7 8 9 10
Expand All @@ -56,8 +84,26 @@
label = "HOMEROW_MODS_RIGHT";
#binding-cells = <2>;
flavor = "tap-preferred";
tapping-term-ms = <250>;
quick-tap-ms = <180>;
tapping-term-ms = <200>;
quick-tap-ms = <200>;
require-prior-idle-ms = <120>;
bindings = <&kp>, <&kp>;
hold-trigger-key-positions = <
1 2 3 4 5
13 14 15 16 17 19 20 21 22
25 26 27 28 29 33
36 37 38 39 40 41
>; // <---[[left-hand keys + all homerow mods + all thumbs]]
};

hsr: homerow_shift_right {
compatible = "zmk,behavior-hold-tap";
label = "HOMEROW_SHIFT_RIGHT";
#binding-cells = <2>;
flavor = "tap-preferred";
tapping-term-ms = <200>;
quick-tap-ms = <200>;
require-prior-idle-ms = <50>;
bindings = <&kp>, <&kp>;
hold-trigger-key-positions = <
1 2 3 4 5
Expand Down Expand Up @@ -97,23 +143,23 @@
default_layer {
bindings = <
&none &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &none
&none &hml LCMD A &hml RALT S &hml LCTRL D &hml LSHFT F &kp G &kp H &hmr RSHFT J &hmr RCTRL K &hmr RALT L &hmr RCMD SEMI &none
&none &hml LCMD A &hml RALT S &hml LCTRL D &hsl LSHFT F &kp G &kp H &hsr RSHFT J &hmr RCTRL K &hmr RALT L &hmr RCMD SEMI &none
&none &kp Z &hml LALT X &kp C &kp V &kp B &kp N &kp M &kp COMMA &hmr LALT DOT &kp FSLH &none
&lt RSE ESC &lt LWR QUOT &kp SPACE &mt RSHFT RET &lt RSE BSPC &lt LWR TAB
>;
};
lower_layer {
bindings = <
&none &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &none
&none &kp LCMD &kp RALT &kp LCTRL &kp LSHFT &none &kp LEFT &hmr RSHFT DOWN &hmr RCTRL UP &hmr RALT RIGHT &kp RCMD &none
&none &kp LCMD &kp RALT &kp LCTRL &kp LSHFT &none &kp LEFT &hsr RSHFT DOWN &hmr RCTRL UP &hmr RALT RIGHT &kp RCMD &none
&none &none &kp LALT &none &kp Y &none &kp HOME &kp PG_DN &kp PG_UP &hmr LALT END &caps_word &none
&lt RSE ESC &lt LWR QUOT &kp SPACE &mt RSHFT RET &mo RSE &lt LWR TAB
>;
};
raise_layer {
bindings = <
&none &kp EXCL &kp AT &kp HASH &kp DLLR &kp PRCNT &kp CARET &kp AMPS &kp KP_MULTIPLY &kp LPAR &kp RPAR &none
&none &hml LCMD F1 &hml RALT F2 &hml LCTRL F3 &hml LSHFT F4 &kp F5 &kp MINUS &hmr RSHFT EQUAL &hmr RCTRL LBKT &hmr RALT RBKT &hmr RCMD BSLH &none
&none &hml LCMD F1 &hml RALT F2 &hml LCTRL F3 &hsl LSHFT F4 &kp F5 &kp MINUS &hsr RSHFT EQUAL &hmr RCTRL LBKT &hmr RALT RBKT &hmr RCMD BSLH &none
&none &kp F6 &hml LALT F7 &kp F8 &kp F9 &kp F10 &kp UNDER &kp PLUS &kp LBRC &kp RBRC &kp PIPE &none
&lt RSE ESC &mo LWR &kp GRAVE &mt RSHFT RET &lt RSE BSPC &lt LWR TAB
>;
Expand Down

0 comments on commit 4a93dac

Please sign in to comment.