summaryrefslogtreecommitdiffstats
path: root/users/333fred/rgb.c
diff options
context:
space:
mode:
Diffstat (limited to 'users/333fred/rgb.c')
-rw-r--r--users/333fred/rgb.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/users/333fred/rgb.c b/users/333fred/rgb.c
new file mode 100644
index 000000000..a3dfd905c
--- /dev/null
+++ b/users/333fred/rgb.c
@@ -0,0 +1,28 @@
+#include "quantum.h"
+#include "333fred.h"
+
+void matrix_init_rgb(void) {
+ rgblight_enable_noeeprom();
+ rgblight_sethsv_noeeprom(270, 255, 20);
+}
+
+void layer_state_set_rgb(uint32_t state) {
+ switch (biton32(state)) {
+ case BASE:
+ // purple
+ rgblight_sethsv_noeeprom(270, 255, 20);
+ break;
+ case SYMB:
+ // blue
+ rgblight_sethsv_noeeprom(240, 255, 20);
+ break;
+ case VIM:
+ // green
+ rgblight_sethsv_noeeprom(120, 255, 20);
+ break;
+ case GAME:
+ // red
+ rgblight_sethsv_noeeprom(0, 255, 20);
+ break;
+ }
+}