Add config option to obs
This commit is contained in:
parent
c4ea3b0841
commit
81f27434f1
2 changed files with 39 additions and 21 deletions
|
|
@ -97,6 +97,10 @@
|
|||
hardware.pulseaudio.enable = true;
|
||||
|
||||
hardware.pulseaudio.extraModules = [ pkgs.pulseaudio-modules-bt ];
|
||||
|
||||
obs.kernel.packages = pkgs.linuxPackages_latest;
|
||||
boot.kernelPackages = pkgs.linuxPackages_latest;
|
||||
|
||||
hardware.bluetooth.enable = true;
|
||||
services.blueman.enable = true;
|
||||
|
||||
|
|
|
|||
56
obs.nix
56
obs.nix
|
|
@ -1,24 +1,38 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
{ config, lib, pkgs, ... }:
|
||||
|
||||
{
|
||||
boot = {
|
||||
kernelPackages = pkgs.linuxPackages_latest;
|
||||
extraModulePackages = [
|
||||
(pkgs.linuxPackages_latest.v4l2loopback.overrideAttrs ({ ... }: {
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "umlaeute";
|
||||
repo = "v4l2loopback";
|
||||
# master 2020-04-17
|
||||
rev = "10b1c7e6bda4255fdfaa187ce2b3be13433416d2";
|
||||
sha256 = "0xsn4yzj7lwdg0n7q3rnqpz07i9i011k2pwn06hasd45313zf8j2";
|
||||
};
|
||||
}))
|
||||
];
|
||||
#extraModprobeConfig = ''
|
||||
# options v4l2loopback exclusive_caps=1 video_nr=9 card_label="obs"
|
||||
#'';
|
||||
with lib;
|
||||
|
||||
let
|
||||
cfg = config.obs;
|
||||
in {
|
||||
options.obs = {
|
||||
kernel.packages = mkOption {
|
||||
description = "kernel package to use";
|
||||
};
|
||||
};
|
||||
config = {
|
||||
boot = {
|
||||
#kernelPackages = pkgs.linuxPackages_latest;
|
||||
extraModulePackages = [
|
||||
#(pkgs.linuxPackages_latest.v4l2loopback.overrideAttrs ({ ... }: {
|
||||
#(pkgs.linuxPackages_5_9_rt.v4l2loopback.overrideAttrs ({ ... }: {
|
||||
(cfg.kernel.packages.v4l2loopback.overrideAttrs ({ ... }: {
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "umlaeute";
|
||||
repo = "v4l2loopback";
|
||||
# master 2020-04-17
|
||||
rev = "10b1c7e6bda4255fdfaa187ce2b3be13433416d2";
|
||||
sha256 = "0xsn4yzj7lwdg0n7q3rnqpz07i9i011k2pwn06hasd45313zf8j2";
|
||||
};
|
||||
}))
|
||||
];
|
||||
extraModprobeConfig = ''
|
||||
options v4l2loopback exclusive_caps=1 video_nr=9 card_label="obs"
|
||||
'';
|
||||
kernelParams = [ "vmalloc=512M" ];
|
||||
};
|
||||
environment.systemPackages = with pkgs; [
|
||||
v4l-utils
|
||||
];
|
||||
};
|
||||
environment.systemPackages = with pkgs; [
|
||||
v4l-utils
|
||||
];
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue