# manages indexes { config, lib, pkgs, ... }: let cfg = config.my.profiles.prowlarr; in # domain = config.networking.domain; # port = 9696; { options.my.profiles.prowlarr = with lib; { enable = mkEnableOption "Prowlarr for indexing"; }; config = lib.mkIf cfg.enable { services.prowlarr = { enable = true; openFirewall = true; }; # # ugly fix for service not having a homedirectory # users.users.prowlarr = { # isSystemUser = true; # home = "/var/lib/prowlarr"; # group = "prowlarr"; # uid = 61654; # }; # users.groups.prowlarr = { # gid = 61654; # }; systemd.services.prowlarr = { after = [ "network-online.target" ]; }; }; }