diff --git a/layout.yml b/layout.yml
new file mode 100644
index 0000000..30e0b4b
--- /dev/null
+++ b/layout.yml
@@ -0,0 +1,51 @@
+meta:
+ engine: 4.2.1
+ name: alpheus
+units:
+ # Matches key_size in the original OpenSCAD.
+ kx: 19
+ ky: 19
+points:
+ zones:
+ matrix:
+ anchor:
+ - shift: [1, 0]
+ rotate: 10
+ - shift: [1.5kx, -0.5ky]
+ key:
+ spread: kx
+ padding: ky
+ columns:
+ col0:
+ rows.mod.skip: true
+ col1.key.stagger: 5
+ col2.key.stagger: 6
+ col3.key.stagger: -5
+ col4.key.stagger: -6
+ rows:
+ mod:
+ bottom:
+ home:
+ top:
+ thumb:
+ anchor:
+ ref: matrix_col0_bottom
+ shift: [-kx, -ky]
+ key:
+ spread: kx
+ height: 1.5ky-1
+ columns:
+ inner:
+ outer.key.stagger: -0.25ky
+ rows:
+ cluster:
+ mirror:
+ distance: 0
+outlines:
+ caps:
+ - what: rectangle
+ where: /matrix/
+ size: [kx-1, ky-1]
+ - what: rectangle
+ where: /thumb/
+ size: [kx-1, 1.5ky-1]
\ No newline at end of file