From 73dd9cc5bf1bc7e4350753b62e27969c09f22741 Mon Sep 17 00:00:00 2001 From: File Magic Date: Sat, 1 Aug 2026 12:39:58 -0400 Subject: [PATCH] fujifilm-webcam.nix [modules]: fix webcam to actuallly work --- modules/fujifilm-webcam.nix | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/modules/fujifilm-webcam.nix b/modules/fujifilm-webcam.nix index 771a9ba..1d44e10 100644 --- a/modules/fujifilm-webcam.nix +++ b/modules/fujifilm-webcam.nix @@ -11,7 +11,7 @@ in { videoDevice = lib.mkOption { type = lib.types.str; - default = "/dev/video2"; + default = "/dev/video0"; description = "Virtual video device to write the camera feed to"; }; }; @@ -31,19 +31,9 @@ in { ffmpeg gphoto2 v4l-utils + (writeShellScriptBin "fujifilm-webcam" '' + exec gphoto2 --stdout --capture-movie | ffmpeg -i - -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video0 + '') ]; - - systemd.user.services.fujifilm-webcam = { - description = "Fujifilm camera as webcam via gphoto2 + ffmpeg"; - wantedBy = ["default.target"]; - serviceConfig = { - ExecStart = toString (pkgs.writeShellScript "fujifilm-webcam" '' - export PATH="${lib.makeBinPath [pkgs.gphoto2 pkgs.ffmpeg]}:$PATH" - exec gphoto2 --stdout --capture-movie | ffmpeg -i - -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 ${cfg.videoDevice} - ''); - Restart = "on-failure"; - RestartSec = "5s"; - }; - }; }; } -- 2.51.2