Skip to content


To create a new check, add a new directory your checks directory.

Terminal window
# Create a directory in the `checks` directory for a new check.
mkdir -p ./checks/my-checks

Now create the Nix file for the check at checks/my-check/default.nix.

# Snowfall Lib provides a customized `lib` instance with access to your flake's library
# as well as the libraries available from your flake's inputs.
# You also have access to your flake's inputs.
# The namespace used for your flake, defaulting to "internal" if not set.
# All other arguments come from NixPkgs. You can use `pkgs` to pull checks or helpers
# programmatically or you may add the named attributes as arguments here.
# Create your check
pkgs.runCommand "my-check" { src = ./.; } ''
make test

This check will be made available on your flakeā€™s checks output with the same name as the directory that you created.