https://github.com/ssbb/zmk-deadkey-slayer
ZMK module is used to drop illegal keycodes.
https://github.com/ssbb/zmk-deadkey-slayer
zmk zmk-module
Last synced: 3 months ago
JSON representation
ZMK module is used to drop illegal keycodes.
- Host: GitHub
- URL: https://github.com/ssbb/zmk-deadkey-slayer
- Owner: ssbb
- Created: 2024-12-25T22:26:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-11T04:15:42.000Z (over 1 year ago)
- Last Synced: 2025-10-13T01:41:35.957Z (7 months ago)
- Topics: zmk, zmk-module
- Language: C
- Homepage:
- Size: 2.93 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-zmk - ssbb/zmk-deadkey-slayer - A ZMK module to drop illegal keycodes. (Community firmware Modules and Behaviors / Custom Behaviors)
README
# zmk-deadkey-slayer
This very simple module is used to drop illegal keycodes (anything above `0xFF`), which are usually used as indicators for certain behaviors (e.g., adaptive key, auto layer, output listener, etc.).
Please note that user module listeners are always processed before ZMK core ones, so this module can't be used, for example, to reset sticky keys (because the key will be dropped before it reaches ZMK sticky keys listener).
## Usage
Add the following entries to `remotes` and `projects` in `config/west.yml`.
```yaml
manifest:
remotes:
- name: zmkfirmware
url-base: https://github.com/zmkfirmware
- name: ssbb
url-base: https://github.com/ssbb
projects:
- name: zmk
remote: zmkfirmware
import: app/west.yml
- name: zmk-deadkey-slayer
remote: ssbb
revision: v1
self:
path: config
```
> [!IMPORTANT]
> **This module should be the last one in either `projects` or in `ZMK_EXTRA_MODULES` if building locally, due to how ZMK defines the order of listeners.**