A set of reusable Nix utilities for Mars Research projects.
If you don't have Nix installed yet, we recommend using the following command to install Nix in the multi-user mode:
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
Use the following image which has NixOS 21.11 installed and configured with our binary cache:
urn:publicid:IDN+wisc.cloudlab.us+image+redshift-PG0:nixos-2111-mars-research
Nix works on macOS but much of our setup depends on Linux. It's suggested that you develop on Cloudlab.
reproduce
: A shell hook that runs the experiment and prints human-readable results. Should be runnable withnix-shell -A reproduce
.