Hardware Metadata Files
Overview
ZMK makes use of an additional metadata YAML file for all boards and shields to provide high level information about the hardware to be incorporated into setup scripts/utilities, website hardware list, etc.
The naming convention for metadata files is {item_id}.zmk.yml, where the item_id is the board/shield identifier, including version information but excluding any optional split _left/_right suffix, e.g. corne.zmk.yml or nrfmicro_nrf52840.zmk.yml.
Example File
Here is a sample corne.zmk.yml file from the repository:
file_format: "1"
id: corne
name: Corne
type: shield
url: https://github.com/foostan/crkbd/
requires:
- pro_micro
exposes:
- i2c_oled
features:
- keys
- display
siblings:
- corne_left
- corne_right