tweag / topiary

https://topiary.tweag.io/
MIT License
575 stars 29 forks source link

feat: switch to nickel for configuration #703

Closed ErinvanderVeen closed 4 months ago

ErinvanderVeen commented 7 months ago

languages.ncl

Issue: #634

Description

To support Nickel adoption, this PR switches Topiary's configuration from TOML to Nickel.

Unfortunately, this removes the collation mode. We will support a subset of the collation mode using Nickel's merge functionality.

NOTE: Even with nickel's default features disabled, compilation of Topiary is increased by about five-fold with this PR. Don't worry if compilation suddenly takes much longer.

Checklist

Checklist before merging: