New thumb layout
This commit is contained in:
parent
19929543f0
commit
594661bc26
1 changed files with 21 additions and 9 deletions
|
@ -26,7 +26,6 @@
|
||||||
|
|
||||||
/*
|
/*
|
||||||
TODO and ISSUES
|
TODO and ISSUES
|
||||||
* add repeat key
|
|
||||||
* unicode not officially supported (#232), implement with macro (tri-lt on D and H)
|
* unicode not officially supported (#232), implement with macro (tri-lt on D and H)
|
||||||
* tap-only combos not yet possible (#544), combos not working with global-quick-tap
|
* tap-only combos not yet possible (#544), combos not working with global-quick-tap
|
||||||
* mod-taps getting stuck with heterogenous combo-terms (#986, #905)
|
* mod-taps getting stuck with heterogenous combo-terms (#986, #905)
|
||||||
|
@ -34,12 +33,13 @@ TODO and ISSUES
|
||||||
* mod-morph doesn't swallow mod (#686), PR https://github.com/zmkfirmware/zmk/pull/1114
|
* mod-morph doesn't swallow mod (#686), PR https://github.com/zmkfirmware/zmk/pull/1114
|
||||||
* native sleep key doesn't work with windows (#1077), workaround implemented below
|
* native sleep key doesn't work with windows (#1077), workaround implemented below
|
||||||
* mouse wheel not implemented yet (#319)
|
* mouse wheel not implemented yet (#319)
|
||||||
|
* sticky hold swallows os shift when typing quickly
|
||||||
* Invalid DFU suffix signature warning when flashing with dfu-util
|
* Invalid DFU suffix signature warning when flashing with dfu-util
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* sticky key config */
|
/* sticky key config */
|
||||||
&sk {
|
&sk {
|
||||||
release-after-ms = <500>; // release after 0.5s
|
release-after-ms = <550>; // release after 0.5s
|
||||||
quick-release; // fix double capitalization when rolling keys
|
quick-release; // fix double capitalization when rolling keys
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -107,12 +107,12 @@ TODO and ISSUES
|
||||||
|
|
||||||
/* custom keys */
|
/* custom keys */
|
||||||
|
|
||||||
// tap: backspace | shift + tap: delete | hold: activate fn layer
|
// tap: backspace | shift + tap: delete | hold: num layer
|
||||||
bs_del_fn: backspace_del {
|
bs_del_num: backspace_del_num {
|
||||||
compatible = "zmk,behavior-mod-morph";
|
compatible = "zmk,behavior-mod-morph";
|
||||||
label = "BSPC_DEL";
|
label = "BSPC_DEL_NUM";
|
||||||
#binding-cells = <0>;
|
#binding-cells = <0>;
|
||||||
bindings = << FN BSPC>, <&kp DEL>;
|
bindings = << NUM BSPC>, <&kp DEL>;
|
||||||
mods = <MOD_LSFT>;
|
mods = <MOD_LSFT>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -125,6 +125,18 @@ TODO and ISSUES
|
||||||
bindings = <&sk LSHFT>, <&caps_word>, <&none>;
|
bindings = <&sk LSHFT>, <&caps_word>, <&none>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// tap: repeat | hold: switch layer -- unused
|
||||||
|
repeat: repeat_layer_tap {
|
||||||
|
compatible = "zmk,behavior-hold-tap";
|
||||||
|
label = "REPEAT_LAYER_TAP";
|
||||||
|
#binding-cells = <2>;
|
||||||
|
flavor = "balanced";
|
||||||
|
tapping-term-ms = <200>;
|
||||||
|
quick-tap-ms = <175>;
|
||||||
|
//global-quick-tap;
|
||||||
|
bindings = <&mo>, <&key_repeat>;
|
||||||
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
keymap {
|
keymap {
|
||||||
|
@ -139,7 +151,7 @@ TODO and ISSUES
|
||||||
// ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
|
// ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
|
||||||
&kp Z &kp X &kp C &kp D &kp V EXTRA_MID &kp K &kp H &kp COMMA &kp DOT &kp SEMI
|
&kp Z &kp X &kp C &kp D &kp V EXTRA_MID &kp K &kp H &kp COMMA &kp DOT &kp SEMI
|
||||||
// ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
|
// ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
|
||||||
EXTRA_BOT_L < SYS ESC < NAV SPACE &kp TAB EXTRA_MID &ss_cw < NUM RET &bs_del_fn EXTRA_BOT_R
|
EXTRA_BOT_L < SYS ESC < NAV SPACE &kp TAB EXTRA_MID < FN RET &bs_del_num &ss_cw EXTRA_BOT_R
|
||||||
// ╰─────────────╯ ╰─────────────┴──── ────────┴─────────────╯ ╰─────────────╯ ╰─────────────┴─────────────┴─────────────╯ ╰─────────────╯
|
// ╰─────────────╯ ╰─────────────┴──── ────────┴─────────────╯ ╰─────────────╯ ╰─────────────┴─────────────┴─────────────╯ ╰─────────────╯
|
||||||
>;
|
>;
|
||||||
};
|
};
|
||||||
|
@ -151,9 +163,9 @@ TODO and ISSUES
|
||||||
// ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
|
// ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
|
||||||
&sk LGUI &sk LALT &sk LCTRL &sk LSHFT ___ EXTRA_MID &kp PG_DN &kp LEFT &kp DOWN &kp RIGHT &kp DEL
|
&sk LGUI &sk LALT &sk LCTRL &sk LSHFT ___ EXTRA_MID &kp PG_DN &kp LEFT &kp DOWN &kp RIGHT &kp DEL
|
||||||
// ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
|
// ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
|
||||||
___ ___ ___ ___ ___ EXTRA_MID ___ ___ ___ ___ ___
|
___ ___ ___ ___ ___ EXTRA_MID ___ &kp LC(X) &kp LC(INS) &kp LS(INS) ___
|
||||||
// ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
|
// ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
|
||||||
EXTRA_BOT_L ___ ___ ___ EXTRA_MID ___ ___ ___ EXTRA_BOT_R
|
EXTRA_BOT_L ___ ___ ___ EXTRA_MID ___ &kp TAB ___ EXTRA_BOT_R
|
||||||
// ╰─────────────╯ ╰─────────────┴──── ────────┴─────────────╯ ╰─────────────╯ ╰─────────────┴─────────────┴─────────────╯ ╰─────────────╯
|
// ╰─────────────╯ ╰─────────────┴──── ────────┴─────────────╯ ╰─────────────╯ ╰─────────────┴─────────────┴─────────────╯ ╰─────────────╯
|
||||||
>;
|
>;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue