* Add HOME/END keys as upper/lower on arrow-up/down * Reduce .hex file size by turning off unneeded options * Put digit keypad onto left hand upon RAISE; this will sometimes be preferable to double-hits of right hand * Latest super latest version merge * cbbrowne keymap for XD75re * starting notes on XD75re keymap plans * First draft of bottom row of QWERTY * Switch my special bottom line over to QCENT * Dunno * Filling in wanted keys, bit by bit... * Add copyright, extra macro * Clean up comments, remove some experimental code I didn't like * TODO plans for xd75re * clean up keyboard layout * QCENT2 is my new experiment for the main keyboard... * Add a few more main layer keys, and modify LOWER to shift things outwards to conform with main layer * Clean up RAISE layer to conform with main layer, remove QCENT layer as QCENT2 is the new thing * More xd75 changes, now that I actually have it in hand * shift keymap around, as original attempt was a bit too aggressive in keeping to the edges * more revs to XD75 * Dropping parts of the centre keypad in favor of Keys I Really Need * Improve documentation to conform with how builds are done now * Improve documentation to conform with how builds are done now * Add cbbrowne rules file as alternative to having the rules in Makefile * Makefile not needed anymore for individual keymap * Some revs to my keymapping * Add {} * Add PGUP/PGDN * Shifted some middle-range keys around * Needed Tilde, Backquote, and to shift RESET onto FUNCTION layer * Wanted ~ * cbbrowne hasn't anything to do with hadron keymaps * trim unneeded bits * I prefer OrgMode for my notes * Have a right-alt * Layer keys make LED colors change * Add sample user rules for cbbrowne * Add source of xd75 rules * Individualized xd75 rules * Adopt LAYOUT to genericize the layout as an ortholinear 5x15 keyboard |
6 years ago | |
---|---|---|
.github | Tweak issue templates (capitalisation mostly) (#5133) | 6 years ago |
.vscode | Xton's first keymap! (#2941) | 7 years ago |
docs | Add more "decent" text editors (#5308) | 6 years ago |
drivers | Haptic feedback generalized - DRV2605 and solenoids (#4939) | 6 years ago |
keyboards | Adopted LAYOUT, added some keys (#5320) | 6 years ago |
layouts | [Keymap] layout/community/ortho4x12/symbolic update (#5274) | 6 years ago |
lib | Revert changes to chibiOS-contrib (#4176) | 7 years ago |
quantum | Clean up debounce a bit (#5255) | 6 years ago |
tests | Remove empty action_function() | 6 years ago |
tmk_core | Velocikey: Match RGB animation speed to typing speed (#3754) | 6 years ago |
users | Adopted LAYOUT, added some keys (#5320) | 6 years ago |
util | Ask for your name when generating a new keyboard (#5214) | 6 years ago |
.clang-format | Add .clang-format file | 6 years ago |
.clang_complete | Vim Layout for Ergodox-EZ (mac only) (#2112) | 8 years ago |
.editorconfig | Fix .editorconfig to not mess with line endings | 7 years ago |
.gitattributes | Set eep files to binary mode | 9 years ago |
.gitignore | Add Satisfaction75 to QMK, Enable EEPROM on stm32f072 (#5094) | 6 years ago |
.gitmodules | Update .gitmodules | 8 years ago |
.travis.yml | Remove AUTOGEN and fix Travis Compiled Push scripts (#5077) | 6 years ago |
CODE_OF_CONDUCT.md | Update CODE_OF_CONDUCT.md | 7 years ago |
Dockerfile | Add a better Docker build script + update Dockerfile (#4222) | 7 years ago |
Doxyfile | Generate API docs from source code comments (#2491) | 7 years ago |
LICENSE | add an explicit lisence file for github to pickup | 8 years ago |
Makefile | Add distclean target instead | 6 years ago |
Vagrantfile | Initial fixes for vagrant (#4900) | 6 years ago |
autocomplete.sh | Make arguments redo, subproject elimination (#1784) | 8 years ago |
book.json | adds redirects for docs | 8 years ago |
bootloader.mk | Add Teensy ++ 2.0 bootloader support | 7 years ago |
build_full_test.mk | Add SRC and OPT_DEFS when building tests | 8 years ago |
build_keyboard.mk | Add a mechanism for force building a particular community layout (#5027) | 6 years ago |
build_layout.mk | Add a mechanism for force building a particular community layout (#5027) | 6 years ago |
build_test.mk | Split common.mk into common.mk and common_features.mk | 8 years ago |
common.mk | Move Split Common VPATH addition (#4716) | 6 years ago |
common_features.mk | Clean up debounce a bit (#5255) | 6 years ago |
doxygen-todo | Generate API docs from source code comments (#2491) | 7 years ago |
license_GPLv2.md | Clarify the quantum license (#1042) | 8 years ago |
license_GPLv3.md | Clarify the quantum license (#1042) | 8 years ago |
license_Modified_BSD.md | Clarify the quantum license (#1042) | 8 years ago |
message.mk | Treat too-large firmwares as an error, not a warning (#3956) | 7 years ago |
readme.md | Add Atreus as an official board. | 7 years ago |
secrets.tar.enc | update building for .hex, secrets moving | 8 years ago |
shell.nix | shell.nix: Packages relocated in upstream cleanup | 6 years ago |
show_options.mk | Clean up debounce a bit (#5255) | 6 years ago |
testlist.mk | Add basic infrastrucure for building full tests | 8 years ago |
readme.md
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 hosted on Gitbook and GitHub (they are synced). You can request changes by making a fork and pull request, or by clicking the "suggest an edit" link on any page of the docs.
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 Erez Zukerman, the Clueboard by Zach White, and the Atreus by Phil Hagelberg.
Official website
http://qmk.fm is the official website of QMK, where you can find links to this page, the documentation, and the keyboards supported by QMK.