diff --git a/config/Deskiny.json b/config/Deskiny.json new file mode 100644 index 0000000..7df304c --- /dev/null +++ b/config/Deskiny.json @@ -0,0 +1,57 @@ +{ + "id": null, + "name": null, + "layouts": { + "default_layout": { + "name": "default_layout", + "layout": [ + { "row": 0, "col": 0, "x": 0, "y": 0 }, + { "row": 0, "col": 1, "x": 1, "y": 0 }, + { "row": 0, "col": 2, "x": 2, "y": 0 }, + { "row": 0, "col": 3, "x": 3, "y": 0 }, + { "row": 0, "col": 4, "x": 4, "y": 0 }, + { "row": 0, "col": 5, "x": 5, "y": 0 }, + { "row": 0, "col": 8, "x": 8, "y": 0 }, + { "row": 0, "col": 9, "x": 9, "y": 0 }, + { "row": 0, "col": 10, "x": 10, "y": 0 }, + { "row": 0, "col": 11, "x": 11, "y": 0 }, + { "row": 0, "col": 12, "x": 12, "y": 0 }, + { "row": 0, "col": 13, "x": 13, "y": 0 }, + + { "row": 1, "col": 0, "x": 0, "y": 1 }, + { "row": 1, "col": 1, "x": 1, "y": 1 }, + { "row": 1, "col": 2, "x": 2, "y": 1 }, + { "row": 1, "col": 3, "x": 3, "y": 1 }, + { "row": 1, "col": 4, "x": 4, "y": 1 }, + { "row": 1, "col": 5, "x": 5, "y": 1 }, + { "row": 1, "col": 8, "x": 8, "y": 1 }, + { "row": 1, "col": 9, "x": 9, "y": 1 }, + { "row": 1, "col": 10, "x": 10, "y": 1 }, + { "row": 1, "col": 11, "x": 11, "y": 1 }, + { "row": 1, "col": 12, "x": 12, "y": 1 }, + { "row": 1, "col": 13, "x": 13, "y": 1 }, + + { "row": 2, "col": 1, "x": 1, "y": 2 }, + { "row": 2, "col": 2, "x": 2, "y": 2 }, + { "row": 2, "col": 3, "x": 3, "y": 2 }, + { "row": 2, "col": 4, "x": 4, "y": 2 }, + { "row": 2, "col": 5, "x": 5, "y": 2 }, + { "row": 2, "col": 8, "x": 8, "y": 2 }, + { "row": 2, "col": 9, "x": 9, "y": 2 }, + { "row": 2, "col": 10, "x": 10, "y": 2 }, + { "row": 2, "col": 11, "x": 11, "y": 2 }, + { "row": 2, "col": 12, "x": 12, "y": 2 }, + + { "row": 3, "col": 3, "x": 3, "y": 3 }, + { "row": 3, "col": 4, "x": 4, "y": 3 }, + { "row": 3, "col": 5, "x": 5, "y": 3 }, + { "row": 3, "col": 6, "x": 6, "y": 3 }, + { "row": 3, "col": 7, "x": 7, "y": 3 }, + { "row": 3, "col": 8, "x": 8, "y": 3 }, + { "row": 3, "col": 9, "x": 9, "y": 3 }, + { "row": 3, "col": 10, "x": 10, "y": 3 } + ] + } + }, + "sensors": [] +} \ No newline at end of file diff --git a/config/Deskiny.keymap b/config/Deskiny.keymap index 9355e16..da3fe31 100644 --- a/config/Deskiny.keymap +++ b/config/Deskiny.keymap @@ -3,24 +3,33 @@ #include / { + macros { + move_to_left_screen: move_to_left_screen { + compatible = "zmk,behavior-macro"; + #binding-cells = <0>; + bindings = <&kp LEFT_COMMAND &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT>; + label = "MOVE_TO_LEFT_SCREEN"; + }; + }; + keymap { compatible = "zmk,keymap"; ALPHA { bindings = < &kp LSHFT &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &bt BT_CLR_ALL -&kp LEFT_CONTROL &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp O &bt BT_DISC 0 +&kp LEFT_CONTROL &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SQT &kp RETURN &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp MINUS - < 4 LEFT_GUI < 1 DELETE &mt LEFT_WIN SPACE &kp LEFT_ALT < 3 ESC < 2 BACKSPACE &kp LEFT_COMMAND &bootloader + &bt BT_CLR_ALL < 1 DELETE &mt LEFT_WIN SPACE &kp LEFT_ALT < 3 ESC < 2 BACKSPACE &kp LEFT_COMMAND &bootloader >; }; NAV { bindings = < -&kp LSHFT &none &none &kp LC(LS(V)) &kp LC(LS(C)) &none &kp HOME &kp PAGE_DOWN &kp PG_UP &kp END &none &none -&kp LCTRL &none &kp LC(X) &kp LC(A) &kp LC(C) &none &kp LEFT &kp DOWN &kp UP &kp RIGHT &none &none - &none &none &none &none &none &none &none &none &none &none - &trans &trans &trans &trans &trans &trans &trans &trans +&kp LSHFT &none &none &kp LC(LS(V)) &kp LC(LS(C)) &none &kp HOME &kp PAGE_DOWN &kp PG_UP &kp END &none &none +&kp LCTRL &none &kp LC(X) &kp LC(A) &kp LC(C) &none &kp LEFT &kp DOWN &kp UP &kp RIGHT &none &none + &none &none &none &none &none &move_to_left_screen &none &none &none &none + &trans &trans &trans &trans &trans &trans &trans &trans >; };