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; }; }; }