4 layer_state_t layer_state_set_keymap (layer_state_t state) {
8 void set_lights_default(void) {
10 if (IS_HOST_LED_ON(USB_LED_CAPS_LOCK)) {
11 rgblight_sethsv_noeeprom(HSV_CAPS);
13 rgblight_sethsv_noeeprom(HSV_DEFAULT);
18 void layer_state_set_rgb(layer_state_t state) {
19 #ifdef RGBLIGHT_ENABLE
20 switch (biton32(state)) {
25 rgblight_sethsv_noeeprom(HSV_SYMBOL);
28 rgblight_sethsv_noeeprom(HSV_NAVNUM);
31 rgblight_sethsv_noeeprom(HSV_FUNCT);
38 layer_state_t layer_state_set_user (layer_state_t state) {
39 state = update_tri_layer_state(state, _SYMBOL, _NAVNUM, _FUNCT);
40 layer_state_set_rgb(state);
41 return layer_state_set_keymap (state);
45 #ifdef RGBLIGHT_ENABLE
46 rgblight_sethsv_noeeprom(HSV_RESET);
50 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
53 #ifdef RGBLIGHT_ENABLE
65 void keyboard_post_init_user(void) {
66 #ifdef RGBLIGHT_ENABLE
67 rgblight_enable_noeeprom();