This commit is contained in:
49
boards/shields/numpad3d/numpad3d-layouts.dtsi
Normal file
49
boards/shields/numpad3d/numpad3d-layouts.dtsi
Normal file
@@ -0,0 +1,49 @@
|
||||
// See https://zmk.dev/docs/development/hardware-integration/physical-layouts
|
||||
// for how to configure this.
|
||||
|
||||
#include <physical_layouts.dtsi>
|
||||
|
||||
/ {
|
||||
default_layout: default_layout {
|
||||
compatible = "zmk,physical-layout";
|
||||
display-name = "Numpad3D";
|
||||
transform = <&default_transform>;
|
||||
kscan = <&kscan0>;
|
||||
|
||||
keys
|
||||
// w h x y rot rx ry
|
||||
|
||||
/* Row 0 */
|
||||
= <&key_physical_attrs 100 100 0 0 0 0 0> // ESC
|
||||
, <&key_physical_attrs 100 100 100 0 0 0 0> // F1
|
||||
, <&key_physical_attrs 100 100 200 0 0 0 0> // F2
|
||||
, <&key_physical_attrs 100 100 300 0 0 0 0> // F3
|
||||
|
||||
/* Row 1 */
|
||||
, <&key_physical_attrs 100 100 0 100 0 0 0> // NUM
|
||||
, <&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> // -
|
||||
|
||||
/* Row 2 */
|
||||
, <&key_physical_attrs 100 100 0 200 0 0 0> // 7
|
||||
, <&key_physical_attrs 100 100 100 200 0 0 0> // 8
|
||||
, <&key_physical_attrs 100 100 200 200 0 0 0> // 9
|
||||
, <&key_physical_attrs 100 200 300 200 0 0 0> // ENTER (2u vertical)
|
||||
|
||||
/* Row 3 */
|
||||
, <&key_physical_attrs 100 100 0 300 0 0 0> // 4
|
||||
, <&key_physical_attrs 100 100 100 300 0 0 0> // 5
|
||||
, <&key_physical_attrs 100 100 200 300 0 0 0> // 6
|
||||
|
||||
/* Row 4 */
|
||||
, <&key_physical_attrs 100 100 0 400 0 0 0> // 1
|
||||
, <&key_physical_attrs 100 100 100 400 0 0 0> // 2
|
||||
, <&key_physical_attrs 100 100 200 400 0 0 0> // 3
|
||||
, <&key_physical_attrs 100 200 300 400 0 0 0> // + (2u vertical)
|
||||
|
||||
/* Row 5 */
|
||||
, <&key_physical_attrs 200 100 0 500 0 0 0> // 0 (2u horizontal)
|
||||
, <&key_physical_attrs 100 100 200 500 0 0 0>; // .
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user