diff --git a/config/base.keymap b/config/base.keymap index 4d90fabca..59a4dbf93 100644 --- a/config/base.keymap +++ b/config/base.keymap @@ -58,8 +58,8 @@ MAKE_HRM(hml, &kp, &kp, KEYS_R THUMBS) // left-hand HRMs MAKE_HRM(hmr, &kp, &kp, KEYS_L THUMBS) // right-hand HRMs MAKE_HRM(hml_repeat, &kp, &key_repeat, KEYS_R THUMBS) // used for HRM-combo -MAKE_HRM(hmr_lpar_lt, &kp, &kp LPAR, KEYS_L THUMBS) // " " " " -MAKE_HRM(hmr_rpar_gt, &kp, &kp RPAR, KEYS_L THUMBS) // " " " " +MAKE_HRM(hmr_lpar_lt, &kp, &lpar_lt, KEYS_L THUMBS) // " " " " +MAKE_HRM(hmr_rpar_gt, &kp, &rpar_gt, KEYS_L THUMBS) // " " " " /* Nav cluster */ @@ -143,6 +143,10 @@ SIMPLE_MORPH(dot_inner_morph, CTL, &kp COLON, &kp GREATER_THAN) // tap: qmark | shift + tap: excl SIMPLE_MORPH(qexcl, SFT, &kp QMARK, &kp EXCL) +// tap: left/right parenthesis | shft + tap: less-than/greater-than +SIMPLE_MORPH(lpar_lt, SFT, &kp LPAR, &kp LT) +SIMPLE_MORPH(rpar_gt, SFT, &kp RPAR, &kp GT) + // tap: space | shift + tap: dot -> space -> sticky shift | hold: activate layer ZMK_HOLD_TAP(lt_spc, flavor = "balanced"; diff --git a/config/combos.dtsi b/config/combos.dtsi index 1147a5bf3..99a323988 100644 --- a/config/combos.dtsi +++ b/config/combos.dtsi @@ -45,14 +45,18 @@ ZMK_COMBO(copy, &kp LG(C), LB3 LB2, DEF NAV NUM, COMBO_TERM_FAST, COMBO ZMK_COMBO(paste, &kp LG(V), LB2 LB1, DEF NAV NUM, COMBO_TERM_FAST, COMBO_IDLE_FAST) /* Horizontal combos - right hand */ -ZMK_COMBO(bspc, &kp LBRC, RT1 RT2, DEF NAV NUM, COMBO_TERM_FAST, COMBO_IDLE_FAST) -ZMK_COMBO(del, &kp RBRC, RT2 RT3, DEF NAV NUM, COMBO_TERM_FAST, COMBO_IDLE_FAST) - -ZMK_COMBO(lpar, HRC_LPAR, RM1 RM2, DEF NAV NUM, COMBO_TERM_FAST, COMBO_IDLE_FAST) -ZMK_COMBO(rpar, HRC_RPAR, RM2 RM3, DEF NAV NUM, COMBO_TERM_FAST, COMBO_IDLE_FAST) - -ZMK_COMBO(lbkt, &kp LBKT, RB1 RB2, DEF NAV NUM, COMBO_TERM_FAST, COMBO_IDLE_FAST) -ZMK_COMBO(rbkt, &kp RBKT, RB2 RB3, DEF NAV NUM, COMBO_TERM_FAST, COMBO_IDLE_FAST) +ZMK_COMBO(bspc, &kp BSPC, RT1 RT2, DEF NAV NUM, COMBO_TERM_FAST, COMBO_IDLE_FAST) +ZMK_COMBO(del, &kp DEL, RT2 RT3, DEF NAV NUM, COMBO_TERM_FAST, COMBO_IDLE_FAST) + +ZMK_COMBO(lpar, HRC_LPAR, RM1 RM2, DEF NUM, COMBO_TERM_FAST, COMBO_IDLE_FAST) +ZMK_COMBO(rpar, HRC_RPAR, RM2 RM3, DEF NUM, COMBO_TERM_FAST, COMBO_IDLE_FAST) +ZMK_COMBO(lt, &kp LT, RM1 RM2, NAV , COMBO_TERM_FAST, COMBO_IDLE_FAST) +ZMK_COMBO(gt, &kp GT, RM2 RM3, NAV , COMBO_TERM_FAST, COMBO_IDLE_FAST) + +ZMK_COMBO(lbkt, &kp LBKT, RB1 RB2, DEF NUM, COMBO_TERM_FAST, COMBO_IDLE_FAST) +ZMK_COMBO(rbkt, &kp RBKT, RB2 RB3, DEF NUM, COMBO_TERM_FAST, COMBO_IDLE_FAST) +ZMK_COMBO(lbrc, &kp LBRC, RB1 RB2, NAV , COMBO_TERM_FAST, COMBO_IDLE_FAST) +ZMK_COMBO(rbrc, &kp RBRC, RB2 RB3, NAV , COMBO_TERM_FAST, COMBO_IDLE_FAST) /* Vertical combos - left hand */ ZMK_COMBO(at, &kp AT, LT3 LM3, DEF NAV NUM, COMBO_TERM_SLOW, COMBO_IDLE_SLOW) diff --git a/keymap_drawer.config.yaml b/keymap_drawer.config.yaml index 66023a0dd..e718243ea 100644 --- a/keymap_drawer.config.yaml +++ b/keymap_drawer.config.yaml @@ -377,12 +377,6 @@ parse_config: "&smart_mouse": tap: $$mdi:mouse-outline$$ - # hml combos - "&hmr_lpar_lt RS(LCTRL) 0": - tap: ( - "&hmr_rpar_gt RS(LALT) 0": - tap: ) - # Reset "&sys_reset": type: bootloader