diff --git a/config/combos.dtsi b/config/combos.dtsi new file mode 100644 index 0000000..2662e39 --- /dev/null +++ b/config/combos.dtsi @@ -0,0 +1,75 @@ +/* KEY POSITIONS + + ╭───────────────────────╮ ╭───────────────────────╮ + │ 0 1 2 3 4 5 │ │ 6 7 8 9 10 11│ + │ 12 13 14 15 16 17│ │ 18 19 20 21 22 23│ + │ 24 25 26 27 28 29│ │ 30 31 32 33 34 35│ + ╰───────────╮ 36 37 38│ │ 39 40 41╭───────────╯ + ╰───────────╯ ╰───────────╯ */ +compatible = "zmk,combos" + +num1 { + key-positions = <13 1>; + bindings = <&kt N1>; + layers = <0>; +}; + +num2 { + key-positions = <14 2>; + bindings = <&kt N2>; + layers = <0>; +}; + +num3 { + key-positions = <15 3>; + bindings = <&kt N3>; + layers = <0>; +}; + +num4 { + key-positions = <16 4>; + bindings = <&kt N4>; + layers = <0>; +}; + +num5 { + key-positions = <17 5>; + bindings = <&kt N5>; + layers = <0>; +}; + +num6 { + key-positions = <18 6>; + bindings = <&kt N6>; + layers = <0>; +}; + +num7 { + key-positions = <19 7>; + bindings = <&kt N7>; + layers = <0>; +}; + +num8 { + key-positions = <20 8>; + bindings = <&kt N8>; + layers = <0>; +}; + +num9 { + key-positions = <21 9>; + bindings = <&kt N9>; + layers = <0>; +}; + +num0 { + key-positions = <22 10>; + bindings = <&kt N0>; + layers = <0>; +}; + +c_esc { + key-positions = <15 16>; + bindings = <&kt ESC>; + layers = <0>; +}; diff --git a/config/splitkb_aurora_corne.keymap b/config/splitkb_aurora_corne.keymap index e89a215..b502a8b 100644 --- a/config/splitkb_aurora_corne.keymap +++ b/config/splitkb_aurora_corne.keymap @@ -21,17 +21,7 @@ }; combos { - compatible = "zmk,combos"; - - num5 { - bindings = <&kt N5>; - key-positions = <17 5>; - }; - - num4 { - bindings = <&kt N4>; - key-positions = <16 4>; - }; + #include "combos.dtsi" }; keymap {