Declarative Chaos

NixOS is a purely functional Linux distribution where your entire operating system is described by a configuration file that may or may not be longer than a doctoral thesis.

Other operating systems manage packages. NixOS manages the metaphysics of packages.

Nix Purity Test

Are you a pure functional system administrator?

Average NixOS user statistics

847
System generations
12GB
Nix store size
Possible configurations

System Rebuild Simulator

$ nixos-rebuild switch building the system configuration...

Nix Store Explorer

/nix/store/3jkdf9adg-firefox-102.2 /nix/store/7klas92fd-gcc-11.3 /nix/store/zz8sdf98f-python-3.10 /nix/store/a8sd7f92k-gcc-11.2 /nix/store/928asjdf-libc-2.35

Warning: store now contains 14 versions of curl.

Industry Reviews

⭐ ⭐ ⭐ ⭐ ⭐ "NixOS solved dependency hell by inventing dependency calculus." — Functional Programming Weekly
⭐ ⭐ ⭐ ⭐ "I accidentally rebuilt my entire operating system while fixing a typo." — Systems Engineer
⭐ ⭐ ⭐ "I understand NixOS slightly less than quantum mechanics." — Linux User
⭐ ⭐ ⭐ ⭐ ⭐ "NixOS is incredible. I broke my system and fixed it by time-traveling to an earlier configuration." — DevOps Engineer
⭐ ⭐ ⭐ ⭐ "My config file is now 3,000 lines long, but at least the chaos is deterministic." — Infrastructure Architect
⭐ ⭐ ⭐ ⭐ ⭐ "Other distros manage packages. NixOS manages the metaphysics of packages." — Philosophy of Software Journal
⭐ ⭐ ⭐ ⭐ "I asked a NixOS user how to install a program. They gave me a 40-minute lecture on purity." — Confused Ubuntu User
⭐ ⭐ ⭐ ⭐ ⭐ "With NixOS I can recreate my entire system from one file. Unfortunately that file summons demons." — Security Researcher
⭐ ⭐ ⭐ ⭐ ⭐ "NixOS is what happens when mathematicians design an operating system." — Journal of Theoretical Computing
⭐ ⭐ ⭐ ⭐ "The Nix store contains every version of every program that has ever existed, including several that haven't been written yet." — Distributed Systems Review
⭐ ⭐ ⭐ ⭐ ⭐ "I rolled back my system three times and accidentally restored my laptop to last Tuesday." — Temporal Computing Magazine
⭐ ⭐ ⭐ "I opened the configuration file and discovered it was actually a functional programming thesis." — Linux Quarterly
⭐ ⭐ ⭐ ⭐ ⭐ "I asked how to install Firefox and someone handed me a 200-line derivation." — New NixOS User
⭐ ⭐ ⭐ ⭐ "My laptop now has 14 versions of curl, 9 versions of gcc, and one existential crisis." — Software Developer
⭐ ⭐ ⭐ ⭐ ⭐ "NixOS doesn't prevent problems. It just makes them mathematically beautiful." — Functional Programming Enthusiast
⭐ ⭐ ⭐ ⭐ "NixOS replaces configuration drift with configuration anxiety." — SRE Weekly
⭐ ⭐ ⭐ ⭐ ⭐ "I tried to uninstall a package and accidentally generated three alternate universes in the Nix store." — Package Maintainer