diff options
author | Anthony Wang | 2025-04-18 20:55:37 -0400 |
---|---|---|
committer | Anthony Wang | 2025-04-18 20:55:37 -0400 |
commit | eb3ec1a5547615b8fb5aa3b5c9d654e12b00cf4b (patch) | |
tree | ccc86bc8ca4571021d9cde7ded8ac838c3e88af6 | |
parent | 16f1d0ce3c8c21ab62c9dace7a45d5dbd427ecb7 (diff) |
-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"; |