]> git.donarmstrong.com Git - qmk_firmware.git/blob - users/replicaJunction/config.h
Keymap: Revamp replicaJunction keymaps (#3589)
[qmk_firmware.git] / users / replicaJunction / config.h
1 #pragma once
2
3
4 ////////////////////////////////////////////////////////////////////////////////
5 // Features That Can Be Enabled
6 // https://docs.qmk.fm/reference/config-options#features-that-can-be-enabled
7 ////////////////////////////////////////////////////////////////////////////////
8
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
12
13
14
15 ////////////////////////////////////////////////////////////////////////////////
16 // Behaviors That Can Be Configured
17 // https://docs.qmk.fm/reference/config-options#behaviors-that-can-be-configured
18 ////////////////////////////////////////////////////////////////////////////////
19
20 // MS the button needs to be held before a tap becomes a hold (default: 200)
21 #undef TAPPING_TERM
22 #define TAPPING_TERM    250
23
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
27
28 // MS after tapping the Leader key to listen for a sequence (default: 300)
29 #undef LEADER_TIMEOUT
30 #define LEADER_TIMEOUT  750
31
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
36
37
38
39 ////////////////////////////////////////////////////////////////////////////////
40 // Mouse Key Options
41 // https://docs.qmk.fm/reference/config-options#mouse-key-options
42 ////////////////////////////////////////////////////////////////////////////////
43
44 #ifdef MOUSEKEY_ENABLE
45 // Mouse key config
46
47 // Frequency with which cursor movements are sent. Lower means more resolution / DPI.
48 // Default: 20
49 // #undef MOUSEKEY_INTERVAL
50 // #define MOUSEKEY_INTERVAL       20
51
52 // MS after pressing the key before initial movement begins. Lower means quicker response.
53 // Default: 0
54 // #undef MOUSEKEY_DELAY
55 // #define MOUSEKEY_DELAY          0
56
57 // MS it takes the cursor to accelerate to max speed
58 // Default: 60
59 // #undef MOUSEKEY_TIME_TO_MAX
60 // #define MOUSEKEY_TIME_TO_MAX    60
61
62 // Maximum speed for the mouse keys
63 // Default: 7
64 // #undef MOUSEKEY_MAX_SPEED
65 // #define MOUSEKEY_MAX_SPEED      7
66
67 // Delay before the mouse wheel
68 // Default: 0
69 // #undef MOUSEKEY_WHEEL_DELAY
70 // #define MOUSEKEY_WHEEL_DELAY    0
71
72 #endif // MOUSEKEY_ENABLE