NixCon 2024

devenv is switching to Tvix
2024-10-26 , Arena

We'll be looking into what kind of limitations we've hit using C++Nix and how Tvix solves them.


It's been two years since devenv.sh has been released and it has been adopted by many projects.

During these years we've focused on developer experience and after adopting Rust,
the last barrier to success is dropping C++Nix and modernizing how we implement Nix.

We'll look into the reason that C++Nix can't solve without a rewrite and some consequences that Tvix has just by starting from scratch.

Last but not least, we'll explore what we plan to contribute to Tvix and present a roadmap to using Tvix in devenv.


What level of experience in Nix is the talk addressed to?

Any experience is fine, I'll try to explain from user perspective what the impact would be.

Do you allow your talk to be recorded? – yes

My journey with Nix started in 2012 and I've been continuously contributing in my free time ever since.

I was lucky enough to go full-time Nix in 2016, packaging up OpenStack in Nix and writing end-to-end tests with a few different scenarios.

In 2016, I founded Enlambda consulting. It helped many clients like Snabb and IOHK adopt Nix and enabled them to solve complex software distribution problems in our industry.

In 2018, I launched Cachix to accelerate Nix adoption by focusing on infrastructure and education.

This speaker also appears in: