From 07f5cf2e391ded95acce166bd498d4798d4322d5 Mon Sep 17 00:00:00 2001 From: Raeed Chowdhury <1281391+raeedcho@users.noreply.github.com> Date: Tue, 14 Jan 2025 17:24:01 -0500 Subject: [PATCH] feat: add gaming layer and take off qwerty layer --- .github/workflows/doc.yml | 2 +- boards/shields/temper/temper.keymap | 34 +++++++++++++++-------------- 2 files changed, 19 insertions(+), 17 deletions(-) diff --git a/.github/workflows/doc.yml b/.github/workflows/doc.yml index 437b79df..1eef9411 100644 --- a/.github/workflows/doc.yml +++ b/.github/workflows/doc.yml @@ -22,4 +22,4 @@ jobs: config_path: "keymap_img/keymap_drawer.config.yaml" # config file, ignored if it does not exist output_folder: "keymap_img" # path to save produced SVG and keymap YAML files parse_args: "temper:'-c 10'" # map of extra args to pass to `keymap parse`, e.g. "corne:'-l Def Lwr Rse' cradio:''" - draw_args: "temper:'-k chocofi -s default num nav fun'" # map of extra args to pass to `keymap draw`, e.g. "corne:'-k corne_rotated' cradio:'-k paroxysm'" \ No newline at end of file + draw_args: "temper:'-k chocofi -s default game num nav fun'" # map of extra args to pass to `keymap draw`, e.g. "corne:'-k corne_rotated' cradio:'-k paroxysm'" \ No newline at end of file diff --git a/boards/shields/temper/temper.keymap b/boards/shields/temper/temper.keymap index aee0b995..4c8095eb 100644 --- a/boards/shields/temper/temper.keymap +++ b/boards/shields/temper/temper.keymap @@ -10,11 +10,13 @@ #include #define DEFAULT 0 -#define QWERTY 1 +#define GAME 1 #define NUM 2 #define NAV 3 #define FUN 4 +# define ______ &trans + / { conditional_layers { compatible = "zmk,conditional-layers"; @@ -86,20 +88,20 @@ // ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ &kp Z &kp X &kp C &kp D &kp V &kp K &kp H &comma_semi &dot_colon &qmrk_excl // ╰─────────────┴─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┴─────────────╯ - &kp LGUI &mo NUM &smart_shft &kp SPACE &mo NAV &super_bspc + &kp LGUI &mo NUM &smart_shft &kp SPACE &mo NAV &to DEFAULT // ╰─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────╯ >; }; - qwerty_layer { + game_layer { bindings = < // ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ - &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P + &kp TAB &kp Q &kp W &kp E &kp R ______ ______ ______ ______ ______ // ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI + &kp LSHFT &kp A &kp S &kp D &kp F ______ ______ ______ ______ ______ // ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH + &kp LCTRL &kp Z &kp X &kp C &kp V ______ ______ ______ ______ ______ // ╰─────────────┴─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┴─────────────╯ - &trans &trans &trans &trans &trans &trans + &kp ESC ______ &kp SPACE ______ ______ ______ // ╰─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────╯ >; }; @@ -112,7 +114,7 @@ // ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ &s_morph &kp LT &kp LBKT &kp RBKT &kp GT &slh_morph &kp N1 &kp N2 &kp N3 &kp EQUAL // ╰─────────────┴─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┴─────────────╯ - &trans &trans &trans &kp N0 &trans &trans + ______ ______ ______ &kp N0 ______ ______ // ╰─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────╯ >; }; @@ -120,13 +122,13 @@ nav_layer { bindings = < // ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ - &trans &trans &trans &trans &trans &trans &kp HOME &kp END &kp TAB &super_bspc + ______ ______ ______ ______ ______ &kp DEL &kp HOME &kp END &kp TAB &kp BSPC // ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - &sk LSHFT &sk LCTRL &sk LALT &sk LGUI &kp TAB &kp LEFT &kp DOWN &kp UP &kp RIGHT &gresc + &sk LSHFT &sk LCTRL &sk LALT &sk LGUI ______ &kp LEFT &kp DOWN &kp UP &kp RIGHT &gresc // ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - &trans &kp DEL &trans &trans &trans &trans &kp RET &trans &trans &trans + ______ ______ ______ ______ ______ ______ &kp RET ______ ______ ______ // ╰─────────────┴─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┴─────────────╯ - &trans &trans &trans &trans &trans &trans + ______ ______ ______ ______ ______ ______ // ╰─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────╯ >; }; @@ -134,13 +136,13 @@ fun_layer { bindings = < // ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ ╭─────────────┬─────────────┬─────────────┬─────────────┬─────────────╮ - &tog QWERTY &kp K_MUTE &kp C_VOL_DN &kp C_VOL_UP &out OUT_TOG &trans &kp F7 &kp F8 &kp F9 &kp F12 + &tog GAME &kp K_MUTE &kp C_VOL_DN &kp C_VOL_UP &out OUT_USB ______ &kp F7 &kp F8 &kp F9 &kp F12 // ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &trans &kp F4 &kp F5 &kp F6 &kp F11 + &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 ______ &kp F4 &kp F5 &kp F6 &kp F11 // ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┼─────────────┤ - &bt BT_CLR &kp C_PREV &kp C_PP &kp C_NEXT &trans &trans &kp F1 &kp F2 &kp F3 &kp F10 + &bt BT_CLR &kp C_PREV &kp C_PP &kp C_NEXT &out OUT_BLE ______ &kp F1 &kp F2 &kp F3 &kp F10 // ╰─────────────┴─────────────┼─────────────┼─────────────┼─────────────┤ ├─────────────┼─────────────┼─────────────┼─────────────┴─────────────╯ - &trans &trans &trans &trans &trans &trans + ______ ______ ______ ______ ______ ______ // ╰─────────────┴─────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────╯ >; };