Compare commits

...

4 Commits

Author SHA1 Message Date
Pikammmmm
ead91ca094 docs: Fix wrappping -> wrapping typo in sticky-key docs (#3340) 2026-05-04 19:23:34 +02:00
LostQuasar
cb615aee9a docs: Remove ZMK Twitter (#3337) 2026-04-30 10:15:20 -07:00
Peter Cock
696744d5f2 docs: Clarify combos interact with hold-tap's hold-while-undecided (#3335) 2026-04-23 20:30:59 -07:00
Pete Johanson
0331b7d16e fix(boards): Properly note ZMK compat for xiao_rp2040/zmk variant (#3326)
Add missing board Kconfig file for properly noting ZMK board compat and
enabling boot mode retention for the `xiao_rp2040//zmk` board variant.
2026-04-15 12:24:59 -06:00
4 changed files with 15 additions and 5 deletions

View File

@@ -0,0 +1,10 @@
# Copyright (c) 2026 Pete Johanson
# SPDX-License-Identifier: MIT
config BOARD_XIAO_RP2040
select ZMK_BOARD_COMPAT if BOARD_XIAO_RP2040_RP2040_ZMK
imply RETAINED_MEM if BOARD_XIAO_RP2040_RP2040_ZMK
imply RETENTION if BOARD_XIAO_RP2040_RP2040_ZMK
imply RETENTION_BOOT_MODE if BOARD_XIAO_RP2040_RP2040_ZMK

View File

@@ -437,6 +437,10 @@ If enabled, the hold behavior will immediately be held on hold-tap press, and wi
}; };
``` ```
:::warning[Interactions with combos]
If the key position that has the hold-tap assigned is _also_ used in any combos, the `hold-while-undecided` behavior isn't immediate with key-down, but waits until all those combo timeouts have expired.
:::
#### `hold-while-undecided-linger` #### `hold-while-undecided-linger`
If your tap behavior activates the same modifier as the hold behavior, and you want to avoid a double tap when transitioning from the hold to the tap, you can use `hold-while-undecided-linger`. When enabled, the hold behavior will continue to be held until _after_ the tap behavior is released. If your tap behavior activates the same modifier as the hold behavior, and you want to avoid a double tap when transitioning from the hold to the tap, you can use `hold-while-undecided-linger`. When enabled, the hold behavior will continue to be held until _after_ the tap behavior is released.

View File

@@ -38,7 +38,7 @@ Some typists may find that using a sticky shift key interspersed with rapid typi
By default, sticky keys are activated on press until another key is pressed. You can enable the `lazy` setting to instead activate the sticky key right _before_ the other key is pressed. This is useful for mouse interaction or situations where you don't want the host to see anything during a sticky-key timeout, for example `&sk LGUI`, which can trigger a menu if pressed alone. By default, sticky keys are activated on press until another key is pressed. You can enable the `lazy` setting to instead activate the sticky key right _before_ the other key is pressed. This is useful for mouse interaction or situations where you don't want the host to see anything during a sticky-key timeout, for example `&sk LGUI`, which can trigger a menu if pressed alone.
Note that tapping a lazy sticky key will not trigger other behaviors such as the release of other sticky keys or layers. If you want to use a lazy sticky key to activate the release of a sticky layer, potential solutions include wrappping the sticky key in a simple macro which presses the sticky behavior around the sticky key press, doing the same with `&mo LAYER`, or triggering a tap of some key like `K_CANCEL` on sticky key press. Note that tapping a lazy sticky key will not trigger other behaviors such as the release of other sticky keys or layers. If you want to use a lazy sticky key to activate the release of a sticky layer, potential solutions include wrapping the sticky key in a simple macro which presses the sticky behavior around the sticky key press, doing the same with `&mo LAYER`, or triggering a tap of some key like `K_CANCEL` on sticky key press.
#### `ignore-modifiers` #### `ignore-modifiers`

View File

@@ -152,10 +152,6 @@ module.exports = {
label: "Mastodon", label: "Mastodon",
href: "https://fosstodon.org/@zmk", href: "https://fosstodon.org/@zmk",
}, },
{
label: "Twitter",
href: "https://twitter.com/ZMKFirmware",
},
], ],
}, },
{ {