with import ./config.nix;

rec {

  fail = mkDerivation {
    name = "fail";
    builder = builtins.toFile "builder.sh" "echo FAIL; exit 1";
  };

  succeed = mkDerivation {
    name = "succeed";
    builder = builtins.toFile "builder.sh" "echo SUCCEED; mkdir $out";
  };

  depOnFail = mkDerivation {
    name = "dep-on-fail";
    builder = builtins.toFile "builder.sh" "echo URGH; mkdir $out";
    inputs = [fail succeed];
  };

}