{ lib, config, ... }: { name = "prowlarr"; meta.maintainers = with lib.maintainers; [ ]; nodes.machine = { pkgs, ... }: { services.prowlarr.enable = true; specialisation.customDataDir = { inheritParentConfig = true; configuration.services.prowlarr.dataDir = "/srv/prowlarr"; }; }; testScript = '' def verify_prowlarr_works(): machine.wait_for_unit("prowlarr.service") machine.wait_for_open_port(9696) response = machine.succeed("curl --fail http://localhost:9696/") assert '