Lessico IT › Infrastruttura › Nix Flake

Nix Flake

Infrastruttura Svenska → Aggiornato: 2026-10-02

Formato di progetto Nix riproducibile per impostazione predefinita: flake.nix e flake.lock bloccano con precisione tutte le dipendenze. Stabile da Nix 2.4 (2021), predefinito dalla 2.18. Il modo moderno di usare Nix.

A differenza del Nix tradizionale, il file flake.lock registra gli hash esatti di tutti gli input (revisione di nixpkgs, altri flake). nix build riproduce il risultato bit per bit a distanza di mesi o anni. Usi tipici: dev-shell (alternativa ai devcontainer), job di CI, configurazione di sistema NixOS, Home Manager (gestione dei dotfile). Gli scettici più conservatori continuano a considerare i flake una funzionalità sperimentale, pur con l'uso in produzione. Guerra di religione della comunità: flake contro niv contro nvfetcher contro il Nix tradizionale con callPackage. Nel 2024 i flake sono di fatto lo standard: il punto di svolta dell'adozione è stato superato.

← Torna al lessico