This is my personal configuration for the Lily58 split keyboard powered by two nice!nanos
Uses official ZMK pointing support to enable mouse keys.
- 1x Lily58 Hotswap Kit mechboards.co.uk
- 2x Nice!nano v2 wireless controller 42keebs.eu
- 2x 150mA Li-Po battery aliexpress
- 68x Gazzew Boba U4 silence tactile switch aliexpress
- 56x 1U DSA blank black keycaps aliexpress
- 2x 2U DSA blank black keycaps aliexpress
- No OLEDs
- 5x Adhesive-backed lead tape aliexpress
- 4x Aluminium standoffs M2 10mm aliexpress
- 15x Flat Screws M2 6mm aliexpress
- No displays
- Bluetooth
- Mouse keys enabled via ZMK pointing support (
CONFIG_ZMK_POINTING) - ZMK is pinned to v0.3 in
config/west.ymland in.github/workflows/build.yml(see pinning ZMK). - CI build target is
nice_nano_v2withlily58_left/lily58_right(matches ZMK v0.3; Zephyr 4.1 board names likenice_nano//zmkare for newermainonly).
- Left half CI build uses
studio-rpc-usb-uart+CONFIG_ZMK_STUDIO=y. The right half setsCONFIG_ZMK_STUDIO=yas well so the shared keymap can referencestudio_unlock(RPC stays central-only on splits). - Open zmk.studio in Chrome/Edge and connect over USB to the left half.
- Use the
studio_unlockkey on the lower layer before remapping. - Optional convenience keys were added on the lower layer for
OUT_USBandOUT_BLE.
*Images were taken from using the same keymap on qmk configurator


