← All distributions
NixOS
A distribution built entirely around the Nix package manager's declarative model -- the whole system configuration, from installed packages to services and desktop, is described in one reproducible text file.
Immutable & AtomicimmutabledeclarativereproducibleNixindependentDownload ↗Official site ↗Docs / Wiki ↗
Based on
Independent
First released
2003
Package manager
Nix
Desktop environments
GNOME, KDE Plasma, and others, configured declaratively
NixOS's entire system state -- every installed package, every running service, every desktop and kernel setting -- is described declaratively in Nix configuration files rather than assembled through a sequence of imperative install/configure commands, meaning the exact same configuration file reliably reproduces the exact same system on any machine. Every generation of the system configuration is kept on disk and selectable at boot, so rolling back from a bad configuration change is as simple as booting the previous generation rather than trying to manually undo whatever went wrong. This model has a genuinely steep learning curve distinct from any conventional distribution's package manager, but it's earned a devoted following among developers specifically for eliminating 'works on my machine' configuration drift between systems.
MirrorNest doesn't mirror distro ISOs — installation media should always come straight from the project's own official download page (linked above), so you get the correct checksum/signature to verify against.