Welcome to LixCon!
Botanix is a new CI software that targets a native nix integration as it builds derivations as its pipeline. It integrates natively with both Gerrit and Forgejo currently but its genericity allows for even more diversity in the future!
This talk will present the genesis of the Botanix project, worked on by students from ENS de Lyon, its philosophy and inner workings.
Lix plugins — a feature so esoteric none yet remember their existence. What power could they hold? What secrets could they unlock? Let's discover together!
This talk is about Elpe, a mixture of ideas from Nix, Docker and Ubuntu/Debian/RHEL, with a strong focus on performance and security.
I'll talk about the design choices I've made, and demo the thing and about how choices that may seem purely technical can have extreme political consequences. I'll also explain how such choices can have deep and lasting consequences on the dynamics of growing organisations.
The Nix expression language is challenging to evaluate due to non-strict semantics, dynamic scoping, a diverse collection of builtin operators, and tight integration with the Nix store. We give a progress report on Regiux, an interpreter for Nix which is narrowly focused on efficient evaluation of expressions.
the ice caps are melting, meteors are getting crashed into us global warming stops for nothing and no one. the meltwater has to go somewhere. hope you brought a good boat.
Taking a look at the functional test suite, pointing out its concepts and flaws to then take a look at its successor functional2
Let's talk about the current state of the Nix language and evaluator, and where things are headed. Nix lang2 (https://wiki.lix.systems/books/development/page/nix-lang-v2), language versioning (https://github.com/NixOS/rfcs/pull/137), bytecode, Rust and more.
This will be more like a semi-structured infodump with some Q&A than a proper talk. Slides are unlikely to be prepared for this. No public recordings, but the plan is to take the transcript and compile it down into a blog post or something.
Nix does dependencies and distribution well, but has a controlling personality: it wants to build everything in the build graph.
Buck2 delivers fast, user-friendly, and scalable project builds, but has an equally controlling personality and a lacking public dependency ecosystem.
What if their build graphs touched ... and they were both girls?
In this talk, I will demonstrate how we go from Nix to buck2 to Nix then deploy with containers:
* Using Nix for dependencies in buck2
* Using buck2 in the project build: remote caching, fast builds, ~zero evaluation time
* Importing store paths to Lix from buck2 output while correctly handling dependencies
* Extending these techniques to build Docker images defined entirely in buck2, using nixpkgs dockerTools
This talk focuses on buck2, but the techniques used apply to any powerful non-Nix build system.
Slides: https://jade.fyi/lixcon2026
It's been a while since I last talked about Zilch; and now with Lix's existence, it's time to take another look; what's the status of this mysterious project, and what lessons can we learn from it?
Outro of LixCon, onwards on the hacking session
General Assembly of the Association Française Nix