4 ////////////////////////////////////////////////////////////////////////////////
5 // Features That Can Be Enabled
6 // https://docs.qmk.fm/reference/config-options#features-that-can-be-enabled
7 ////////////////////////////////////////////////////////////////////////////////
9 // Prevent modifiers from sticking when switching layers
10 // Uses 5 bytes of memory per 8 keys, but makes sure modifiers don't get "stuck" switching layers
11 #define PREVENT_STUCK_MODIFIERS
15 ////////////////////////////////////////////////////////////////////////////////
16 // Behaviors That Can Be Configured
17 // https://docs.qmk.fm/reference/config-options#behaviors-that-can-be-configured
18 ////////////////////////////////////////////////////////////////////////////////
20 // MS the button needs to be held before a tap becomes a hold (default: 200)
22 #define TAPPING_TERM 250
24 // Makes it easier for fast typists to use dual-role keys. See additional details here:
25 // https://docs.qmk.fm/features/advanced-keycodes#permissive-hold
26 #define PERMISSIVE_HOLD
28 // MS after tapping the Leader key to listen for a sequence (default: 300)
30 #define LEADER_TIMEOUT 750
32 // This makes it possible to do rolling combos (zx) with keys that convert to other keys on hold
33 // (for example, if z becomes ctrl when you hold it, when this option isn't enabled, z rapidly
34 // followed by x actually sends Ctrl-x. That's bad.)
35 #define IGNORE_MOD_TAP_INTERRUPT
39 ////////////////////////////////////////////////////////////////////////////////
41 // https://docs.qmk.fm/reference/config-options#mouse-key-options
42 ////////////////////////////////////////////////////////////////////////////////
44 #ifdef MOUSEKEY_ENABLE
47 // Frequency with which cursor movements are sent. Lower means more resolution / DPI.
49 // #undef MOUSEKEY_INTERVAL
50 // #define MOUSEKEY_INTERVAL 20
52 // MS after pressing the key before initial movement begins. Lower means quicker response.
54 // #undef MOUSEKEY_DELAY
55 // #define MOUSEKEY_DELAY 0
57 // MS it takes the cursor to accelerate to max speed
59 // #undef MOUSEKEY_TIME_TO_MAX
60 // #define MOUSEKEY_TIME_TO_MAX 60
62 // Maximum speed for the mouse keys
64 // #undef MOUSEKEY_MAX_SPEED
65 // #define MOUSEKEY_MAX_SPEED 7
67 // Delay before the mouse wheel
69 // #undef MOUSEKEY_WHEEL_DELAY
70 // #define MOUSEKEY_WHEEL_DELAY 0
72 #endif // MOUSEKEY_ENABLE