at 24.11-pre 567 B view raw
1{ config, lib, pkgs, ... }: 2 3let 4 cfg = config.hardware.decklink; 5 kernelPackages = config.boot.kernelPackages; 6in 7{ 8 options.hardware.decklink.enable = lib.mkEnableOption "hardware support for the Blackmagic Design Decklink audio/video interfaces"; 9 10 config = lib.mkIf cfg.enable { 11 boot.kernelModules = [ "blackmagic" "blackmagic-io" "snd_blackmagic-io" ]; 12 boot.extraModulePackages = [ kernelPackages.decklink ]; 13 systemd.packages = [ pkgs.blackmagic-desktop-video ]; 14 systemd.services.DesktopVideoHelper.wantedBy = [ "multi-user.target" ]; 15 }; 16}