2020-10-21 21:19:42 +02:00
|
|
|
# Modules
|
|
|
|
Modules, unlike extensions, change how your keyboard works. These are meant to have
|
|
|
|
the ability to alter the core code in any way. Unlike extensions, these are not in a
|
|
|
|
sandbox, and can make massive changes to normal operation.
|
|
|
|
|
|
|
|
## Core Modules
|
|
|
|
These modules are proveded in all builds and can be enabled. Currently offered
|
|
|
|
modules are
|
|
|
|
|
|
|
|
- [Layers](layers.md): Adds layer support (Fn key) to allow many more keys to be
|
|
|
|
put on your keyboard
|
|
|
|
- [ModTap](modtap.md): Adds support for augmented modifier keys to act as one key
|
|
|
|
when tapped, and modifier when held.
|
2022-02-24 06:56:33 +01:00
|
|
|
- [Mouse keys](mouse_keys.md): Adds mouse keycodes
|
2022-02-13 23:30:31 +01:00
|
|
|
- [OneShot](oneshot.md): Adds support for oneshot/sticky keys.
|
2020-10-21 21:19:42 +02:00
|
|
|
- [Power](power.md): Power saving features. This is mostly useful when on battery power.
|
|
|
|
- [Split](split_keyboards.md): Keyboards split in two. Seems ergonomic!
|
2022-01-18 06:21:05 +01:00
|
|
|
- [TapDance](tapdance.md): Different key actions depending on how often it is pressed.
|
2022-02-24 06:56:33 +01:00
|
|
|
|
|
|
|
### Peripherals
|
|
|
|
- [ADNS9800](adns9800.md): Controlling ADNS9800 optical sensor
|
|
|
|
- [Encoder](encoder.md): Handling rotary encoders
|
|
|
|
- [Pimoroni trackball](pimoroni_trackball.md): Handling a small I2C trackball made by Pimoroni
|