actions-marketplace-validations/The Determinate Nix Installer

Install Nix with the Determinate Nix Installer. See: https://github.com/DeterminateSystems/nix-installer

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Maintainedlast commit Jan 28, 2026
License
LGPL

Pinned Snippet

workflow.ymlSHA-pinned
uses: actions-marketplace-validations/determinatesystems_nix-installer-action@a4f499a84c7bd15903c67fa79a1d98dd9b6d8c84 # no releases — HEAD as of 2026-07-13

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
backtraceThe setting for `RUST_BACKTRACE` (see https://doc.rust-lang.org/std/backtrace/index.html#environment-variables)no
determinateWhether to install [Determinate Nix](https://determinate.systems/enterprise) and log in to FlakeHub for private Flakes and binary caches. true
extra-argsExtra args to pass to the planner (prefer using structured `with:` arguments unless using a custom planner!)no
extra-confExtra configuration lines for `/etc/nix/nix.conf` (includes `access-tokens` with `secrets.GITHUB_TOKEN` automatically if `github-token` is set)no
flakehubDeprecated. Implies `determinate`.nofalse
force-no-systemdForce using other methods than systemd to launch the daemon. This setting is automatically enabled when necessary.nofalse
github-tokenA GitHub token for making authenticated requests (which have a higher rate-limit quota than unauthenticated requests)${{ github.token }}
github-server-urlThe URL for the GitHub server, to use with the `github-token` token. Defaults to the current GitHub server, supporting GitHub Enterprise Server automatically. Only change this value if the provided `github-token` is for a different GitHub server than the current server.${{ github.server_url }}
initThe init system to configure, requires `planner: linux-multi` (allowing the choice between `none` or `systemd`)no
job-statusThe overall status of the job. Set automatically, for aggregate analysis of Nix stability.${{ job.status }}
kvmAutomatically configure the GitHub Actions Runner for NixOS test supports, if the host supports it.notrue
local-rootA local `nix-installer` binary root, overrides any settings which change the `nix-installer` used (binaries should be named `nix-installer-$ARCH-$OS`, eg. `nix-installer-x86_64-linux`)no
log-directivesA list of Tracing directives, comma separated, `-`s replaced with `_` (eg. `nix_installer=trace`, see https://docs.rs/tracing-subscriber/latest/tracing_subscriber/filter/struct.EnvFilter.html#directives)no
loggerThe logger to use for install (eg. `pretty`, `json`, `full`, `compact`)no
ssl-cert-fileAn SSL cert to use (if any), used for fetching Nix and sets `NIX_SSL_CERT_FILE` for Nixno
proxyThe proxy to use (if any), valid proxy bases are `https://$URL`, `http://$URL` and `socks5://$URL`no
mac-case-sensitiveUse a case sensitive volume (`planner: macos` only)no
mac-encryptForce encryption on the volume (`planner: macos` only)no
mac-root-diskThe root disk of the target (`planner: macos` only)no
mac-volume-labelThe label for the created APFS volume (`planner: macos` only)no
modify-profileModify the user profile to automatically load nixnotrue
nix-build-group-idThe Nix build group GIDno
nix-build-group-nameThe Nix build group nameno
nix-build-user-baseThe Nix build user base UID (ascending)no
nix-build-user-countNumber of build users to createno
nix-build-user-prefixThe Nix build user prefix (user numbers will be postfixed)no
source-binaryRun a version of the nix-installer binary from somewhere already on disk. Conflicts with all other `source-*` options. Intended only for testing this Action.no
source-branchThe branch of `nix-installer` to use (conflicts with `source-tag`, `source-revision`, `source-pr`)no
source-prThe PR of `nix-installer` to use (conflicts with `source-tag`, `source-revision`, `source-branch`)no
source-revisionThe revision of `nix-installer` to use (conflicts with `source-tag`, `source-branch`, `source-pr`)no
source-tagThe tag of `nix-installer` to use (conflicts with `source-revision`, `source-branch`, `source-pr`)no
source-urlA URL pointing to a `nix-installer` executableno
nix-package-urlThe Nix package URLno
plannerA planner to useno
reinstallForce a reinstall if an existing installation is detected (consider backing up `/nix/store`)nofalse
start-daemonIf the daemon should be started, requires `planner: linux`notrue
diagnostic-endpointDiagnostic endpoint url where the installer sends data to. To disable set this to an empty string.no-
trust-runner-userWhether to make the runner user trusted by the Nix daemontrue
summarizeWhether to add a build summary and timeline chart to the GitHub job summarytrue
nix-installer-branch(deprecated) The branch of `nix-installer` to use (conflicts with `nix-installer-tag`, `nix-installer-revision`, `nix-installer-pr`)no
nix-installer-pr(deprecated) The PR of `nix-installer` to use (conflicts with `nix-installer-tag`, `nix-installer-revision`, `nix-installer-branch`)no
nix-installer-revision(deprecated) The revision of `nix-installer` to use (conflicts with `nix-installer-tag`, `nix-installer-branch`, `nix-installer-pr`)no
nix-installer-tag(deprecated) The tag of `nix-installer` to use (conflicts with `nix-installer-revision`, `nix-installer-branch`, `nix-installer-pr`)no
nix-installer-url(deprecated) A URL pointing to a `nix-installer.sh` scriptno
_internal-strict-modeWhether to fail when any errors are thrown. Used only to test the Action; do not set this in your own workflows.nofalse

no outputs