Open MattSturgeon opened 11 months ago
Per key RGB support is tracked here: https://github.com/zmkfirmware/zmk/issues/554 Whole board lighting is apparently supported.
Maybe look into if this is what the RGB keys on the Magic layer use? Might be able to use that for now?
Someone got this working by patching the actual zmk firmware: diff here
Patch zmk_led_write_pixels
in rgb_underglow.c
;
Set pixels[key_index]
to some HEXRGB
struct, if zmk_keymap_layer_active(layer_id)
is true.
I think in general it would be really useful if we could specify an RGB grid for each layer. That way it becomes possible to visually highlight groups of keys (such as a numpad block) in different layers. And then it also becomes very obvious which layer is active. Both of these would be so helpful when just getting used to a new layout.
Animations are cool to have, but they seem quite complex to implement. Whereas just a simple grid per layer seems relatively simple to implement and actually offers a lot of practical benefits.
That would be perfect!
Not sure if this is currently possible with ZMK and the Glove80, but it'd be nice to have some conditional lighting to indicate when a special layer is active.