From 32d4c7002cc78c160b4881730a21b99a09da5cb9 Mon Sep 17 00:00:00 2001 From: Sander Saarend Date: Fri, 21 Nov 2025 12:39:30 +0200 Subject: [PATCH 1/2] fix: allow strings in recyclarr yaml type --- nixarr/recyclarr/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixarr/recyclarr/default.nix b/nixarr/recyclarr/default.nix index b21372c..cb14832 100644 --- a/nixarr/recyclarr/default.nix +++ b/nixarr/recyclarr/default.nix @@ -44,7 +44,7 @@ with lib; let pkgs.lib.types.bool pkgs.lib.types.int pkgs.lib.types.float - pkgs.lib.types.float + pkgs.lib.types.str (pkgs.lib.types.attrsOf valueType) (pkgs.lib.types.listOf valueType) ]; From c2af6384bd0de3964a481e0756235a05abecb3c8 Mon Sep 17 00:00:00 2001 From: sunaurus Date: Fri, 21 Nov 2025 18:18:40 +0200 Subject: [PATCH 2/2] fix: recyclarr only match tags on strings --- nixarr/recyclarr/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixarr/recyclarr/default.nix b/nixarr/recyclarr/default.nix index cb14832..97c4156 100644 --- a/nixarr/recyclarr/default.nix +++ b/nixarr/recyclarr/default.nix @@ -17,7 +17,7 @@ with lib; let (builtins.map ( # this is yq for "for all the scalers, if they match this regex, do a regex substitution and set the tag" x: '' - with((.. | select(kind == "scalar") | select(test("^!${x} .*"))); . = sub("!${x} ", "") | . tag="!${x}") + with((.. | select(kind == "scalar") | select(tag == "!!str") | select(test("^!${x} .*"))); . = sub("!${x} ", "") | . tag="!${x}") '' ) preserved-tags);