diff options
-rw-r--r-- | default.nix | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/default.nix b/default.nix index d3599cb..fc761e2 100644 --- a/default.nix +++ b/default.nix @@ -3,18 +3,25 @@ }: let -# pkgs = import <nixpkgs> { }; + # pkgs = import <nixpkgs> { }; genSeed = - pkgs.runCommandLocal "your random number" { } "od -A n -t d -N 4 /dev/random > $out" |> builtins.readFile; - - mkGiantFile = - pkgs.runCommand "evil evil evil" { } "${pkgs.util-linux}/bin/fallocate -l 5G $out" |> builtins.pathExists |> builtins.toString; - - sleep = i: - pkgs.runCommand ("sleeeeeep" + i) { } "sleep 10 && echo > $out" |> builtins.readFile; - - seed = genSeed + mkGiantFile + (sleep "a") +(sleep "b"); + pkgs.runCommandLocal "recursive" + { + requiredSystemFeatures = [ "recursive-nix" ]; + buildInputs = [ pkgs.nix ]; + } + '' + cat $(nix-build -E 'let pkgs = import <nixpkgs> { }; in pkgs.runCommandLocal "your random number" { } "od -A n -t d -N 4 /dev/random > $out"') > $out + '' |> builtins.readFile; + + # mkGiantFile = + # pkgs.runCommand "evil evil evil" { } "${pkgs.util-linux}/bin/fallocate -l 1G $out" |> builtins.pathExists |> builtins.toString; + # + # sleep = i: + # pkgs.runCommand ("sleeeeeep" + i) { } "sleep 10 && echo > $out" |> builtins.readFile; + + seed = genSeed; # + mkGiantFile + (sleep "a") +(sleep "b"); hash = builtins.hashString "sha256"; |