Skip to content

A collection of drashna's Community Modules for QMK Firmware

License

Notifications You must be signed in to change notification settings

drashna/qmk_modules

Repository files navigation

@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.
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.

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
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.

About

A collection of drashna's Community Modules for QMK Firmware

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages