{ live-server, parallel, watchexec, writeShellApplication, # arguments to `nix-build`, e.g. `"foo.nix -A bar"` buildArgs ? "", # what path to open a browser at open ? "/index.html", }: let error-page = writeShellApplication { name = "error-page"; text = '' rm -rf "''${serve:?}" mkdir -p "$(dirname "''${error_page_absolute:?}")" cat > "''${error_page_absolute:?}" << EOF