experiment/default.nix
λpkgs?
| pkgs | default importbuiltins.fetchTreebuiltins.fromJSONbuiltins.readFile../flake.lock.nodes.nixpkgs.locked { } |
let
import./python.nix inherit pkgs;
in
pkgs.runCommand"filnix-experiment-0.18.0" passthru = inherit python;;
mkdir -p $out/lib/experiment $out/bin
cp -r ${source}/* $out/lib/experiment/
cat > $out/bin/filnix-experiment <<EOF
#!${pkgs.runtimeShell}
export PYTHONPATH=$out/lib
export FILNIX_NIX=/nix/var/nix/profiles/default/bin/nix
exec ${python}/bin/python -P -m experiment "\$@"
EOF
chmod +x $out/bin/filnix-experiment
cat > $out/bin/filnix-attempt <<EOF
#!${pkgs.runtimeShell}
export PYTHONPATH=$out/lib
export FILNIX_NIX=/nix/var/nix/profiles/default/bin/nix
exec ${python}/bin/python -P -m experiment.attempt "\$@"
EOF
chmod +x $out/bin/filnix-attempt