Modular RGB effects for ZMK — per-key layer indicators, battery, HID indicators
- ZMK_RGB_EFFECT_PERSISTENT flag: layer effect survives RGB toggle - on_idle callback: wake re-renders layer, sleep turns off without clearing layer_effect_active - is_active callback: ext power stays on for layer RGB - Wakeup filtering: battery events (wakeup=false) don't wake sleeping RGB, layer changes (wakeup=true) do - Layer filtering: only refresh when changed layer matches active top layer, skip unnecessary re-renders - Fade delay: calls zmk_rgb_set_tick_delay() with per-layer DT fade-delay prop after rendering static pixels Requires: zmk fork rgb-modular-v1.1 branch |
||
|---|---|---|
| dts/bindings | ||
| include/zmk | ||
| src | ||
| zephyr | ||
| CMakeLists.txt | ||
| Kconfig | ||