You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ZMK studio proposed physical layout definition visualizer
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
A patch to replace ZMK Wifi icon with the Bluetooth one
Replacing ZMK wireless connectivity indicator with BT icon
This patch replaces the Wifi icon in ZMK's default output status widget with a Bluetooth icon.
This icon was created from scratch to work with the 16 pt font that ZMK uses by default for showing output status.
Note that while LVGL font ZMK uses includes a Bluetooth icon, it doesn't render well in 16 pt font which is why we display this icon as an image instead.
A patch to disable layer widget updates for temporary layer changes
Hiding momentarily activated layers for Corne-ish Zen
This patch lets you set a config option such that the layer widget on the e-ink display of Corne-ish Zen won't update when you switch to/from layers that are activated momentarily, for instance when using &mo or < behaviors. The layer widget will only update for layers that are activated "permanently", i.e. using behaviors like &to or &tog. This reduces the amount of refreshes the e-ink display has to make during normal typing.
To use this feature, you can apply the patch to your ZMK repo on top of the Board-Corne-ish-Zen-dedicated-work-queue branch then enable the feature by adding CONFIG_ZMK_DISPLAY_HIDE_MOMENTARY_LAYERS=y to your corne-ish_zen.conf file.
QMK combination dial lock for entering passwords with a rotary encoder
Creating a combination dial lock with a rotary encoder in QMK
Below is a snippet for implementing a combination dial-like mechanism you can use in your QMK keymap.
This is useful for entering long passwords using a rotary encoder, or activating secret macros etc.
The algorithm looks for a sequence of clockwise (CW) or counter-clockwise (CCW) turns of the rotary encoder for a certain number of ticks/clicks.
It executes the macro if all turns are successfully completed, or resets to the beginning if a turn is too long or too short.
For this example we will output a string as a macro, like entering a password. In this case it is "TA DA!":