* add matrix_diagram.md * info.json: apply friendly formatting * add LAYOUT_66_ansi_split_space * add LAYOUT_66_iso_split_space * refactor default keymap - use four-space indent - use QMK-native keycode aliases directly - use `enum` statement for layer names - grid-align keycodes * refactor ansi keymap - use four-space indent - use QMK-native keycode aliases directly - use `enum` statement for layer names - grid-align keycodes * refactor iso keymap - use four-space indent - use QMK-native keycode aliases directly - use `enum` statement for layer names - grid-align keycodes * change layout macro for ansi keymap Refactors the `ansi` keymap to use the `LAYOUT_66_ansi_split_space` macro, and renames the keymap to `default_ansi_split_space`. * change layout macro for iso keymap Refactors the `iso` keymap to use the `LAYOUT_66_iso_split_space` macro, and renames the keymap to `default_iso_split_space`. * add LAYOUT_66_ansi The column for the spacebar key may be wrong; I was unable to find high-resolution images of the PCB. * add LAYOUT_66_iso The column for the spacebar key may be wrong; I was unable to find high-resolution images of the PCB. * enable Community Layout support |
2 years ago | |
---|---|---|
.github | Merge remote-tracking branch 'origin/master' into develop | 2 years ago |
.vscode |
…
|
|
builddefs | [Core] Clean up ISSI drivers, Add IS31FL3736 support (#20572) | 2 years ago |
data | [Keyboard] Add support for ISO version of Durgod Hades (#20110) | 2 years ago |
docs | [Feature] Disable debug on QP's internal task (#20623) | 2 years ago |
drivers | [Bug] Add Develop is31fl3736 multi drivers (#20642) | 2 years ago |
keyboards | KBDfans KBD66 Layout Additions and Refactor (#20693) | 2 years ago |
layouts | Encodermap direction define. (#20454) | 2 years ago |
lib | Remove `FLIP_HALF` layouts and move to data driven (#20588) | 2 years ago |
platforms | [Bug] Fix compilation issues with PS/2 driver on F4x1 controllers (#20433) | 2 years ago |
quantum | [Feature] Disable debug on QP's internal task (#20623) | 2 years ago |
tests | Prevent Tri-Layer keys from stopping caps words (#20398) | 2 years ago |
tmk_core | Disable specific warnings to mitigate compilation problems with `KEEP_INTERMEDIATES=yes`. (#20339) | 2 years ago |
users | Fix some missing QMK_KEYBOARD_H includes in user keymaps (#20417) | 2 years ago |
util | Merge remote-tracking branch 'origin/master' into develop | 2 years ago |
.clang-format |
…
|
|
.editorconfig |
…
|
|
.gitattributes |
…
|
|
.gitignore | Merge remote-tracking branch 'origin/master' into develop | 2 years ago |
.gitmodules |
…
|
|
Doxyfile |
…
|
|
LICENSE |
…
|
|
Makefile |
…
|
|
doxygen-todo |
…
|
|
license_GPLv2.md |
…
|
|
license_GPLv3.md |
…
|
|
license_Modified_BSD.md |
…
|
|
nose2.cfg |
…
|
|
paths.mk |
…
|
|
readme.md | Branch point for 2023q2 Breaking Change. | 2 years ago |
requirements-dev.txt |
…
|
|
requirements.txt |
…
|
|
setup.cfg |
…
|
|
shell.nix |
…
|
readme.md
THIS IS THE DEVELOP BRANCH
Warning- This is the develop
branch of QMK Firmware. You may encounter broken code here. Please see Breaking Changes for more information.
Quantum Mechanical Keyboard Firmware
This is a keyboard firmware based on the tmk_keyboard firmware with some useful features for Atmel AVR and ARM controllers, and more specifically, the OLKB product line, the ErgoDox EZ keyboard, and the Clueboard product line.
Documentation
The docs are powered by Docsify and hosted on GitHub. They are also viewable offline; see Previewing the Documentation for more details.
You can request changes by making a fork and opening a pull request, or by clicking the "Edit this page" link at the bottom of any page.
Supported Keyboards
The project also includes community support for lots of other keyboards.
Maintainers
QMK is developed and maintained by Jack Humbert of OLKB with contributions from the community, and of course, Hasu. The OLKB product firmwares are maintained by Jack Humbert, the Ergodox EZ by ZSA Technology Labs, the Clueboard by Zach White, and the Atreus by Phil Hagelberg.
Official Website
qmk.fm is the official website of QMK, where you can find links to this page, the documentation, and the keyboards supported by QMK.