You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

112 lines
4.0 KiB

  1. // Copyright 2021 Allen Choi (@thunderbird2086)
  2. // SPDX-License-Identifier: GPL-2.0-or-later
  3. #pragma once
  4. #define EE_HANDS
  5. #define SPLIT_USB_DETECT
  6. // #define RGB_LAYER_ENABLE
  7. #define PERMISSIVE_HOLD
  8. #if defined(TAPPING_TERM)
  9. # undef TAPPING_TERM
  10. #endif
  11. #define TAPPING_TERM 200
  12. #define VER_NEWLINE_WAIT 200 // in milliseconds
  13. #define NO_ACTION_ONESHOT
  14. #if defined(OLED_ENABLE)
  15. # define SPLIT_LAYER_STATE_ENABLE
  16. # define SPLIT_LED_STATE_ENABLE
  17. # define SPLIT_MODS_ENABLE
  18. # define SPLIT_OLED_ENABLE
  19. # define OLED_FONT_H "keyboards/crkbd/keymaps/thunderbird2086/glcdfont.c"
  20. # undef OLED_TIMEOUT
  21. // due to timer_read() for render_prompt(), we have own implementation of oled time out
  22. # define OLED_KEY_TIMEOUT 30000
  23. # define KEY_LOG_ENABLE
  24. #endif
  25. #define RGBLIGHT_SLEEP
  26. #if defined(RGBLIGHT_ENABLE)
  27. # define RGBLIGHT_LAYERS
  28. # define RGBLIGHT_LIMIT_VAL 150
  29. # define RGBLIGHT_HUE_STEP 16
  30. # define RGBLIGHT_SAT_STEP 32
  31. # define RGBLIGHT_VAL_STEP 32
  32. # define RGBLIGHT_EFFECT_ALTERING
  33. # define RGBLIGHT_EFFECT_BREATHING
  34. # define RGBLIGHT_EFFECT_CHRISTMAS
  35. # define RGBLIGHT_EFFECT_KNIGHT
  36. # define RGBLIGHT_EFFECT_RAINBOW_MOOD
  37. # define RGBLIGHT_EFFECT_RAINBOW_SWIRL
  38. # define RGBLIGHT_EFFECT_RGB_TEST
  39. # define RGBLIGHT_EFFECT_SNAKE
  40. # define RGBLIGHT_EFFECT_STATIC_GRADIENT
  41. # define RGBLIGHT_EFFECT_TWINKLE
  42. #endif
  43. #if defined(RGB_MATRIX_ENABLE)
  44. # define SPLIT_LAYER_STATE_ENABLE
  45. # define RGB_MATRIX_KEYPRESSES // reacts to keypresses
  46. # define RGB_MATRIX_FRAMEBUFFER_EFFECTS
  47. # define RGB_MATRIX_SLEEP // turn off effects when suspended
  48. # define RGB_MATRIX_MAXIMUM_BRIGHTNESS 150
  49. // limits maximum brightness of LEDs to 150 out of 255. Higher may cause the controller to crash.
  50. # define RGB_MATRIX_HUE_STEP 32
  51. # define RGB_MATRIX_SAT_STEP 64
  52. # define RGB_MATRIX_VAL_STEP 64
  53. # define RGB_MATRIX_SPD_STEP 20
  54. # define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_SOLID_COLOR
  55. /* Disable the animations you don't want/need. You will need to disable a good number of these *
  56. * because they take up a lot of space. Disable until you can successfully compile your firmware. */
  57. # define ENABLE_RGB_MATRIX_ALPHAS_MODS
  58. # undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
  59. # undef ENABLE_RGB_MATRIX_BREATHING
  60. # undef ENABLE_RGB_MATRIX_BAND_SAT
  61. # undef ENABLE_RGB_MATRIX_BAND_VAL
  62. # undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
  63. # undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
  64. # undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
  65. # undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
  66. # undef ENABLE_RGB_MATRIX_CYCLE_ALL
  67. # define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
  68. # undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
  69. # define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
  70. # undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
  71. # undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
  72. # undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
  73. # undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
  74. # undef ENABLE_RGB_MATRIX_DUAL_BEACON
  75. # define ENABLE_RGB_MATRIX_RAINBOW_BEACON
  76. # undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
  77. # undef ENABLE_RGB_MATRIX_RAINDROPS
  78. # undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
  79. # undef ENABLE_RGB_MATRIX_HUE_BREATHING
  80. # undef ENABLE_RGB_MATRIX_HUE_PENDULUM
  81. # undef ENABLE_RGB_MATRIX_HUE_WAVE
  82. # undef ENABLE_RGB_MATRIX_PIXEL_FRACTAL
  83. # define ENABLE_RGB_MATRIX_PIXEL_FLOW
  84. # undef ENABLE_RGB_MATRIX_PIXEL_RAIN
  85. # undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
  86. # define ENABLE_RGB_MATRIX_DIGITAL_RAIN
  87. # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
  88. # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
  89. # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
  90. # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
  91. # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
  92. # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
  93. # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
  94. # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
  95. # undef ENABLE_RGB_MATRIX_SPLASH
  96. # define ENABLE_RGB_MATRIX_MULTISPLASH
  97. # undef ENABLE_RGB_MATRIX_SOLID_SPLASH
  98. # undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
  99. #endif