2018-07-17 03:04:32 +02:00
|
|
|
#pragma once
|
2018-03-25 22:01:15 +02:00
|
|
|
|
|
|
|
|
|
|
|
#ifdef AUDIO_ENABLE
|
2019-05-07 07:34:09 +02:00
|
|
|
# define AUDIO_CLICKY
|
|
|
|
# define STARTUP_SONG SONG(RICK_ROLL)
|
|
|
|
# define GOODBYE_SONG SONG(SONIC_RING)
|
|
|
|
# define DEFAULT_LAYER_SONGS { SONG(QWERTY_SOUND), \
|
2019-02-14 06:11:56 +01:00
|
|
|
SONG(COLEMAK_SOUND), \
|
|
|
|
SONG(DVORAK_SOUND), \
|
|
|
|
SONG(OVERWATCH_THEME) \
|
2019-05-07 07:34:09 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
# define AUDIO_CLICKY_FREQ_RANDOMNESS 1.5f
|
|
|
|
|
|
|
|
# define UNICODE_SONG_OSX SONG(RICK_ROLL)
|
|
|
|
# define UNICODE_SONG_LNX SONG(RICK_ROLL)
|
|
|
|
# define UNICODE_SONG_WIN SONG(RICK_ROLL)
|
|
|
|
# define UNICODE_SONG_BSD SONG(RICK_ROLL)
|
|
|
|
# define UNICODE_SONG_WINC SONG(RICK_ROLL)
|
2019-02-14 06:11:56 +01:00
|
|
|
|
2018-12-31 23:29:56 +01:00
|
|
|
#endif // !AUDIO_ENABLE
|
2018-03-25 22:01:15 +02:00
|
|
|
|
|
|
|
#ifdef RGBLIGHT_ENABLE
|
2019-05-07 07:34:09 +02:00
|
|
|
# define RGBLIGHT_SLEEP
|
|
|
|
# undef RGBLIGHT_ANIMATIONS
|
|
|
|
# define RGBLIGHT_EFFECT_BREATHING
|
|
|
|
# define RGBLIGHT_EFFECT_SNAKE
|
|
|
|
# define RGBLIGHT_EFFECT_KNIGHT
|
2018-03-25 22:01:15 +02:00
|
|
|
#endif // RGBLIGHT_ENABLE
|
|
|
|
|
|
|
|
#ifndef ONESHOT_TAP_TOGGLE
|
2019-05-07 07:34:09 +02:00
|
|
|
# define ONESHOT_TAP_TOGGLE 2
|
2018-03-25 22:01:15 +02:00
|
|
|
#endif // !ONESHOT_TAP_TOGGLE
|
|
|
|
|
|
|
|
#ifndef ONESHOT_TIMEOUT
|
2019-05-07 07:34:09 +02:00
|
|
|
# define ONESHOT_TIMEOUT 3000
|
2018-03-25 22:01:15 +02:00
|
|
|
#endif// !ONESHOT_TIMEOUT
|
|
|
|
|
|
|
|
#ifndef QMK_KEYS_PER_SCAN
|
2019-05-07 07:34:09 +02:00
|
|
|
# define QMK_KEYS_PER_SCAN 4
|
2018-03-25 22:01:15 +02:00
|
|
|
#endif // !QMK_KEYS_PER_SCAN
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// this makes it possible to do rolling combos (zx) with keys that
|
|
|
|
// convert to other keys on hold (z becomes ctrl when you hold it,
|
|
|
|
// and when this option isn't enabled, z rapidly followed by x
|
|
|
|
// actually sends Ctrl-x. That's bad.)
|
|
|
|
#define IGNORE_MOD_TAP_INTERRUPT
|
2019-02-17 03:28:04 +01:00
|
|
|
#undef PERMISSIVE_HOLD
|
2018-11-06 06:36:26 +01:00
|
|
|
//#define TAPPING_FORCE_HOLD
|
2018-05-16 04:34:34 +02:00
|
|
|
//#define RETRO_TAPPING
|
2018-03-25 22:01:15 +02:00
|
|
|
|
2018-04-01 04:38:06 +02:00
|
|
|
#define FORCE_NKRO
|
|
|
|
|
2018-03-25 22:01:15 +02:00
|
|
|
#ifndef TAPPING_TOGGLE
|
2019-05-07 07:34:09 +02:00
|
|
|
# define TAPPING_TOGGLE 1
|
2018-03-25 22:01:15 +02:00
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef TAPPING_TERM
|
2019-05-07 07:34:09 +02:00
|
|
|
# undef TAPPING_TERM
|
2018-04-21 02:53:19 +02:00
|
|
|
#endif // TAPPING_TERM
|
2018-11-27 01:45:24 +01:00
|
|
|
#if defined(KEYBOARD_ergodox_ez)
|
2019-05-07 07:34:09 +02:00
|
|
|
# define TAPPING_TERM 185
|
2018-11-27 01:45:24 +01:00
|
|
|
#elif defined(KEYBOARD_crkbd)
|
2019-05-07 07:34:09 +02:00
|
|
|
# define TAPPING_TERM 200
|
2018-10-02 03:00:14 +02:00
|
|
|
#else
|
2019-05-07 07:34:09 +02:00
|
|
|
# define TAPPING_TERM 175
|
2018-10-02 03:00:14 +02:00
|
|
|
#endif
|
2018-03-25 22:01:15 +02:00
|
|
|
|
|
|
|
|
2019-04-22 20:55:55 +02:00
|
|
|
#define TAP_CODE_DELAY 5
|
2019-05-07 07:34:09 +02:00
|
|
|
|
|
|
|
/* Disable unused and unneeded features to reduce on firmware size */
|
|
|
|
#ifdef LOCKING_SUPPORT_ENABLE
|
|
|
|
# undef LOCKING_SUPPORT_ENABLE
|
|
|
|
#endif
|
|
|
|
#ifdef LOCKING_RESYNC_ENABLE
|
|
|
|
# undef LOCKING_RESYNC_ENABLE
|
|
|
|
#endif
|