46 lines
1.2 KiB
C
46 lines
1.2 KiB
C
#pragma once
|
|
|
|
// Allows sending more than one key per scan. Useful for chords.
|
|
#define QMK_KEYS_PER_SCAN 4
|
|
|
|
// how long before a tap becomes a hold
|
|
#undef TAPPING_TERM
|
|
#define TAPPING_TERM 100
|
|
|
|
// makes tap and hold keys work better for fast typers who don't want
|
|
// tapping term set above 500
|
|
#define PERMISSIVE_HOLD
|
|
|
|
// tap anyway, even after TAPPING_TERM, if there was no other key
|
|
// interruption between press and release
|
|
#define RETRO_TAPPING
|
|
|
|
// how many taps before triggering the toggle
|
|
#undef ONESHOT_TAP_TOGGLE
|
|
#define ONESHOT_TAP_TOGGLE 2
|
|
|
|
// how long before oneshot modifier key times out (currently only shift)
|
|
#undef ONESHOT_TIMEOUT
|
|
#define ONESHOT_TIMEOUT 2000
|
|
|
|
// Enable combos for vim
|
|
#define COMBO_COUNT 5 // Specify the number of combos used. BE SURE TO INCREMENT AS NEEDED
|
|
#define COMBO_TERM 50 // window in milliseconds to trigger combo
|
|
|
|
// Allow more than 4 keys to be sent to the system. Useful for gaming.
|
|
// #define FORCE_NKRO
|
|
|
|
// Save 200 bytes on unused keycodes
|
|
#undef LOCKING_SUPPORT_ENABLE
|
|
#undef LOCKING_RESYNC_ENABLE
|
|
|
|
// Enable HID_listen commands.
|
|
#define NO_DEBUG
|
|
#undef NO_PRINT
|
|
#define USER_PRINT
|
|
|
|
// Note: Defining the following does not have any impact on space:
|
|
// - NO_ACTION_MACRO
|
|
// - NO_ACTION_FUNCTION
|
|
// - DISABLE_LEADER
|