forked from kofal.net/zmk
Removed the combined .dtsi file for each group of common layouts, and split the position map across the files in each group. This makes reading the position maps slightly more difficult, but it aligns the common layouts with the keyboard-specific ones such as foostan/corne.dtsi in that simply including each header adds the layout, with no need to set status = "okay".
71 lines
4.0 KiB
Plaintext
71 lines
4.0 KiB
Plaintext
#include <layouts/common/ortho_4x12/position_map.dtsi>
|
|
#include <physical_layouts.dtsi>
|
|
|
|
/ {
|
|
layout_ortho_4x12_2x2u: layout_ortho_4x12_2x2u {
|
|
compatible = "zmk,physical-layout";
|
|
display-name = "40% 2x2U Space";
|
|
|
|
keys // w h x y rot rx ry
|
|
= <&key_physical_attrs 100 100 0 0 0 0 0>
|
|
, <&key_physical_attrs 100 100 100 0 0 0 0>
|
|
, <&key_physical_attrs 100 100 200 0 0 0 0>
|
|
, <&key_physical_attrs 100 100 300 0 0 0 0>
|
|
, <&key_physical_attrs 100 100 400 0 0 0 0>
|
|
, <&key_physical_attrs 100 100 500 0 0 0 0>
|
|
, <&key_physical_attrs 100 100 600 0 0 0 0>
|
|
, <&key_physical_attrs 100 100 700 0 0 0 0>
|
|
, <&key_physical_attrs 100 100 800 0 0 0 0>
|
|
, <&key_physical_attrs 100 100 900 0 0 0 0>
|
|
, <&key_physical_attrs 100 100 1000 0 0 0 0>
|
|
, <&key_physical_attrs 100 100 1100 0 0 0 0>
|
|
, <&key_physical_attrs 100 100 0 100 0 0 0>
|
|
, <&key_physical_attrs 100 100 100 100 0 0 0>
|
|
, <&key_physical_attrs 100 100 200 100 0 0 0>
|
|
, <&key_physical_attrs 100 100 300 100 0 0 0>
|
|
, <&key_physical_attrs 100 100 400 100 0 0 0>
|
|
, <&key_physical_attrs 100 100 500 100 0 0 0>
|
|
, <&key_physical_attrs 100 100 600 100 0 0 0>
|
|
, <&key_physical_attrs 100 100 700 100 0 0 0>
|
|
, <&key_physical_attrs 100 100 800 100 0 0 0>
|
|
, <&key_physical_attrs 100 100 900 100 0 0 0>
|
|
, <&key_physical_attrs 100 100 1000 100 0 0 0>
|
|
, <&key_physical_attrs 100 100 1100 100 0 0 0>
|
|
, <&key_physical_attrs 100 100 0 200 0 0 0>
|
|
, <&key_physical_attrs 100 100 100 200 0 0 0>
|
|
, <&key_physical_attrs 100 100 200 200 0 0 0>
|
|
, <&key_physical_attrs 100 100 300 200 0 0 0>
|
|
, <&key_physical_attrs 100 100 400 200 0 0 0>
|
|
, <&key_physical_attrs 100 100 500 200 0 0 0>
|
|
, <&key_physical_attrs 100 100 600 200 0 0 0>
|
|
, <&key_physical_attrs 100 100 700 200 0 0 0>
|
|
, <&key_physical_attrs 100 100 800 200 0 0 0>
|
|
, <&key_physical_attrs 100 100 900 200 0 0 0>
|
|
, <&key_physical_attrs 100 100 1000 200 0 0 0>
|
|
, <&key_physical_attrs 100 100 1100 200 0 0 0>
|
|
, <&key_physical_attrs 100 100 0 300 0 0 0>
|
|
, <&key_physical_attrs 100 100 100 300 0 0 0>
|
|
, <&key_physical_attrs 100 100 200 300 0 0 0>
|
|
, <&key_physical_attrs 100 100 300 300 0 0 0>
|
|
, <&key_physical_attrs 200 100 400 300 0 0 0>
|
|
, <&key_physical_attrs 200 100 600 300 0 0 0>
|
|
, <&key_physical_attrs 100 100 800 300 0 0 0>
|
|
, <&key_physical_attrs 100 100 900 300 0 0 0>
|
|
, <&key_physical_attrs 100 100 1000 300 0 0 0>
|
|
, <&key_physical_attrs 100 100 1100 300 0 0 0>
|
|
;
|
|
};
|
|
};
|
|
|
|
&layouts_common_ortho_4x12_position_map {
|
|
layout_ortho_4x12_2x2u {
|
|
physical-layout = <&layout_ortho_4x12_2x2u>;
|
|
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 46 47 41 42 43 44 45>
|
|
;
|
|
};
|
|
};
|