This repository hosts Nix derivations for program synthesis-related tools. Its aim is to consolidate the efforts of individuals who set up and run these tools by leveraging the reproducibility power of Nix. Contributions are welcomed!
We provide template.nix, a minimal Nix flake template that defines a development shell environment with z3, cvc5, and Sketch.
- Initialize Your Project: Copy the
template.nixfile into your project's root directory and rename it toflake.nix - Customize Your Environment/Package: Change your devShell environment or define your packages
- Launch/Build: Use
nix developto enter the default devShell, or usenix buildto build your package
If you're working with or developing a tool that you believe should be listed here, please reach out.