summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorzmk-keymap-editor[bot] <91849743+zmk-keymap-editor[bot]@users.noreply.github.com>2022-12-16 13:44:36 +0000
committerGitHub <noreply@github.com>2022-12-16 13:44:36 +0000
commitde6ac6d8b51eba7fd884b92ef67ccb2be3f01bf1 (patch)
tree6f4d93b1ace33eda1b2a4ca1242c213bbc5c865e
parent3a113fa1e660ffcd67bfdf41cac3eb46d0dc1be4 (diff)
downloadzmk-config-de6ac6d8b51eba7fd884b92ef67ccb2be3f01bf1.tar.gz
zmk-config-de6ac6d8b51eba7fd884b92ef67ccb2be3f01bf1.zip
add gaming layer
-rw-r--r--config/corne.keymap110
1 files changed, 66 insertions, 44 deletions
diff --git a/config/corne.keymap b/config/corne.keymap
index f417688..269acf1 100644
--- a/config/corne.keymap
+++ b/config/corne.keymap
@@ -10,53 +10,75 @@
 #include <dt-bindings/zmk/outputs.h>
 
 / {
-        keymap {
-                compatible = "zmk,keymap";
+    keymap {
+        compatible = "zmk,keymap";
 
-                default_layer {
-// -----------------------------------------------------------------------------------------
-// |  TAB |  Q  |  W  |  E  |  R  |  T  |   |  Y  |  U   |  I  |  O  |  P  | BKSP |
-// | CTRL |  A  |  S  |  D  |  F  |  G  |   |  H  |  J   |  K  |  L  |  ;  |  '   |
-// | SHFT |  Z  |  X  |  C  |  V  |  B  |   |  N  |  M   |  ,  |  .  |  /  | ESC  |
-//                    | GUI | LWR | SPC |   | ENT | RSE  | ALT |
-                        label = "Base";
-                        bindings = <
-   &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 &mo 1 &kp SPACE   &kp RET &mo 2 &kp RALT
-                        >;
-                };
-                lower_layer {
-// -----------------------------------------------------------------------------------------
-// |  TAB |  1  |  2  |  3  |  4  |  5  |   |  6  |  7  |  8  |  9  |  0  | BKSP |
-// | BTCLR| BT1 | BT2 | BT3 | BT4 | BT5 |   | LFT | DWN |  UP | RGT |     |      |
-// | SHFT |     |     |     |     |     |   |     |     |     |     |     |      |
-//                    | GUI |     | SPC |   | ENT |     | ALT |
-                        label = "Lower";
-                        bindings = <
-   &kp TAB    &kp K_PP    &kp UP     &kp N1       &kp N2       &kp N3         &kp N7   &kp N8   &kp N9 &kp N0    &kp HOME  &trans
-   &kp LALT   &kp LEFT    &kp DOWN   &kp RIGHT    &kp N4       &kp N5         &kp N4   &kp N5   &kp N6 &kp RIGHT &trans    &trans
-   &kp LSHFT  &trans      &trans     &trans       &kp MINUS    &kp PLUS       &kp N1   &kp N2   &kp N3 &kp DOT   &trans    &kp RSHIFT
-                          	     &kp LGUI     &trans       &kp SPACE      &kp RET  &trans   &kp RALT
-                        >;
-                };
+        Base {
+            // -----------------------------------------------------------------------------------------
+            // |  TAB |  Q  |  W  |  E  |  R  |  T  |   |  Y  |  U   |  I  |  O  |  P  | BKSP |
+            // | CTRL |  A  |  S  |  D  |  F  |  G  |   |  H  |  J   |  K  |  L  |  ;  |  '   |
+            // | SHFT |  Z  |  X  |  C  |  V  |  B  |   |  N  |  M   |  ,  |  .  |  /  | ESC  |
+            //                    | GUI | LWR | SPC |   | ENT | RSE  | ALT |
 
-                raise_layer {
-// -----------------------------------------------------------------------------------------
-// |  TAB |  !  |  @  |  #  |  $  |  %  |   |  ^  |  &  |  *  |  (  |  )  | BKSP |
-// | CTRL |     |     |     |     |     |   |  -  |  =  |  [  |  ]  |  \  |  `   |
-// | SHFT |     |     |     |     |     |   |  _  |  +  |  {  |  }  | "|" |  ~   |
-//                    | GUI |     | SPC |   | ENT |     | ALT |
-                        label = "Raise";
-                        bindings = <
-   &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  &bt BT_SEL 0   &out OUT_TOG  &kp MINUS &kp EQUAL &kp LBKT        &kp RBKT &kp BSLH &kp GRAVE
-   &trans  &trans      &trans      &trans      &trans         &trans        &kp UNDER &kp PLUS  &kp LBRC        &kp RBRC &kp PIPE &kp TILDE
-                    	           &kp LGUI &trans   &kp SPACE   &kp RET   &trans    &kp RALT
-                        >;
-                };
+            label = "Base";
+            bindings = <
+   &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   &mo 1  &kp SPACE          &kp RET   &mo 2   &kp RALT
+            >;
         };
+
+        Lower {
+            // -----------------------------------------------------------------------------------------
+            // |  TAB |  1  |  2  |  3  |  4  |  5  |   |  6  |  7  |  8  |  9  |  0  | BKSP |
+            // | BTCLR| BT1 | BT2 | BT3 | BT4 | BT5 |   | LFT | DWN |  UP | RGT |     |      |
+            // | SHFT |     |     |     |     |     |   |     |     |     |     |     |      |
+            //                    | GUI |     | SPC |   | ENT |     | ALT |
+
+            label = "Lower";
+            bindings = <
+   &kp TAB  &kp K_PP    &kp UP     &kp N1     &kp N2     &kp N3           &kp N7  &kp N8    &kp N9     &kp N0  &kp HOME      &trans
+  &kp LALT  &kp LEFT  &kp DOWN  &kp RIGHT     &kp N4     &kp N5           &kp N4  &kp N5    &kp N6  &kp RIGHT    &trans     &kp F10
+ &kp LSHFT    &trans    &trans     &trans  &kp MINUS   &kp PLUS           &kp N1  &kp N2    &kp N3    &kp DOT    &trans  &kp RSHIFT
+                                 &kp LGUI     &trans  &kp SPACE          &kp RET  &trans  &kp RALT
+            >;
+        };
+
+        Raise {
+            // -----------------------------------------------------------------------------------------
+            // |  TAB |  !  |  @  |  #  |  $  |  %  |   |  ^  |  &  |  *  |  (  |  )  | BKSP |
+            // | CTRL |     |     |     |     |     |   |  -  |  =  |  [  |  ]  |  \  |  `   |
+            // | SHFT |     |     |     |     |     |   |  _  |  +  |  {  |  }  | "|" |  ~   |
+            //                    | GUI |     | SPC |   | ENT |     | ALT |
+
+            label = "Raise";
+            bindings = <
+ &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  &bt BT_SEL 0      &to 3          &kp UNDER  &kp EQUAL         &kp LBKT  &kp RBKT  &kp BSLH  &kp GRAVE
+ &trans  &out OUT_TOG      &trans      &trans        &trans     &trans          &kp MINUS   &kp PLUS         &kp LBRC  &kp RBRC  &kp PIPE  &kp TILDE
+                                     &kp LGUI        &trans  &kp SPACE            &kp RET     &trans         &kp RALT
+            >;
+        };
+
+        Game {
+            bindings = <
+ &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  &kp LEFT_ALT  &trans          &trans  &trans  &trans
+            >;
+        };
+
+        Game___ {
+            bindings = <
+ &trans  &kp NUMBER_1  &kp NUMBER_2  &kp NUMBER_3  &kp NUMBER_4  &kp NUMBER_5          &trans  &trans  &trans  &trans  &trans  &trans
+  &to 3        &trans        &trans        &trans         &kp K         &kp G          &trans  &trans  &trans  &trans  &trans  &trans
+ &trans        &trans        &trans        &trans  &kp NUMBER_6  &kp NUMBER_7          &trans  &trans  &trans  &trans  &trans   &to 0
+                                            &kp J         &kp I         &kp M          &trans  &trans  &trans
+            >;
+        };
+    };
 };
 
 &nice_view_spi {