using nix-shell is sooo nice for projects (it even works on non-NixOS, you just need Nix installed)
a good definition of "here are all the tools/dependencies you need to run/test this project"
here's the shell.nix for #pixie pages, even providing a custom not-yet-packaged build of Pebble, the ACME test server
https://git.pixie.town/f0x/pixie-pages/src/branch/main/shell.nix