Skip to content

drashna/qmk_modules

@drashna's QMK Community Modules

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.
Drag Scroll Adds Drag Scrolling support as a module.
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.
Pointing Device Accel Adds maccel/pointing device acceleration support, ported directly from Burkfers and Wimad's implementation.
Pointing Device Gestures Adds a module that allows triggering behavior based on which of the cardinal and ordinal direction moved.
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.
Wiggle Ball Adds a module that triggers a behavior when wiggling the ball/mouse.

In development

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
None

About

A collection of drashna's Community Modules for QMK Firmware

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages