- Podman or Docker
- Git
$ git clone --recurse-submodules https://github.com/qmk/qmk_firmware.git
$ cd qmk_firmware
$ util/docker_cmd.sh qmk new-keymap -kb <YOUR_KEYBOARD_NAME> -km <YOUR_KEYMAP_NAME>
You will then put this file under qmk_firmware/keyboards/<YOUR_KEYBOARD_NAME>/<YOUR_KEYMAP_NAME>/keymap.json
Create rules.mk
, and config.h
under qmk_firmware/keyboards/<YOUR_KEYBOARD_NAME>/<YOUR_KEYMAP_NAME>/keymap.json
Customize your build by referring to config options from QMK docs
$ util/docker_build.sh <YOUR_KEYBOARD_NAME>:<YOUR_KEYMAP_NAME>