1
0
Fork 0
mirror of https://github.com/NixOS/nix.dev.git synced 2024-10-18 14:32:43 -04:00
nix.dev/source/install-nix.md
fricklerhandwerk c0ef0b5988 move installation instructions to top level
it's not a tutorial and should be immediately accessible
2023-10-06 09:46:54 +02:00

1.8 KiB

(install-nix)=

Install Nix

:::::{tab-set}

::::{tab-item} Linux

Install Nix via the recommended multi-user installation:

$ curl -L https://nixos.org/nix/install | sh -s -- --daemon

On Arch Linux, you can alternatively install Nix through pacman.

::::

::::{tab-item} macOS

Install Nix via the recommended multi-user installation:

$ curl -L https://nixos.org/nix/install | sh

::::

::::{tab-item} Windows (WSL2)

Install Nix via the recommended single-user installation:

$ curl -L https://nixos.org/nix/install | sh -s -- --no-daemon

However, if you have systemd support enabled, install Nix via the recommended multi-user installation:

$ curl -L https://nixos.org/nix/install | sh -s -- --daemon

::::

::::{tab-item} 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 git@github.com:NixOS/nixpkgs
$ docker run -it -v $(pwd)/nixpkgs:/nixpkgs nixos/nix
bash-5.1# nix-build -I nixpkgs=/nixpkgs -A hello
bash-5.1# find ./result # this symlink points to the build package

::::

:::::

Verify installation

Check the installation by opening a new terminal and typing:

$ nix --version
nix (Nix) 2.11.0