config.h 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #ifndef CONFIG_USER_H
  2. #define CONFIG_USER_H
  3. #include "../../config.h"
  4. /*
  5. * MIDI options
  6. */
  7. /* Prevent use of disabled MIDI features in the keymap */
  8. //#define MIDI_ENABLE_STRICT 1
  9. /* enable basic MIDI features:
  10. - MIDI notes can be sent when in Music mode is on
  11. */
  12. #define MIDI_BASIC
  13. /* enable advanced MIDI features:
  14. - MIDI notes can be added to the keymap
  15. - Octave shift and transpose
  16. - Virtual sustain, portamento, and modulation wheel
  17. - etc.
  18. */
  19. //#define MIDI_ADVANCED
  20. /* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */
  21. //#define MIDI_TONE_KEYCODE_OCTAVES 2
  22. /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
  23. //#define LOCKING_SUPPORT_ENABLE
  24. #undef LOCKING_SUPPORT_ENABLE
  25. /* Locking resynchronize hack */
  26. //#define LOCKING_RESYNC_ENABLE
  27. #undef LOCKING_RESYNC_ENABLE
  28. /*
  29. * Feature disable options
  30. * These options are also useful to firmware size reduction.
  31. */
  32. /* disable debug print */
  33. //#define NO_DEBUG
  34. /* disable print */
  35. //#define NO_PRINT
  36. #undef NO_PRINT
  37. /* disable action features */
  38. //#define NO_ACTION_LAYER
  39. #define NO_ACTION_TAPPING
  40. //#define NO_ACTION_ONESHOT
  41. #define NO_ACTION_MACRO
  42. #define NO_ACTION_FUNCTION
  43. //#define DYNAMIC_MACRO_ENABLE // Enable if you need to use the macro functionality
  44. //#define SPACE_CADET // Parenthesis on L/R shift
  45. #endif