]> git.donarmstrong.com Git - qmk_firmware.git/blob - users/333fred/rgb.c
5a6d74b5ac60568ec9aaef547879c99dfa287fe7
[qmk_firmware.git] / users / 333fred / rgb.c
1 #include "quantum.h"
2 #include "333fred.h"
3
4 void layer_state_set_rgb(uint32_t state) {
5   switch (biton32(state)) {
6     case BASE:
7       // purple
8       rgblight_sethsv_noeeprom(255, 255, 20);
9       break;
10     case SYMB:
11       // blue
12       rgblight_sethsv_noeeprom(240, 255, 20);
13       break;
14     case VIM:
15       // green
16       rgblight_sethsv_noeeprom(120, 255, 20);
17       break;
18     case GAME:
19       // red
20       rgblight_sethsv_noeeprom(0, 255, 20);
21       break;
22   }
23 }
24
25 void keyboard_post_init_user(void) {
26   rgblight_enable_noeeprom();
27   layer_state_set_rgb(1); // Set layer 0 (bit 1) on
28 }