From 864852681fea9d543f5fc49b312930be81f61532 Mon Sep 17 00:00:00 2001 From: "keymap-editor[bot]" <91849743+keymap-editor[bot]@users.noreply.github.com> Date: Tue, 28 May 2024 20:29:54 +0000 Subject: [PATCH] Home row mods and left keys for wyld --- config/wyld_dm.keymap | 143 +++++++++++++++++++++++------------------- 1 file changed, 78 insertions(+), 65 deletions(-) diff --git a/config/wyld_dm.keymap b/config/wyld_dm.keymap index 4c8631b..ce80208 100644 --- a/config/wyld_dm.keymap +++ b/config/wyld_dm.keymap @@ -4,15 +4,14 @@ * SPDX-License-Identifier: MIT */ -#include -#include -#include -#include -#include #include -#include -#include #include +#include +#include +#include +#include +#include +#include // triggering build @@ -21,6 +20,7 @@ #define RAISE 2 //# 4x6 with encoders + / { behaviors { rgb_encoder_bright: rgb_encoder_bright { @@ -29,77 +29,90 @@ bindings = <&rgb_ug RGB_BRI>, <&rgb_ug RGB_BRD>; }; -// rgb_encoder_hue: rgb_encoder_hue { -// compatible = "zmk,behavior-sensor-rotate"; -// #sensor-binding-cells = <0>; -// bindings = <&rgb_ug RGB_HUI>, <&rgb_ug RGB_HUD>; -// }; + hm_left: hm_left { + compatible = "zmk,behavior-hold-tap"; + label = "HM_LEFT"; + bindings = <&kp>, <&kp>; + + #binding-cells = <2>; + tapping-term-ms = <200>; + flavor = "tap-preferred"; + hold-trigger-key-positions = <6 7 8 9 10 11 18 19 20 21 22 23 30 31 32 33 34 35 40 41>; + }; + + hm_right: hm_right { + compatible = "zmk,behavior-hold-tap"; + label = "HM_RIGHT"; + bindings = <&kp>, <&kp>; + + #binding-cells = <2>; + tapping-term-ms = <200>; + flavor = "tap-preferred"; + hold-trigger-key-positions = <0 1 2 3 4 5 12 13 14 15 16 17 24 25 26 27 28 29 36 37>; + }; + + // rgb_encoder_hue: rgb_encoder_hue { + // compatible = "zmk,behavior-sensor-rotate"; + // #sensor-binding-cells = <0>; + // bindings = <&rgb_ug RGB_HUI>, <&rgb_ug RGB_HUD>; + // }; }; - keymap { - compatible = "zmk,keymap"; + keymap { + compatible = "zmk,keymap"; - default_layer { - display-name = "QWERTY"; - - bindings = < - &kp TAB &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp LBKT - &kp CAPS &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp SQT - &kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp RSHFT - &kp LBRC &kp RBRC &mo RAISE &kp SPACE &kp KP_PLUS &kp KP_MINUS - &kp DEL &mkp LCLK &mkp RCLK &kp TAB &kp K_MUTE &mo LOWER &kp ENTER &kp BSPC &kp RCTL - >; + default_layer { + display-name = "QWERTY"; + bindings = < +&kp TAB &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp LBKT +&kp CAPS &hm_left LCTRL A &hm_left LEFT_GUI S &hm_left LEFT_ALT D &hm_left LEFT_SHIFT F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp SQT +&kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp RSHFT + &kp LBRC &kp RBRC &mo RAISE &kp SPACE &kp KP_PLUS &kp KP_MINUS +&kp DEL &mkp LCLK &mkp RCLK &kp TAB &kp K_MUTE &mo LOWER &kp ENTER &kp BSPC &kp RCTL + >; sensor-bindings = <&inc_dec_kp C_VOL_DN C_VOL_UP>; - }; + }; - lower_layer { - display-name = "LOWER"; + lower_layer { + display-name = "LOWER"; + bindings = < +&trans &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp F11 +&kp GRAVE &kp EXCL &kp AT &kp HASH &kp DOLLAR &kp PRCNT &kp CARET &kp AMPS &kp KP_MULTIPLY &kp LPAR &kp RPAR &kp F12 +&bootloader &ext_power EP_ON &ext_power EP_OFF &rgb_ug RGB_ON &rgb_ug RGB_OFF &trans &trans &kp MINUS &kp KP_PLUS &kp LBRC &kp RBRC &bootloader + &rgb_ug RGB_EFF &rgb_ug RGB_EFR &trans &trans &trans &trans +&trans &trans &trans &trans &rgb_ug RGB_TOG &trans &trans &trans &trans + >; - bindings = < - &trans &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp F11 - &kp GRAVE &kp EXCL &kp AT &kp HASH &kp DOLLAR &kp PRCNT &kp CARET &kp AMPS &kp KP_MULTIPLY &kp LPAR &kp RPAR &kp F12 - &bootloader &ext_power EP_ON &ext_power EP_OFF &rgb_ug RGB_ON &rgb_ug RGB_OFF &trans &trans &kp MINUS &kp KP_PLUS &kp LBRC &kp RBRC &bootloader - &rgb_ug RGB_EFF &rgb_ug RGB_EFR &trans &trans &trans &trans - &trans &trans &trans &trans &rgb_ug RGB_TOG &trans &trans &trans &trans - >; + sensor-bindings = <&rgb_encoder_bright>; + }; - sensor-bindings = <&rgb_encoder_bright>; - - }; - - raise_layer { - display-name = "RAISE"; - - bindings = < - &trans &trans &trans &trans &trans &kp LBKT &kp RBKT &trans &kp KP_N7 &kp KP_N8 &kp KP_N9 &kp KP_DIVIDE - &kp LEFT &kp DOWN &kp UP &kp RIGHT &kp PGUP &kp LPAR &kp RPAR &trans &kp KP_N4 &kp KP_N5 &kp KP_N6 &kp KP_MULTIPLY - &bt BT_CLR &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &trans &trans &kp KP_N1 &kp KP_N2 &kp KP_N3 &kp KP_MINUS - &kp PG_UP &kp PG_DN &trans &trans &kp KP_PLUS &kp KP_MINUS - &trans &trans &trans &trans &kp HOME &trans &trans &trans &trans - >; + raise_layer { + display-name = "RAISE"; + bindings = < +&trans &trans &trans &trans &trans &kp LBKT &kp RBKT &trans &kp KP_N7 &kp KP_N8 &kp KP_N9 &kp KP_DIVIDE +&kp LEFT &kp DOWN &kp UP &kp RIGHT &kp PGUP &kp LPAR &kp RPAR &trans &kp KP_N4 &kp KP_N5 &kp KP_N6 &kp KP_MULTIPLY +&bt BT_CLR &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &trans &trans &kp KP_N1 &kp KP_N2 &kp KP_N3 &kp KP_MINUS + &kp PG_UP &kp PG_DN &trans &trans &kp KP_PLUS &kp KP_MINUS +&trans &trans &trans &trans &kp HOME &trans &trans &trans &trans + >; sensor-bindings = <&inc_dec_kp PG_UP PG_DN>; - }; + }; mouse_layer { - display-name = "MOUSE"; - - bindings = < - &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans - &trans &trans &trans &mkp LCLK &mkp RCLK &trans &trans &mkp LCLK &mkp RCLK &trans &trans &trans - &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans - &trans &trans &trans &trans &trans &trans - &trans &mkp LCLK &mkp RCLK &trans &trans &trans &trans &trans &trans - >; + display-name = "MOUSE"; + bindings = < +&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans +&trans &trans &trans &mkp LCLK &mkp RCLK &trans &trans &mkp LCLK &mkp RCLK &trans &trans &trans +&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans + &trans &trans &trans &trans &trans &trans +&trans &mkp LCLK &mkp RCLK &trans &trans &trans &trans &trans &trans + >; sensor-bindings = <&inc_dec_kp C_VOL_DN C_VOL_UP>; - }; - }; + }; + }; }; -&led_strip { - chain-length = <62>; -}; - - +&led_strip { chain-length = <62>; };