modules/programs: enable even more /dev/video devices inside the relevant sandboxes

This commit is contained in:
2024-11-29 18:33:35 +00:00
parent 02286a24ba
commit de182e117d

View File

@@ -585,9 +585,19 @@ let
++ lib.optionals config.sandbox.whitelistX [ "/tmp/.X11-unix" ]
++ lib.optionals config.sandbox.keepPidsAndProc [ "/proc" ]
++ lib.optionals config.sandbox.whitelistAvDev [
# the number of /dev/{media,v4l-subdev,video} devices varies based on device,
# and can even change as the kernel drivers are improved.
# enable way more here than any of my devices actually require, for the sake of not being fragile.
"/dev/media0"
"/dev/media1"
"/dev/media2"
"/dev/media3"
"/dev/media4"
"/dev/media5"
"/dev/media6"
"/dev/media7"
"/dev/media8"
"/dev/media9"
"/dev/snd"
"/dev/v4l"
"/dev/v4l-subdev0"
@@ -597,6 +607,19 @@ let
"/dev/v4l-subdev4"
"/dev/v4l-subdev5"
"/dev/v4l-subdev6"
"/dev/v4l-subdev7"
"/dev/v4l-subdev8"
"/dev/v4l-subdev9"
"/dev/v4l-subdev10"
"/dev/v4l-subdev11"
"/dev/v4l-subdev12"
"/dev/v4l-subdev13"
"/dev/v4l-subdev14"
"/dev/v4l-subdev15"
"/dev/v4l-subdev16"
"/dev/v4l-subdev17"
"/dev/v4l-subdev18"
"/dev/v4l-subdev19"
# /dev/videoN is used for webcam on lappy, and camera on moby
"/dev/video0"
"/dev/video1"
@@ -606,6 +629,18 @@ let
"/dev/video5"
"/dev/video6"
"/dev/video7"
"/dev/video8"
"/dev/video9"
"/dev/video10"
"/dev/video11"
"/dev/video12"
"/dev/video13"
"/dev/video14"
"/dev/video15"
"/dev/video16"
"/dev/video17"
"/dev/video18"
"/dev/video19"
# specifically for pipewire + wireplumber (for cameras on moby, they seem to both need these identical paths)
"/run/udev"