diff options
Diffstat (limited to 'config/corne.keymap')
-rw-r--r-- | config/corne.keymap | 40 |
1 files changed, 28 insertions, 12 deletions
diff --git a/config/corne.keymap b/config/corne.keymap index 9d3b950..cef11d3 100644 --- a/config/corne.keymap +++ b/config/corne.keymap @@ -20,25 +20,27 @@ #define LOWER 1 #define RAISE 2 #define SUPER 3 +#define MOUSE_TP 4 #include "utils/common.h" +#define HAS_UROB +#define HAS_MOUSE_KEYS +#define HAS_MOUSE_TP +#ifdef HAS_MOUSE_KEYS + #include "includes/mouse_keys.dtsi" +#endif + +#ifdef HAS_MOUSE_TP + #include "includes/mouse_tp.dtsi" +#endif + COMBO(lnx_oe_comb, K_O K_E, DEFAULT, &lnx_no_oe) COMBO(lnx_ae_comb, K_A K_E, DEFAULT, &lnx_no_ae) COMBO(lnx_ao_comb, K_A K_O, DEFAULT, &lnx_no_ao) / { behaviors { - kp_mo: behavior_kp_mo { - compatible = "zmk,behavior-hold-tap"; - label = "kp_mo"; - #binding-cells = <2>; - flavor = "tap-preferred"; - tapping-term-ms = <QUICK_TAP_MS>; - quick-tap-ms = <QUICK_TAP_MS>; - require-prior-idle-ms = <100>; - bindings = <&mo>, <&kp>; - }; td_alt: td_alt { compatible = "zmk,behavior-tap-dance"; label = "td_alt"; @@ -61,7 +63,7 @@ COMBO(lnx_ao_comb, K_A K_O, DEFAULT, &lnx_no_ao) XXX &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P XXX &td_alt &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp SQT &kp LGUI &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH &mo SUPER - &kp TAB &kp_mo RAISE RET &kp LSHIFT &kp BSPC &kp_mo LOWER SPACE &mt LCTRL ESC + &mt LCTRL TAB &kp_mo RAISE RET &kp LSHIFT &kp_mt LSHIFT BSPC &kp_mo LOWER SPACE &mt LCTRL ESC >; }; lower_layer { @@ -97,7 +99,7 @@ COMBO(lnx_ao_comb, K_A K_O, DEFAULT, &lnx_no_ao) // | OUTTG | | | | | | | | | | | | | // | BTCLR | BT1 | BT2 | BT3 | BT4 | BT5 | | | VOLDN | VOLUP | MUTE | | | // | | | | | | | | | | | | | | -// | | | | | | | | +// | | | | | | | | label = "Super"; bindings = < &out OUT_TOG ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ @@ -106,6 +108,20 @@ COMBO(lnx_ao_comb, K_A K_O, DEFAULT, &lnx_no_ao) ___ ___ ___ ___ ___ ___ >; }; + MouseTP_layer { +// ---------------------------------------------------------------------------------------- +// | | | | | | | | | | | | | | +// | | | | | | | | | | | | | | +// | | | | | | | | | | | | | | +// | | | | | | | | + label = "TP"; + bindings = < + ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ + ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ + ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ + ___ ___ ___ ___ ___ ___ + >; + }; }; }; |