qmk/qmk_firmware ? reverse-engineered prompt
Reverse engineered prompt
I want to build a flexible, open-source firmware for custom mechanical keyboards, something like the popular QMK project. The goal is to create a system that lets enthusiasts completely customize their keyboards. Users should be able to create their own keymaps, define different layers for things like gaming or coding, and program complex macros.
The firmware should be written primarily in C to run efficiently on common microcontrollers used in keyboards, like the Atmel AVR and ARM families. It needs to be really modular so it's easy to add support for new hardware. We should start by supporting popular community keyboards like the Planck, Preonic, and ErgoDox EZ. The file structure should make it simple for others to contribute layouts and definitions for their own keyboards. You can check the official QMK documentation online for a good reference on features and architecture.
Are you gonna build this?
make sure you review the code using coderabbit