nixos-and-flakes-book/docs/introduction/installation.md

1.1 KiB

Nix can be installed in multiple ways:

  1. Install on macOS/Linux/WSL as a package manager.
  2. Install NixOS, it's a Linux distribution that uses Nix to manage the entire system environment.

I chose to directly install NixOS using its official ISO image, to manage the entire system through Nix as much as possible.

The installation process is simple, and I won't go into details here.

Some materials that may be useful:

  1. Official installation method of Nix: written in bash script, nix-command & flakes are still experimental features as of 2023-04-23, and need to be manually enabled.
    1. You need to refer to the instructions in Enable flakes - NixOS Wiki to enable nix-command & flakes.
    2. The official installer does not provide any uninstallation method. To uninstall Nix on Linux/macOS, you need to manually delete all related files, users, and groups.
  2. The Determinate Nix Installer: a third-party installer written in Rust, which enables nix-command & flakes by default and provides an uninstallation command.