Nix Flake
Reproduzierbares Nix-Projektformat, standardmäßig deterministisch. flake.nix + flake.lock pinnen alle Abhängigkeiten exakt fest. Stabil seit Nix 2.4 (2021), Standard ab Nix 2.18+. Der moderne Weg, Nix zu benutzen.
Der Unterschied zum klassischen Nix: Die flake.lock-Datei hält die exakten Hashes aller Eingabe-Abhängigkeiten fest (nixpkgs-Revision, andere Flakes). nix build reproduziert bitgenau über Monate und Jahre hinweg. Einsatzgebiete: Dev-Shells (Ersatz für Devcontainer), CI-Jobs, NixOS-Systemkonfiguration, Home Manager (Dotfile-Verwaltung). Konservative Skeptiker sehen Flakes trotz produktivem Einsatz weiterhin als experimentelles Feature. Der Community-Glaubenskrieg: Flakes gegen niv, nvfetcher und das traditionelle callPackage. Seit 2024 sind Flakes im modernen Nix-Alltag der Standard — der Kipppunkt bei der Verbreitung ist erreicht.