Having schemas for the Helix config files (config.toml, some_theme.toml, languages.toml) would be highly beneficial. This would not only facilitate easier editing of configurations but could also enable auto-generation of documentation tables or other useful outputs.
Schemas can be integrated using the $schema key to enable editor completions:
"$schema" = 'https://example.org/schema.json'
For reference, here are a few example schema files:
Having schemas for the Helix config files (
config.toml
,some_theme.toml
,languages.toml
) would be highly beneficial. This would not only facilitate easier editing of configurations but could also enable auto-generation of documentation tables or other useful outputs.Schemas can be integrated using the
$schema
key to enable editor completions:For reference, here are a few example schema files:
Resources for creating a schema: