MirrorNest
← 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.