19
19
20
20
#ifdef RGBLIGHT_ENABLE
21
21
// Custom RGB Colours
22
- #define RGB_OBE_BOW 0x00, 0xE4, 0xFF // colour for matching keycaps
22
+ #define HSV_OBE_BOW 180, 100, 100 // colour for matching keycaps
23
23
#endif // RGBLIGHT_ENABLE
24
24
25
25
const uint16_t PROGMEM keymaps [][MATRIX_ROWS ][MATRIX_COLS ] = {
@@ -28,8 +28,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
28
28
KC_MUTE , KC_GESC , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_MINS , KC_EQL , KC_BSLS , KC_DEL ,
29
29
KC_PGUP , KC_TAB , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_LBRC , KC_RBRC , KC_BSPC ,
30
30
KC_PGDN , TT (_RAISE ), KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN , KC_QUOT , KC_ENT ,
31
- KC_LSFTCAPSWIN ,KC_Z , KC_X , KC_C , KC_V , KC_B , LT (_LOWER ,KC_B ), KC_N , KC_M , KC_COMM , KC_DOT , KC_SLSH , KC_UP , KC_RSFT ,
32
- KC_LCTL , KC_LGUI , KC_LALT , KC_SPC , MO (_FN1 ), LT ( _RAISE , KC_SPC ), KC_RALT , KC_RCTL , KC_LEFT , KC_DOWN , KC_RGHT
31
+ KC_LSFTCAPSWIN ,KC_Z , KC_X , KC_C , KC_V , KC_B , LT (_LOWER ,KC_B ), KC_N , KC_M , KC_COMM , KC_DOT , KC_SLSH , KC_SFTUP , KC_RSFT ,
32
+ KC_LCTL , KC_LGUI , KC_LALT , KC_SPC , MO (_FN1 ), KC_RAISESPC , KC_RALT , KC_RCTL , KC_LEFT , KC_DOWN , KC_RGHT
33
33
),
34
34
[_FN1 ] = LAYOUT (
35
35
KC_NO , KC_ESC , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , KC_TRNS , KC_INS ,
@@ -39,27 +39,26 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
39
39
KC_TRNS ,KC_WINLCK ,KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_NO , KC_NO , KC_HOME , KC_PGDN , KC_END
40
40
),
41
41
[_LOWER ] = LAYOUT (
42
- KC_NO , KC_TILD , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , RGB_VAD , RGB_VAI , KC_TRNS , KC_DEL ,
42
+ EEP_RST , KC_TILD , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , RGB_VAD , RGB_VAI , KC_TRNS , KC_DEL ,
43
43
RGB_HUI , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , EMO_TEARS , EMO_SAD , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , RGB_TOG ,
44
44
RGB_HUD , KC_NO , KC_NO , EMO_SHRUG ,KC_NO , KC_NO , KC_NO , KC_NO , EMO_JOY , KC_NO , KC_NO , KC_NO , KC_NO , KC_TRNS ,
45
- KC_NO , KC_NO , KC_NO , EMO_CONFUSE ,KC_NO ,KC_NO ,KC_TRNS ,EMO_NERVOUS ,KC_NO , KC_NO , KC_NO , KC_NO , RGB_MOD , KC_TRNS ,
46
- KC_TRNS , KC_APP , KC_TRNS , KC_BSPC , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , RGB_SPD , RGB_RMOD , RGB_SPI
45
+ KC_NO , KC_NO , KC_NO , EMO_CONFUSE ,KC_NO ,KC_NO ,KC_TRNS ,EMO_NERVOUS , KC_NO , KC_NO , KC_NO , KC_NO , RGB_MOD , KC_TRNS ,
46
+ KC_TRNS , KC_APP , KC_TRNS , KC_BSPC , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , RGB_SPD , RGB_RMOD ,RGB_SPI
47
47
),
48
48
[_RAISE ] = LAYOUT (
49
- KC_NO , KC_TILD , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_P7 , KC_P8 , KC_P9 , KC_P0 , KC_PMNS , KC_PPLS , KC_PSLS , KC_DEL ,
50
- KC_NO , KC_NO , KC_HOME ,KC_UP , KC_END , KC_PGUP , KC_NO , KC_TAB , KC_P4 , KC_P5 , KC_P6 , KC_NO , KC_NO , KC_NO , KC_PEQL ,
51
- KC_NO , TT (_RAISE ),KC_LEFT ,KC_DOWN , KC_RGHT , KC_PGDN , KC_NO , KC_NO , KC_P1 , KC_P2 , KC_P3 , KC_NO , KC_PAST , KC_PENT ,
49
+ KC_NO , KC_GRV , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_P7 , KC_P8 , KC_P9 , KC_P0 , KC_PMNS , KC_PPLS , KC_PSLS , KC_DEL ,
50
+ KC_VOLU , KC_NO , KC_HOME ,KC_UP , KC_END , KC_PGUP , KC_NO , KC_TAB , KC_P4 , KC_P5 , KC_P6 , KC_NO , KC_NO , KC_NO , KC_PEQL ,
51
+ KC_VOLD , TT (_RAISE ),KC_LEFT ,KC_DOWN ,KC_RGHT , KC_PGDN , KC_NO , KC_NO , KC_P1 , KC_P2 , KC_P3 , KC_NO , KC_PAST , KC_PENT ,
52
52
KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_NO , KC_TRNS , KC_P0 , KC_00 , KC_NO , KC_PDOT , KC_PSLS , CT_PGUP , KC_TRNS ,
53
- KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , CT_HOME , CT_PGDN , CT_END
53
+ KC_TRNS , KC_TRNS , KC_TRNS , KC_BSPC , KC_TRNS , KC_TRNS , KC_TRNS , KC_TRNS , CT_HOME , CT_PGDN , CT_END
54
54
)
55
55
};
56
56
57
57
#ifdef RGBLIGHT_ENABLE
58
58
59
59
enum custom_rgblight_layers
60
60
{
61
- _rgbWINLOCK ,
62
- _rgbFN ,
61
+ _rgbWINLOCK , _rgbFN ,
63
62
_rgbLOWER ,
64
63
_rgbRAISE
65
64
};
@@ -91,7 +90,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
91
90
92
91
bool led_update_user (led_t led_state ) {
93
92
rgblight_set_layer_state (_rgbWINLOCK , keymap_config .no_gui );
94
- return true;
93
+ writePin (LED_CAPS_LOCK_PIN , led_state .caps_lock );
94
+ #ifdef INVERT_NUMLOCK_INDICATOR
95
+ writePin (LED_NUM_LOCK_PIN , !led_state .num_lock ); // inverse numlock indicator override
96
+ #else
97
+ writePin (LED_NUM_LOCK_PIN , led_state .num_lock ); // normal, light LED when numlock on
98
+ #endif // INVERT_NUMLOCK_INDICATOR
99
+ return false;
95
100
}
96
101
97
102
layer_state_t layer_state_set_user (layer_state_t state ) {
@@ -106,8 +111,8 @@ void keyboard_post_init_keymap(void) {
106
111
// keyboard_post_init_user() moved to userspace
107
112
#ifdef RGBLIGHT_ENABLE
108
113
rgblight_enable_noeeprom ();
109
- rgblight_mode (RGBLIGHT_MODE_STATIC_LIGHT );
110
- rgblight_setrgb ( RGB_OBE_BOW ); // Default startup colour
114
+ rgblight_mode_noeeprom (RGBLIGHT_MODE_STATIC_LIGHT );
115
+ rgblight_sethsv_noeeprom ( HSV_OBE_BOW ); // Default startup colour
111
116
rgblight_layers = _rgb_layers ;
112
117
#endif
113
118
}
0 commit comments