Nix is currently supported on the following platforms:
- Linux (i686, x86_64, aarch64).
- macOS (x86_64).
Installing a Binary Distribution
We recommend the multi-user install if it supports your platform and you can authenticate with sudo.
Single User Installation
To explicitly select a single-user installation on your system:
This will perform a single-user installation of Nix, meaning that /nix is owned by the invoking user. You should run this under your usual user account, not as root. The script will invoke sudo to create /nix if it doesn’t already exist. If you don’t have sudo, you should manually create /nix first as root, e.g.:
The install script will modify the first writable file from amongst .bash_profile, .bash_login and .profile to source ~/.nix-profile/etc/profile.d/nix.sh. You can set the NIX_INSTALLER_NO_MODIFY_PROFILE environment variable before executing the install script to disable this behaviour.
You can uninstall Nix simply by running:
Multi User Installation (recommend)
The multi-user Nix installation creates system users, and a system service for the Nix daemon.
- Linux running systemd, with SELinux disabled
You can instruct the installer to perform a multi-user installation on your system:
The multi-user installation of Nix will create build users between the user IDs 30001 and 30032, and a group with the group ID 30000. You should run this under your usual user account, not as root. The script will invoke sudo as needed.
When you see:
Alright! We’re done! Try it! Open a new terminal, and type:
The installer will modify /etc/bashrc, and /etc/zshrc if they exist. The installer will first back up these files with a .backup-before-nix extension. The installer will also create /etc/profile.d/nix.sh.
You can uninstall Nix with the following commands: