Monday, February 5, 2018

Nix pros and cons

Pros
  • Sandboxed builds
  • Cross-compile support
  • Run-time dependency information via hash-scanning
    • not unique, e.g. NuTyX (cards) scans dependencies in the Elf header. 
  • Multiple software versions don't conflict 
  • Non-destructive updates
  • Automated builds/tests with Hydra
  • Single config file for NixOS
Cons
  • Non-FHS layout
  • Repeated dependency information
  • Slow to evaluate
  • Manual version bumps, cluttering VCS