NixOS 25.05 Community Highlights

A few I’d like to point out are:

  1. meta.teams being a thing, it allows us to distinguish packages owned by a specific team and being able to look that up inside of Nix itself. It even works with search in a way that allows people to see exactly every package a single team owns.
  2. The beginning of splitting pkgs* into pkgs/top-level/variants.nix. This is a development happening into 25.11 that will allow for better cross compiling inside nixpkgs without increasing evaluation.
  3. LLVM nearly fully refactored, we’ve optimized the derivations in there so things are more modern. Soon enough, this will lead us into being able to fully override LLVM.
  4. LLVM 12 is nearly removed, everything which could be bumped off 12 has been. Only thing left is GHC which I’m estimating will come by 25.11. We will continue bumping things so older LLVM versions are removed.
  5. Several dozen packages have been fixed by myself and others to support utilizing the pure LLVM stdenv. This allows for better support of multiple toolchains in nixpkgs.
7 Likes