Hello Nixers!
Here are some news from the Tweag Nix Group, following our last update.
Organisational Changes
I (@balsoft) have taken over as the new Tweag Nix Technical Group lead from @thufschmitt. The entire team would like to thank Théophane for his excellent leadership, guidance and work within the Nix community, and wish him best of luck in his next projects!
Nix
- C API documentation improvements by @prednaz and @fricklerhandwerk
- Improvements to Nix documentation and Nixpkgs documentation, and updates to nix.dev by @fricklerhandwerk
- Preparations for migrating build to Meson by @fricklerhandwerk
Nixpkgs
- CUDA and related Python improvements by @ConnorBaker
- Initial work packaging CMake’s CUDA test suite by @ConnorBaker
- Work towards reformatting Nixpkgs with the official formatter by @infinisil:
- Development shell with a pinned nixfmt by infinisil · Pull Request #322512 · NixOS/nixpkgs · GitHub
- Treewide Nix reformat pass 1 [skip treewide] by infinisil · Pull Request #322537 · NixOS/nixpkgs · GitHub
- Re-implement indented string parsing to be more preservative and match the Nix one by infinisil · Pull Request #210 · NixOS/nixfmt · GitHub
Genealogos
The Genealogos project is a tool that takes output from Nix evaluation tools and produces SBOM (Software Bill of Materials) files.
Sponsored by NLNet.
Fediversity
Fediversity is a project that aims at making it easy for individuals to deploy decentralized web services. It leverages NixOS heavily for that.
Sponsored by NLNet.
Organist (formerly Nickel-Nix)
Organist is a framework for managing a project’s development environment (package managers, build systems, other tooling, CI, service manager) using the Nickel language, powered by Nix under the hood.
- A blog post on Nickel Module system and its implementation in Organist by @thufschmitt
- Additional small improvements by @thufschmitt
Community Events & Work
- Zürich ZHF Hackathon was co-organised by @fricklerhandwerk and also attended by @infinisil
- Tbilisi ZHF Hackathon was organised by @balsoft
- Nix Constitutional Assembly work by @infinisil
- RFC steering committee participation by @infinisil
- 10 new Nix Hour sessions since the last update by @infinisil
Until next time – may your builds be reproducible!