nixos-configuration/modules/obs.nix
2021-11-17 16:08:19 +00:00

24 lines
679 B
Nix

{ config, lib, pkgs, ... }:
lib.mkIf config.myConfig.gui.enable {
boot = {
kernelModules = [ "v4l2loopback" ];
extraModprobeConfig = ''
options v4l2loopback exclusive_caps=1 card_label=OBS video_nr=10
'';
extraModulePackages = [
(pkgs.linuxPackages.v4l2loopback.overrideAttrs ({ ... }: {
src = pkgs.fetchFromGitHub {
owner = "umlaeute";
repo = "v4l2loopback";
rev = "edf0f10bc079e5e3922bddbb8185dc626ab14a1b";
sha256 = "nHwC6/miECn8RuAeWoOxYv+9NWcBeeGHlcr0ai827Uo=";
fetchSubmodules = false;
};
}))
];
};
environment.systemPackages = with pkgs; [
v4l-utils
];
}