From 6ecdd43297273a192b5c82cb7e3743dcff18684b Mon Sep 17 00:00:00 2001 From: Anish Lakhwara Date: Sun, 22 Sep 2024 21:21:15 -0700 Subject: [PATCH] update combos? --- config/urchin.keymap | 100 +++++++++++++++++++++++++++++++++++-------- 1 file changed, 81 insertions(+), 19 deletions(-) diff --git a/config/urchin.keymap b/config/urchin.keymap index b465556..79ab1cd 100644 --- a/config/urchin.keymap +++ b/config/urchin.keymap @@ -52,32 +52,94 @@ combos { compatible = "zmk,combos"; + combo_caps_word { + timeout-ms = <100>; + key-positions = <20 29>; + bindings = <&caps_word>; + }; + combo_esc { + timeout-ms = <150>; + key-positions = <12 13 16 17>; + bindings = <&kp ESC>; + }; + + // ( + combo_lpar { + timeout-ms = <150>; + key-positions = <4 14>; + bindings = <&kp LPAR>; + }; + + // ) + combo_rpar { + timeout-ms = <150>; + key-positions = <5 15>; + bindings = <&kp RPAR>; + }; + + // { + combo_lcurly { + timeout-ms = <150>; + key-positions = <3 13>; + bindings = <&kp LBRC>; + }; + // } + combo_rcurly { + timeout-ms = <150>; + key-positions = <6 16>; + bindings = <&kp RBRC>; + }; + + // [ + combo_lsquare { + timeout-ms = <150>; + key-positions = <13 23>; + bindings = <&kp LBKT>; + }; + + // ] + combo_rsquare { + timeout-ms = <150>; + key-positions = <16 26>; + bindings = <&kp RBKT>; + }; + + // < + combo_less_than { + timeout-ms = <150>; + key-positions = <14 24>; + bindings = <&kp LT>; + }; + + // > + combo_greater_than { + timeout-ms = <150>; + key-positions = <15 25>; + bindings = <&kp GT>; + }; + + combo_minus { + timeout-ms = <150>; + key-positions = <2 3 6 7>; + bindings = <&kp MINUS>; + }; + combo_under { + timeout-ms = <150>; + key-positions = <22 23 26 27>; + bindings = <&kp UNDER>; + }; + combo_ble { + timeout-ms = <20>; + key-positions = <0 1>; + bindings = <&out OUT_BLE>; + }; // both right thumb keys - combo_accent { - timeout-ms = <200>; - key-positions = <32 33>; - bindings = <&mo ACCENT>; - }; // internal-left & external-right thumb keys combo_sym2 { timeout-ms = <200>; key-positions = <31 33>; bindings = <&mo SYM2>; }; - // both left thumb keys - combo_settings { - timeout-ms = <200>; - key-positions = <30 31>; - bindings = <&mo SETTINGS>; - }; - // left index & middle fingers (home-row) - // hold control & space for Adobe workflow - combo_ctrl_space { - timeout-ms = <200>; - key-positions = <12 13>; - bindings = <&kp LC(SPACE)>; - layers = ; - }; }; keymap {