This repository provides the ZMK configuration and GitHub Actions build setup for Clickety Split Leeloo v2.1 (Rev3) using the Chiisai controller.
It is intended to be used as a GitHub template repository. You do not need to maintain a local ZMK source tree to customize and build your firmware.
-
Create your own repository from this template.
-
Edit:
config/clickety_split_leeloo.keymap -
Commit and push your changes.
-
Open the Actions tab in GitHub.
-
Open the latest successful Build ZMK firmware run.
-
Download the
leeloo-firmwareartifact.
The downloaded artifact contains:
leeloo-left.uf2leeloo-right.uf2leeloo-settings-reset.uf2
Flash the left and right firmware files to their corresponding halves.
Most users only need to edit:
config/clickety_split_leeloo.keymap
The supplied keymap includes:
- QWERTY
- Lower
- Raise
- Bluetooth profile controls
- RGB controls
- encoder volume control
- bootloader and reset controls
This template builds Clickety Split Leeloo v2.1 (Rev3) with Chiisai by default.
Earlier supported Leeloo revisions can also be configured, but may require different build targets or controller settings.
The current default shields are:
clickety_split_leeloo_rev3_leftclickety_split_leeloo_rev3_right
leeloo-settings-reset.uf2 clears stored ZMK settings from a controller.
After flashing the settings-reset firmware, flash the normal left or right firmware again before using the keyboard.
This configuration intentionally pins known-good revisions of both ZMK and the Clickety Split hardware module.
Dependency revisions are defined in:
config/west.yml
The GitHub Actions workflow is pinned to the matching ZMK revision.
This keeps firmware builds reproducible and prevents an upstream update from unexpectedly changing a working configuration.
This template is intended for Clickety Split Leeloo v2.1 (Rev3) using the Chiisai controller.
Board, shield, display, RGB, split, encoder, and power-management definitions are provided by the Clickety Split ZMK hardware module:
ClicketySplit/zmk-clickety-split
Hardware-specific configuration should normally remain in that module rather than being duplicated in this repository.
.github/workflows/build.yml
build.yaml
config/
├── clickety_split_leeloo.conf
├── clickety_split_leeloo.keymap
└── west.yml
See LICENSE.