24 lines
679 B
Nix
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
|
|
];
|
|
}
|