Packaging 128 languages with Nix

37 points by noon


louwers

I often look at Nixpkgs to get a clear sense of how difficult to package a piece of software is.

And if some piece of popular software is not on Nixpkgs, it is usually safe conclude that it's been made artifically hard to package (cough cough Sentry).

muemo

I feel like there's a subtle misunderstanding in the "Why use stable nixpkgs?" part. Using the nixos-25.11 branch doesn't cause you to have more re-use capability than using nixos-unstable would. What's more important is that multiple repositories should have their nixpkgs input in sync. This way you can maximise re-use, regardless of unstable/stable.

The stable channels do often get (security) updates, and if there is such an update to a package sufficiently close to the root of the build tree, having differing nixos-25.11 pins – one including that update, one not – will prevent pretty much any re-use.