feat(modules): add per-VM waylandProxy option (wayland-proxy-virtwl or sommelier)

Allows each VM to choose its Wayland proxy. Defaults to wayland-proxy-virtwl
(existing behavior). Setting waylandProxy = "sommelier" uses the ChromeOS
sommelier compositor instead.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Davíð Steinn Geirsson 2026-02-14 17:09:56 +00:00
parent 7636ef28cb
commit cbfab2fc6d
7 changed files with 72 additions and 10 deletions

View file

@ -177,6 +177,7 @@
programs.vmsilo._internal = {
crosvm = crosvm.packages.${pkgs.stdenv.hostPlatform.system}.default;
wayland-proxy-virtwl = wayland-proxy-virtwl.packages.${pkgs.stdenv.hostPlatform.system}.default;
sommelier = pkgs.callPackage ./packages/sommelier.nix { };
vm-switch = buildVmSwitch pkgs.stdenv.hostPlatform.system;
};
};