[Keymap] Jonavin userspace keymap updates INVERT_NUMLOCK_INDICATOR (#14880)
Co-authored-by: Jonavin <=>
This commit is contained in:
		
							parent
							
								
									09daafd489
								
							
						
					
					
						commit
						443d306827
					
				
					 14 changed files with 93 additions and 25 deletions
				
			
		| 
						 | 
				
			
			@ -89,6 +89,7 @@ bool process_record_keymap(uint16_t keycode, keyrecord_t *record) {
 | 
			
		|||
    enum custom_rgblight_layers
 | 
			
		||||
    {
 | 
			
		||||
        _rgbCAPS,
 | 
			
		||||
        _rgbNUMLOCK,
 | 
			
		||||
        _rgbWINLOCK,
 | 
			
		||||
        _rgbFN,
 | 
			
		||||
        _rgbNUMPAD,
 | 
			
		||||
| 
						 | 
				
			
			@ -98,7 +99,9 @@ bool process_record_keymap(uint16_t keycode, keyrecord_t *record) {
 | 
			
		|||
    const rgblight_segment_t PROGMEM _rgb_capslock_layer[] = RGBLIGHT_LAYER_SEGMENTS(
 | 
			
		||||
        {14, 1, HSV_RED}       // Light 4 LEDs, starting with LED 6
 | 
			
		||||
    );
 | 
			
		||||
    const rgblight_segment_t PROGMEM _rgb_winlock_layer[] = RGBLIGHT_LAYER_SEGMENTS(
 | 
			
		||||
    const rgblight_segment_t PROGMEM _rgb_numlock_layer[] = RGBLIGHT_LAYER_SEGMENTS(
 | 
			
		||||
        {15, 1, HSV_BLUE}
 | 
			
		||||
    );    const rgblight_segment_t PROGMEM _rgb_winlock_layer[] = RGBLIGHT_LAYER_SEGMENTS(
 | 
			
		||||
        {13, 1, HSV_PURPLE}       // Light 4 LEDs, starting with LED 6
 | 
			
		||||
    );
 | 
			
		||||
    const rgblight_segment_t PROGMEM _rgb_fn_layer[] = RGBLIGHT_LAYER_SEGMENTS(
 | 
			
		||||
| 
						 | 
				
			
			@ -113,6 +116,7 @@ bool process_record_keymap(uint16_t keycode, keyrecord_t *record) {
 | 
			
		|||
 | 
			
		||||
    const rgblight_segment_t* const PROGMEM _rgb_layers[] = RGBLIGHT_LAYERS_LIST(
 | 
			
		||||
        _rgb_capslock_layer,
 | 
			
		||||
        _rgb_numlock_layer,
 | 
			
		||||
        _rgb_winlock_layer,
 | 
			
		||||
        _rgb_fn_layer,
 | 
			
		||||
        _rgb_numpad_layer
 | 
			
		||||
| 
						 | 
				
			
			@ -120,6 +124,13 @@ bool process_record_keymap(uint16_t keycode, keyrecord_t *record) {
 | 
			
		|||
 | 
			
		||||
    bool led_update_user(led_t led_state) {
 | 
			
		||||
        rgblight_set_layer_state(_rgbCAPS, led_state.caps_lock);
 | 
			
		||||
 | 
			
		||||
        #ifdef INVERT_NUMLOCK_INDICATOR
 | 
			
		||||
            rgblight_set_layer_state(_rgbNUMLOCK, !led_state.num_lock);   // inverse numlock indicator override
 | 
			
		||||
        #else
 | 
			
		||||
            rgblight_set_layer_state(_rgbNUMLOCK, led_state.num_lock);  // normal, light LED when numlock on
 | 
			
		||||
        #endif // INVERT_NUMLOCK_INDICATOR
 | 
			
		||||
 | 
			
		||||
        rgblight_set_layer_state(_rgbWINLOCK, keymap_config.no_gui);
 | 
			
		||||
        return true;
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,6 +17,7 @@
 | 
			
		|||
    - additional RGB function key binds to arrow on Fn layer
 | 
			
		||||
    - Add capslock indicator, win key lock indicator
 | 
			
		||||
    - Fn and layer 2 indicators using RGB underglow
 | 
			
		||||
    - Inverted NUM lock indicator (light on when NUM lock is off when INVERT_NUMLOCK_INDICATOR = yes in rules.mk)
 | 
			
		||||
 | 
			
		||||
rules.mk OPTIONS - Active features from userspace
 | 
			
		||||
STARTUP_NUMLOCK_ON = yes
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -7,3 +7,4 @@ TAP_DANCE_ENABLE = yes
 | 
			
		|||
 | 
			
		||||
TD_LSFT_CAPSLOCK_ENABLE = yes
 | 
			
		||||
STARTUP_NUMLOCK_ON = yes
 | 
			
		||||
INVERT_NUMLOCK_INDICATOR = yes
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue