Skip to content

Magic Keys · first pass

Latest

Choose a tag to compare

@YesterdaysLemon YesterdaysLemon released this 08 Sep 08:33
· 3 commits to main since this release

Magic Keys first pass: public app.

Edit a keyboard layout, describe Magic/Repeat cases or program them directly, test the typing rules, and generate firmware. The app can dispatch builds in your own GitHub fork; tokens stay in memory and go only to GitHub.

Reference firmware below is for the default Lemon Magic Sturdy project only:

  • Planck rev6 (STM32F303): VIA BIN and Vial BIN.
  • Urchin with nice!nano v2: separate left and right UF2 files.

Match the exact hardware. These binaries compiled successfully but were not flashed to physical keyboards during development. Customized editor projects need their own build. VIA/Vial configure the QMK builds; they do not configure ZMK. Reset existing dynamic keymap state if it overrides your newly compiled defaults.

Each ZIP includes the source project and a checksum/provenance manifest. Exact generator commits and build-run URLs are in manifest.json; the app source tag includes later documentation and build-workflow fixes. Upstream firmware revisions are pinned in the generator. QMK/Vial corresponding upstream source and licenses: QMK, Vial. ZMK source: Lemon fork.

13 automated checks pass, including executing generated C. Docker image health and root-page checks pass in CI. Firmware compilation: VIA, Vial, ZMK.

Current scope: two hardware profiles, four base layouts, deterministic description grammar, printable US-layout text, time windows, cursor macros, and QMK Repeat continuations. ZMK export rejects unsupported continuations. PCB design, arbitrary hardware profiles, and direct USB flashing are not implemented in this first pass.