After deciding to get involved in the Nix formatting discussions pretty much exactly 4 years ago, I didn’t know what I’d get myself into, but I’m glad I did, because it’s so exciting to see what can be done with a great team! Originally this was the RFC shepherd team to push the RFC to completion, but then morphed into the Nix formatting team to actually implement the RFC, including completing the rework of nixfmt (@piegames
), making it official (Serokell
) and stable, and of course applying and enforcing it on Nixpkgs.
All good things have to come to an end though, and for my official involvement with the Nix formatting team that is now. I already announced this in my NixCon 2025 talk The bikes have been shed: The official Nix formatter :: NixCon 2025 :: pretalx , so this shouldn’t come as a big surprise to some. I’ve already reduced my involvement since then, but now’s the time to formally close this chapter for me.
The reason is that I’m more busy than ever, and I need to put down some responsibilities to keep my focus. In particular since last year my position on the NixOS Foundation board has been taking up a lot of time. At the same time, the formatting team is now in great shape, with @jfly having taken over leadership, @MattSturgeon tending to Nixpkgs’ needs, and @dyego as the newest member helping out a ton with the Haskell codebase.
Because there are no big pending tasks relating to Nix formatting, the primary responsibility of the team is to maintain both nixfmt (Haskell) and the formatting of Nixpkgs. So if you’re at all interested in this, I encourage you to join the public chat room, check out the bi-weekly team meetings or even submit a PR to resolve an issue! And if you want to talk to me in particular, feel free to join the last meeting I plan to join on 2026-03-03T19:00:00Z in https://jitsi.lassul.us/nix-formatting.
All said and done, I’m glad to have been part of this, and wish the formatting team great success going forward! ![]()