config.h 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. #pragma once
  2. #define EE_HANDS
  3. #define SPLIT_USB_DETECT
  4. #undef USE_I2C
  5. #undef SSD1306OLED
  6. #define USE_SERIAL_PD2
  7. #define IGNORE_MOD_TAP_INTERRUPT
  8. #define PERMISSIVE_HOLD
  9. #define TAPPING_TERM 250
  10. #define NO_ACTION_ONESHOT
  11. #ifdef AUDIO_ENABLE
  12. # define AUDIO_PIN B5
  13. # define NO_MUSIC_MODE
  14. # define AUDIO_CLICKY
  15. #endif
  16. #define OLED_FONT_H "keyboards/crkbd/keymaps/gotham/glcdfont.c"
  17. #define RGBLIGHT_SLEEP
  18. #ifdef RGBLIGHT_ENABLE
  19. # undef RGBLED_NUM
  20. # define RGBLED_NUM 6
  21. # define RGBLIGHT_LIMIT_VAL 150
  22. # define RGBLIGHT_HUE_STEP 16
  23. # define RGBLIGHT_SAT_STEP 32
  24. # define RGBLIGHT_VAL_STEP 32
  25. # define RGBLIGHT_EFFECT_RAINBOW_MOOD
  26. # define RGBLIGHT_EFFECT_RAINBOW_SWIRL
  27. # define RGBLIGHT_EFFECT_KNIGHT
  28. #endif
  29. #ifdef RGB_MATRIX_ENABLE
  30. # define RGB_MATRIX_KEYPRESSES // reacts to keypresses
  31. # define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
  32. # define RGB_MATRIX_MAXIMUM_BRIGHTNESS 150 // limits maximum brightness of LEDs to 150 out of 255. Higher may cause the controller to crash.
  33. # define RGB_MATRIX_HUE_STEP 32
  34. # define RGB_MATRIX_SAT_STEP 64
  35. # define RGB_MATRIX_VAL_STEP 64
  36. # define RGB_MATRIX_SPD_STEP 20
  37. # define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR
  38. /* Disable the animations you don't want/need. You will need to disable a good number of these *
  39. * because they take up a lot of space. Disable until you can successfully compile your firmware. */
  40. # define DISABLE_RGB_MATRIX_ALPHAS_MODS
  41. # define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN
  42. # define DISABLE_RGB_MATRIX_BREATHING
  43. # define DISABLE_RGB_MATRIX_BAND_SAT
  44. # define DISABLE_RGB_MATRIX_BAND_VAL
  45. # define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
  46. # define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
  47. # define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT
  48. # define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL
  49. // #define DISABLE_RGB_MATRIX_CYCLE_ALL
  50. # define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
  51. # define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN
  52. # define DISABLE_RGB_MATRIX_CYCLE_OUT_IN
  53. # define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
  54. // #define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
  55. # define DISABLE_RGB_MATRIX_DUAL_BEACON
  56. # define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL
  57. # define DISABLE_RGB_MATRIX_CYCLE_SPIRAL
  58. # define DISABLE_RGB_MATRIX_RAINBOW_BEACON
  59. # define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS
  60. # define DISABLE_RGB_MATRIX_RAINDROPS
  61. # define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
  62. # define DISABLE_RGB_MATRIX_TYPING_HEATMAP
  63. # define DISABLE_RGB_MATRIX_DIGITAL_RAIN
  64. # define DISABLE_RGB_MATRIX_SOLID_REACTIVE
  65. # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
  66. # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
  67. # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
  68. # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
  69. # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
  70. // #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
  71. # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
  72. // #define DISABLE_RGB_MATRIX_SPLASH
  73. # define DISABLE_RGB_MATRIX_MULTISPLASH
  74. # define DISABLE_RGB_MATRIX_SOLID_SPLASH
  75. # define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH
  76. #endif