target / theta-idl

Define communication protocols between applications using algebraic data types.
Other
45 stars 9 forks source link

Move this project to Nix flakes #26

Closed TikhonJelvis closed 2 years ago

TikhonJelvis commented 2 years ago

Moving to flakes + refactoring the Nix code gives me a few advantages with the repo:

  1. Faster development environments with nix develop
  2. Better internal organization—all the Nix code now sees a consistent view of internal packages and dependencies
  3. Reproducible builds with less effort than Niv

I haven't tested this change on macOS, so it's possible some macOS-specific settings are broken now.