diff --git a/modules/media/arr-suite.nix b/modules/media/arr-suite.nix index c19fdd8..5d3118c 100644 --- a/modules/media/arr-suite.nix +++ b/modules/media/arr-suite.nix @@ -1,4 +1,10 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + unstablePkgsHA, + ... +}: { options.arrSuite = { @@ -7,7 +13,7 @@ config = lib.mkIf config.arrSuite.enable { # Define a common group for media services - users.groups.media_services = {}; + users.groups.media_services = { }; # Enable and configure the arr services services.sonarr = { @@ -28,6 +34,7 @@ services.prowlarr = { enable = true; openFirewall = false; + package = unstablePkgsHA.prowlarr; }; # Define users and groups @@ -36,28 +43,28 @@ group = "sonarr"; extraGroups = [ "media_services" ]; }; - users.groups.sonarr = {}; + users.groups.sonarr = { }; users.users.radarr = { isSystemUser = true; group = "radarr"; extraGroups = [ "media_services" ]; }; - users.groups.radarr = {}; + users.groups.radarr = { }; users.users.readarr = { isSystemUser = true; group = "readarr"; extraGroups = [ "media_services" ]; }; - users.groups.readarr = {}; + users.groups.readarr = { }; users.users.prowlarr = { isSystemUser = true; group = "prowlarr"; extraGroups = [ "media_services" ]; }; - users.groups.prowlarr = {}; + users.groups.prowlarr = { }; # Configure unpackerr environment.systemPackages = [ pkgs.unpackerr ]; diff --git a/modules/nixos/homelab/services.nix b/modules/nixos/homelab/services.nix index c2bed00..b54e9ed 100644 --- a/modules/nixos/homelab/services.nix +++ b/modules/nixos/homelab/services.nix @@ -2,6 +2,7 @@ { config, pkgs, + unstablePkgsHA, ... }: {