# Definitions The VIA definition files built into the binary. `embed.go` embeds every JSON file in this directory, so that `go install` delivers them: it copies a binary and creates no data directory, and a board VIA does not carry cannot be fetched. This is not the directory the tool reads at runtime. That is the per-user `definitions/` directory the top-level README names; `keyboard fetch` writes there, and a file placed there — or passed with `--definition` — takes precedence over the one built in. To use or correct a definition, put it there, not here. ## What belongs here A board's file, only when VIA's own collection does not carry that board, kept as the vendor serves it. A file is matched to a board by the `vendorId`/`productId` it carries, so its name does not matter. A file added here takes effect after a rebuild. ## The files here | File | Board | From | |------|-------|------| | `impact80.json` | Wobkey Impact 80 | [the vendor's Driver & Firmware page](https://wiki.wobkey.com/en/Products/PMOKEY-Impact-80/Driver-Firmware), which links it as the Impact 80 VIA JSON |