- Updated Klor config for updated haptic defines - Music mode is now off for good - Added userspace config for haptics and audio - Went back to numpad 0 on the thumbs - Added haptic and audio keys on the config layer - removed all combos except drag scroll - Updated and added overrides for haptics/audio/Mousekeys
		
			
				
	
	
		
			179 lines
		
	
	
		
			No EOL
		
	
	
		
			6.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			179 lines
		
	
	
		
			No EOL
		
	
	
		
			6.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
#pragma once
 | 
						|
 | 
						|
/* RGB Matrix
 | 
						|
*
 | 
						|
* https://docs.qmk.fm/#/feature_rgb_matrix
 | 
						|
* 
 | 
						|
*/
 | 
						|
 | 
						|
 | 
						|
//Clear variables we plan to use that might be set elsewhere
 | 
						|
#undef RGB_MATRIX_SLEEP
 | 
						|
#undef RGB_MATRIX_TIMEOUT
 | 
						|
#undef RGB_MATRIX_DEFAULT_MODE
 | 
						|
 | 
						|
#undef RGB_MATRIX_MAXIMUM_BRIGHTNESS
 | 
						|
#undef RGB_MATRIX_DEFAULT_HUE
 | 
						|
#undef RGB_MATRIX_DEFAULT_SAT
 | 
						|
#undef RGB_MATRIX_DEFAULT_VAL
 | 
						|
#undef RGB_MATRIX_DEFAULT_SPD
 | 
						|
 | 
						|
#undef RGB_MATRIX_TYPING_HEATMAP_DECREASE_DELAY_MS
 | 
						|
#undef RGB_MATRIX_TYPING_HEATMAP_SPREAD
 | 
						|
#undef RGB_MATRIX_TYPING_HEATMAP_AREA_LIMIT
 | 
						|
#undef RGB_MATRIX_TYPING_HEATMAP_INCREASE_STEP 
 | 
						|
 | 
						|
// For full list of effects, see:
 | 
						|
// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
 | 
						|
#undef ENABLE_RGB_MATRIX_ALPHAS_MODS
 | 
						|
#undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
 | 
						|
#undef ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
 | 
						|
#undef ENABLE_RGB_MATRIX_BREATHING
 | 
						|
#undef ENABLE_RGB_MATRIX_BAND_SAT
 | 
						|
#undef ENABLE_RGB_MATRIX_BAND_VAL
 | 
						|
#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
 | 
						|
#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
 | 
						|
#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
 | 
						|
#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
 | 
						|
#undef ENABLE_RGB_MATRIX_CYCLE_ALL
 | 
						|
#undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
 | 
						|
#undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
 | 
						|
#undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
 | 
						|
#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
 | 
						|
#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
 | 
						|
#undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
 | 
						|
#undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
 | 
						|
#undef ENABLE_RGB_MATRIX_DUAL_BEACON
 | 
						|
#undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
 | 
						|
#undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
 | 
						|
#undef ENABLE_RGB_MATRIX_FLOWER_BLOOMING
 | 
						|
#undef ENABLE_RGB_MATRIX_RAINDROPS
 | 
						|
#undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
 | 
						|
#undef ENABLE_RGB_MATRIX_HUE_BREATHING
 | 
						|
#undef ENABLE_RGB_MATRIX_HUE_PENDULUM
 | 
						|
#undef ENABLE_RGB_MATRIX_HUE_WAVE
 | 
						|
#undef ENABLE_RGB_MATRIX_PIXEL_FRACTAL
 | 
						|
#undef ENABLE_RGB_MATRIX_PIXEL_FLOW
 | 
						|
#undef ENABLE_RGB_MATRIX_PIXEL_RAIN
 | 
						|
#undef ENABLE_RGB_MATRIX_STARLIGHT
 | 
						|
#undef ENABLE_RGB_MATRIX_STARLIGHT_DUAL_HUE
 | 
						|
#undef ENABLE_RGB_MATRIX_STARLIGHT_DUAL_SAT
 | 
						|
#undef ENABLE_RGB_MATRIX_RIVERFLOW
 | 
						|
#undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
 | 
						|
#undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
 | 
						|
#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
 | 
						|
#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
 | 
						|
#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
 | 
						|
#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
 | 
						|
#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
 | 
						|
#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
 | 
						|
#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
 | 
						|
#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
 | 
						|
#undef ENABLE_RGB_MATRIX_SPLASH
 | 
						|
#undef ENABLE_RGB_MATRIX_MULTISPLASH
 | 
						|
#undef ENABLE_RGB_MATRIX_SOLID_SPLASH
 | 
						|
#undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
 | 
						|
#undef ENABLE_RGB_MATRIX_ALPHAS_MODS
 | 
						|
#undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
 | 
						|
#undef ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
 | 
						|
#undef ENABLE_RGB_MATRIX_BREATHING
 | 
						|
#undef ENABLE_RGB_MATRIX_BAND_SAT
 | 
						|
#undef ENABLE_RGB_MATRIX_BAND_VAL
 | 
						|
#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
 | 
						|
#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
 | 
						|
#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
 | 
						|
#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
 | 
						|
#undef ENABLE_RGB_MATRIX_CYCLE_ALL
 | 
						|
#undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
 | 
						|
#undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
 | 
						|
#undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
 | 
						|
#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
 | 
						|
#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
 | 
						|
#undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
 | 
						|
#undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
 | 
						|
#undef ENABLE_RGB_MATRIX_DUAL_BEACON
 | 
						|
#undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
 | 
						|
#undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
 | 
						|
#undef ENABLE_RGB_MATRIX_FLOWER_BLOOMING
 | 
						|
#undef ENABLE_RGB_MATRIX_RAINDROPS
 | 
						|
#undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
 | 
						|
#undef ENABLE_RGB_MATRIX_HUE_BREATHING
 | 
						|
#undef ENABLE_RGB_MATRIX_HUE_PENDULUM
 | 
						|
#undef ENABLE_RGB_MATRIX_HUE_WAVE
 | 
						|
#undef ENABLE_RGB_MATRIX_PIXEL_FRACTAL
 | 
						|
#undef ENABLE_RGB_MATRIX_PIXEL_FLOW
 | 
						|
#undef ENABLE_RGB_MATRIX_PIXEL_RAIN
 | 
						|
#undef ENABLE_RGB_MATRIX_STARLIGHT
 | 
						|
#undef ENABLE_RGB_MATRIX_STARLIGHT_DUAL_HUE
 | 
						|
#undef ENABLE_RGB_MATRIX_STARLIGHT_DUAL_SAT
 | 
						|
#undef ENABLE_RGB_MATRIX_RIVERFLOW
 | 
						|
#undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
 | 
						|
#undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
 | 
						|
#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
 | 
						|
#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
 | 
						|
#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
 | 
						|
#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
 | 
						|
#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
 | 
						|
#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
 | 
						|
#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
 | 
						|
#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
 | 
						|
#undef ENABLE_RGB_MATRIX_SPLASH
 | 
						|
#undef ENABLE_RGB_MATRIX_MULTISPLASH
 | 
						|
#undef ENABLE_RGB_MATRIX_SOLID_SPLASH
 | 
						|
#undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
//Set common configuration for all keyboards
 | 
						|
#define RGB_MATRIX_SLEEP
 | 
						|
#define RGB_MATRIX_TIMEOUT 60000 //1 min
 | 
						|
 | 
						|
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 150
 | 
						|
#define RGB_MATRIX_DEFAULT_HUE 4
 | 
						|
#define RGB_MATRIX_DEFAULT_SAT 79
 | 
						|
#define RGB_MATRIX_DEFAULT_VAL 59
 | 
						|
#define RGB_MATRIX_DEFAULT_SPD 32
 | 
						|
 | 
						|
//Set per keyboard configuration
 | 
						|
#if defined(KEYBOARD_bastardkb_charybdis_3x5) \
 | 
						|
  || defined(KEYBOARD_dztech_dz60rgb_v2_1)    \
 | 
						|
  || defined(KEYBOARD_bluebell_swoop)         \
 | 
						|
  || defined(KEYBOARD_klor_2040)
 | 
						|
 | 
						|
#   define ENABLE_RGB_MATRIX_BREATHING
 | 
						|
#   define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
 | 
						|
#   define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
 | 
						|
#   define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
 | 
						|
#   define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
 | 
						|
#   define ENABLE_RGB_MATRIX_DUAL_BEACON
 | 
						|
#   define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
 | 
						|
#   define ENABLE_RGB_MATRIX_HUE_BREATHING
 | 
						|
 | 
						|
#   define ENABLE_RGB_MATRIX_TYPING_HEATMAP
 | 
						|
#   define ENABLE_RGB_MATRIX_DIGITAL_RAIN
 | 
						|
 | 
						|
#   define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
 | 
						|
#   define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
 | 
						|
#   define ENABLE_RGB_MATRIX_SPLASH
 | 
						|
#   define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
 | 
						|
 | 
						|
#   define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_TYPING_HEATMAP
 | 
						|
 | 
						|
//enable minimal effects to save memory
 | 
						|
#else
 | 
						|
#   define ENABLE_RGB_MATRIX_BREATHING
 | 
						|
#   define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
 | 
						|
#   define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_BREATHING
 | 
						|
#endif //KEYBOARD_bastardkb_charybdis_3x5...
 | 
						|
 | 
						|
//heatmap specific settings
 | 
						|
#if defined(ENABLE_RGB_MATRIX_TYPING_HEATMAP)
 | 
						|
#   define RGB_MATRIX_TYPING_HEATMAP_DECREASE_DELAY_MS 9     //default 25
 | 
						|
#   define RGB_MATRIX_TYPING_HEATMAP_SPREAD 40               //40
 | 
						|
#   define RGB_MATRIX_TYPING_HEATMAP_AREA_LIMIT 16           //16
 | 
						|
#   define RGB_MATRIX_TYPING_HEATMAP_INCREASE_STEP 20        //32
 | 
						|
#endif //ENABLE_RGB_MATRIX_TYPING_HEATMAP
 |