From bc95e4b6021ac28631e0656083897da5559fe04e Mon Sep 17 00:00:00 2001
From: Joseph Stahl <1269177+josephst@users.noreply.github.com>
Date: Sun, 22 Feb 2026 13:39:34 -0500
Subject: [PATCH 1/5] recyclarr: 7.4.1 -> 8.2.1
recyclarr: update to latest version and update related module to account
for upstream changes
Removes outdated dotnet-test-sdk and dotnet-tools lines.
Also adds myself (josephst) as maintainer for the module.
---
nixos/modules/services/misc/recyclarr.nix | 11 +-
.../re/recyclarr/001-Git-Version.patch | 14 -
pkgs/by-name/re/recyclarr/deps.json | 848 +++---------------
pkgs/by-name/re/recyclarr/package.nix | 33 +-
4 files changed, 153 insertions(+), 753 deletions(-)
delete mode 100644 pkgs/by-name/re/recyclarr/001-Git-Version.patch
diff --git a/nixos/modules/services/misc/recyclarr.nix b/nixos/modules/services/misc/recyclarr.nix
index 4570e5fc9f3a..64ba66ba01bc 100644
--- a/nixos/modules/services/misc/recyclarr.nix
+++ b/nixos/modules/services/misc/recyclarr.nix
@@ -10,7 +10,7 @@ let
cfg = config.services.recyclarr;
format = pkgs.formats.yaml { };
stateDir = "/var/lib/recyclarr";
- configPath = "${stateDir}/config.json";
+ configPath = "${stateDir}/config.yml";
secretsReplacement = utils.genJqSecretsReplacement {
loadCredential = true;
} cfg.configuration configPath;
@@ -98,7 +98,6 @@ in
systemd.services.recyclarr = {
description = "Recyclarr Service";
- # YAML is a JSON super-set
preStart = secretsReplacement.script;
serviceConfig = {
@@ -106,7 +105,11 @@ in
User = cfg.user;
Group = cfg.group;
StateDirectory = "recyclarr";
- ExecStart = "${lib.getExe cfg.package} ${cfg.command} --app-data ${stateDir} --config ${configPath}";
+ Environment = [
+ "RECYCLARR_CONFIG_DIR=${stateDir}"
+ "RECYCLARR_DATA_DIR=${stateDir}"
+ ];
+ ExecStart = "${lib.getExe cfg.package} ${cfg.command} --config ${configPath}";
LoadCredential = secretsReplacement.credentials;
ProtectSystem = "strict";
@@ -151,4 +154,6 @@ in
};
};
};
+
+ meta.maintainers = [ lib.maintainers.josephst ];
}
diff --git a/pkgs/by-name/re/recyclarr/001-Git-Version.patch b/pkgs/by-name/re/recyclarr/001-Git-Version.patch
deleted file mode 100644
index 2d43e0124a52..000000000000
--- a/pkgs/by-name/re/recyclarr/001-Git-Version.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/Directory.Build.props b/Directory.Build.props
-index af8e3b12..07dd1898 100644
---- a/Directory.Build.props
-+++ b/Directory.Build.props
-@@ -9,7 +9,7 @@
- $(MSBuildThisFileDirectory)
- $(RepositoryRoot)tests\
- $(RepositoryRoot)
--
-+ true
-
-
-