Files
wordle-solver-rs/nix/wordle-solver-docker.nix
T
2026-09-08 17:34:07 +02:00

40 lines
813 B
Nix

let
drv = {
buildEnv,
dockerTools,
wordle-solver,
runCommand,
...
}:
dockerTools.buildImage {
name = "wordle-solver";
created = "now";
copyToRoot = buildEnv {
name = "image-root";
paths = [
wordle-solver
(runCommand "wordle-data" {} ''
mkdir -p $out/pwd
cp ${../valid-words.txt} $out/pwd/valid-words.txt
cp ${../answers.txt} $out/pwd/answers.txt
'')
];
pathsToLink = ["/bin" "/pwd"];
};
config = {
Cmd = ["/bin/wordle-solver"];
WorkingDir = "/pwd";
};
};
in {
perSystem = {
pkgs,
self',
...
}: {
packages.wordle-solver-docker = pkgs.callPackage drv {
inherit (self'.packages) wordle-solver;
};
};
}