Repeat to best combo pos + few other refactors
This commit is contained in:
parent
2f7b93eb8e
commit
b49de580bf
4 changed files with 8 additions and 14 deletions
|
@ -130,20 +130,14 @@ ZMK_BEHAVIOR(ss_cw, mod_morph,
|
||||||
mods = <(MOD_LSFT)>;
|
mods = <(MOD_LSFT)>;
|
||||||
)
|
)
|
||||||
|
|
||||||
// tap: backspace | lshft + tap: delete | rshft + tap: shift-delete | hold: fn layer
|
// tap: backspace | lshft + tap: delete | rshft + tap: shift-delete
|
||||||
ZMK_BEHAVIOR(bs_del, mod_morph,
|
ZMK_BEHAVIOR(bs_del, mod_morph,
|
||||||
bindings = <&kp BSPC>, <&kp DEL>;
|
bindings = <&kp BSPC>, <&kp DEL>;
|
||||||
mods = <(MOD_LSFT|MOD_RSFT)>;
|
mods = <(MOD_LSFT|MOD_RSFT)>;
|
||||||
keep-mods = <MOD_LSFT>;
|
keep-mods = <MOD_RSFT>;
|
||||||
)
|
|
||||||
ZMK_BEHAVIOR(lt_bspc, hold_tap,
|
|
||||||
flavor = "balanced";
|
|
||||||
tapping-term-ms = <200>;
|
|
||||||
quick-tap-ms = <QUICK_TAP_MS>;
|
|
||||||
bindings = <&mo>, <&bs_del>;
|
|
||||||
)
|
)
|
||||||
|
|
||||||
// tap: space | space + tap: dot -> space -> sticky shift | hold: activate layer
|
// tap: space | shift + tap: dot -> space -> sticky shift | hold: activate layer
|
||||||
ZMK_BEHAVIOR(dot_spc, macro,
|
ZMK_BEHAVIOR(dot_spc, macro,
|
||||||
wait-ms = <0>;
|
wait-ms = <0>;
|
||||||
tap-ms = <5>;
|
tap-ms = <5>;
|
||||||
|
@ -229,7 +223,7 @@ ZMK_LAYER(base,
|
||||||
//├──────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├──────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├──────┤
|
//├──────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├──────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├──────┤
|
||||||
X_LB &kp Z &kp X &kp C &kp D &kp V X_MB &kp K &kp H &comma_morph &dot_morph &qexcl X_RB
|
X_LB &kp Z &kp X &kp C &kp D &kp V X_MB &kp K &kp H &comma_morph &dot_morph &qexcl X_RB
|
||||||
//├──────┤ ╰─────────────┼─────────────┴─────────────┼─────────────┼─────────────┤ ├──────┤ ├─────────────┼─────────────┼─────────────┴───────────────────────────╯ ├──────┤
|
//├──────┤ ╰─────────────┼─────────────┴─────────────┼─────────────┼─────────────┤ ├──────┤ ├─────────────┼─────────────┼─────────────┴───────────────────────────╯ ├──────┤
|
||||||
X_LH <_spc NAV 0 <_bspc FN 0 X_MH NUM_WORD &ss_cw X_RH
|
X_LH <_spc NAV 0 < FN RET X_MH NUM_WORD &ss_cw X_RH
|
||||||
//╰──────╯ ╰─────────────┴─────────────╯ ╰──────╯ ╰─────────────┴─────────────╯ ╰──────╯
|
//╰──────╯ ╰─────────────┴─────────────╯ ╰──────╯ ╰─────────────┴─────────────╯ ╰──────╯
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -18,8 +18,8 @@
|
||||||
ZMK_COMBO(esc, &kp ESC, LT3 LT2, DEF NAV NUM, COMBO_TERM_FAST)
|
ZMK_COMBO(esc, &kp ESC, LT3 LT2, DEF NAV NUM, COMBO_TERM_FAST)
|
||||||
ZMK_COMBO(tab, &kp TAB, LT2 LT1, DEF NAV NUM, COMBO_TERM_FAST)
|
ZMK_COMBO(tab, &kp TAB, LT2 LT1, DEF NAV NUM, COMBO_TERM_FAST)
|
||||||
|
|
||||||
ZMK_COMBO(repeat,&key_repeat, LM3 LM2, DEF NAV NUM, COMBO_TERM_FAST)
|
ZMK_COMBO(ret, &kp RETURN, LM3 LM2, DEF NAV NUM, COMBO_TERM_FAST)
|
||||||
ZMK_COMBO(ret, &kp RETURN, LM2 LM1, DEF NAV NUM, COMBO_TERM_FAST)
|
ZMK_COMBO(repeat,&key_repeat, LM2 LM1, DEF NAV NUM, COMBO_TERM_FAST)
|
||||||
|
|
||||||
ZMK_COMBO(cut, &kp LC(X), LB3 LB1, DEF NAV NUM, COMBO_TERM_SLOW)
|
ZMK_COMBO(cut, &kp LC(X), LB3 LB1, DEF NAV NUM, COMBO_TERM_SLOW)
|
||||||
ZMK_COMBO(copy, &kp LC(INS), LB3 LB2, DEF NAV NUM, COMBO_TERM_FAST)
|
ZMK_COMBO(copy, &kp LC(INS), LB3 LB2, DEF NAV NUM, COMBO_TERM_FAST)
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
/* map Zen's extra keys */
|
/* map Zen's extra keys */
|
||||||
#define X_LH &smart_mouse // thumb row, left
|
#define X_LH &smart_mouse // thumb row, left
|
||||||
#define X_RH &kp RET // thumb row, right
|
#define X_RH &bs_del // thumb row, right
|
||||||
|
|
||||||
/* activate bluetooth */
|
/* activate bluetooth */
|
||||||
#define CONFIG_WIRELESS 1
|
#define CONFIG_WIRELESS 1
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
#define X_MB &none &none // bottom row, middle
|
#define X_MB &none &none // bottom row, middle
|
||||||
#define X_LH &none &kp LGUI &smart_mouse // thumb row, left
|
#define X_LH &none &kp LGUI &smart_mouse // thumb row, left
|
||||||
#define X_MH &none &none // thumb row, middle
|
#define X_MH &none &none // thumb row, middle
|
||||||
#define X_RH &kp RET U_WH_D U_WH_U // thumb row, right
|
#define X_RH &bs_del U_WH_D U_WH_U // thumb row, right
|
||||||
|
|
||||||
/* source the main keymap */
|
/* source the main keymap */
|
||||||
#include "base.keymap"
|
#include "base.keymap"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue