From 3beb4dd11b988a6d355fc3398dd31a3f489afaf3 Mon Sep 17 00:00:00 2001 From: "keymap-editor[bot]" <91849743+keymap-editor[bot]@users.noreply.github.com> Date: Mon, 11 Mar 2024 05:31:10 +0000 Subject: [PATCH] Please work --- config/klor.json | 59 +++++++++++++++++ config/klor.keymap | 159 +++++++++++++++++++++++---------------------- 2 files changed, 140 insertions(+), 78 deletions(-) create mode 100644 config/klor.json diff --git a/config/klor.json b/config/klor.json new file mode 100644 index 0000000..fe5d469 --- /dev/null +++ b/config/klor.json @@ -0,0 +1,59 @@ +{ + "id": "klor", + "name": "klor", + "layouts": { + "default_layout": { + "name": "default_layout", + "layout": [ + { "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": 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": 0, "x": 0, "y": 2 }, + { "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": 6, "x": 6, "y": 2 }, + { "row": 2, "col": 7, "x": 7, "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": 2, "col": 13, "x": 13, "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/klor.keymap b/config/klor.keymap index ca2f6a4..84e702b 100644 --- a/config/klor.keymap +++ b/config/klor.keymap @@ -1,4 +1,3 @@ - // █ █ █ ▄▄▄▀▀▀▀▀▀▄▄▄ █▀▀▀▀▀▀▀▀▀▀█ // █ █ █ ▄▀ ▀▄ █ █ // █ █ █ ▄▀ ▀▄ █ █ @@ -12,21 +11,18 @@ // █ █ █▄▄▄▄▄▄▄▄ ▀▀▀▄▄▄▄▄▄▀▀▀ █ █ // // ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ - + #include -#include #include -#include #include +#include #include - #define BASE 0 #define LOWER 1 #define RAISE 2 #define ADJUST 3 - / { behaviors { hm: homerow_mods { @@ -38,30 +34,30 @@ flavor = "tap-preferred"; bindings = <&kp>, <&kp>; }; - }; - combos { - compatible = "zmk,combos"; - combo_esc { - timeout-ms = <50>; - key-positions = <0 1>; - bindings = <&kp ESC>; - }; + combos { + compatible = "zmk,combos"; + + combo_esc { + timeout-ms = <50>; + key-positions = <0 1>; + bindings = <&kp ESC>; + }; }; + keymap { + compatible = "zmk,keymap"; + // ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ - keymap { - compatible = "zmk,keymap"; -// ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ + base_layer { + // ┌───────────────────────────────────────────────────────────┐ + label = "BASE"; - base_layer { -// ┌───────────────────────────────────────────────────────────┐ -label= "BASE" ; -// └───────────────────────────────────────────────────────────┘ -/* ┌─────────┬─────────┬─────────┬─────────┬─────────┐ ┌─────────┬─────────┬─────────┬─────────┬─────────┐ + // └───────────────────────────────────────────────────────────┘ + /* ┌─────────┬─────────┬─────────┬─────────┬─────────┐ ┌─────────┬─────────┬─────────┬─────────┬─────────┐ │ Q │ W │ F │ P │ G │ │ J │ L │ U │ Y │ ; │ ┌─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┐ │ TAB │ A │ R │ S │ T │ D │ │ H │ N │ E │ I │ O │ " │ @@ -69,25 +65,27 @@ label= "BASE" ; │ DEL │ Z │ X │ C │ V │ B ││ MUTE ││PLY/PSE ││ K │ M │ , │ . │ / │ \ │ └─────────┴─────────┴─────────┼─────────┼─────────┼─────────┼╰────────╯╰────────╯┼─────────┼─────────┼─────────┼─────────┴─────────┴─────────┘ │ CTRL │ LOWER │ SPACE │ ALT ││ CMD/WIN │ ENTER │ RAISE │ BSPCE │ - └─────────┴─────────┴─────────┴─────────┘└─────────┴─────────┴─────────┴─────────┘ */ - bindings = < - //╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ - &kp Q &kp W &kp F &kp P &kp G &kp J &kp L &kp U &kp Y &kp SEMI - &kp TAB &kp A &kp R &kp S &hm LSHFT T &kp D &kp H &hm RSHFT N &kp E &kp I &kp O &kp SQT - &kp DEL &kp Z &kp X &kp C &kp V &kp B &trans &trans &kp K &kp M &kp COMMA &kp DOT &kp FSLH &kp BSLH - &kp LCTRL &mo LOWER &kp SPACE &kp LALT &kp LGUI &kp RET &mo RAISE &kp BSPC - >; + └─────────┴─────────┴─────────┴─────────┘└─────────┴─────────┴─────────┴─────────┘ */ + + bindings = < + &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P +&kp TAB &kp A &kp S &kp D &hm LSHFT F &kp G &kp H &hm RSHFT J &kp K &kp L &kp SEMICOLON &kp SQT +&kp DEL &kp Z &kp X &kp C &kp V &kp B &trans &trans &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp BSLH + &kp LCTRL &mo 1 &kp SPACE &kp LALT &kp LGUI &kp RET &mo 2 &kp BSPC + >; + sensor-bindings = <&inc_dec_kp C_VOL_UP C_VOL_DN>; - }; + }; + + // ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ -// ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ + lower_layer { + // ┌───────────────────────────────────────────────────────────┐ + label = "LOWER"; - lower_layer { -// ┌───────────────────────────────────────────────────────────┐ -label= "LOWER" ; -// └───────────────────────────────────────────────────────────┘ -/* ┌─────────┬─────────┬─────────┬─────────┬─────────┐ ┌─────────┬─────────┬─────────┬─────────┬─────────┐ + // └───────────────────────────────────────────────────────────┘ + /* ┌─────────┬─────────┬─────────┬─────────┬─────────┐ ┌─────────┬─────────┬─────────┬─────────┬─────────┐ │ │ │ UP │ │ { │ │ } │ 7 │ 8 │ 9 │ + │ ┌─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┐ │ │ │ LEFT │ DOWN │ RIGHT │ [ │ │ ] │ 4 │ 5 │ 6 │ - │ │ @@ -95,25 +93,27 @@ label= "LOWER" ; │ │ │ P UP │ C LOCK │ P DOWN │ ( ││ ││ ││ ) │ 1 │ 2 │ 3 │ * │ │ └─────────┴─────────┴─────────┼─────────┼─────────┼─────────┼╰────────╯╰────────╯┼─────────┼─────────┼─────────┼─────────┴─────────┴─────────┘ │ │ │ │ ││ │ │ 0 │ │ - └─────────┴─────────┴─────────┴─────────┘└─────────┴─────────┴─────────┴─────────┘ */ - bindings = < - //╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ - &ext_power EP_TOG &trans &kp UP &trans &kp LBRC &kp RBRC &kp KP_N7 &kp KP_N8 &kp KP_N9 &kp KP_PLUS - &trans &rgb_ug RGB_EFF &kp LEFT &kp DOWN &kp RIGHT &kp LBKT &kp RBKT &kp KP_N4 &kp KP_N5 &kp KP_N6 &kp KP_MINUS &trans - &trans &trans &kp PG_UP &kp CAPS &kp PG_DN &kp LPAR &trans &trans &kp RPAR &kp KP_N1 &kp KP_N2 &kp KP_N3 &kp KP_MULTIPLY &trans - &trans &trans &trans &trans &trans &kp DELETE &kp KP_N0 &trans - >; + └─────────┴─────────┴─────────┴─────────┘└─────────┴─────────┴─────────┴─────────┘ */ + + bindings = < + &ext_power EP_TOG &trans &kp UP &bt BT_NXT &kp LBRC &kp RBRC &kp KP_N7 &kp KP_N8 &kp KP_N9 &kp KP_PLUS +&trans &rgb_ug RGB_EFF &kp LEFT &kp DOWN &kp RIGHT &kp LBKT &kp RBKT &kp KP_N4 &kp KP_N5 &kp KP_N6 &kp KP_MINUS &trans +&trans &trans &kp PG_UP &kp CAPS &kp PG_DN &kp LPAR &trans &trans &kp RPAR &kp KP_N1 &kp KP_N2 &kp KP_N3 &kp KP_MULTIPLY &trans + &trans &trans &trans &trans &trans &kp DELETE &kp KP_N0 &trans + >; + sensor-bindings = <&inc_dec_kp C_VOL_UP C_VOL_DN>; - }; + }; -// ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ + // ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ + + raise_layer { + // ┌───────────────────────────────────────────────────────────┐ + label = "RAISE"; - raise_layer { -// ┌───────────────────────────────────────────────────────────┐ -label= "RAISE" ; -// └───────────────────────────────────────────────────────────┘ -/* ┌─────────┬─────────┬─────────┬─────────┬─────────┐ ┌─────────┬─────────┬─────────┬─────────┬─────────┐ + // └───────────────────────────────────────────────────────────┘ + /* ┌─────────┬─────────┬─────────┬─────────┬─────────┐ ┌─────────┬─────────┬─────────┬─────────┬─────────┐ │ │ │ │ │ │ │ │ │ Ü │ │ │ ┌─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┐ │ Ä │ │ ß │ │ │ │ │ │ │ │ │ Ö │ │ @@ -121,25 +121,27 @@ label= "RAISE" ; │ │ │ │ │ │ ││ ││ ││ │ │ │ │ │ │ └─────────┴─────────┴─────────┼─────────┼─────────┼─────────┼╰────────╯╰────────╯┼─────────┼─────────┼─────────┼─────────┴─────────┴─────────┘ │ ADJUST │ │ │ ││ │ │ │ │ - └─────────┴─────────┴─────────┴─────────┘└─────────┴─────────┴─────────┴─────────┘ */ - bindings = < - //╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ - &trans &trans &trans &trans &trans &trans &trans &kp RA(U) &trans &trans - &kp RA(A) &trans &kp RA(S) &trans &trans &trans &trans &trans &trans &trans &kp RA(O) &trans - &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans - &mo ADJUST &trans &trans &trans &trans &trans &trans &trans - >; - sensor-bindings = <&inc_dec_kp C_VOL_UP C_VOL_DN>; - }; + └─────────┴─────────┴─────────┴─────────┘└─────────┴─────────┴─────────┴─────────┘ */ -// ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ + bindings = < + &trans &trans &trans &trans &trans &trans &trans &kp RA(U) &trans &trans +&kp RA(A) &trans &kp RA(S) &trans &trans &trans &trans &trans &trans &trans &kp RA(O) &trans +&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans + &mo 3 &trans &trans &trans &trans &trans &trans &trans + >; + sensor-bindings = <&inc_dec_kp C_VOL_UP C_VOL_DN>; + }; - adjust_layer { -// ┌───────────────────────────────────────────────────────────┐ -label= "ADJUST" ; -// └───────────────────────────────────────────────────────────┘ -/* ┌─────────┬─────────┬─────────┬─────────┬─────────┐ ┌─────────┬─────────┬─────────┬─────────┬─────────┐ + // ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ + + adjust_layer { + // ┌───────────────────────────────────────────────────────────┐ + + label = "ADJUST"; + + // └───────────────────────────────────────────────────────────┘ + /* ┌─────────┬─────────┬─────────┬─────────┬─────────┐ ┌─────────┬─────────┬─────────┬─────────┬─────────┐ │ │ │ │ │ │ │ │ │ │ │ │ ┌─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┐ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -147,15 +149,16 @@ label= "ADJUST" ; │ │ │ │ │ │ ││ ││ ││ │ │ │ │ │ │ └─────────┴─────────┴─────────┼─────────┼─────────┼─────────┼╰────────╯╰────────╯┼─────────┼─────────┼─────────┼─────────┴─────────┴─────────┘ │ │ │ │ ││ │ │ │ │ - └─────────┴─────────┴─────────┴─────────┘└─────────┴─────────┴─────────┴─────────┘ */ - bindings = < - //╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ - &bt BT_CLR &trans &trans &trans &trans &trans &trans &trans &trans &bt BT_CLR - &trans &bt BT_NXT &trans &trans &trans &trans &trans &trans &trans &bt BT_NXT &trans &trans - &trans &bt BT_PRV &trans &trans &kp KP_N6 &trans &trans &trans &bt BT_PRV &trans &trans &trans &trans &trans - &trans &trans &trans &trans &trans &trans &trans &trans - >; + └─────────┴─────────┴─────────┴─────────┘└─────────┴─────────┴─────────┴─────────┘ */ + + bindings = < + &bt BT_CLR &trans &trans &trans &trans &trans &trans &trans &trans &bt BT_CLR +&trans &bt BT_NXT &trans &trans &trans &trans &trans &trans &trans &bt BT_NXT &trans &trans +&trans &bt BT_PRV &trans &trans &kp KP_N6 &trans &trans &trans &bt BT_PRV &trans &trans &trans &trans &trans + &trans &trans &trans &trans &trans &trans &trans &trans + >; + sensor-bindings = <&inc_dec_kp C_VOL_UP C_VOL_DN>; - }; }; -}; \ No newline at end of file + }; +};