Install Nix

Linux

Install Nix on via the recommended multi-user installation:

sh <(curl -L https://nixos.org/nix/install) --daemon

Note

For security you may want to verify the installation script using GPG signatures.

macOS

Install Nix on via the recommended multi-user installation:

sh <(curl -L https://nixos.org/nix/install) --darwin-use-unencrypted-nix-store-volume --daemon

Note

For security you may want to verify the installation script using GPG signatures.

Windows (WSL2)

Install Nix on via the recommended single-user installation:

sh <(curl -L https://nixos.org/nix/install) --no-daemon

Note

For security you may want to verify the installation script using GPG signatures.

Docker

Start a Docker shell with Nix:

$ docker run -it nixos/nix

Or start a Docker shell with Nix exposing a workdir directory:

$ mkdir workdir
$ docker run -it -v $(pwd)/workdir:/workdir nixos/nix

The workdir example from above can be also used to start hacking on nixpkgs:

$ git clone [email protected]:NixOS/nixpkgs
$ docker run -it -v $(pwd)/nixpkgs:/nixpkgs nixos/nix
docker> nix-build -I nixpkgs=/nixpkgs -A hello
docker> find ./result # this symlink points to the build package

Verify installation

Check that the installation by opening a new terminal and typing:

$ nix-env --version
nix-env (Nix) 2.3.15