nixos/virtualbox-guest: Prefix udev rules with number < 72 for uaccess to work

(cherry picked from commit 1edff5e3ec)
This commit is contained in:
Friedrich Altheide
2026-07-27 07:25:49 +02:00
committed by github-actions[bot]
parent bf06cf15b7
commit da25f8b1d9

View File

@@ -133,14 +133,19 @@ in
users.groups.vboxuserdev = { };
services.udev.extraRules = ''
# /dev/vboxuser is necessary for VBoxClient to work. Maybe we
# should restrict this to logged-in users.
KERNEL=="vboxuser", OWNER="root", GROUP="vboxuserdev", MODE="0660", TAG+="uaccess"
services.udev.packages = lib.singleton (
pkgs.writeTextFile {
name = "virtualboxGuestAdditions";
text = ''
# /dev/vboxuser is necessary for VBoxClient to work
KERNEL=="vboxuser", OWNER="root", GROUP="vboxuserdev", MODE="0660", TAG+="uaccess"
# Allow systemd dependencies on vboxguest.
SUBSYSTEM=="misc", KERNEL=="vboxguest", TAG+="systemd"
'';
# Allow systemd dependencies on vboxguest.
SUBSYSTEM=="misc", KERNEL=="vboxguest", TAG+="systemd"
'';
destination = "/etc/udev/rules.d/70-virtualboxGuestAdditions.rules";
}
);
systemd.user.services.virtualboxClientVmsvga = mkVirtualBoxUserService "--vmsvga-session" cfg.verbose;
}