e8ghtyneo.c (626B)
1 // Copyright 2025 QMK 2 // SPDX-License-Identifier: GPL-2.0-or-later 3 #include "quantum.h" 4 5 #if defined(RGBLIGHT_ENABLE) && defined(RGBLIGHT_LAYERS) 6 const rgblight_segment_t PROGMEM my_capslock_layer[] = RGBLIGHT_LAYER_SEGMENTS( 7 {0,4, HSV_GREEN} 8 ); 9 const rgblight_segment_t* const PROGMEM my_rgb_layers[] = RGBLIGHT_LAYERS_LIST( 10 my_capslock_layer 11 ); 12 13 void keyboard_post_init_kb(void) { 14 rgblight_layers = my_rgb_layers; 15 keyboard_post_init_user(); 16 } 17 bool led_update_kb(led_t led_state) { 18 bool res = led_update_user(led_state); 19 if (res) { 20 rgblight_set_layer_state(0, led_state.caps_lock); 21 } 22 return res; 23 } 24 #endif