nixos/tests/cagebreak: Enable just polkit instead of udisks2

The udisks2 service was enabled to fix the test in (c5ebec7ee4).
However, cagebreak doesn't require udisks2, just polkit (which the
udisks2 module enables and which is why the cagebreak test broke after
the udisks2 module was disabled by default).

I've documented why polkit is required in this PR:
https://github.com/NixOS/nixpkgs/pull/156858

In this case the "dependency" chain is basically cagebreak -> wlroots ->
libseat -> logind (with polkit support) -> polkit.
This commit is contained in:
Michael Weiss 2022-09-03 14:01:07 +02:00
parent e77f54ea0b
commit 3add316759
No known key found for this signature in database
GPG Key ID: 5BE487C4D4771D83

View File

@ -33,7 +33,7 @@ in
hardware.opengl.enable = true; hardware.opengl.enable = true;
programs.xwayland.enable = true; programs.xwayland.enable = true;
services.udisks2.enable = true; security.polkit.enable = true;
environment.systemPackages = [ pkgs.cagebreak pkgs.wayland-utils ]; environment.systemPackages = [ pkgs.cagebreak pkgs.wayland-utils ];
# Need to switch to a different GPU driver than the default one (-vga std) so that Cagebreak can launch: # Need to switch to a different GPU driver than the default one (-vga std) so that Cagebreak can launch: