diff options
Diffstat (limited to 'nixos/droidcam.nix')
-rw-r--r-- | nixos/droidcam.nix | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/nixos/droidcam.nix b/nixos/droidcam.nix new file mode 100644 index 0000000..5db1483 --- /dev/null +++ b/nixos/droidcam.nix @@ -0,0 +1,26 @@ +# /etc/nixos/configuration.nix +{ config, pkgs, ... }: + +{ + # Virtual cam settings: see https://wiki.nixos.org/wiki/OBS_Studio#Using_the_Virtual_Camera + boot.extraModulePackages = with config.boot.kernelPackages; [ + v4l2loopback + ]; + boot.extraModprobeConfig = '' + options v4l2loopback devices=1 video_nr=1 card_label="OBS Cam" exclusive_caps=1 + ''; + security.polkit.enable = true; + + # Install OBS Studio with droidcam-obs + users.users.foo = { + packages = with pkgs; [ + # ... + (wrapOBS { + plugins = with obs-studio-plugins; [ + droidcam-obs + ]; + }) + # ... + ]; + }; +} |