{ lib, config, ... }: let cfg = config.my.servers.prowlarr; setup = import ./setup.nix { inherit lib config; }; in { options.my.servers.prowlarr = setup.mkOptions "prowlarr" "indexer" 9696; config = lib.mkIf cfg.enable { users.users.prowlarr = { group = "piracy"; isSystemUser = true; }; services = { prowlarr = { inherit (cfg) enable; }; flaresolverr = { inherit (cfg) enable; }; }; }; }