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'