&mt do not repeat taps if pressed/released and held

I have set my right thumb key on my wireless Corne to &mt LEFT_SHIFT BACKSPACE, and set quick-tap-ms to somethings like 100, and yet the key never repeats
2 Replies
TyperAI
TyperAI4w ago
Got it — thanks for the details!
What you’re seeing is expected behavior in ZMK. When you use &mt (mod-tap), the “tap” action is treated as a single tap, not as a held key, so it won’t repeat like holding down a normal key would. That means in your case, BACKSPACE will only fire once when tapped quickly, while holding the key will engage LEFT_SHIFT.
The quick-tap-ms setting only affects how long ZMK waits before deciding if a press counts as a tap or a hold. It doesn’t change whether the “tap” action repeats — taps never auto-repeat under ZMK currently.
If you want repeatable Backspace while still having Shift on hold, there are a couple of approaches:
1. Use &lt (layer-tap) + put Backspace on a layer instead of mod-tap. That way, holding the key engages a layer, and tapping gives Backspace (repeat is possible because it behaves like a “real” keycode).
2. Or, remap so Backspace is the hold function (since holds behave like normal keys that do repeat), and Shift is the tap, depending on which behavior feels more natural for you.
ZMK issue discussions mention that repeat-on-tap isn’t planned, since mod-tap actions are intentionally “tap once” vs. “hold modifier.”
👉 Docs that may help: ZMK keymap features.
Would you like me to show you an example .keymap snippet to get Backspace working with repeat while still keeping Shift available?
hadronized
hadronizedOP4w ago
wait, what? no? hm, I guess I had misconfigured the delay; I am able to use it correctly now

Did you find this page helpful?