From b6aaee785bb3cf5d6aa4fb38775070ad1cef89b1 Mon Sep 17 00:00:00 2001 From: Diogo Correia Date: Wed, 29 Apr 2026 12:44:44 +0100 Subject: [PATCH 001/120] nixos/firefly-iii: don't run as nginx group Additionally, don't hard-code nginx user/group in module. --- nixos/modules/services/web-apps/firefly-iii.nix | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/nixos/modules/services/web-apps/firefly-iii.nix b/nixos/modules/services/web-apps/firefly-iii.nix index 8c88dcf1a561..8348baec6279 100644 --- a/nixos/modules/services/web-apps/firefly-iii.nix +++ b/nixos/modules/services/web-apps/firefly-iii.nix @@ -93,11 +93,12 @@ in group = lib.mkOption { type = lib.types.str; - default = if cfg.enableNginx then "nginx" else defaultGroup; - defaultText = "If `services.firefly-iii.enableNginx` is true then `nginx` else ${defaultGroup}"; + default = defaultGroup; description = '' - Group under which firefly-iii runs. It is best to set this to the group - of whatever webserver is being used as the frontend. + Group under which firefly-iii runs. + While this also changes which group has access to the phpfpm socket, + changing {option}`services.firefly-iii.poolConfig."listen.group"` + is preferred. ''; }; @@ -151,6 +152,9 @@ in default = { }; defaultText = '' { + "listen.mode" = "0660"; + "listen.owner" = if config.services.firefly-iii.enableNginx then config.services.nginx.user else config.services.firefly-iii.user; + "listen.group" = if config.services.firefly-iii.enableNginx then config.services.nginx.group else config.services.firefly-iii.group; "pm" = "dynamic"; "pm.max_children" = 32; "pm.start_servers" = 2; @@ -295,8 +299,8 @@ in ''; settings = { "listen.mode" = lib.mkDefault "0660"; - "listen.owner" = lib.mkDefault user; - "listen.group" = lib.mkDefault group; + "listen.owner" = lib.mkDefault (if cfg.enableNginx then config.services.nginx.user else user); + "listen.group" = lib.mkDefault (if cfg.enableNginx then config.services.nginx.group else group); "pm" = lib.mkDefault "dynamic"; "pm.max_children" = lib.mkDefault 32; "pm.start_servers" = lib.mkDefault 2; From 238c297cadf52b7969e276da1b48d43bfc06c878 Mon Sep 17 00:00:00 2001 From: Diogo Correia Date: Wed, 29 Apr 2026 12:44:49 +0100 Subject: [PATCH 002/120] nixos/firefly-iii-data-importer: don't run as nginx group Additionally, don't hard-code nginx user/group in module. --- .../web-apps/firefly-iii-data-importer.nix | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/nixos/modules/services/web-apps/firefly-iii-data-importer.nix b/nixos/modules/services/web-apps/firefly-iii-data-importer.nix index e62d0d1de40e..5aca08767930 100644 --- a/nixos/modules/services/web-apps/firefly-iii-data-importer.nix +++ b/nixos/modules/services/web-apps/firefly-iii-data-importer.nix @@ -84,11 +84,12 @@ in group = lib.mkOption { type = lib.types.str; - default = if cfg.enableNginx then "nginx" else defaultGroup; - defaultText = "If `services.firefly-iii-data-importer.enableNginx` is true then `nginx` else ${defaultGroup}"; + default = defaultGroup; description = '' - Group under which firefly-iii-data-importer runs. It is best to set this to the group - of whatever webserver is being used as the frontend. + Group under which firefly-iii-data-importer runs. + While this also changes which group has access to the phpfpm socket, + changing {option}`services.firefly-iii-data-importer.poolConfig."listen.group"` + is preferred. ''; }; @@ -149,6 +150,9 @@ in default = { }; defaultText = lib.literalExpression '' { + "listen.mode" = "0660"; + "listen.owner" = if config.services.firefly-iii-data-importer.enableNginx then config.services.nginx.user else config.services.firefly-iii-data-importer.user; + "listen.group" = if config.services.firefly-iii-data-importer.enableNginx then config.services.nginx.group else config.services.firefly-iii-data-importer.group; "pm" = "dynamic"; "pm.max_children" = 32; "pm.start_servers" = 2; @@ -201,9 +205,9 @@ in log_errors = on ''; settings = { - "listen.mode" = "0660"; - "listen.owner" = user; - "listen.group" = group; + "listen.mode" = lib.mkDefault "0660"; + "listen.owner" = lib.mkDefault (if cfg.enableNginx then config.services.nginx.user else user); + "listen.group" = lib.mkDefault (if cfg.enableNginx then config.services.nginx.group else group); "pm" = lib.mkDefault "dynamic"; "pm.max_children" = lib.mkDefault 32; "pm.start_servers" = lib.mkDefault 2; From c67f5063bec404eddd396e9185c059b324eac3b6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 25 Jul 2026 14:07:03 +0000 Subject: [PATCH 003/120] libcava: 0.10.7 -> 1.0.0 --- pkgs/by-name/li/libcava/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libcava/package.nix b/pkgs/by-name/li/libcava/package.nix index 985c4283fee2..9701501818d9 100644 --- a/pkgs/by-name/li/libcava/package.nix +++ b/pkgs/by-name/li/libcava/package.nix @@ -8,13 +8,13 @@ cava.overrideAttrs (old: rec { pname = "libcava"; # fork may not be updated when we update upstream - version = "0.10.7"; + version = "1.0.0"; src = fetchFromGitHub { owner = "LukashonakV"; repo = "cava"; tag = version; - hash = "sha256-zkyj1vBzHtoypX4Bxdh1Vmwh967DKKxN751v79hzmgQ="; + hash = "sha256-0r5aAmTs+FcmS501tNYKxG9H+Pq6i32BDRBEjWW6M74="; }; nativeBuildInputs = old.nativeBuildInputs ++ [ From 5beab3e7aabf88c7164806fc85e272a25dc7c56b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 19 Aug 2026 20:15:40 +0000 Subject: [PATCH 004/120] rmapi: 0.0.34 -> 0.0.35 --- pkgs/by-name/rm/rmapi/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/rm/rmapi/package.nix b/pkgs/by-name/rm/rmapi/package.nix index 27d86cea7ae8..dadb37fa5fda 100644 --- a/pkgs/by-name/rm/rmapi/package.nix +++ b/pkgs/by-name/rm/rmapi/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "rmapi"; - version = "0.0.34"; + version = "0.0.35"; src = fetchFromGitHub { owner = "ddvk"; repo = "rmapi"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-g7KFLa+VBkubzdrgMFDVvAuscw41nyfHd7DWvh3S+NU="; + sha256 = "sha256-mRJH0fQ8e4igR7IwcJdvUhrZDXvpTt/Dac7Pc9p7ITw="; }; vendorHash = "sha256-Qisfw+lCFZns13jRe9NskCaCKVj5bV1CV8WPpGBhKFc="; From f1669dc4c1757ac37968cce383b2b85b1d51074a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 24 Aug 2026 00:36:52 +0000 Subject: [PATCH 005/120] omegat: 6.0.1 -> 6.1.1 --- pkgs/by-name/om/omegat/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/om/omegat/package.nix b/pkgs/by-name/om/omegat/package.nix index 10493a4ed183..d3bc3cfd4e25 100644 --- a/pkgs/by-name/om/omegat/package.nix +++ b/pkgs/by-name/om/omegat/package.nix @@ -8,13 +8,13 @@ }: stdenv.mkDerivation { - version = "6.0.1"; + version = "6.1.1"; pname = "omegat"; src = fetchurl { # their zip has repeated files or something, so no fetchzip - url = "mirror://sourceforge/project/omegat/OmegaT%20-%20Standard/OmegaT%206.0.1/OmegaT_6.0.1_Without_JRE.zip"; - sha256 = "sha256-Rj50bzT8k7+GWb0p/ma+zy+PzkF7tB6iV4F4UVAImJg="; + url = "mirror://sourceforge/project/omegat/OmegaT%20-%20Standard/OmegaT%206.1.1/OmegaT_6.1.1_Without_JRE.zip"; + sha256 = "sha256-apnR+GeHs+ySARtH2LvYR9hfRuznC0xqrWN8WOtq9uk="; }; nativeBuildInputs = [ From 76c27ad51316ca11df98d908001b457f1921f9e6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 3 Sep 2026 00:57:04 +0000 Subject: [PATCH 006/120] fuzzel: 1.14.1 -> 1.15.0 --- pkgs/by-name/fu/fuzzel/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fu/fuzzel/package.nix b/pkgs/by-name/fu/fuzzel/package.nix index 5daea3dd9a1c..9572f617521a 100644 --- a/pkgs/by-name/fu/fuzzel/package.nix +++ b/pkgs/by-name/fu/fuzzel/package.nix @@ -28,13 +28,13 @@ assert (svgSupport && svgBackend == "nanosvg") -> enableCairo; stdenv.mkDerivation (finalAttrs: { pname = "fuzzel"; - version = "1.14.1"; + version = "1.15.0"; src = fetchFromCodeberg { owner = "dnkl"; repo = "fuzzel"; rev = finalAttrs.version; - hash = "sha256-VhUYNi0/NTrx84KxBgPP1bE2sN1HXqtayg4oY7BLZK4="; + hash = "sha256-krlBdIu/WhIep5YyhkGiq0csb/Z2bf6sQWTxqOP1j14="; }; depsBuildBuild = [ From 2d6e0e36140a7c55515fda106618abbd94747b19 Mon Sep 17 00:00:00 2001 From: sophiebsw Date: Fri, 28 Aug 2026 18:28:46 -0700 Subject: [PATCH 007/120] perlPackages.TimeParseDate: 2015.103 -> 2026.033 --- pkgs/top-level/perl-packages.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 07c3ae530694..dee690fcbb2d 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -37283,12 +37283,12 @@ with self; }; }; - TimeParseDate = buildPerlPackage { + TimeParseDate = buildPerlPackage rec { pname = "Time-ParseDate"; - version = "2015.103"; + version = "2026.033"; src = fetchurl { - url = "mirror://cpan/authors/id/M/MU/MUIR/modules/Time-ParseDate-2015.103.tar.gz"; - hash = "sha256-LBoGI1v4EYE8qsnqqdqnGvdYZnzfewgstZhjIg/K7tE="; + url = "mirror://cpan/authors/id/B/BP/BPS/Time-ParseDate-${version}.tar.gz"; + hash = "sha256-hGXIFGvRKdO+SkArReG5+cMG9CsPWKHlB7vb1lPyU7c="; }; doCheck = false; meta = { From e189d73b239ea0ec11a0a3a09c5640651170de6f Mon Sep 17 00:00:00 2001 From: sophiebsw Date: Fri, 28 Aug 2026 18:36:13 -0700 Subject: [PATCH 008/120] perlPackages.DBIxSearchBuilder: 1.82 -> 1.85 --- pkgs/top-level/perl-packages.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index dee690fcbb2d..8ecea10f4a39 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -10492,12 +10492,12 @@ with self; }; }; - DBIxSearchBuilder = buildPerlPackage { + DBIxSearchBuilder = buildPerlPackage rec { pname = "DBIx-SearchBuilder"; - version = "1.82"; + version = "1.85"; src = fetchurl { - url = "mirror://cpan/authors/id/B/BP/BPS/DBIx-SearchBuilder-1.82.tar.gz"; - hash = "sha256-3IDX5PRVdt4/2Ui2slD+3FAM/QCrzTC2qLLXeJV2uPE="; + url = "mirror://cpan/authors/id/B/BP/BPS/DBIx-SearchBuilder-${version}.tar.gz"; + hash = "sha256-5iqwesIdGH5QRGkuSq2BaexO8u980ehxTrREoWpwOPc="; }; buildInputs = [ DBDSQLite ]; propagatedBuildInputs = [ From 18d09b3367fd61b32a5f22e4399d784ef6013fbc Mon Sep 17 00:00:00 2001 From: sophiebsw Date: Fri, 28 Aug 2026 19:39:39 -0700 Subject: [PATCH 009/120] perlPackages.Badger: init at 0.16 --- pkgs/top-level/perl-packages.nix | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 8ecea10f4a39..e3be55c0989b 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -2305,6 +2305,26 @@ with self; }; }; + Badger = buildPerlPackage rec { + pname = "Badger"; + version = "0.16"; + + src = fetchurl { + url = "mirror://cpan/authors/id/A/AB/ABW/Badger-${version}.tar.gz"; + hash = "sha256-tL6Z4I3evcvalYONiqGvEgrB7OB71dszM1+7PzLDqqc="; + }; + + meta = { + changelog = "https://metacpan.org/dist/Badger/changes"; + description = "Perl Application Programming Toolkit"; + homepage = "https://github.com/abw/Badger"; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; + }; + }; + BarcodeZBar = buildPerlPackage { pname = "Barcode-ZBar"; version = "0.04pre"; From f7ef75ecd699c555832235965c2d1e2ce23ee3e9 Mon Sep 17 00:00:00 2001 From: sophiebsw Date: Fri, 28 Aug 2026 19:40:07 -0700 Subject: [PATCH 010/120] perlPackages.HTMLQuery: init at 0.09 --- pkgs/top-level/perl-packages.nix | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index e3be55c0989b..bd24663bb1b3 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -16373,6 +16373,31 @@ with self; }; }; + HTMLQuery = buildPerlPackage rec { + pname = "HTML-Query"; + version = "0.09"; + + src = fetchurl { + url = "mirror://cpan/authors/id/K/KA/KAMELKEV/HTML-Query-${version}.tar.gz"; + hash = "sha256-HZocn4rE8YmmOi3JWDg7Y0kf2/Ap7gZYoJtVqu+vMIk="; + }; + + propagatedBuildInputs = with perlPackages; [ + Badger + HTMLTree + ]; + + meta = { + changelog = "https://metacpan.org/dist/HTML-Query/changes"; + description = "jQuery-like selection queries for HTML::Element"; + homepage = "https://metacpan.org/pod/HTML::Query"; + license = with lib.licenses; [ + artistic1 + gpl1Plus + ]; + }; + }; + HTMLQuoted = buildPerlPackage { pname = "HTML-Quoted"; version = "0.04"; From 09177fb04f18ef5f2318b4c59a4871fc2d621ce0 Mon Sep 17 00:00:00 2001 From: sophiebsw Date: Fri, 28 Aug 2026 19:41:04 -0700 Subject: [PATCH 011/120] perlPackages.CSSInliner: init at 4027 --- pkgs/top-level/perl-packages.nix | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index bd24663bb1b3..c9d38b42d64f 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -7968,6 +7968,35 @@ with self; }; }; + CSSInliner = buildPerlPackage rec { + pname = "CSS-Inliner"; + version = "4027"; + + src = fetchurl { + url = "mirror://cpan/authors/id/K/KA/KAMELKEV/CSS-Inliner-${version}.tar.gz"; + hash = "sha256-Gg8EvQmdctFcI0PTRcSsF/b7B7gPCeLckGtMIv4jKYo="; + }; + + buildInputs = with perlPackages; [ + TestLWPUserAgent + ]; + + propagatedBuildInputs = with perlPackages; [ + HTMLQuery + HTMLTree + ]; + + meta = { + changelog = "https://github.com/kamelkev/CSS-Inliner/blob/${version}/ChangeLog"; + description = "Library for converting CSS