nixos/decklink: init

Changed files
+17
nixos
modules
+16
nixos/modules/hardware/decklink.nix
···
+
{ config, lib, pkgs, ... }:
+
+
let
+
cfg = config.hardware.decklink;
+
kernelPackages = config.boot.kernelPackages;
+
in
+
{
+
options.hardware.decklink.enable = lib.mkEnableOption "hardware support for the Blackmagic Design Decklink audio/video interfaces";
+
+
config = lib.mkIf cfg.enable {
+
boot.kernelModules = [ "blackmagic" "blackmagic-io" "snd_blackmagic-io" ];
+
boot.extraModulePackages = [ kernelPackages.decklink ];
+
systemd.packages = [ pkgs.blackmagic-desktop-video ];
+
systemd.services.DesktopVideoHelper.wantedBy = [ "multi-user.target" ];
+
};
+
}
+1
nixos/modules/module-list.nix
···
./hardware/cpu/amd-sev.nix
./hardware/cpu/intel-microcode.nix
./hardware/cpu/intel-sgx.nix
+
./hardware/decklink.nix
./hardware/device-tree.nix
./hardware/digitalbitbox.nix
./hardware/flipperzero.nix