Nix Flake
Projectformaat van Nix dat standaard reproduceerbaar is. flake.nix en flake.lock pinnen alle afhankelijkheden exact vast. Stabiel sinds Nix 2.4 (2021), standaard vanaf Nix 2.18. De moderne manier om Nix te gebruiken.
Anders dan klassiek Nix legt het lockbestand de exacte hashes van alle inputs vast (nixpkgs-revisie, andere flakes). nix build reproduceert bit-voor-bit, ook na maanden of jaren. Toepassingen: dev-shells (alternatief voor devcontainers), CI-jobs, NixOS-systeemconfiguratie en Home Manager (dotfiles). Behoudende sceptici beschouwen flakes nog steeds als experimentele functie, ondanks productiegebruik. De heilige oorlog in de community: flakes tegen niv, nvfetcher en traditioneel Nix met callPackage. In 2024 is het kantelpunt in de adoptie van flakes bereikt.