Skip to content

Commit

Permalink
Updated Keymap and Split Input common
Browse files Browse the repository at this point in the history
  • Loading branch information
eXsoR65 committed Dec 31, 2024
1 parent cac1adc commit c8c4cf8
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 49 deletions.
22 changes: 11 additions & 11 deletions boards/shields/charybdis/split_input_common.dtsi
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
#include <dt-bindings/zmk/input_transform.h>
#include <input/processors.dtsi>

#define BASE 0
#define NAV_L 1
#define SYM_L 2
#define FUN_L 3
#define MOU_L 4
#define SCR_L 5
#define SNI_L 6
#define DEF 0
#define NAV 1
#define SMN 2
#define FUN 3
#define MOU 4
#define SCR 5
#define SNI 6

/ {
split_inputs {
Expand All @@ -26,18 +26,18 @@
device = <&trackball_split>;

snipe {
layers = <SNI_L>;
layers = <SNI>;
input-processors = <&zip_xy_scaler 1 3>;
};

scroll {
layers = <SCR_L>;
layers = <SCR>;
input-processors = <&zip_xy_transform (INPUT_TRANSFORM_Y_INVERT)>, <&zip_xy_scaler 1 3>, <&zip_xy_to_scroll_mapper>;
};

move {
layers = <BASE MOU_L>;
input-processors = <&auto_mouse_layer MOU_L 5000>;
layers = <DEF MOU>;
input-processors = <&auto_mouse_layer MOU 5000>;
};
};

Expand Down
77 changes: 39 additions & 38 deletions config/charybdis.keymap
Original file line number Diff line number Diff line change
Expand Up @@ -39,16 +39,17 @@
chosen { zmk,matrix_transform = &five_column_transform; };
};

/* Combos, Behaviors, and Keymap
╭──────┬──────┬──────┬──────┬──────╮ ╭──────┬──────┬──────┬──────┬──────╮
00 01 02 03 04 05 06 07 08 09
├──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┤
10 11 12 13 14 15 16 17 18 19
├──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┤
20 21 22 23 24 25 26 27 28 29
╰──────┴──────┴──────┼──────┼──────┤ ├──────┼──────┼──────┴──────┴──────╯
30 31 32 33 34
╰──────┴──────┴──────╯ ╰──────┴──────╯
/*
* Combos, Behaviors, and Keymap
*╭──────┬──────┬──────┬──────┬──────╮ ╭──────┬──────┬──────┬──────┬──────╮
* 00 01 02 03 04 05 06 07 08 09
*├──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┤
* 10 11 12 13 14 15 16 17 18 19
*├──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┤
* 20 21 22 23 24 25 26 27 28 29
*╰──────┴──────┴──────┼──────┼──────┤ ├──────┼──────┼──────┴──────┴──────╯
* 30 31 32 33 34
* ╰──────┴──────┴──────╯ ╰──────┴──────╯
*/

/ {
Expand Down Expand Up @@ -123,70 +124,70 @@
default_layer {
display-name = "DEF";
bindings = <
&kp Q &kp W &kp F &kp P &kp B &kp J &kp L &kp U &kp Y &kp APOS
&mt LEFT_SHIFT A &mt LEFT_CONTROL R &mt LEFT_ALT S &mt LEFT_GUI T &kp G &kp M &kp N &kp E &kp I &kp O
&mo MOU Z &kp X &kp C &kp D &kp V &kp K &kp H &kp COMMA &kp DOT &kp SLASH
&mo SCR &kp SPACE &lt NAV TAB &lt SMN BACKSPACE &Shift_Enter RIGHT_SHIFT ENTER
&kp Q &kp W &kp F &kp P &kp B &kp J &kp L &kp U &kp Y &kp APOS
&mt LEFT_SHIFT A &mt LEFT_CONTROL R &mt LEFT_ALT S &mt LEFT_GUI T &kp G &kp M &kp N &kp E &kp I &kp O
&kp Z &kp X &kp C &kp D &kp V &kp K &kp H &kp COMMA &kp DOT &kp SLASH
&mo MOU &kp SPACE &lt NAV TAB &lt SMN BACKSPACE &Shift_Enter RIGHT_SHIFT ENTER
>;
};

nav_layer {
display-name = "NAV";
bindings = <
&kp LA(F4) &kp LG(UP_ARROW) &kp LG(LEFT) &kp LG(RIGHT) &kp LC(W) &kp PRINTSCREEN &kp BACKSPACE &kp ENTER &kp DELETE &trans
&kp LC(Z) &kp RC(RS(T)) &kp LS(LC(TAB)) &kp LC(TAB) &kp LC(A) &kp ENTER &kp LEFT &kp DOWN &kp UP_ARROW &kp RIGHT
&kp LC(Z) &kp LC(X) &kp LC(C) &mt LC(LS(V)) LC(V) &kp LC(Y) &trans &kp LC(LS(LEFT)) &kp LS(LC(RIGHT)) &trans &trans
&trans &trans &trans &lt 3 BACKSPACE &kp LSHFT
&kp LA(F4) &kp LG(UP_ARROW) &kp LG(LEFT) &kp LG(RIGHT) &kp LC(W) &kp PRINTSCREEN &kp BACKSPACE &kp ENTER &kp DELETE &trans
&kp LC(Z) &kp RC(RS(T)) &kp LS(LC(TAB)) &kp LC(TAB) &kp LC(A) &kp ENTER &kp LEFT &kp DOWN &kp UP_ARROW &kp RIGHT
&kp LC(Z) &kp LC(X) &kp LC(C) &mt LC(LS(V)) LC(V) &kp LC(Y) &trans &kp LC(LS(LEFT)) &kp LS(LC(RIGHT)) &trans &trans
&trans &trans &trans &lt FUN BACKSPACE &kp LSHFT
>;
};

symnum_layer {
display-name = "SNM";
bindings = <
&kp LBRC &kp AMPERSAND &kp STAR &kp LPAR &kp RBRC &kp MINUS &kp N7 &kp N8 &kp N9 &kp N0
&kp COLON &kp DOLLAR &kp PERCENT &kp CARET &kp PLUS &kp SEMI &kp N4 &kp N5 &kp N6 &kp EQUAL
&kp TILDE &kp EXCL &kp AT &kp POUND &kp PIPE &kp GRAVE &kp N1 &kp N2 &kp N3 &kp BSLH
&kp RPAR &kp LPAR &kp UNDER &trans &trans
&kp LBRC &kp AMPERSAND &kp STAR &kp LPAR &kp RBRC &kp MINUS &kp N7 &kp N8 &kp N9 &kp N0
&kp COLON &kp DOLLAR &kp PERCENT &kp CARET &kp PLUS &kp SEMI &kp N4 &kp N5 &kp N6 &kp EQUAL
&kp TILDE &kp EXCL &kp AT &kp POUND &kp PIPE &kp GRAVE &kp N1 &kp N2 &kp N3 &kp BSLH
&kp RPAR &kp LPAR &kp UNDER &trans &trans
>;
};

function_layer {
display-name = "FUN";
bindings = <
&kp ESC &kp F1 &kp F2 &kp F3 &kp F10 &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4
&kp F12 &kp F4 &kp F5 &kp F6 &kp F11 &out OUT_TOG &kp K_PLAY_PAUSE &kp C_VOLUME_DOWN &kp C_VOLUME_UP &bt BT_CLR
&trans &kp F7 &kp F8 &kp F9 &kp F12 &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans
&kp ESC &kp F1 &kp F2 &kp F3 &kp F10 &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4
&kp F12 &kp F4 &kp F5 &kp F6 &kp F11 &out OUT_TOG &kp K_PLAY_PAUSE &kp C_VOLUME_DOWN &kp C_VOLUME_UP &bt BT_CLR
&trans &kp F7 &kp F8 &kp F9 &kp F12 &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans
>;
};

mouse_layer {
display-name = "MOU";
bindings = <
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&trans &mo SCR &mo SNI &trans &trans &trans &trans &trans &trans &trans
&mkp MB1 &mkp MB2 &trans &mkp MB1 &mkp MB2
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&trans &mo SCR &mo SNI &trans &trans &trans &trans &trans &trans &trans
&mkp MB1 &mkp MB2 &trans &mkp MB1 &mkp MB2
>;
};

scroll_layer {
display-name = "SCR";
bindings = <
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans
>;
};

snipe_layer {
display-name = "SNI";
bindings = <
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
&trans &trans &trans &trans &trans
>;
};
};
Expand Down

0 comments on commit c8c4cf8

Please sign in to comment.