diff --git a/hosts/skycam/default.nix b/hosts/skycam/default.nix index 120c743..7e910e1 100644 --- a/hosts/skycam/default.nix +++ b/hosts/skycam/default.nix @@ -46,7 +46,9 @@ }; services.udev.extraRules = '' - SUBSYSTEM="dma_heap", GROUP="video", MODE="0600" + SUBSYSTEM=="rpivid-*", GROUP="video", MODE="0660" + KERNEL=="vcsm-cma", GROUP="video", MODE="0660" + SUBSYSTEM=="dma_heap", GROUP="video", MODE="0660" ''; nixpkgs.overlays = [ @@ -82,6 +84,8 @@ --host=0.0.0.0 \ --resolution=4608x2592 ''; + DynamicUser = "yes"; + SupplementaryGroups = [ "video" ]; Restart = "always"; RestartSec = 10; };