aboutsummaryrefslogtreecommitdiffstats
path: root/pkgs/populate/src
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-11-14 00:27:45 +0000
committertv <tv@krebsco.de>2026-11-14 01:46:01 +0100
commita4540a584d762b000b21cb7e61987c414eb72a1d (patch)
tree077bb7dfc4d104e5e133ad96c4485ff99bcd14c5 /pkgs/populate/src
parent8f08426ae3a2e5f0ecc5d010bc6469b41e3d7678 (diff)
populate: layer populate below krops
populate is a program of its own, with a Nix library, in pkgs/populate, which krops uses, and which doesn't use krops: - default.nix builds the program, with nix-build there or callPackage, as pkgs.populate-unwrapped. - lib is populate's Nix library: the types of sources and the POSIX types they use, evalSource, flakeFollows, hasGeneratedFlake, and derivesFlake, taking nixpkgs' lib. krops' lib takes them from there, so it provides them as before, and so does lib/types. pkgs.populate, the function from populate's arguments to a script running the program, is krops' own, in pkgs/krops/populate.nix, with checks.nix next to it. It takes the program as populate-unwrapped, which callPackage passes from the overlay; the flake, whose nixpkgs lacks it, passes its own.
Diffstat (limited to 'pkgs/populate/src')
0 files changed, 0 insertions, 0 deletions