diff --git a/config/eyelash_corne.conf b/config/eyelash_corne.conf index e03283c..6533290 100644 --- a/config/eyelash_corne.conf +++ b/config/eyelash_corne.conf @@ -42,3 +42,6 @@ CONFIG_BT_CTLR_TX_PWR_PLUS_8=y CONFIG_ZMK_KSCAN_DEBOUNCE_PRESS_MS=8 CONFIG_ZMK_KSCAN_DEBOUNCE_RELEASE_MS=8 + +#soft off +CONFIG_ZMK_PM_SOFT_OFF=y \ No newline at end of file diff --git a/config/eyelash_corne.keymap b/config/eyelash_corne.keymap index 4ca616b..e3fab33 100644 --- a/config/eyelash_corne.keymap +++ b/config/eyelash_corne.keymap @@ -26,6 +26,8 @@ trigger-period-ms = <16>; }; +&soft_off { hold-time-ms = <2000>; }; + / { behaviors { td0: td0 { @@ -50,6 +52,15 @@ tap-ms = <100>; }; + combos { + compatible = "zmk,combos"; + + softoff { + bindings = <&soft_off>; + key-positions = <1 15 29>; + }; + }; + keymap { compatible = "zmk,keymap"; @@ -62,9 +73,7 @@ &kp LGUI &mo 1 < 3 SPACE < 3 ENTER &mo 2 &kp RALT >; - sensor-bindings = <&inc_dec_kp C_VOLUME_UP C_VOLUME_DOWN>; - - + sensor-bindings = <&inc_dec_kp C_VOLUME_UP C_VOLUME_DOWN>; }; lower_layer { diff --git a/keymap-drawer/eyelash_corne.svg b/keymap-drawer/eyelash_corne.svg index 4202352..7656845 100644 --- a/keymap-drawer/eyelash_corne.svg +++ b/keymap-drawer/eyelash_corne.svg @@ -540,6 +540,11 @@ rect.held, rect.combo.held { + + + +&soft_off + @@ -822,6 +827,11 @@ rect.held, rect.combo.held { + + + +&soft_off + @@ -1084,6 +1094,11 @@ rect.held, rect.combo.held { + + + +&soft_off + @@ -1337,6 +1352,11 @@ rect.held, rect.combo.held { + + + +&soft_off + diff --git a/keymap-drawer/eyelash_corne.yaml b/keymap-drawer/eyelash_corne.yaml index 0230a62..9df4b0f 100644 --- a/keymap-drawer/eyelash_corne.yaml +++ b/keymap-drawer/eyelash_corne.yaml @@ -196,3 +196,6 @@ layers: - {type: held alternate} - {t: '$$mdi:transfer$$', type: trans} - {t: '$$mdi:transfer$$', type: trans} +combos: +- p: [1, 15, 29] + k: '&soft_off'