These rely on QMK Firmware 0.28.0 or later, merged in 2025q1.
In order to use these community modules with a build of QMK, this repo should be added to your external userspace as a submodule.
cd /path/to/your/external/userspace
git submodule add https://github.com/drashna/qmk_modules.git modules/drashna
git submodule update --init --recursive
Each child directory is a separate module, and has instructions on how to add it to your build.
Module | Description |
---|---|
Bongocats | Gods, help me. |
Console Keylogging | Adds the FAQ Debugging console code as a module. |
Display Menu | Adds support for @drashna's custom on-screen display code. |
I2C Scanner | Adds an i2c scanner as a community module. |
Keyboard Lock | Adds a module that allows for disabling USB complete. Eg, a "cat mode". |
Layer Map | Adds support for display rendering of active keyboard layout. |
RTC | Adds support for hardware RTC functionality (RP2040 built in RTC not working). |
Unicode Typing | Adds support for communal unicode typing modes as a community module. |
Watchdog | Adds hardware watchdog support as a community module. Additional config required. |
These modules are either not working properly yet (and are listed here for visibility) or are unsupported while waiting on PR merges/code changes. While it may be possible to rework these to function currently, .... eh.
Module | Status | Description |
---|---|---|
Pointing Device Accel | Waiting on PR 25050 | Adds maccel/pointing device acceleration support, ported directly from Burkfers and Wimad's implementation. |
Drag Scroll | Waiting on PR 25050 | Adds Drag Scrolling support as a module. |