summaryrefslogtreecommitdiffstats
path: root/users/333fred/rgb.c
diff options
context:
space:
mode:
authorFred Silberberg <fred@silberberg.xyz>2018-08-05 17:42:16 +0200
committerDrashna Jaelre <drashna@live.com>2018-08-05 17:42:16 +0200
commit9a4db7a860ecb35ed6d1402955cc169512a8ba74 (patch)
tree636775298097afdd1f052759d8d389d86a9795bb /users/333fred/rgb.c
parenta6e1cb08c657e5fe1d355a662b6cbd2e613d5f9b (diff)
downloadqmk_firmware-9a4db7a860ecb35ed6d1402955cc169512a8ba74.tar.gz
qmk_firmware-9a4db7a860ecb35ed6d1402955cc169512a8ba74.tar.xz
Keymap: Adds zen layout for 333fred (#3563)
* Initial commit of zen keymap * Added RGB control for my zen * Fixed ergodox layout. * Reduce brightness. * PR feedback.
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;
+ }
+}