{
  pkgs,
  lib,
  config,
  ...
}:
let
  cfg = config.liminalOS.system.audio.prod;
in
{
  options.liminalOS.system.audio.prod.enable = lib.mkEnableOption "audio production";

  config = lib.mkIf cfg.enable {
    liminalOS = {
      programs.wine.enable = true;
      system.audio.enable = true;
    };

    environment.systemPackages = with pkgs; [
      reaper
      yabridge
      yabridgectl
      alsa-scarlett-gui
    ];

    liminalOS.config.extraUnfreePackages = lib.mkIf config.liminalOS.config.allowUnfree [
      "reaper"
    ];
  };
}