From c933b15e42b0a79d7b0fac350170fc582cea50c4 Mon Sep 17 00:00:00 2001 From: sys7mfaul7 <38792053+sys7mfaul7@users.noreply.github.com> Date: Sat, 15 Jun 2024 00:22:22 -0500 Subject: [PATCH] Add files via upload --- corne.keymap | 125 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 125 insertions(+) create mode 100644 corne.keymap diff --git a/corne.keymap b/corne.keymap new file mode 100644 index 0000000..8b65772 --- /dev/null +++ b/corne.keymap @@ -0,0 +1,125 @@ +/* + * Custom Corne Keyboard ZMK firmware + * Shawn Tolley + */ + +#include +#include +// #include +#include + +// dt-formatter: indent = " " +// dt-formatter: multilineIntegerCellsIndent = "reindent" +// dt-formatter: multilineListCommaStyle = "leading" + +// &sk { /delete-property/ ignore-modifiers; }; + +/ { +// behaviors { +// hml: homewrow_mods_left { +// compatible = "zmk,behavior-hold-tap"; +// #binding-cells = <2>; +// bindings = <&kp>, <&kp>; +// +// tapping-term-ms = <200>; +// hold-trigger-key-positions = <6 7 8 9 10 11 18 19 20 21 22 23 30 31 32 33 34 35 39 40 41>; +// }; +// +// hmr: homewrow_mods_right { +// compatible = "zmk,behavior-hold-tap"; +// #binding-cells = <2>; +// bindings = <&kp>, <&kp>; +// +// tapping-term-ms = <200>; +// hold-trigger-key-positions = <0 1 2 3 4 5 12 13 14 15 16 17 24 25 26 27 28 29 36 37 38>; +// }; +// + conditional_layers { + compatible = "zmk,conditional-layers"; + + tri_layer { + if-layers = <5 6>; + then-layer = <7>; + }; + }; +// + + keymap { + compatible = "zmk,keymap"; + + base0 { + bindings = < + < 5 ESC &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P < 6 RET + &mt LGUI BSLH &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &mt RGUI SQT + &mt LCTRL MINUS &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH &mt RCTRL EQUAL + &kp LALT &kp LSHFT < 1 SPACE < 2 BSPC &kp RSHFT &kp RALT + >; + }; + + left1 { + bindings = < + &kp TAB &kp GRAVE &kp N7 &kp N8 &kp N9 &kp N0 &trans &trans &trans &trans &trans &trans + < 2 PIPE &kp TILDE &kp N4 &kp N5 &kp N6 &kp PLUS &trans &trans &trans &trans &trans &trans + &trans &kp EQUAL &kp N1 &kp N2 &kp N3 &kp MINUS &trans &trans &trans &trans &trans &trans + &trans &trans &trans &kp RET &trans &trans + >; + + }; + + left2 { + bindings = < + &trans &trans &kp LT &kp LBRC &kp LBKT &kp LPAR &trans &trans &trans &trans &trans &trans + &trans &trans &kp GT &kp RBRC &kp RBKT &kp RPAR &trans &trans &trans &trans &trans &trans + &trans &trans &kp BSLH &kp PIPE &kp TILDE &kp GRAVE &trans &trans &trans &trans &trans &trans + &trans &trans &trans &trans &trans &trans + >; + }; + + right3 { + bindings = < + &trans &trans &trans &trans &trans &trans &kp RS(RC(C)) &kp PAGE_DOWN &kp PAGE_UP &kp RS(RC(X)) &kp RS(RC(V)) &kp TAB + &trans &trans &trans &trans &trans &trans &kp LEFT &kp DOWN &kp UP &kp RIGHT &kp RSHIFT < 4 RGUI + &trans &trans &trans &trans &trans &trans &kp DELETE &kp HOME &kp END &kp BACKSPACE &kp RALT &kp RCTRL + &trans &trans &kp ESC &trans &trans &trans + >; + }; + + right4 { + bindings = < + &trans &trans &trans &trans &trans &trans &kp LPAR &kp LBKT &kp LBRC &kp LT &trans &trans + &trans &trans &trans &trans &trans &trans &kp RPAR &kp RBKT &kp RBRC &kp GT &trans &trans + &trans &trans &trans &trans &trans &trans &kp GRAVE &kp TILDE &kp PIPE &kp BSLH &trans &trans + &trans &trans &trans &trans &trans &trans + >; + }; + + num_left5 { + bindings = < + &trans &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &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 + >; + }; + + num_right6 { + bindings = < + &trans &trans &trans &trans &trans &trans &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &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 + >; + }; + + both7 { + bindings = < + &trans &kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp F6 &kp F7 &kp F8 &kp F9 &kp F10 &trans + &trans &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &trans &bt BT_CLR &trans &trans &trans &ext_power EP_TOG &trans + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans + &trans &trans &trans &trans &trans &trans + >; + }; + + }; +}; +