Modular RGB effects for ZMK — per-key layer indicators, battery, HID indicators
Find a file
afiqzudinhadi e2a7af15f4 feat: implement all 6 fork parity behaviors
- 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
2026-07-01 15:17:06 +08:00
dts/bindings Initial: modular per-key RGB layer effect for ZMK 2026-07-01 08:46:43 +08:00
include/zmk Initial: modular per-key RGB layer effect for ZMK 2026-07-01 08:46:43 +08:00
src feat: implement all 6 fork parity behaviors 2026-07-01 15:17:06 +08:00
zephyr Initial: modular per-key RGB layer effect for ZMK 2026-07-01 08:46:43 +08:00
CMakeLists.txt Initial: modular per-key RGB layer effect for ZMK 2026-07-01 08:46:43 +08:00
Kconfig Initial: modular per-key RGB layer effect for ZMK 2026-07-01 08:46:43 +08:00