nixos/virtualbox: unbreak wrt. new security.wrappers

The new option takes an attrset, not a list.

Changed files
+5 -4
nixos
modules
virtualisation
+5 -4
nixos/modules/virtualisation/virtualbox-host.nix
···
environment.systemPackages = [ virtualbox ];
security.wrappers = let
-
mkSuid = program: {"${program}" = {
+
mkSuid = program: {
source = "${virtualbox}/libexec/virtualbox/${program}";
owner = "root";
group = "vboxusers";
setuid = true;
-
};};
-
in mkIf cfg.enableHardening (map mkSuid [
+
};
+
in mkIf cfg.enableHardening
+
(builtins.listToAttrs (map (x: { name = x; value = mkSuid x; }) [
"VBoxHeadless"
"VBoxNetAdpCtl"
"VBoxNetDHCP"
···
"VBoxSDL"
"VBoxVolInfo"
"VirtualBox"
-
]);
+
]));
users.extraGroups.vboxusers.gid = config.ids.gids.vboxusers;