config.h 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. // qmk flash -kb bm40hsrgb -km signynt
  2. /* Copyright 2021 Vincenzo Mitchell Barroso
  3. *
  4. * This program is free software: you can redistribute it and/or modify
  5. * it under the terms of the GNU General Public License as published by
  6. * the Free Software Foundation, either version 2 of the License, or
  7. * (at your option) any later version.
  8. *
  9. * This program is distributed in the hope that it will be useful,
  10. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  12. * GNU General Public License for more details.
  13. *
  14. * You should have received a copy of the GNU General Public License
  15. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  16. */
  17. #pragma once
  18. #define RGBLIGHT_LAYERS
  19. #define RGBLIGHT_LAYERS_OVERRIDE_RGB_OFF
  20. #define RGBLIGHT_ANIMATIONS
  21. //#define RGB_MATRIX_STARTUP_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS
  22. #define RGBLIGHT_LIMIT_VAL 10
  23. //bootmagic
  24. #define BOOTMAGIC_KEY_SALT KC_V
  25. #define BOOTMAGIC_KEY_EEPROM_CLEAR KC_Q
  26. #ifdef RGB_MATRIX_ENABLE
  27. #define TAPPING_TERM 200
  28. //--------------------------------------------------------------------------------------------------------
  29. //disable broken animations
  30. #define DISABLE_RGB_MATRIX_ALPHAS_MODS
  31. #define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN
  32. #define DISABLE_RGB_MATRIX_BREATHING
  33. #define DISABLE_RGB_MATRIX_BAND_SAT
  34. #define DISABLE_RGB_MATRIX_BAND_VAL
  35. #define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
  36. #define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
  37. #define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT
  38. #define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL
  39. #define DISABLE_RGB_MATRIX_CYCLE_ALL
  40. #define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
  41. #define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN
  42. #define DISABLE_RGB_MATRIX_CYCLE_OUT_IN
  43. #define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
  44. //#define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
  45. //#define DISABLE_RGB_MATRIX_DUAL_BEACON
  46. #define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL
  47. #define DISABLE_RGB_MATRIX_CYCLE_SPIRAL
  48. //#define DISABLE_RGB_MATRIX_RAINBOW_BEACON
  49. //#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS
  50. //#define DISABLE_RGB_MATRIX_RAINDROPS
  51. #define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // DO NOT ENABLE
  52. //#define DISABLE_RGB_MATRIX_TYPING_HEATMAP
  53. //#define DISABLE_RGB_MATRIX_DIGITAL_RAIN
  54. //#define DISABLE_RGB_MATRIX_SOLID_REACTIVE
  55. //#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
  56. //#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
  57. //#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
  58. //#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
  59. //#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
  60. //#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
  61. //#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
  62. //#define DISABLE_RGB_MATRIX_SPLASH
  63. //#define DISABLE_RGB_MATRIX_MULTISPLASH
  64. //#define DISABLE_RGB_MATRIX_SOLID_SPLASH
  65. //#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH
  66. #undef RGB_MATRIX_STARTUP_MODE
  67. #define RGBLIGHT_HUE_STEP 20
  68. #endif