diff options
Diffstat (limited to 'config/charybdis.keymap')
| -rw-r--r-- | config/charybdis.keymap | 111 |
1 files changed, 37 insertions, 74 deletions
diff --git a/config/charybdis.keymap b/config/charybdis.keymap index 2b097cb..bbf95e3 100644 --- a/config/charybdis.keymap +++ b/config/charybdis.keymap @@ -5,15 +5,6 @@ #include <dt-bindings/zmk/mouse.h> #include <dt-bindings/zmk/outputs.h> -#define Base 0 -#define Media 1 -#define Nav 2 -#define Mouse 3 -#define Sym 4 -#define Num 5 -#define Fun 6 -#define Button 7 - / { trackball_listener { compatible = "zmk,input-behavior-listener"; @@ -22,14 +13,14 @@ evt-type = <INPUT_EV_REL>; x-input-code = <INPUT_REL_X>; y-input-code = <INPUT_REL_Y>; - scale-multiplier = <1>; + scale-multiplier = <5>; scale-divisor = <6>; }; trackball_snipe_listener { compatible = "zmk,input-behavior-listener"; device = <&vtrackball>; - layers = <7>; + layers = <>; evt-type = <INPUT_EV_REL>; x-input-code = <INPUT_REL_X>; y-input-code = <INPUT_REL_Y>; @@ -40,7 +31,7 @@ trackball_scroll_listener { compatible = "zmk,input-behavior-listener"; device = <&vtrackball>; - layers = <2>; + layers = <1>; evt-type = <INPUT_EV_REL>; x-input-code = <INPUT_REL_MISC>; y-input-code = <INPUT_REL_WHEEL>; @@ -56,17 +47,6 @@ }; behaviors { - hm: homerow_mods { - compatible = "zmk,behavior-hold-tap"; - #binding-cells = <2>; - flavor = "tap-preferred"; - tapping-term-ms = <240>; - quick-tap-ms = <150>; - bindings = - <&kp>, - <&kp>; - }; - lt: layer_tap { compatible = "zmk,behavior-hold-tap"; #binding-cells = <2>; @@ -79,82 +59,65 @@ }; }; - chosen { - zmk,matrix_transform = &five_column_transform; - }; - keymap { compatible = "zmk,keymap"; Base { + label = "Base"; bindings = < - &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P - &hm LGUI A &hm LALT S &hm LCTRL D &hm LSHIFT F &kp G &kp H &hm RSHFT J &hm RCTRL K &hm RALT L &hm RGUI SEMICOLON - &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT < 7 SLASH - < 1 ESCAPE < 2 TAB < 3 SPACE < 4 BACKSPACE < 5 ENTER + &kp TAB &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp BSPC + &kp ESC &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp APOS +&kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp RSHIFT + &kp LCTRL &kp SPACE &mo 1 &mo 2 &kp RET >; }; - Media { + Lower { + label = "Lower"; bindings = < - &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans - &kp LGUI &kp LALT &kp LCTRL &kp LSHIFT &trans &trans &kp C_PREVIOUS &kp C_VOLUME_DOWN &kp C_VOLUME_UP &kp C_NEXT - &kp C_PREV &kp C_VOL_DN &kp C_VOL_UP &kp C_NEXT &trans &trans &trans &trans &trans &trans - &trans &trans &trans &kp C_STOP &kp C_PLAY_PAUSE + &trans &trans &kp UP &trans &trans &trans &kp N7 &kp N8 &kp N9 &kp N0 &kp HOME &kp F1 + &trans &kp LEFT &kp DOWN &kp RIGHT &trans &trans &kp N4 &kp N5 &kp N6 &none &trans &kp F10 +&kp LEFT_ALT &trans &trans &trans &kp MINUS &kp PLUS &kp N1 &kp N2 &kp N3 &kp DOT &trans &kp F20 + &kp LGUI &kp SPACE &trans &kp RCTRL &kp RET >; }; - Nav { + Raise { + label = "Raise"; bindings = < - &kp LC(Z) &kp LC(X) &kp LC(C) &kp LC(V) &kp LC(A) &trans &trans &trans &trans &trans - &kp LEFT_GUI &kp LALT &kp LCTRL &kp LSHIFT &kp SQT &kp CAPS &kp LEFT &kp DOWN &kp UP &kp RIGHT - &kp LEFT &kp DOWN &kp UP &kp RIGHT &kp DELETE &kp INSERT &kp HOME &kp PAGE_DOWN &kp PAGE_UP &kp END - &trans &trans &trans &kp DELETE &kp ENTER +&trans &kp EXCL &kp AT &kp HASH &kp DLLR &kp PRCNT &kp CARET &kp AMPS &kp KP_MULTIPLY &kp LPAR &kp RPAR &kp DEL +&trans &bt BT_CLR &bt BT_PRV &bt BT_NXT &trans &to 3 &kp UNDER &kp EQUAL &kp LBKT &kp RBKT &kp BSLH &kp GRAVE +&trans &out OUT_TOG &bootloader &trans &trans &trans &kp MINUS &kp PLUS &kp LBRC &kp RBRC &kp PIPE &kp TILDE + &kp LGUI &kp SPACE &kp LEFT_ALT &trans &bootloader >; }; - Mouse { - bindings = < - &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans - &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans - &trans &mkp LCLK &mkp MCLK &mkp RCLK &trans &trans &mkp LCLK &mkp MCLK &mkp RCLK &trans - &trans &trans &trans &trans &trans - >; - }; - - Sym { + Game { + label = "Game"; bindings = < - &kp LEFT_BRACE &kp AMPERSAND &kp ASTERISK &kp LEFT_PARENTHESIS &kp RIGHT_BRACE &trans &trans &trans &trans &trans - &kp COLON &kp DOLLAR &kp PERCENT &kp CARET &kp PLUS &trans &kp RSHIFT &kp RCTRL &kp RALT &kp RGUI - &kp TILDE &kp EXCL &kp AT &kp HASH &kp PIPE &trans &trans &trans &trans &trans - &kp LEFT_PARENTHESIS &kp RIGHT_PARENTHESIS &kp UNDERSCORE &trans &trans +&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans +&trans &trans &trans &trans &trans &sl 4 &trans &trans &trans &trans &trans &trans +&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &to 0 + &trans &trans &kp LEFT_ALT &kp RGUI &trans >; }; - Num { + Game_++ { + label = "Game ++"; bindings = < - &kp LEFT_BRACKET &kp NUMBER_7 &kp NUMBER_8 &kp NUMBER_9 &kp RIGHT_BRACKET &trans &trans &trans &trans &trans - &kp SEMICOLON &kp NUMBER_4 &kp NUMBER_5 &kp NUMBER_6 &kp EQUAL &trans &kp RSHIFT &kp RCTRL &kp RALT &kp RGUI - &kp GRAVE &kp NUMBER_1 &kp NUMBER_2 &kp NUMBER_3 &kp BACKSLASH &trans &trans &trans &trans &trans - &kp SQT &kp NUMBER_0 &kp MINUS &trans &trans + &kt F5 &kp NUMBER_1 &kp NUMBER_2 &kp NUMBER_3 &kp NUMBER_4 &kp NUMBER_5 &kp LC(RA(Y)) &kp LC(RA(U)) &kp LC(RA(I)) &kp LC(RA(H)) &kp LC(RA(J)) &kp LC(RA(DEL)) + &to 3 &kp L &kp O &kp Y &kp K &kp G &trans &trans &trans &trans &trans &kp LA(F4) +&kp F10 &none &to 0 &none &kp NUMBER_6 &kp NUMBER_7 &trans &trans &trans &trans &trans &to 0 + &kp J &kp I &kp M &trans &trans >; }; - Fun { - bindings = < - &kp F12 &kp F7 &kp F8 &kp F9 &kp PRINTSCREEN &trans &trans &trans &trans &trans - &kp F11 &kp F4 &kp F5 &kp F6 &kp SCROLLLOCK &trans &kp RSHIFT &kp RCTRL &kp RALT &kp RGUI - &kp F10 &kp F1 &kp F2 &kp F3 &kp PAUSE_BREAK &trans &trans &trans &trans &trans - &kp C_MENU &kp TAB &kp SPACE &trans &trans - >; - }; - - Button { + Mouse { bindings = < - &bt BT_CLR &bootloader &trans &trans &bt BT_SEL 0 &out OUT_TOG &out OUT_USB &out OUT_BLE &bootloader &trans - &kp LGUI &kp LALT &kp LCTRL &kp LSHIFT &bt BT_SEL 1 &trans &kp RSHIFT &kp RCTRL &kp RALT &kp RGUI - &ext_power EP_TOG &ext_power EP_ON &ext_power EP_OFF &trans &bt BT_SEL 2 &trans &mkp LCLK &mkp MCLK &mkp RCLK &trans - &mkp LCLK &mkp MCLK &mkp RCLK &mkp MB4 &mkp MB5 + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans +&mkp MCLK &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &mkp LCLK + &mkp LCLK &trans &mkp RCLK &trans &trans >; }; }; |