Skip to main content
Nix Installer Action

The original Nix installer for GitHub Actions

Nix Installer Action is the action that started it all, installing Determinate Nix on Linux, macOS, and WSL2 runners in seconds. For CI pipelines that need version pinning tied to Determinate Nix releases, use Determinate Nix Action instead.

Determinate Nix Installer: Built on Determinate Nix Installer

Built on Determinate Nix Installer

Wraps our Rust-based Determinate Nix Installer, with a safe uninstaller, macOS upgrade resilience, and broad Linux distribution support baked in.
Determinate Nix Installer

Broad platform support

Installs on Linux, macOS, WSL2, and containers, alongside GitHub-hosted, self-hosted, and GitHub Enterprise Server runners.
Determinate Nix: Determinate Nix by default

Determinate Nix by default

Installs Determinate Nix out of the box, with FlakeHub login for private flakes and FlakeHub Cache.
Determinate Nix
Determinate Nix Action: Prefer pinned installs? Use Determinate Nix Action

Prefer pinned installs? Use Determinate Nix Action

Nix Installer Action always installs the latest Determinate Nix release. For CI pinned to an exact version, use Determinate Nix Action instead.
Determinate Nix Action
  • Nix Installer Action on GitHub

    Nix Installer Action on GitHub (opens in a new tab)

    The nix-installer-action repository, with configuration options and the latest releases.

  • Determinate Nix Installer

    Determinate Nix Installer

    The underlying installer that Nix Installer Action and Determinate Nix Action both run on GitHub Actions runners.

Explore other Actions