Open-source keyboard firmware for Atmel AVR and Arm USB families. Forked by Nosferath for personal use. https://qmk.fm
  • C 90.1%
  • C++ 6.4%
  • Python 1.8%
  • Makefile 1.2%
  • Linker Script 0.2%
  • Other 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Claudio Yáñez a869ba5586
Some checks failed
Update API Data / api_data (push) Has been skipped
CI Build Major Branch / Determine concurrency (push) Has been skipped
CI Build Major Branch / Consolidation (push) Has been skipped
Update develop after master merge / develop_update (push) Has been skipped
CLI CI / test (push) Failing after 6s
Lint Format / lint (push) Failing after 6s
Regenerate Files / regen (push) Failing after 6s
Unit Tests / test (push) Failing after 4s
Atajos de Mac y configuración de AeroSpace
On a Mac (detected automatically):
- Home/End jump to the line start/end (Cmd+arrows); with Ctrl, to the
  document start/end.
- Print Screen takes an area screenshot to the clipboard; with Alt it
  opens the capture toolbar, like Omarchy.
- Super + arrows/numbers (with or without Shift) are sent as
  Ctrl+Option+Cmd combos for AeroSpace.

aerospace.toml mirrors Omarchy's window shortcuts: focus/move across
monitors, workspaces 1-3 pinned to built-in/ultrawide/vertical monitors,
and new workspaces opening on the focused monitor.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
2026-10-21 22:57:04 -03:00
.github Bootstrap: environmental sanitisation, package install robustness (#26433) 2026-09-03 09:22:27 +10:00
.vscode Use relative paths for schemas, instead of $id. Enables VScode validation. (#25251) 2025-05-19 22:10:39 +10:00
builddefs Bump source-map-js from 1.2.1 to 1.2.2 in /builddefs/docsgen (#26521) 2026-10-16 12:35:38 +01:00
data Rework Plover HID to use Steno keycodes (#26421) 2026-08-27 02:13:00 +01:00
docs Fix KC_SYSTEM_SLEEP keycode on Windows (#26455) 2026-09-26 21:12:22 +01:00
drivers Change preprocessor directive for random solenoid firing (#26377) 2026-08-01 19:39:32 -07:00
keyboards Atajos de Mac y configuración de AeroSpace 2026-10-21 22:57:04 -03:00
layouts Remove deprecated RGB_ and Mouse keycodes (#25444) 2025-07-11 11:05:41 -06:00
lib Fix UnicodeDecodeError in git_check_deviation (#26439) 2026-09-04 09:50:06 +08:00
modules/qmk Consistently handle datablock init (#26282) 2026-06-24 20:36:51 +01:00
platforms Merge remote-tracking branch 'origin/master' into develop 2026-08-03 01:02:46 +00:00
quantum Rework Plover HID to use Steno keycodes (#26421) 2026-08-27 02:13:00 +01:00
tests [Core] Fix to make Repeat Key QK_REP work with Key Overrides. (#26312) 2026-08-12 21:06:14 +01:00
tmk_core Fix KC_SYSTEM_SLEEP keycode on Windows (#26455) 2026-09-26 21:12:22 +01:00
users Add EOL to non-keyboard files (#24990) 2025-03-06 23:17:51 +00:00
util Remove shebang from MSYS workaround in bootstrap script (#26442) 2026-09-05 17:30:51 +01:00
.clang-format Clang-format tweaks (#15906) 2022-02-11 20:00:34 -08:00
.clangd More compiledb fixes. (#25355) 2025-06-15 11:56:10 +10:00
.editorconfig .editorconfig: fix inline comment, tidy name section for yaml (#24416) 2024-09-21 19:48:31 +01:00
.gitattributes eol=lf, where appropriate (#15752) 2022-01-05 21:56:31 +00:00
.gitignore Add .env, .envrc to gitignore (#25904) 2026-01-03 13:55:17 +00:00
.gitmodules [Core] Quantum Painter - LVGL Integration (#18499) 2022-12-13 07:51:14 +11:00
Doxyfile Remove arm_atsam platform (#24337) 2024-09-02 03:48:17 +01:00
doxygen-todo Remove SERIAL_LINK feature (#14727) 2021-10-07 12:32:05 +11:00
LICENSE add an explicit lisence file for github to pickup 2017-11-13 20:50:54 -05:00
license_GPLv2.md Clarify the quantum license (#1042) 2017-03-28 15:20:36 -07:00
license_GPLv3.md Clarify the quantum license (#1042) 2017-03-28 15:20:36 -07:00
license_Modified_BSD.md Clarify the quantum license (#1042) 2017-03-28 15:20:36 -07:00
Makefile Fix fallback locating of qmk_userspace on milc>=2.0.0 (#26488) 2026-09-30 16:42:14 +01:00
nose2.cfg Setup a python test framework 2019-09-07 07:58:41 -07:00
paths.mk Remove quantum/audio from global VPATH (#18753) 2022-10-20 14:41:45 +01:00
readme.md Merge point for 2026q3 breaking changes 2026-08-31 23:04:07 +01:00
requirements-dev.txt Macros in JSON keymaps (#14374) 2021-11-22 11:11:35 -08:00
requirements.txt Align to latest CLI dependencies (#24553) 2025-03-20 14:04:10 +11:00
setup.cfg Quantum Painter (#10174) 2022-04-13 18:00:18 +10:00

Quantum Mechanical Keyboard Firmware

Current Version Discord Docs Status GitHub contributors GitHub forks

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

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.