Flash an ergonomic layer layout onto a 36-key ortholinear keyboard using QMK or ZMK
Configure a ZSA Moonlander or Ergodox with the Miryoku layout using the Oryx tool
Adopt a minimal-movement typing layout to reduce finger strain on a small custom keyboard
Requires a compatible ortholinear keyboard and familiarity with the relevant firmware platform (QMK, ZMK, etc.) to build and flash.
Miryoku is a keyboard layout designed around a specific set of goals: ergonomic hand position, minimal finger movement, and compatibility with a wide range of keyboards. The layout is intended for small keyboards that have keys arranged in an orthogonal (straight columns and rows) grid rather than the staggered layout found on most standard keyboards. It is also designed to work with keyboards that have very few keys, sometimes as few as 34 or 36, by making heavy use of layers. The layout organizes characters, numbers, symbols, and functions across multiple layers that you switch between by holding thumb keys. This way a tiny keyboard can still reach the full range of keys without your fingers moving far from a small home area. The design philosophy is that you should be able to type everything you need with minimal effort once you have learned the layer structure. Miryoku is not a single firmware file but a layout specification that has been implemented for several different keyboard firmware projects. The README links to separate repositories for QMK, ZMK, KMonad, KMK, and Babel, which are the most common firmware platforms for custom mechanical keyboards. There is also a version for Oryx, which is the configuration tool for ZSA keyboards like the Moonlander and Ergodox. The project includes a reference manual with the full layout details and a discussion thread for questions and support. Building or flashing Miryoku requires familiarity with one of the supported firmware platforms and a compatible keyboard. The README itself is minimal, acting mainly as an index to the per-platform repositories.
← manna-harbour on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.