WSL 2 is out. Better support for Nix

I think this will solve our sqlite options with Nix. So nix should be install and go!

Also, I think we can run systemd now, as wsl2 supports Cgroups. This means we can run NixOS on WSL!

11 Likes

https://mybuild.techcommunity.microsoft.com/sessions/77003 is also worth watching for all the technical details.

Nix should now work great on another distro like Ubuntu.

For NixOS support it’s a bit more complicated than because they ship and run the linux kernel and init system. From the presentation it wasn’t clear what init they were using.

So, that would be running stuff inside a NixOS container inside an Ubuntu virtualized on Windows? We’re getting a bit deep.

Yes and wine should work great as well :smiley:

1 Like

Don’t forget to enable build sandboxing, too.

Ideally it would just be NixOS using the WSL2 kernel … But I guess, that might be the easier route to nix on windows initially.

There’s still no systemd support but it looks like the big issues are solved? https://github.com/microsoft/WSL/issues/994

I want a nixos-win which changes registry entries for me and allows me a reproducible windows.

2 Likes