ZMK Config — Lily58 Wireless

ZMKCGitHub Actions

Firmware configuration for a Lily58 Pro wireless split keyboard running ZMK. The keyboard has no on-board compiler — configs are committed to GitHub, Actions builds the .uf2 firmware, and the result is flashed via USB.

Layout

Six layers:

  1. Base — QWERTY with home row mods (GACS on left, SCAG on right) for modifier-on-hold behaviour
  2. Lower — numbers and symbols
  3. Raise — navigation, function keys
  4. Adjust — RGB, Bluetooth profile switching, reset 5–6. Reserved / experimental

Home row mods make modifiers available without moving hands off the base row. The tap/hold timings are tuned to avoid accidental triggers during fast typing.

Build

ZMK GitHub Actions workflow builds firmware for both halves on every push. The release artifacts are ready to flash — no local toolchain needed.