From 90c698bfae1c72c4df3c0fc84d247265d57663b2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 24 Sep 2025 01:35:02 +0000 Subject: [PATCH 001/154] system76-power: 1.2.7 -> 1.2.8 --- pkgs/by-name/sy/system76-power/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sy/system76-power/package.nix b/pkgs/by-name/sy/system76-power/package.nix index d83b9cfe5fbb..c96b573cadb5 100644 --- a/pkgs/by-name/sy/system76-power/package.nix +++ b/pkgs/by-name/sy/system76-power/package.nix @@ -9,13 +9,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "system76-power"; - version = "1.2.7"; + version = "1.2.8"; src = fetchFromGitHub { owner = "pop-os"; repo = "system76-power"; tag = finalAttrs.version; - hash = "sha256-ucNCZD1RJfgC0uVz28846Cghpg4/vJPtkE+rO0LaFmg="; + hash = "sha256-tzcU31Q09y4f1RyacHWgE8Ymo2vhIpLDqiJ4PLKJyHQ="; }; nativeBuildInputs = [ pkg-config ]; @@ -24,7 +24,7 @@ rustPlatform.buildRustPackage (finalAttrs: { libusb1 ]; - cargoHash = "sha256-UiRaR0x8pD0ht5Ckbrxm8PzskT/iIKGLFCfyoY1ZEnQ="; + cargoHash = "sha256-S2tw/kae5EOVv1JqPwUrZvO54obTvy6hnf07OqBJ5DA="; postInstall = '' install -D -m 0644 data/com.system76.PowerDaemon.conf $out/etc/dbus-1/system.d/com.system76.PowerDaemon.conf From 667481e2837a55e58f05402c1bb323ffb9db1597 Mon Sep 17 00:00:00 2001 From: Tobias Gruetzmacher Date: Sat, 8 Nov 2025 17:03:49 +0100 Subject: [PATCH 002/154] dosage: 3.0 -> 3.2 --- pkgs/by-name/do/dosage/package.nix | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/do/dosage/package.nix b/pkgs/by-name/do/dosage/package.nix index 56a128f2246c..f83dc14dd98e 100644 --- a/pkgs/by-name/do/dosage/package.nix +++ b/pkgs/by-name/do/dosage/package.nix @@ -2,15 +2,16 @@ lib, python3Packages, fetchPypi, + nix-update-script, }: python3Packages.buildPythonApplication rec { pname = "dosage"; - version = "3.0"; + version = "3.2"; src = fetchPypi { inherit pname version; - sha256 = "sha256-mHV/U9Vqv7fSsLYNrCXckkJ1YpsccLd8HsJ78IwLX0Y="; + sha256 = "sha256-MHikoqbsQ2WkDi+S+1fhHuJy/cwzHu6PVy/JfALNJUI="; }; pyproject = true; @@ -24,21 +25,16 @@ python3Packages.buildPythonApplication rec { build-system = [ python3Packages.setuptools-scm ]; dependencies = with python3Packages; [ - colorama + brotli imagesize lxml - requests - six platformdirs + requests + rich + zstandard ]; - disabledTests = [ - # need network connect to api.github.com - "test_update_available" - "test_no_update_available" - "test_update_broken" - "test_current" - ]; + passthru.updateScript = nix-update-script { }; meta = { description = "Comic strip downloader and archiver"; From 7cb06be0b3ee04c3f77edf9122d78710e9fa969c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 22 Nov 2025 18:38:56 +0000 Subject: [PATCH 003/154] bluefish: 2.2.17 -> 2.2.19 --- pkgs/by-name/bl/bluefish/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bl/bluefish/package.nix b/pkgs/by-name/bl/bluefish/package.nix index 5fabf05d836e..36d7dc0a02d4 100644 --- a/pkgs/by-name/bl/bluefish/package.nix +++ b/pkgs/by-name/bl/bluefish/package.nix @@ -14,11 +14,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "bluefish"; - version = "2.2.17"; + version = "2.2.19"; src = fetchurl { url = "mirror://sourceforge/bluefish/bluefish-${finalAttrs.version}.tar.bz2"; - hash = "sha256-Onn2Ql4Uk56hNPlsFCTjqsBb7pWQS+Q0WBiDB4p7clM="; + hash = "sha256-tXTHwSiX3c73Pxmfr6H5i/w2asdvCr5/l6emLIB/kq4="; }; nativeBuildInputs = [ From 4e5c8e33f447b0cfdac59d4a1b5c69a8515b6598 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 25 Nov 2025 21:59:52 +0000 Subject: [PATCH 004/154] calibre: 8.14.0 -> 8.15.0 --- pkgs/by-name/ca/calibre/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ca/calibre/package.nix b/pkgs/by-name/ca/calibre/package.nix index 9e8cbc4d67d6..514ad4f7b4c1 100644 --- a/pkgs/by-name/ca/calibre/package.nix +++ b/pkgs/by-name/ca/calibre/package.nix @@ -38,11 +38,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "calibre"; - version = "8.14.0"; + version = "8.15.0"; src = fetchurl { url = "https://download.calibre-ebook.com/${finalAttrs.version}/calibre-${finalAttrs.version}.tar.xz"; - hash = "sha256-97kkjzjbrdmiWpNaz9nSt6BbgVvczsxunLrKVJvqxVQ="; + hash = "sha256-Wnv+S/4ajebu87+R+pft9Ka//sD12SsH6+1nXVx/XrQ="; }; patches = From a87a164fe7242e65dd0a807928e04e12270b7a60 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 26 Nov 2025 21:36:14 +0000 Subject: [PATCH 005/154] fasmg: ktge -> l04h --- pkgs/by-name/fa/fasmg/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fa/fasmg/package.nix b/pkgs/by-name/fa/fasmg/package.nix index 6c6d7e2e4dc6..d3d3f1e74579 100644 --- a/pkgs/by-name/fa/fasmg/package.nix +++ b/pkgs/by-name/fa/fasmg/package.nix @@ -14,11 +14,11 @@ stdenv.mkDerivation rec { pname = "fasmg"; - version = "ktge"; + version = "l04h"; src = fetchzip { url = "https://flatassembler.net/fasmg.${version}.zip"; - sha256 = "sha256-z/2SeN6FgRvLg8hA+lle/f2qEkce1GF1cC0uSnXExhg="; + sha256 = "sha256-LPRDNtkNVlA2RFvIncFWaCtJ/gH7uApqJPizeO7BmrM="; stripRoot = false; }; From e8fae2002055de7492ab0a329891893f37804fc9 Mon Sep 17 00:00:00 2001 From: kuflierl <41301536+kuflierl@users.noreply.github.com> Date: Thu, 27 Nov 2025 10:53:19 +0100 Subject: [PATCH 006/154] python3Packages.pillow-heif: 1.1.0 -> 1.1.1 Changelog: https://github.com/bigcat88/pillow_heif/releases/tag/v1.1.1 --- pkgs/development/python-modules/pillow-heif/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pillow-heif/default.nix b/pkgs/development/python-modules/pillow-heif/default.nix index e3f98b181195..f18cf4eeb124 100644 --- a/pkgs/development/python-modules/pillow-heif/default.nix +++ b/pkgs/development/python-modules/pillow-heif/default.nix @@ -27,14 +27,14 @@ buildPythonPackage rec { pname = "pillow-heif"; - version = "1.1.0"; + version = "1.1.1"; pyproject = true; src = fetchFromGitHub { owner = "bigcat88"; repo = "pillow_heif"; tag = "v${version}"; - hash = "sha256-CY//orCEKBfgHF7lTTSMenDsvf9NOQo8iiQS3p9NMH8="; + hash = "sha256-hYBQA9DcY87e17SezK853xF6tRk8DoStmFryb/tQdRk="; }; postPatch = '' From 80b0f8328c1b6cf9bb0a1e14bb576c01456c8953 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 27 Nov 2025 20:10:37 +0000 Subject: [PATCH 007/154] blink1-tool: 2.2.0 -> 2.4.0 --- pkgs/by-name/bl/blink1-tool/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bl/blink1-tool/package.nix b/pkgs/by-name/bl/blink1-tool/package.nix index 5ab2630cb58c..7d98e21c4bbd 100644 --- a/pkgs/by-name/bl/blink1-tool/package.nix +++ b/pkgs/by-name/bl/blink1-tool/package.nix @@ -8,14 +8,14 @@ stdenv.mkDerivation rec { pname = "blink1"; - version = "2.2.0"; + version = "2.4.0"; src = fetchFromGitHub { owner = "todbot"; repo = "blink1-tool"; tag = "v${version}"; fetchSubmodules = true; - hash = "sha256-xuCjPSQUQ/KOcdsie/ndecUiEt+t46m4eI33PXJoAAY="; + hash = "sha256-9kbWZ0vq+A3y8IeqvK1HnWWgxXaieu1eU8l+om5F2/w="; }; postPatch = '' From 01dedef6e33a942f45a6e5d631cbc1928d0216c3 Mon Sep 17 00:00:00 2001 From: Florian Brandes Date: Tue, 2 Dec 2025 15:28:46 +0100 Subject: [PATCH 008/154] octoprint: 1.11.4 -> 1.11.5 Signed-off-by: Florian Brandes --- pkgs/by-name/oc/octoprint/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/oc/octoprint/package.nix b/pkgs/by-name/oc/octoprint/package.nix index faf15d695808..afac79b63c81 100644 --- a/pkgs/by-name/oc/octoprint/package.nix +++ b/pkgs/by-name/oc/octoprint/package.nix @@ -92,14 +92,14 @@ let (self: super: { octoprint = self.buildPythonPackage rec { pname = "OctoPrint"; - version = "1.11.4"; + version = "1.11.5"; format = "setuptools"; src = fetchFromGitHub { owner = "OctoPrint"; repo = "OctoPrint"; rev = version; - hash = "sha256-2C/f8SQbr1HS4XSm8iQ43xtax441/RrkEeq3youo8Q8="; + hash = "sha256-mGEKmmtLOYwqx8ezienZz6aaEmYGJkKKuyenq4rqarg="; }; propagatedBuildInputs = From 7f51b09e2170f5a121beb1a6605d65af0a916b01 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 5 Dec 2025 13:58:21 +0000 Subject: [PATCH 009/154] google-java-format: 1.32.0 -> 1.33.0 --- pkgs/by-name/go/google-java-format/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/go/google-java-format/package.nix b/pkgs/by-name/go/google-java-format/package.nix index 2d56ace21659..c10d5a68aea2 100644 --- a/pkgs/by-name/go/google-java-format/package.nix +++ b/pkgs/by-name/go/google-java-format/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation rec { pname = "google-java-format"; - version = "1.32.0"; + version = "1.33.0"; src = fetchurl { url = "https://github.com/google/google-java-format/releases/download/v${version}/google-java-format-${version}-all-deps.jar"; - sha256 = "sha256-uO/EpRIkI5Kq7Y+21bqlNz5wUBkPY90FxnuOwlXAF/8="; + sha256 = "sha256-aXcHrwfHdT8py6QVxqdreIJwL/Rk+AfamLKAabh1GRA="; }; dontUnpack = true; From c559cac3a2dfb547a097824371b96a0fd8304159 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 7 Dec 2025 08:14:55 +0000 Subject: [PATCH 010/154] openxr-loader: 1.1.51 -> 1.1.54 --- pkgs/by-name/op/openxr-loader/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/openxr-loader/package.nix b/pkgs/by-name/op/openxr-loader/package.nix index 41a1ba59b4e0..d252ffd52dbc 100644 --- a/pkgs/by-name/op/openxr-loader/package.nix +++ b/pkgs/by-name/op/openxr-loader/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation rec { pname = "openxr-loader"; - version = "1.1.51"; + version = "1.1.54"; src = fetchFromGitHub { owner = "KhronosGroup"; repo = "OpenXR-SDK-Source"; tag = "release-${version}"; - hash = "sha256-NEArzegPZNL0zRbnUHrNbNhBtj0IJP+uha1ehzwB7wA="; + hash = "sha256-7aip1ymZqQ7XQottD9jVb7SBPAlGaj6e27tH6aXYc2I="; }; nativeBuildInputs = [ From fb62bf11ef71ea2347acfcd6d17be3b482bfd0bc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 12 Dec 2025 00:32:59 +0000 Subject: [PATCH 011/154] bazel_8: 8.4.2 -> 8.5.0 --- pkgs/by-name/ba/bazel_8/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ba/bazel_8/package.nix b/pkgs/by-name/ba/bazel_8/package.nix index e29d233594ca..cbed15eafdf0 100644 --- a/pkgs/by-name/ba/bazel_8/package.nix +++ b/pkgs/by-name/ba/bazel_8/package.nix @@ -31,7 +31,7 @@ cctools, # Allow to independently override the jdks used to build and run respectively jdk_headless, - version ? "8.4.2", + version ? "8.5.0", }: let @@ -45,7 +45,7 @@ let src = fetchzip { url = "https://github.com/bazelbuild/bazel/releases/download/${version}/bazel-${version}-dist.zip"; - hash = "sha256-5oNYKHPaDkpunl6oC104Rh1wAEMWfLfvCFdGHlXZn4o="; + hash = "sha256-L8gnWpQAeHMUbydrrEtZ6WGIzhunDBWCNWMA+3dAKT0="; stripRoot = false; }; From 8999aac315d6b957d88b51c1ccf526850a8033c7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 Dec 2025 07:14:31 +0000 Subject: [PATCH 012/154] protonplus: 0.5.13 -> 0.5.14 --- pkgs/by-name/pr/protonplus/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/protonplus/package.nix b/pkgs/by-name/pr/protonplus/package.nix index 20cf2d0ea0ff..a3abf2595b30 100644 --- a/pkgs/by-name/pr/protonplus/package.nix +++ b/pkgs/by-name/pr/protonplus/package.nix @@ -20,13 +20,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "protonplus"; - version = "0.5.13"; + version = "0.5.14"; src = fetchFromGitHub { owner = "Vysp3r"; repo = "protonplus"; tag = "v${finalAttrs.version}"; - hash = "sha256-fTYBLHdYaJ9Sea2m7qAAdLmXWz8suokeIwCHBKIDVrQ="; + hash = "sha256-/J+qZKFYWECHGkhpHqzH+ZRpgJYoWRNs0GSc9wyLk54="; }; nativeBuildInputs = [ From 80c0444d140be7b82daed712cec7858e1f024b3f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 26 Dec 2025 13:51:16 +0000 Subject: [PATCH 013/154] python3Packages.reportlab: 4.4.5 -> 4.4.7 --- pkgs/development/python-modules/reportlab/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/reportlab/default.nix b/pkgs/development/python-modules/reportlab/default.nix index c7a71e56e046..40782b57d4a3 100644 --- a/pkgs/development/python-modules/reportlab/default.nix +++ b/pkgs/development/python-modules/reportlab/default.nix @@ -17,7 +17,7 @@ let in buildPythonPackage rec { pname = "reportlab"; - version = "4.4.5"; + version = "4.4.7"; pyproject = true; # See https://bitbucket.org/pypy/compatibility/wiki/reportlab%20toolkit @@ -25,7 +25,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - hash = "sha256-BFfWQqp233s2sCNTSZBMWNj5xgaockVu0EQ2qvrcFRA="; + hash = "sha256-Qegoevll5ZlnZJM/PnXn82PDtvJSuhcvlCnoFljXsXA="; }; postPatch = '' From 7ffc343b3f4cb22aeed3470157753aacea4fe369 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 27 Dec 2025 14:14:33 +0000 Subject: [PATCH 014/154] python3Packages.oslo-serialization: 5.8.0 -> 5.9.0 --- .../development/python-modules/oslo-serialization/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/oslo-serialization/default.nix b/pkgs/development/python-modules/oslo-serialization/default.nix index 6ba3939f9734..8c0e3b6e9009 100644 --- a/pkgs/development/python-modules/oslo-serialization/default.nix +++ b/pkgs/development/python-modules/oslo-serialization/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "oslo-serialization"; - version = "5.8.0"; + version = "5.9.0"; pyproject = true; src = fetchPypi { pname = "oslo_serialization"; inherit version; - hash = "sha256-WHGmKyP5jKzVUYSClBrm0qmD4pNu1S1UOtCGhdxtI0M="; + hash = "sha256-XdFafy/67SXo08KV7jBdO4ZLBOSuPXBa2eYo1auKgvg="; }; build-system = [ From ceb25fec42e6cb502ee7d47be0b0e5136670274b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 29 Dec 2025 19:37:25 +0000 Subject: [PATCH 015/154] vpl-gpu-rt: 25.4.1 -> 25.4.6 --- pkgs/by-name/vp/vpl-gpu-rt/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vp/vpl-gpu-rt/package.nix b/pkgs/by-name/vp/vpl-gpu-rt/package.nix index 005c69e3ee76..3a771e668b8d 100644 --- a/pkgs/by-name/vp/vpl-gpu-rt/package.nix +++ b/pkgs/by-name/vp/vpl-gpu-rt/package.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { pname = "vpl-gpu-rt"; - version = "25.4.1"; + version = "25.4.6"; outputs = [ "out" @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { owner = "intel"; repo = "vpl-gpu-rt"; rev = "intel-onevpl-${version}"; - hash = "sha256-JuvMz4O3HGwfcOd8QuyFXsBoz5M4Lw3Se73ObJ9s73c="; + hash = "sha256-Uv2KLkTqTejM3sh62iBfSV+eXE4lnR5kQ2d3ZLPXTho="; }; nativeBuildInputs = [ From 59188ef398e62fb89cfda3fd9fd133b2664e542f Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Tue, 30 Dec 2025 10:45:42 +0100 Subject: [PATCH 016/154] sidplayfp: Ignore rc versions in passthru.updateScript --- pkgs/by-name/si/sidplayfp/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/si/sidplayfp/package.nix b/pkgs/by-name/si/sidplayfp/package.nix index b35bd76e1cce..3329dac0f2d1 100644 --- a/pkgs/by-name/si/sidplayfp/package.nix +++ b/pkgs/by-name/si/sidplayfp/package.nix @@ -54,7 +54,10 @@ stdenv.mkDerivation (finalAttrs: { enableParallelBuilding = true; passthru = { - updateScript = gitUpdater { rev-prefix = "v"; }; + updateScript = gitUpdater { + rev-prefix = "v"; + ignoredVersions = "rc$"; + }; }; meta = { From 34b510da50ad1801559649a4ede0ef7caa7589c6 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Tue, 30 Dec 2025 10:46:18 +0100 Subject: [PATCH 017/154] sidplayfp: 2.15.2 -> 2.16.0 --- pkgs/by-name/si/sidplayfp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/si/sidplayfp/package.nix b/pkgs/by-name/si/sidplayfp/package.nix index 3329dac0f2d1..97d306aa517a 100644 --- a/pkgs/by-name/si/sidplayfp/package.nix +++ b/pkgs/by-name/si/sidplayfp/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "sidplayfp"; - version = "2.15.2"; + version = "2.16.0"; src = fetchFromGitHub { owner = "libsidplayfp"; repo = "sidplayfp"; - rev = "v${finalAttrs.version}"; - hash = "sha256-XUf4lqWwNC0bYSb1AdX2zZ46+0Ki1001XAjFOh7EAJ0="; + tag = "v${finalAttrs.version}"; + hash = "sha256-IZFF3ft04+wweknX2iQ+pyuqkogxcVB1aUYiOWLSAVU="; }; strictDeps = true; From 832eadfa8bdf6c73334ece81b75ba56d12d0fe8a Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Tue, 30 Dec 2025 10:48:41 +0100 Subject: [PATCH 018/154] sidplayfp: Add passthru.tests version check --- pkgs/by-name/si/sidplayfp/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/si/sidplayfp/package.nix b/pkgs/by-name/si/sidplayfp/package.nix index 97d306aa517a..bee6807e5c84 100644 --- a/pkgs/by-name/si/sidplayfp/package.nix +++ b/pkgs/by-name/si/sidplayfp/package.nix @@ -3,6 +3,7 @@ lib, fetchFromGitHub, gitUpdater, + testers, alsaSupport ? stdenv.hostPlatform.isLinux, alsa-lib, autoreconfHook, @@ -54,6 +55,9 @@ stdenv.mkDerivation (finalAttrs: { enableParallelBuilding = true; passthru = { + tests.version = testers.testVersion { + package = finalAttrs.finalPackage; + }; updateScript = gitUpdater { rev-prefix = "v"; ignoredVersions = "rc$"; From 70702712c9e65280f87a1be610f999ab322da688 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Tue, 30 Dec 2025 13:37:09 +0100 Subject: [PATCH 019/154] libvgm: 0-unstable-2025-12-15 -> 0-unstable-2025-12-26 --- pkgs/by-name/li/libvgm/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libvgm/package.nix b/pkgs/by-name/li/libvgm/package.nix index 306abc62a467..03e0d0b67d2f 100644 --- a/pkgs/by-name/li/libvgm/package.nix +++ b/pkgs/by-name/li/libvgm/package.nix @@ -38,13 +38,13 @@ assert enableTools -> enableAudio && enableEmulation && enableLibplayer; stdenv.mkDerivation (finalAttrs: { pname = "libvgm"; - version = "0-unstable-2025-12-15"; + version = "0-unstable-2025-12-26"; src = fetchFromGitHub { owner = "ValleyBell"; repo = "libvgm"; - rev = "455a0898761269d8e158c5e1c799976940f01dd4"; - hash = "sha256-9gqIjBzqUZIse0O+u/mZAmkx6Cb7AtEGYo3M1z53gYo="; + rev = "df8bccbc3d2be3a6d805ede58a8054176ca84728"; + hash = "sha256-Ub3gGFLHt31a9WDQN4CIfJ1+s8hfZCXsA3RADOX/tBA="; }; outputs = [ From e0eb73905c66f1e3f3562e327045bc77d849c38e Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Tue, 30 Dec 2025 14:05:29 +0100 Subject: [PATCH 020/154] vgmplay-libvgm: 0.51.1-unstable-2025-11-15 -> 0.51.1-unstable-2025-12-29, fix config lookup Needs to be bundled with libvgm bump. --- pkgs/by-name/vg/vgmplay-libvgm/package.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vg/vgmplay-libvgm/package.nix b/pkgs/by-name/vg/vgmplay-libvgm/package.nix index cd92f44f6276..0acc311418e5 100644 --- a/pkgs/by-name/vg/vgmplay-libvgm/package.nix +++ b/pkgs/by-name/vg/vgmplay-libvgm/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation { pname = "vgmplay-libvgm"; - version = "0.51.1-unstable-2025-11-15"; + version = "0.51.1-unstable-2025-12-29"; src = fetchFromGitHub { owner = "ValleyBell"; repo = "vgmplay-libvgm"; - rev = "5b2e6b7d978d2de060b4840929e64c5bb239bfe2"; - hash = "sha256-wgi1PofdPG5JU4cYrTw7mIJKT8gxy6PTKBbiTd7wlpQ="; + rev = "41877bac91d98be221b7a4c5c9d42f0869e25389"; + hash = "sha256-5NdzeYrXgwI4avymtrZgE4qfEm+mpSa4ektY3bPj6sM="; }; nativeBuildInputs = [ @@ -32,6 +32,10 @@ stdenv.mkDerivation { inih ]; + # https://github.com/ValleyBell/vgmplay-libvgm/issues/9 + # Leftover that's still in use, missing documentation & integration into CMake script rn + env.NIX_CFLAGS_COMPILE = "-DSHARE_PREFIX=\"${placeholder "out"}\""; + postInstall = '' install -Dm644 ../VGMPlay.ini $out/share/vgmplay/VGMPlay.ini ''; From ada3a4aa114f94d8b4125b2904e77f9324682454 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Wed, 31 Dec 2025 17:47:05 +0100 Subject: [PATCH 021/154] maintainers: drop gaelreyrol --- maintainers/maintainer-list.nix | 8 -------- nixos/modules/services/misc/calibre-server.nix | 2 +- nixos/tests/calibre-server.nix | 5 ++--- pkgs/by-name/bi/biscuit-cli/package.nix | 5 +---- pkgs/by-name/fr/frankenphp/package.nix | 4 +--- pkgs/by-name/ip/ipatool/package.nix | 2 +- pkgs/by-name/ki/kickstart/package.nix | 2 +- pkgs/by-name/ma/mago/package.nix | 2 +- pkgs/by-name/me/mercure/package.nix | 2 +- pkgs/by-name/mi/minify/package.nix | 2 +- pkgs/by-name/mo/moonfire-nvr/package.nix | 2 +- pkgs/by-name/mq/mqttx/package.nix | 2 +- pkgs/by-name/ot/otel-desktop-viewer/package.nix | 1 - pkgs/by-name/ow/owntracks-recorder/package.nix | 2 +- pkgs/by-name/pu/pulsarctl/package.nix | 2 +- pkgs/by-name/ru/rustdesk-server/package.nix | 4 +--- pkgs/by-name/sc/scaphandre/package.nix | 2 +- pkgs/by-name/so/sozu/package.nix | 4 +--- pkgs/by-name/wa/watcher/package.nix | 5 +---- pkgs/development/libraries/libpulsar/default.nix | 5 +---- pkgs/development/php-packages/castor/default.nix | 2 +- pkgs/development/php-packages/memprof/default.nix | 2 +- pkgs/development/php-packages/opentelemetry/default.nix | 2 +- pkgs/development/php-packages/phpspy/default.nix | 2 +- pkgs/development/php-packages/vld/default.nix | 2 +- pkgs/development/python-modules/pulsar-client/default.nix | 2 +- pkgs/servers/monitoring/prometheus/php-fpm-exporter.nix | 2 +- pkgs/servers/sql/postgresql/ext/pg_uuidv7.nix | 2 +- pkgs/tools/networking/ebpf-verifier/default.nix | 2 +- 29 files changed, 28 insertions(+), 53 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 27ec72e63093..71bb6169dbd5 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -9234,14 +9234,6 @@ github = "gaelj"; githubId = 8884632; }; - gaelreyrol = { - email = "me@gaelreyrol.dev"; - matrix = "@Zevran:matrix.org"; - name = "GaĆ«l Reyrol"; - github = "gaelreyrol"; - githubId = 498465; - keys = [ { fingerprint = "3492 D8FA ACFF 4C5F A56E 50B7 DFB9 B69A 2C42 7F61"; } ]; - }; GaetanLepage = { email = "gaetan@glepage.com"; github = "GaetanLepage"; diff --git a/nixos/modules/services/misc/calibre-server.nix b/nixos/modules/services/misc/calibre-server.nix index 10da80b8c498..aa887f345b7d 100644 --- a/nixos/modules/services/misc/calibre-server.nix +++ b/nixos/modules/services/misc/calibre-server.nix @@ -176,5 +176,5 @@ in }; - meta.maintainers = with lib.maintainers; [ gaelreyrol ]; + meta.maintainers = [ ]; } diff --git a/nixos/tests/calibre-server.nix b/nixos/tests/calibre-server.nix index c2a7a4fc6fa5..ce4c92cc96bf 100644 --- a/nixos/tests/calibre-server.nix +++ b/nixos/tests/calibre-server.nix @@ -7,7 +7,6 @@ let inherit (pkgs.lib) concatStringsSep - maintainers mapAttrs mkMerge removeSuffix @@ -114,8 +113,8 @@ mapAttrs ( ${nodeName}.shutdown() ''; - meta = with maintainers; { - maintainers = [ gaelreyrol ]; + meta = { + maintainers = [ ]; }; } )) diff --git a/pkgs/by-name/bi/biscuit-cli/package.nix b/pkgs/by-name/bi/biscuit-cli/package.nix index 80fad7fff0e8..a31a94475969 100644 --- a/pkgs/by-name/bi/biscuit-cli/package.nix +++ b/pkgs/by-name/bi/biscuit-cli/package.nix @@ -32,10 +32,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "CLI to generate and inspect biscuit tokens"; homepage = "https://www.biscuitsec.org/"; - maintainers = with lib.maintainers; [ - shlevy - gaelreyrol - ]; + maintainers = with lib.maintainers; [ shlevy ]; license = lib.licenses.bsd3; mainProgram = "biscuit"; }; diff --git a/pkgs/by-name/fr/frankenphp/package.nix b/pkgs/by-name/fr/frankenphp/package.nix index 12a544812203..ab673ea83c6d 100644 --- a/pkgs/by-name/fr/frankenphp/package.nix +++ b/pkgs/by-name/fr/frankenphp/package.nix @@ -131,9 +131,7 @@ buildGoModule rec { homepage = "https://github.com/dunglas/frankenphp"; license = lib.licenses.mit; mainProgram = "frankenphp"; - maintainers = with lib.maintainers; [ - gaelreyrol - ]; + maintainers = [ ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; } diff --git a/pkgs/by-name/ip/ipatool/package.nix b/pkgs/by-name/ip/ipatool/package.nix index 0dcc0b481480..1c3dd43dac2a 100644 --- a/pkgs/by-name/ip/ipatool/package.nix +++ b/pkgs/by-name/ip/ipatool/package.nix @@ -47,7 +47,7 @@ buildGoModule rec { homepage = "https://github.com/majd/ipatool"; changelog = "https://github.com/majd/ipatool/blob/${src.rev}/CHANGELOG.md"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ gaelreyrol ]; + maintainers = [ ]; mainProgram = "ipatool"; }; } diff --git a/pkgs/by-name/ki/kickstart/package.nix b/pkgs/by-name/ki/kickstart/package.nix index 05151ec200d7..32bf69e8b4f0 100644 --- a/pkgs/by-name/ki/kickstart/package.nix +++ b/pkgs/by-name/ki/kickstart/package.nix @@ -42,7 +42,7 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://github.com/Keats/kickstart"; changelog = "https://github.com/Keats/kickstart/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ gaelreyrol ]; + maintainers = [ ]; mainProgram = "kickstart"; }; }) diff --git a/pkgs/by-name/ma/mago/package.nix b/pkgs/by-name/ma/mago/package.nix index 40d240405eca..f5da3865acb6 100644 --- a/pkgs/by-name/ma/mago/package.nix +++ b/pkgs/by-name/ma/mago/package.nix @@ -37,7 +37,7 @@ rustPlatform.buildRustPackage (finalAttrs: { description = "Toolchain for PHP that aims to provide a set of tools to help developers write better code"; homepage = "https://github.com/carthage-software/mago"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ gaelreyrol ]; + maintainers = [ ]; mainProgram = "mago"; }; }) diff --git a/pkgs/by-name/me/mercure/package.nix b/pkgs/by-name/me/mercure/package.nix index a4596c294ab1..2bc37aedd623 100644 --- a/pkgs/by-name/me/mercure/package.nix +++ b/pkgs/by-name/me/mercure/package.nix @@ -47,7 +47,7 @@ buildGoModule rec { homepage = "https://github.com/dunglas/mercure"; changelog = "https://github.com/dunglas/mercure/releases/tag/v${version}"; license = lib.licenses.agpl3Only; - maintainers = with lib.maintainers; [ gaelreyrol ]; + maintainers = [ ]; platforms = lib.platforms.unix; mainProgram = "mercure"; }; diff --git a/pkgs/by-name/mi/minify/package.nix b/pkgs/by-name/mi/minify/package.nix index 4aef64b4ca4c..2efde66eca9b 100644 --- a/pkgs/by-name/mi/minify/package.nix +++ b/pkgs/by-name/mi/minify/package.nix @@ -50,7 +50,7 @@ buildGoModule rec { downloadPage = "https://github.com/tdewolff/minify"; changelog = "https://github.com/tdewolff/minify/releases/tag/v${version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ gaelreyrol ]; + maintainers = [ ]; mainProgram = "minify"; }; } diff --git a/pkgs/by-name/mo/moonfire-nvr/package.nix b/pkgs/by-name/mo/moonfire-nvr/package.nix index add676149742..dde5333a8592 100644 --- a/pkgs/by-name/mo/moonfire-nvr/package.nix +++ b/pkgs/by-name/mo/moonfire-nvr/package.nix @@ -87,7 +87,7 @@ rustPlatform.buildRustPackage { homepage = "https://github.com/scottlamb/moonfire-nvr"; changelog = "https://github.com/scottlamb/moonfire-nvr/releases/tag/v${version}"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ gaelreyrol ]; + maintainers = [ ]; mainProgram = "moonfire-nvr"; }; } diff --git a/pkgs/by-name/mq/mqttx/package.nix b/pkgs/by-name/mq/mqttx/package.nix index 4a470d69971b..b05448f26df2 100644 --- a/pkgs/by-name/mq/mqttx/package.nix +++ b/pkgs/by-name/mq/mqttx/package.nix @@ -54,7 +54,7 @@ appimageTools.wrapType2 { changelog = "https://github.com/emqx/MQTTX/releases/tag/v${version}"; license = lib.licenses.asl20; platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ gaelreyrol ]; + maintainers = [ ]; mainProgram = "mqttx"; }; } diff --git a/pkgs/by-name/ot/otel-desktop-viewer/package.nix b/pkgs/by-name/ot/otel-desktop-viewer/package.nix index f9c24dd77bc5..ddfb00d4b473 100644 --- a/pkgs/by-name/ot/otel-desktop-viewer/package.nix +++ b/pkgs/by-name/ot/otel-desktop-viewer/package.nix @@ -49,7 +49,6 @@ buildGoModule (finalAttrs: { homepage = "https://github.com/CtrlSpice/otel-desktop-viewer"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ - gaelreyrol jkachmar lf- ]; diff --git a/pkgs/by-name/ow/owntracks-recorder/package.nix b/pkgs/by-name/ow/owntracks-recorder/package.nix index d5f68916d6b4..4ef530953448 100644 --- a/pkgs/by-name/ow/owntracks-recorder/package.nix +++ b/pkgs/by-name/ow/owntracks-recorder/package.nix @@ -80,7 +80,7 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://github.com/owntracks/recorder/blob/master/Changelog"; license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ gaelreyrol ]; + maintainers = [ ]; mainProgram = "ot-recorder"; }; }) diff --git a/pkgs/by-name/pu/pulsarctl/package.nix b/pkgs/by-name/pu/pulsarctl/package.nix index b3bbf6bb5a10..dbb3b1a247ae 100644 --- a/pkgs/by-name/pu/pulsarctl/package.nix +++ b/pkgs/by-name/pu/pulsarctl/package.nix @@ -72,7 +72,7 @@ buildGoModule rec { homepage = "https://github.com/streamnative/pulsarctl"; license = with lib.licenses; [ asl20 ]; platforms = lib.platforms.unix; - maintainers = with lib.maintainers; [ gaelreyrol ]; + maintainers = [ ]; mainProgram = "pulsarctl"; }; } diff --git a/pkgs/by-name/ru/rustdesk-server/package.nix b/pkgs/by-name/ru/rustdesk-server/package.nix index 34f0e6d0f617..1801764a12f4 100644 --- a/pkgs/by-name/ru/rustdesk-server/package.nix +++ b/pkgs/by-name/ru/rustdesk-server/package.nix @@ -48,8 +48,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/rustdesk/rustdesk-server/releases/tag/${version}"; license = lib.licenses.agpl3Only; platforms = lib.platforms.unix; - maintainers = with lib.maintainers; [ - gaelreyrol - ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/sc/scaphandre/package.nix b/pkgs/by-name/sc/scaphandre/package.nix index 4eae3bc9d723..daa6a07e9faf 100644 --- a/pkgs/by-name/sc/scaphandre/package.nix +++ b/pkgs/by-name/sc/scaphandre/package.nix @@ -70,7 +70,7 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/hubblo-org/scaphandre"; license = lib.licenses.asl20; platforms = [ "x86_64-linux" ]; - maintainers = with lib.maintainers; [ gaelreyrol ]; + maintainers = [ ]; mainProgram = "scaphandre"; # Upstream needs to decide what to do about a broken dependency # https://github.com/hubblo-org/scaphandre/issues/403 diff --git a/pkgs/by-name/so/sozu/package.nix b/pkgs/by-name/so/sozu/package.nix index df11de5af1e1..11fd0641a7fb 100644 --- a/pkgs/by-name/so/sozu/package.nix +++ b/pkgs/by-name/so/sozu/package.nix @@ -40,9 +40,7 @@ rustPlatform.buildRustPackage rec { homepage = "https://www.sozu.io"; changelog = "https://github.com/sozu-proxy/sozu/releases/tag/${version}"; license = lib.licenses.agpl3Only; - maintainers = with lib.maintainers; [ - gaelreyrol - ]; + maintainers = [ ]; mainProgram = "sozu"; # error[E0432]: unresolved import `std::arch::x86_64` broken = !stdenv.hostPlatform.isx86_64; diff --git a/pkgs/by-name/wa/watcher/package.nix b/pkgs/by-name/wa/watcher/package.nix index 78d08eb9dbde..d5fded489941 100644 --- a/pkgs/by-name/wa/watcher/package.nix +++ b/pkgs/by-name/wa/watcher/package.nix @@ -25,10 +25,7 @@ stdenv.mkDerivation rec { homepage = "https://github.com/e-dant/watcher"; changelog = "https://github.com/e-dant/watcher/releases/tag/${src.tag}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ - gaelreyrol - matthiasbeyer - ]; + maintainers = with lib.maintainers; [ matthiasbeyer ]; mainProgram = "tw"; platforms = lib.platforms.all; }; diff --git a/pkgs/development/libraries/libpulsar/default.nix b/pkgs/development/libraries/libpulsar/default.nix index a95537f04309..93880415725f 100644 --- a/pkgs/development/libraries/libpulsar/default.nix +++ b/pkgs/development/libraries/libpulsar/default.nix @@ -90,9 +90,6 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://github.com/apache/pulsar-client-cpp/releases/tag/v${finalAttrs.version}"; platforms = lib.platforms.all; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ - corbanr - gaelreyrol - ]; + maintainers = with lib.maintainers; [ corbanr ]; }; }) diff --git a/pkgs/development/php-packages/castor/default.nix b/pkgs/development/php-packages/castor/default.nix index 52dbd874b5a4..a17d6d8ae923 100644 --- a/pkgs/development/php-packages/castor/default.nix +++ b/pkgs/development/php-packages/castor/default.nix @@ -42,7 +42,7 @@ php.buildComposerProject2 (finalAttrs: { description = "DX oriented task runner and command launcher built with PHP"; homepage = "https://github.com/jolicode/castor"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ gaelreyrol ]; + maintainers = [ ]; mainProgram = "castor"; }; }) diff --git a/pkgs/development/php-packages/memprof/default.nix b/pkgs/development/php-packages/memprof/default.nix index 2b6b3de25fdf..3834fd396ba7 100644 --- a/pkgs/development/php-packages/memprof/default.nix +++ b/pkgs/development/php-packages/memprof/default.nix @@ -28,6 +28,6 @@ buildPecl { description = "Memory profiler for PHP. Helps finding memory leaks in PHP scripts"; homepage = "https://github.com/arnaud-lb/php-memory-profiler"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ gaelreyrol ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/php-packages/opentelemetry/default.nix b/pkgs/development/php-packages/opentelemetry/default.nix index 785b1aaf32cc..396db92825df 100644 --- a/pkgs/development/php-packages/opentelemetry/default.nix +++ b/pkgs/development/php-packages/opentelemetry/default.nix @@ -29,6 +29,6 @@ buildPecl rec { description = "OpenTelemetry PHP auto-instrumentation extension"; homepage = "https://opentelemetry.io/"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ gaelreyrol ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/php-packages/phpspy/default.nix b/pkgs/development/php-packages/phpspy/default.nix index eb5f17846b76..5ce6b1b0cd6d 100644 --- a/pkgs/development/php-packages/phpspy/default.nix +++ b/pkgs/development/php-packages/phpspy/default.nix @@ -67,7 +67,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/adsr/phpspy"; license = lib.licenses.mit; mainProgram = "phpspy"; - maintainers = with lib.maintainers; [ gaelreyrol ]; + maintainers = [ ]; platforms = [ "x86_64-linux" ]; }; }) diff --git a/pkgs/development/php-packages/vld/default.nix b/pkgs/development/php-packages/vld/default.nix index 63e761426ff8..e995e4033df2 100644 --- a/pkgs/development/php-packages/vld/default.nix +++ b/pkgs/development/php-packages/vld/default.nix @@ -29,7 +29,7 @@ buildPecl { description = "Vulcan Logic Dumper hooks into the Zend Engine and dumps all the opcodes (execution units) of a script"; homepage = "https://github.com/derickr/vld"; license = lib.licenses.bsd2; - maintainers = with lib.maintainers; [ gaelreyrol ]; + maintainers = [ ]; broken = lib.versionOlder php.version "8.2"; }; } diff --git a/pkgs/development/python-modules/pulsar-client/default.nix b/pkgs/development/python-modules/pulsar-client/default.nix index 7a6e46e99efc..d622143b68da 100644 --- a/pkgs/development/python-modules/pulsar-client/default.nix +++ b/pkgs/development/python-modules/pulsar-client/default.nix @@ -89,6 +89,6 @@ buildPythonPackage rec { homepage = "https://pulsar.apache.org/docs/next/client-libraries-python/"; changelog = "https://github.com/apache/pulsar-client-python/releases/tag/${src.tag}"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ gaelreyrol ]; + maintainers = [ ]; }; } diff --git a/pkgs/servers/monitoring/prometheus/php-fpm-exporter.nix b/pkgs/servers/monitoring/prometheus/php-fpm-exporter.nix index 599619242205..0c2901f2d1ab 100644 --- a/pkgs/servers/monitoring/prometheus/php-fpm-exporter.nix +++ b/pkgs/servers/monitoring/prometheus/php-fpm-exporter.nix @@ -57,7 +57,7 @@ buildGoModule rec { homepage = "https://github.com/hipages/php-fpm_exporter"; description = "Prometheus exporter for PHP-FPM"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ gaelreyrol ]; + maintainers = [ ]; mainProgram = "php-fpm_exporter"; }; } diff --git a/pkgs/servers/sql/postgresql/ext/pg_uuidv7.nix b/pkgs/servers/sql/postgresql/ext/pg_uuidv7.nix index af53308f0613..8a8d86c0b6c6 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_uuidv7.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_uuidv7.nix @@ -20,7 +20,7 @@ postgresqlBuildExtension (finalAttrs: { description = "Tiny Postgres extension to create version 7 UUIDs"; homepage = "https://github.com/fboulnois/pg_uuidv7"; changelog = "https://github.com/fboulnois/pg_uuidv7/blob/main/CHANGELOG.md"; - maintainers = with lib.maintainers; [ gaelreyrol ]; + maintainers = [ ]; platforms = postgresql.meta.platforms; license = lib.licenses.mpl20; }; diff --git a/pkgs/tools/networking/ebpf-verifier/default.nix b/pkgs/tools/networking/ebpf-verifier/default.nix index 549b0bbb6106..b672d2c6297f 100644 --- a/pkgs/tools/networking/ebpf-verifier/default.nix +++ b/pkgs/tools/networking/ebpf-verifier/default.nix @@ -53,7 +53,7 @@ stdenv.mkDerivation { homepage = "https://github.com/vbpf/ebpf-verifier"; license = lib.licenses.mit; platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ gaelreyrol ]; + maintainers = [ ]; mainProgram = "ebpf-verifier"; }; } From f7aac0ad09a2ec642e196fc14040d91c9fd7f564 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 1 Jan 2026 13:21:22 +0000 Subject: [PATCH 022/154] codebuff: 1.0.552 -> 1.0.565 --- pkgs/by-name/co/codebuff/package-lock.json | 8 ++++---- pkgs/by-name/co/codebuff/package.nix | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/co/codebuff/package-lock.json b/pkgs/by-name/co/codebuff/package-lock.json index d0e9c996cb86..667cc718bf84 100644 --- a/pkgs/by-name/co/codebuff/package-lock.json +++ b/pkgs/by-name/co/codebuff/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "codebuff": "^1.0.552" + "codebuff": "^1.0.565" } }, "node_modules/chownr": { @@ -18,9 +18,9 @@ } }, "node_modules/codebuff": { - "version": "1.0.552", - "resolved": "https://registry.npmjs.org/codebuff/-/codebuff-1.0.552.tgz", - "integrity": "sha512-1n+APBj0Ui0L/yzaLFLctkmz7ApEaMiGYvBwhe+m6nEn4AysBAavJakC80hhMLVJOJ1iBPo6GVNeUbtPx2AULw==", + "version": "1.0.565", + "resolved": "https://registry.npmjs.org/codebuff/-/codebuff-1.0.565.tgz", + "integrity": "sha512-tYuW8FZ+vxsZOo4ZE1p87p6z0dDGqshCV0H3nE2WU8uv1DESb4HdhVQOioiFLOhyCM4iRx06gQwphUHxKyLZ6Q==", "cpu": [ "x64", "arm64" diff --git a/pkgs/by-name/co/codebuff/package.nix b/pkgs/by-name/co/codebuff/package.nix index 036e491c0e00..6061482feed9 100644 --- a/pkgs/by-name/co/codebuff/package.nix +++ b/pkgs/by-name/co/codebuff/package.nix @@ -6,14 +6,14 @@ buildNpmPackage rec { pname = "codebuff"; - version = "1.0.552"; + version = "1.0.565"; src = fetchzip { url = "https://registry.npmjs.org/codebuff/-/codebuff-${version}.tgz"; - hash = "sha256-ATk5X+HdxTu4Pxq+gyUlpj9GNl7q9GK0jbhv9io7obQ="; + hash = "sha256-d27TTkr5pgo0m4CeLtOlcO5FimlJwp0D9TXQHXW7vYc="; }; - npmDepsHash = "sha256-DibaJSJyq6vMH4Vpu0oqQskJzVeikQuf5mVo9Xc3Pww="; + npmDepsHash = "sha256-TJd+0gXQIrXuqFaYO4OAHtZc2Cm6cOt9DtO/QAH3ZYc="; postPatch = '' cp ${./package-lock.json} package-lock.json From 487f74ad579999791710f3abe27446f374b401e8 Mon Sep 17 00:00:00 2001 From: wxt <3264117476@qq.com> Date: Thu, 1 Jan 2026 21:27:58 +0800 Subject: [PATCH 023/154] normalize: fix build on gcc15 --- pkgs/by-name/no/normalize/package.nix | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/no/normalize/package.nix b/pkgs/by-name/no/normalize/package.nix index 3c4b40a11803..8d75160b5942 100644 --- a/pkgs/by-name/no/normalize/package.nix +++ b/pkgs/by-name/no/normalize/package.nix @@ -5,15 +5,24 @@ libmad, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "normalize"; version = "0.7.7"; src = fetchurl { - url = "mirror://savannah/normalize/${pname}-${version}.tar.gz"; - sha256 = "1n5khss10vjjp6w69q9qcl4kqfkd0pr555lgqghrchn6rjms4mb0"; + url = "mirror://savannah/normalize/normalize-${finalAttrs.version}.tar.gz"; + hash = "sha256-YFWiq8zGQpbhw4+WUvIFbTo8CWU44WS4uVJuELSGs9g="; }; + postPatch = '' + sed -e '1i #include ' -i nid3lib/frame_desc.c + substituteInPlace nid3lib/frame_desc.c \ + --replace-fail "int strcmp();" "" + sed -e '1i #include ' -i nid3lib/write.c + substituteInPlace nid3lib/write.c \ + --replace-fail "int ftruncate();" "" + ''; + buildInputs = [ libmad ]; meta = { @@ -22,4 +31,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2; platforms = lib.platforms.unix; }; -} +}) From e506f4feb927374c8322ae4c77e9a66b2676a485 Mon Sep 17 00:00:00 2001 From: Luana Date: Fri, 2 Jan 2026 12:52:47 -0300 Subject: [PATCH 024/154] nixos/actual: Refactor dataDir so it's user-modifiable --- nixos/modules/services/web-apps/actual.nix | 40 ++++++++++++++++++---- 1 file changed, 33 insertions(+), 7 deletions(-) diff --git a/nixos/modules/services/web-apps/actual.nix b/nixos/modules/services/web-apps/actual.nix index 0e0bd29c4236..29180036af9f 100644 --- a/nixos/modules/services/web-apps/actual.nix +++ b/nixos/modules/services/web-apps/actual.nix @@ -17,7 +17,6 @@ let ; cfg = config.services.actual; - dataDir = "/var/lib/actual"; formatType = pkgs.formats.json { }; in @@ -53,12 +52,34 @@ in description = "The port to listen on"; default = 3000; }; - }; - config = { - serverFiles = mkDefault "${dataDir}/server-files"; - userFiles = mkDefault "${dataDir}/user-files"; - dataDir = mkDefault dataDir; + dataDir = lib.mkOption { + type = lib.types.str; + default = "/var/lib/actual"; + description = '' + Directory under which Actual runs and saves its data. + + Changing this after you already have a working instance may make Actual fail to start, even if you move all files in the data dir. If migration is needed, refer to [this comment](https://github.com/actualbudget/actual/issues/3957#issuecomment-2567076794) for a fix. + ''; + }; + + serverFiles = lib.mkOption { + type = lib.types.str; + default = "${cfg.settings.dataDir}/server-files"; + defaultText = "\${cfg.settings.dataDir}/server-files"; + description = '' + The server will put an account.sqlite file in this directory, which will contain the (hashed) server password, a list of all the budget files the server knows about, and the active session token (along with anything else the server may want to store in the future). + ''; + }; + + userFiles = lib.mkOption { + type = lib.types.str; + default = "${cfg.settings.dataDir}/user-files"; + defaultText = "\${cfg.settings.dataDir}/user-files"; + description = '' + The server will put all the budget files in this directory as binary blobs. + ''; + }; }; }; }; @@ -85,7 +106,7 @@ in Group = "actual"; StateDirectory = "actual"; RuntimeDirectory = "actual"; - WorkingDirectory = dataDir; + WorkingDirectory = cfg.settings.dataDir; LimitNOFILE = "1048576"; PrivateTmp = true; PrivateDevices = true; @@ -107,6 +128,11 @@ in ProtectProc = "invisible"; ProcSubset = "pid"; ProtectSystem = "strict"; + ReadWritePaths = [ + cfg.settings.dataDir + cfg.settings.serverFiles + cfg.settings.userFiles + ]; RestrictAddressFamilies = [ "AF_INET" "AF_INET6" From 3a535dc67f4e2f8d18eb33332aa96315b5512f88 Mon Sep 17 00:00:00 2001 From: Luana Date: Fri, 2 Jan 2026 19:17:17 -0300 Subject: [PATCH 025/154] nixos/actual: Allow for user and group setting --- nixos/modules/services/web-apps/actual.nix | 39 +++++++++++++++++++--- 1 file changed, 35 insertions(+), 4 deletions(-) diff --git a/nixos/modules/services/web-apps/actual.nix b/nixos/modules/services/web-apps/actual.nix index 29180036af9f..f51b0c9a0dba 100644 --- a/nixos/modules/services/web-apps/actual.nix +++ b/nixos/modules/services/web-apps/actual.nix @@ -31,6 +31,26 @@ in description = "Whether to open the firewall for the specified port."; }; + user = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + description = '' + User account under which Actual runs. + + If null is specified (default), a temporary user will be created by systemd. Otherwise won't be automatically created by the service. + ''; + }; + + group = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + description = '' + Group account under which Actual runs. + + If null is specified (default), a temporary user will be created by systemd. Otherwise won't be automatically created by the service. + ''; + }; + settings = mkOption { default = { }; description = '' @@ -101,9 +121,6 @@ in serviceConfig = { ExecStart = getExe cfg.package; - DynamicUser = true; - User = "actual"; - Group = "actual"; StateDirectory = "actual"; RuntimeDirectory = "actual"; WorkingDirectory = cfg.settings.dataDir; @@ -146,7 +163,21 @@ in "@pkey" ]; UMask = "0077"; - }; + } + // ( + if cfg.user != null then + { + DynamicUser = false; + Group = cfg.group; + User = cfg.user; + } + else + { + DynamicUser = true; + User = "actual"; + Group = "actual"; + } + ); }; }; From ff4181300f6b8d2b2078897863da448ab6081e9c Mon Sep 17 00:00:00 2001 From: Brenton Simpson Date: Fri, 2 Jan 2026 13:58:02 -0800 Subject: [PATCH 026/154] rmate: init at 1.5.9 --- pkgs/development/ruby-modules/with-packages/Gemfile | 1 + pkgs/top-level/all-packages.nix | 2 ++ pkgs/top-level/ruby-packages.nix | 10 ++++++++++ 3 files changed, 13 insertions(+) diff --git a/pkgs/development/ruby-modules/with-packages/Gemfile b/pkgs/development/ruby-modules/with-packages/Gemfile index 15beee6b0113..3859205251ed 100644 --- a/pkgs/development/ruby-modules/with-packages/Gemfile +++ b/pkgs/development/ruby-modules/with-packages/Gemfile @@ -146,6 +146,7 @@ gem 'redis' gem 'redis-rack' gem 'rest-client' gem 'rmagick' +gem 'rmate' gem 'rpam2' gem 'rspec' gem 'rubocop' diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9bce7e6e5c84..efff8a4f94bb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3682,6 +3682,8 @@ with pkgs; reuse = with python3.pkgs; toPythonApplication reuse; + rmate = rubyPackages.rmate; + rmlint = callPackage ../tools/misc/rmlint { inherit (python3Packages) sphinx; }; diff --git a/pkgs/top-level/ruby-packages.nix b/pkgs/top-level/ruby-packages.nix index ab8da86f2c5c..8e31a3046942 100644 --- a/pkgs/top-level/ruby-packages.nix +++ b/pkgs/top-level/ruby-packages.nix @@ -3961,6 +3961,16 @@ }; version = "6.1.4"; }; + rmate = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "01qyw345yg3n9z3xm98p9hqmgqri6yfhdd6d2kfqkg3ha8mi3xh5"; + type = "gem"; + }; + version = "1.5.9"; + }; rouge = { groups = [ "default" ]; platforms = [ ]; From 968a460fd855e12b47567e88419603513b99b261 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 3 Jan 2026 01:05:58 +0000 Subject: [PATCH 027/154] ciel: 3.9.10 -> 3.9.11 --- pkgs/by-name/ci/ciel/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ci/ciel/package.nix b/pkgs/by-name/ci/ciel/package.nix index cfa7667cc50c..1fd0ced01cec 100644 --- a/pkgs/by-name/ci/ciel/package.nix +++ b/pkgs/by-name/ci/ciel/package.nix @@ -16,16 +16,16 @@ rustPlatform.buildRustPackage rec { pname = "ciel"; - version = "3.9.10"; + version = "3.9.11"; src = fetchFromGitHub { owner = "AOSC-Dev"; repo = "ciel-rs"; tag = "v${version}"; - hash = "sha256-WpP3rwiGXA5oeBZ3wQwSXPmRT5+zUOm2d1HTEdvnHFc="; + hash = "sha256-x26qy9dtycu8aRwMi3BNo15jthde2OVnwumSCwVt32c="; }; - cargoHash = "sha256-zby+QrzX7M714y50j2ZyfXYRhWeAwZbbHZF8KsjS/Hc="; + cargoHash = "sha256-gspNRky0cYBWPnev0RJoMwqE2aRXHRqGSM/MDEY1Pp4="; nativeBuildInputs = [ pkg-config From d9c72cf941a7456fce20f65e69511f14d90cb693 Mon Sep 17 00:00:00 2001 From: Brenton Simpson Date: Fri, 2 Jan 2026 14:49:38 -0800 Subject: [PATCH 028/154] brotato: init at 1.1.13.2 --- pkgs/by-name/br/brotato/package.nix | 76 +++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 pkgs/by-name/br/brotato/package.nix diff --git a/pkgs/by-name/br/brotato/package.nix b/pkgs/by-name/br/brotato/package.nix new file mode 100644 index 000000000000..5e459e318c99 --- /dev/null +++ b/pkgs/by-name/br/brotato/package.nix @@ -0,0 +1,76 @@ +{ + lib, + stdenv, + fetchurl, + makeWrapper, + godot3, + libicns, + copyDesktopItems, + makeDesktopItem, + requireFile, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "brotato"; + version = "1.1.13.2"; + + src = requireFile { + name = "Brotato.pck"; + url = "https://store.epicgames.com/en-US/p/brotato-ed4097"; + hash = "sha256-/k/rnypHS3Gtj5nHb1cnx1JvCiJAKe+1JxlXolWksS0="; + }; + + srcIcon = fetchurl { + name = "brotato.icns"; + url = "https://shared.fastly.steamstatic.com/community_assets/images/apps/1942280/c096e6b30bcb9749183fe5d1b78f77de7ae89383.icns"; + hash = "sha256-6ZZ1kqdOjqwIByrX1Bqrhy2yMaShlsbsEhuDBTK77gw="; + }; + + dontUnpack = true; + + nativeBuildInputs = [ + makeWrapper + godot3 + libicns + copyDesktopItems + ]; + + installPhase = '' + runHook preInstall + mkdir -p $out/bin + + makeWrapper ${lib.getExe godot3} $out/bin/brotato \ + --add-flags "--main-pack $src" + + cp $srcIcon brotato.icns + icns2png -x brotato.icns + mkdir -p $out/share/icons/hicolor/512x512/apps + install -Dm644 brotato_512x512x32.png $out/share/icons/hicolor/512x512/apps/brotato.png + + runHook postInstall + ''; + + desktopItems = [ + (makeDesktopItem { + name = "brotato"; + desktopName = "Brotato"; + exec = "brotato"; + icon = "brotato"; + comment = finalAttrs.meta.description; + categories = [ + "Game" + "ActionGame" + "Shooter" + ]; + terminal = false; + }) + ]; + + meta = { + description = "Only potato capable of handling 6 weapons at the same time"; + homepage = "https://www.blobfishgames.com/"; + license = lib.licenses.unfree; + maintainers = with lib.maintainers; [ appsforartists ]; + platforms = lib.platforms.linux; + mainProgram = "brotato"; + }; +}) From de181d849bf5946cc53ce24ba074abf81cc4e720 Mon Sep 17 00:00:00 2001 From: Brenton Simpson Date: Fri, 2 Jan 2026 17:01:34 -0800 Subject: [PATCH 029/154] godot3: add mainProgram --- pkgs/development/tools/godot/3/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/tools/godot/3/default.nix b/pkgs/development/tools/godot/3/default.nix index da4e0f7ea081..de5e613d1401 100644 --- a/pkgs/development/tools/godot/3/default.nix +++ b/pkgs/development/tools/godot/3/default.nix @@ -182,6 +182,7 @@ stdenv.mkDerivation (self: { "x86_64-linux" "aarch64-linux" ]; + mainProgram = "godot3"; maintainers = with lib.maintainers; [ rotaerk twey From cb53035be0476a5a6979f4a5262386a20e1c8080 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 3 Jan 2026 02:21:52 +0000 Subject: [PATCH 030/154] ocamlPackages.ocamlformat-mlx-lib: 0.27.0.1 -> 0.28.1.1 --- pkgs/development/ocaml-modules/ocamlformat-mlx/lib.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/ocaml-modules/ocamlformat-mlx/lib.nix b/pkgs/development/ocaml-modules/ocamlformat-mlx/lib.nix index f4a4c308466a..4a20c3721d28 100644 --- a/pkgs/development/ocaml-modules/ocamlformat-mlx/lib.nix +++ b/pkgs/development/ocaml-modules/ocamlformat-mlx/lib.nix @@ -24,14 +24,14 @@ }: buildDunePackage rec { pname = "ocamlformat-mlx-lib"; - version = "0.27.0.1"; + version = "0.28.1.1"; minimalOcamlVersion = "4.08"; src = fetchFromGitHub { owner = "ocaml-mlx"; repo = "ocamlformat-mlx"; tag = version; - hash = "sha256-807ku1C5CxAGlMP1tDW0APE32VV/TPOgsZqi6FcFQm0="; + hash = "sha256-WmY8H8Ved7/f8gTnOxoogokC0Up4BOBdM0Q6mQmZGvc="; }; propagatedBuildInputs = [ From 7fe038fa8789c03722d25b737c87813596a7abb0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 3 Jan 2026 02:50:31 +0000 Subject: [PATCH 031/154] supernovas: 1.5.0 -> 1.5.1 --- pkgs/by-name/su/supernovas/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/su/supernovas/package.nix b/pkgs/by-name/su/supernovas/package.nix index 2fa6d8f09094..2131b42e4c9f 100644 --- a/pkgs/by-name/su/supernovas/package.nix +++ b/pkgs/by-name/su/supernovas/package.nix @@ -8,13 +8,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "supernovas"; - version = "1.5.0"; + version = "1.5.1"; src = fetchFromGitHub { owner = "smithsonian"; repo = "supernovas"; tag = "v${finalAttrs.version}"; - hash = "sha256-hv+OdLTzGp8y1yovZF+sSXiUi7bJx+a1V2ldsAHG9ME="; + hash = "sha256-2M5gBtjCPdVpLU5YsUWVJoRH1YWMZ48ADHwwc3ZJRPk="; }; nativeBuildInputs = [ From 94848f556ff2e1e1825c240efbcc95f68f58bbbf Mon Sep 17 00:00:00 2001 From: Sven Mattsen Date: Sat, 3 Jan 2026 06:06:05 +0100 Subject: [PATCH 032/154] ricochet-refresh: 3.0.34 -> 3.0.39 --- pkgs/by-name/ri/ricochet-refresh/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ri/ricochet-refresh/package.nix b/pkgs/by-name/ri/ricochet-refresh/package.nix index 4333716339c4..8c36c14fbb06 100644 --- a/pkgs/by-name/ri/ricochet-refresh/package.nix +++ b/pkgs/by-name/ri/ricochet-refresh/package.nix @@ -11,14 +11,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "ricochet-refresh"; - version = "3.0.34"; + version = "3.0.39"; src = fetchFromGitHub { owner = "blueprint-freespeech"; repo = "ricochet-refresh"; tag = "v${finalAttrs.version}-release"; fetchSubmodules = true; - hash = "sha256-/IT3K3PL2fNl4P7xzItVnI8xJx5MmKxhw3ZEX9rN7j4="; + hash = "sha256-bKleUuR3dnvZETnMx7FSpVflPB8rcijMhJbuH/MuTWE="; }; sourceRoot = "${finalAttrs.src.name}/src"; From b0665d2fddb9867923a355823189ec7abe95dbfe Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 3 Jan 2026 06:31:21 +0000 Subject: [PATCH 033/154] brev-cli: 0.6.315 -> 0.6.316 --- pkgs/by-name/br/brev-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/br/brev-cli/package.nix b/pkgs/by-name/br/brev-cli/package.nix index 36891226c952..40ec04cc2c2f 100644 --- a/pkgs/by-name/br/brev-cli/package.nix +++ b/pkgs/by-name/br/brev-cli/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "brev-cli"; - version = "0.6.315"; + version = "0.6.316"; src = fetchFromGitHub { owner = "brevdev"; repo = "brev-cli"; rev = "v${version}"; - sha256 = "sha256-yh2swlPjBCwLKeND4bfCCNHWJSBQvjhIT16fHWVpDE4="; + sha256 = "sha256-L1NpFbZXHxQQJzcLHkOIcCnHu9HRybM0R+Iz1qOheGs="; }; vendorHash = "sha256-CzGuEbq4I1ygYQsoyyXC6gDBMLg21dKQTKkrbwpAR2U="; From 28753309f450b0622980d5879367edb84e295fbe Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 3 Jan 2026 07:22:27 +0000 Subject: [PATCH 034/154] json-fortran: 9.0.5 -> 9.1.0 --- pkgs/by-name/js/json-fortran/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/js/json-fortran/package.nix b/pkgs/by-name/js/json-fortran/package.nix index 9da0ffba7cd0..039f864779c9 100644 --- a/pkgs/by-name/js/json-fortran/package.nix +++ b/pkgs/by-name/js/json-fortran/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation rec { pname = "json-fortran"; - version = "9.0.5"; + version = "9.1.0"; src = fetchFromGitHub { owner = "jacobwilliams"; repo = "json-fortran"; rev = version; - hash = "sha256-4IyysBcGKJKET8A5Bbbd5WJtlNh/7EdHuXsR6B/VDh0="; + hash = "sha256-MumYG9kfbtIMT0BQzHF2jZRT1yAUkfbQ/I0/LqRKnKk="; }; nativeBuildInputs = [ From 3443e77686ae0c01ea43794cd7a95b79c928c0c3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 3 Jan 2026 08:33:16 +0000 Subject: [PATCH 035/154] nnd: 0.66 -> 0.67 --- pkgs/by-name/nn/nnd/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/nn/nnd/package.nix b/pkgs/by-name/nn/nnd/package.nix index 2c028872621c..0e85981ae346 100644 --- a/pkgs/by-name/nn/nnd/package.nix +++ b/pkgs/by-name/nn/nnd/package.nix @@ -8,16 +8,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "nnd"; - version = "0.66"; + version = "0.67"; src = fetchFromGitHub { owner = "al13n321"; repo = "nnd"; tag = "v${finalAttrs.version}"; - hash = "sha256-92M5HSkXxlup+4vuQlf2AYIhYfIpRc5yGFgRcpLnHQY="; + hash = "sha256-qiWzTZlv01IjNUwjzcNRfQrmVyUMTsKtfhXuZydg/Pc="; }; - cargoHash = "sha256-lS/nfRuf5u6+0ZBbuBfeQNU6G4jDWj02OBie7LxpYsc="; + cargoHash = "sha256-cx4V/DNafoqjfbtPl43Y09eF4fJ89x/ldx6qe70Qn/g="; meta = { description = "Debugger for Linux"; From 229f95ef077135ed17f693dce6edf2a15c9439ba Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 3 Jan 2026 08:55:01 +0000 Subject: [PATCH 036/154] python3Packages.reqif: 0.0.47 -> 0.0.48 --- pkgs/development/python-modules/reqif/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/reqif/default.nix b/pkgs/development/python-modules/reqif/default.nix index b45c11de4898..426b131e22f5 100644 --- a/pkgs/development/python-modules/reqif/default.nix +++ b/pkgs/development/python-modules/reqif/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "reqif"; - version = "0.0.47"; + version = "0.0.48"; pyproject = true; src = fetchFromGitHub { owner = "strictdoc-project"; repo = "reqif"; tag = version; - hash = "sha256-z7krly5X5OlrmAlm4bZZ3eP8lvx3HUY3Z8K/6AiBOfQ="; + hash = "sha256-bDbItyn5nhoYZHReqfvD1mfq0dilZPUEusOC/L4XNek="; }; postPatch = '' From a7abe7f170dce1d17ab9f36a95988580127f0743 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 3 Jan 2026 09:33:37 +0000 Subject: [PATCH 037/154] python3Packages.cv2-enumerate-cameras: 1.3.1 -> 1.3.2 --- .../python-modules/cv2-enumerate-cameras/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cv2-enumerate-cameras/default.nix b/pkgs/development/python-modules/cv2-enumerate-cameras/default.nix index 3bc4f44176fe..c7752eae5257 100644 --- a/pkgs/development/python-modules/cv2-enumerate-cameras/default.nix +++ b/pkgs/development/python-modules/cv2-enumerate-cameras/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "cv2_enumerate_cameras"; - version = "1.3.1"; + version = "1.3.2"; src = fetchFromGitHub { owner = "lukehugh"; repo = "cv2_enumerate_cameras"; tag = "v${version}"; - hash = "sha256-iaSOjVJzRDPqjDaGF2q37JB2iJLc+nVP7F9eTbOq3l8="; + hash = "sha256-wBjpZxqzWYXWlgcqJmpohJFK97Eh1IkWtNn6S6DlWPo="; }; pyproject = true; From 112645081399d60cec23da2c008cf545e9593e5b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 3 Jan 2026 10:18:04 +0000 Subject: [PATCH 038/154] harsh: 0.12.3 -> 0.13.0 --- pkgs/by-name/ha/harsh/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ha/harsh/package.nix b/pkgs/by-name/ha/harsh/package.nix index fd8c57126f90..332ce9feac66 100644 --- a/pkgs/by-name/ha/harsh/package.nix +++ b/pkgs/by-name/ha/harsh/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "harsh"; - version = "0.12.3"; + version = "0.13.0"; src = fetchFromGitHub { owner = "wakatara"; repo = "harsh"; tag = "v${finalAttrs.version}"; - hash = "sha256-/NgYjw/euTD55Ao91JL9og2FvHEYhDyT7mmPnJzoH4o="; + hash = "sha256-HTrlVs5hVNfoqyXs/l8Ed3wUEciY9C4RDkhKsHMjNBI="; }; - vendorHash = "sha256-dGHEP5OYr/t2JNhfIHKGXJMl8OJS5FJPXsDQXa1AiEA="; + vendorHash = "sha256-ACWxBdSezlvvHDYllm7B2pg8Jb38WihC1s9FOvHGK10="; nativeCheckInputs = [ writableTmpDirAsHomeHook ]; From 5181c4fafa6edfb29755efc4120004ab2ad51695 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 3 Jan 2026 10:36:25 +0000 Subject: [PATCH 039/154] python3Packages.rigour: 1.6.0 -> 1.6.1 --- pkgs/development/python-modules/rigour/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rigour/default.nix b/pkgs/development/python-modules/rigour/default.nix index ab5148a8d1fa..af78c6978dc0 100644 --- a/pkgs/development/python-modules/rigour/default.nix +++ b/pkgs/development/python-modules/rigour/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "rigour"; - version = "1.6.0"; + version = "1.6.1"; pyproject = true; src = fetchFromGitHub { owner = "opensanctions"; repo = "rigour"; tag = "v${version}"; - hash = "sha256-meeM/ylRJkZ1/Oh16oX572AkqxtU6gf8QtMIe8cCf8Y="; + hash = "sha256-c0/wLo2/ZFaFiSV7jOb9th0CNim0XymL8MO6IEYfyhw="; }; build-system = [ From 6117bfae45f3aec54a64fc90f6ef777e2e196e8c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 3 Jan 2026 10:49:53 +0000 Subject: [PATCH 040/154] supercronic: 0.2.40 -> 0.2.41 --- pkgs/by-name/su/supercronic/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/su/supercronic/package.nix b/pkgs/by-name/su/supercronic/package.nix index 6f80ee672935..720f823279d7 100644 --- a/pkgs/by-name/su/supercronic/package.nix +++ b/pkgs/by-name/su/supercronic/package.nix @@ -9,13 +9,13 @@ buildGoModule rec { pname = "supercronic"; - version = "0.2.40"; + version = "0.2.41"; src = fetchFromGitHub { owner = "aptible"; repo = "supercronic"; rev = "v${version}"; - hash = "sha256-20L2GriC+f6bUiJOiUsnvpTEG1J3hp60ry3fSrJt87A="; + hash = "sha256-i7Y4g9f5vEGTETNaLXdQb/JG/NpBIgWWg+kGtX/LQOc="; }; vendorHash = "sha256-a1W/Ah3zPMLvYfQj6uWsHvwjxpLs2vb8E2YYH/RRQvs="; From 18891465b4b1a0a6eebcec8e998c84ea5ece8d88 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 3 Jan 2026 11:13:00 +0000 Subject: [PATCH 041/154] upcloud-cli: 3.26.0 -> 3.27.0 --- pkgs/by-name/up/upcloud-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/up/upcloud-cli/package.nix b/pkgs/by-name/up/upcloud-cli/package.nix index 5e535ee0b1aa..82b43ddbb34d 100644 --- a/pkgs/by-name/up/upcloud-cli/package.nix +++ b/pkgs/by-name/up/upcloud-cli/package.nix @@ -9,16 +9,16 @@ buildGo125Module (finalAttrs: { pname = "upcloud-cli"; - version = "3.26.0"; + version = "3.27.0"; src = fetchFromGitHub { owner = "UpCloudLtd"; repo = "upcloud-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-fJYb5p3+YUr+I3ibORbKg9SCwxv0AX9j2UdLCFYbQDA="; + hash = "sha256-OAsSB12Q8kdi2tjOUzqtaI6Qt/wFYaAuuy7XHJ2IyrI="; }; - vendorHash = "sha256-3jkV4tE0uz7reIAjicSXaeSUjTFMiaFOl41V0DVbSCc="; + vendorHash = "sha256-dhqsioXUdEafeRsz3GwpsvKCyV6M45V0rDJutdHDo38="; ldflags = [ "-s -w -X github.com/UpCloudLtd/upcloud-cli/v3/internal/config.Version=${finalAttrs.version}" From d56496fd45517eeb29deb199fb0d6d739e385848 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 3 Jan 2026 12:10:33 +0000 Subject: [PATCH 042/154] nova: 3.11.9 -> 3.11.10 --- pkgs/by-name/no/nova/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/no/nova/package.nix b/pkgs/by-name/no/nova/package.nix index 9db12fdb6f8e..01a840140052 100644 --- a/pkgs/by-name/no/nova/package.nix +++ b/pkgs/by-name/no/nova/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "nova"; - version = "3.11.9"; + version = "3.11.10"; src = fetchFromGitHub { owner = "FairwindsOps"; repo = "nova"; rev = "v${version}"; - hash = "sha256-5ZZbuWHvPgdpJstYXbDWo3KQkbzMd+a7ttzCg2bJ67o="; + hash = "sha256-64IDZMdEkSxbFr0HvDHTNz5j3IFEvmEICCUZ7ldX3TE="; }; - vendorHash = "sha256-Q8mYIX5lIFtEOQPaUL0zCEzKAHoCiyt1bRaSb2o+vpI="; + vendorHash = "sha256-HzVYJeDYSfUZmnq8iJeMeydkFGlRv+aylpEmbu3okfI="; ldflags = [ "-X main.version=${version}" From a2f896cf25a20d9347bef9964701adbd0dbda968 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 3 Jan 2026 12:43:00 +0000 Subject: [PATCH 043/154] sq: 0.48.5 -> 0.48.10 --- pkgs/by-name/sq/sq/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sq/sq/package.nix b/pkgs/by-name/sq/sq/package.nix index ca1a20c8c75e..5489d5ea68a8 100644 --- a/pkgs/by-name/sq/sq/package.nix +++ b/pkgs/by-name/sq/sq/package.nix @@ -10,16 +10,16 @@ buildGoModule rec { pname = "sq"; - version = "0.48.5"; + version = "0.48.10"; src = fetchFromGitHub { owner = "neilotoole"; repo = "sq"; rev = "v${version}"; - hash = "sha256-y7+UfwTbL0KTQgz4JX/q6QQqL0n8SO1qgKTrK9AFhO4="; + hash = "sha256-5JlvG179rZHXsJWg+5uz//7QGdkwdNGULkK/DLCifus="; }; - vendorHash = "sha256-MejUKPIhvjgV2+h81DJUSdBEMD0rvgDbTAvv3E2uTOk="; + vendorHash = "sha256-UP9+KtFuibwb9fnUcflnIpcf0Ow54D7db9F07PLhBN4="; proxyVendor = true; From e03c622821fa30ddb8cb2fc58b002c7ac4f44454 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 3 Jan 2026 13:23:44 +0000 Subject: [PATCH 044/154] kubernetes-polaris: 10.1.2 -> 10.1.3 --- pkgs/by-name/ku/kubernetes-polaris/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ku/kubernetes-polaris/package.nix b/pkgs/by-name/ku/kubernetes-polaris/package.nix index 16653dcae687..7f72bae81531 100644 --- a/pkgs/by-name/ku/kubernetes-polaris/package.nix +++ b/pkgs/by-name/ku/kubernetes-polaris/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "kubernetes-polaris"; - version = "10.1.2"; + version = "10.1.3"; src = fetchFromGitHub { owner = "FairwindsOps"; repo = "polaris"; rev = version; - sha256 = "sha256-wu/Ouozi89y1abFgDk16uqBHoYDQDIzoqPgwA0BofLo="; + sha256 = "sha256-TGdfyjAARYBf2JVQuq+6J1b7W2QSbnl1USSbGdGs59k="; }; - vendorHash = "sha256-ihA9RJDFHePox1G47Jr4Q1NSVJ9k5KDXgm8KTe2wYBQ="; + vendorHash = "sha256-3crserX1lwgEsz1a/MeyYMbb6Sf3JoFRBaEu9pEHX1I="; nativeBuildInputs = [ installShellFiles ]; From 36a522bdec3aac683a8a379f1c9d29985118a547 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 3 Jan 2026 13:47:02 +0000 Subject: [PATCH 045/154] ncgopher: 0.7.0 -> 0.8.0 --- pkgs/by-name/nc/ncgopher/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/nc/ncgopher/package.nix b/pkgs/by-name/nc/ncgopher/package.nix index 7066d02effc7..42e6fe8a8341 100644 --- a/pkgs/by-name/nc/ncgopher/package.nix +++ b/pkgs/by-name/nc/ncgopher/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ncgopher"; - version = "0.7.0"; + version = "0.8.0"; src = fetchFromGitHub { owner = "jansc"; repo = "ncgopher"; tag = "v${finalAttrs.version}"; - hash = "sha256-9bwQgFZkwOV28qflWL7ZyUE3SLvPhf77sjomurqMK6E="; + hash = "sha256-O5lC1eeiwXeX3aF8kLl65jl0Jq0dIswQiFuROWVFeYc="; }; - cargoHash = "sha256-wfodxA1fvdsvWvmnzYmL4GzgdIiQbXuhGq/U9spM+0s="; + cargoHash = "sha256-qCYx3RPp22YBFRwEoTttppDmyeg9J0I1QD5aK/OY7l8="; nativeBuildInputs = [ pkg-config From 94c1e2ccb5f91c390c01269f9ee1cbd1891bd16a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 3 Jan 2026 19:11:21 +0000 Subject: [PATCH 046/154] pscale: 0.266.0 -> 0.268.0 --- pkgs/by-name/ps/pscale/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ps/pscale/package.nix b/pkgs/by-name/ps/pscale/package.nix index 2e9226e5453d..17e78f75e3e5 100644 --- a/pkgs/by-name/ps/pscale/package.nix +++ b/pkgs/by-name/ps/pscale/package.nix @@ -10,16 +10,16 @@ buildGoModule rec { pname = "pscale"; - version = "0.266.0"; + version = "0.268.0"; src = fetchFromGitHub { owner = "planetscale"; repo = "cli"; rev = "v${version}"; - sha256 = "sha256-9ctonJGiXRJtOzW28ZPfS2kj83fk29cWjOdLveciiXg="; + sha256 = "sha256-z6hvjwrIscZHC/3pZkknyAMWpXEAItEhioRK37o82aw="; }; - vendorHash = "sha256-i0yiDekaiIrbdGn2yzmbechOY9WPPU5FvZbw3WL/4KI="; + vendorHash = "sha256-0Db91ESDf+5j4+da4F44uxycGDBV4A5Wkwz8Uvjo9ec="; ldflags = [ "-s" From 2c1fdc5f49c08dd2fce07f4c0dfa218ae2e8d078 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 3 Jan 2026 20:46:39 +0000 Subject: [PATCH 047/154] reindeer: 2025.12.22.00 -> 2025.12.29.00 --- pkgs/by-name/re/reindeer/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/reindeer/package.nix b/pkgs/by-name/re/reindeer/package.nix index 421dca43bdb4..37de4c92f020 100644 --- a/pkgs/by-name/re/reindeer/package.nix +++ b/pkgs/by-name/re/reindeer/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage rec { pname = "reindeer"; - version = "2025.12.22.00"; + version = "2025.12.29.00"; src = fetchFromGitHub { owner = "facebookincubator"; repo = "reindeer"; tag = "v${version}"; - hash = "sha256-9e3QWszac5P1OhhM2VOFYPPMJmzv5MdWHwL0O8Dq+v0="; + hash = "sha256-BBiVJx6LyR6LcIqla7PVnoiBIbwmEZONS/FP3a5OseU="; }; - cargoHash = "sha256-G8Q7mhWRLWx91bRb8apcMFy1s+nxtsXMhDwZVoZTRfA="; + cargoHash = "sha256-GeRXwE6QqWaPxRTMIIvcIGE1NdWVSSjfxy6wq3pKieM="; nativeBuildInputs = [ pkg-config ]; From bb6c8f401bb6dfec31d7bd40f3a40bd21cd8f576 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 3 Jan 2026 23:11:02 +0000 Subject: [PATCH 048/154] python3Packages.glom: 24.11.0 -> 25.12.0 --- pkgs/development/python-modules/glom/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/glom/default.nix b/pkgs/development/python-modules/glom/default.nix index d85496e28adc..f4879e5cc38c 100644 --- a/pkgs/development/python-modules/glom/default.nix +++ b/pkgs/development/python-modules/glom/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "glom"; - version = "24.11.0"; + version = "25.12.0"; pyproject = true; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-QyX5Z1mpEgRK97bGvQ26RK2MHrYDiqsFcylmHSAhuyc="; + hash = "sha256-GufaiL42k99ArSe99Xp2WlXAdchslxvN3WeSdAPrAGk="; }; build-system = [ setuptools ]; From d45ace95ebc030195f018d92c282e11d8295f928 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 3 Jan 2026 23:18:20 +0000 Subject: [PATCH 049/154] python3Packages.preshed: 3.0.10 -> 3.0.12 --- pkgs/development/python-modules/preshed/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/preshed/default.nix b/pkgs/development/python-modules/preshed/default.nix index 711244215d00..f54ba4c6b690 100644 --- a/pkgs/development/python-modules/preshed/default.nix +++ b/pkgs/development/python-modules/preshed/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "preshed"; - version = "3.0.10"; + version = "3.0.12"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-WlyOaF6UH0/+yX8fvzJpS4EHhYiRpLw0EH+smB2Clv8="; + hash = "sha256-tz+ai1TuHURSnMYBg1aJbP+T1I91XynBNHNNk3HA1oU="; }; nativeBuildInputs = [ cython ]; From a13b21f346fef2839f0ef461c9ebd2026d0d211f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 3 Jan 2026 23:41:12 +0000 Subject: [PATCH 050/154] vscode-extensions.vytautassurvila.csharp-ls: 0.0.27 -> 0.0.28 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 5aac7a5cefe9..ad7c8ab4ed83 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -5212,8 +5212,8 @@ let mktplcRef = { name = "csharp-ls"; publisher = "vytautassurvila"; - version = "0.0.27"; - hash = "sha256-kl6W1UQ36cNQNj3cOsMyZbxD6glaRm3W0Z1W+xuEcjs="; + version = "0.0.28"; + hash = "sha256-gbYaZWPMmfCltPSr30aLglWMiYaRHZuDWp6CIW6caMI="; }; meta = { changelog = "https://github.com/vytautassurvila/vscode-csharp-ls/blob/master/CHANGELOG.md"; From f06eba81208461b51f2ff5e7ca9d27dccfae57bf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 3 Jan 2026 23:55:35 +0000 Subject: [PATCH 051/154] python3Packages.airos: 0.6.0 -> 0.6.1 --- pkgs/development/python-modules/airos/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/airos/default.nix b/pkgs/development/python-modules/airos/default.nix index 7c2ecfab20be..748ebadeaef1 100644 --- a/pkgs/development/python-modules/airos/default.nix +++ b/pkgs/development/python-modules/airos/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "airos"; - version = "0.6.0"; + version = "0.6.1"; pyproject = true; disabled = pythonOlder "3.13"; @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "CoMPaTech"; repo = "python-airos"; tag = "v${version}"; - hash = "sha256-ako/4D1iKoKRcxxNV1CzUEqSwSEyo+Udf0z4j+mpVgA="; + hash = "sha256-/FDVikSKtGj3q5BmZzXDvSoR5JAHUasQIq8q9S7UH2k="; }; build-system = [ setuptools ]; From 1fcd9acf47f3bdeae1fc910b2374d7945531dcc6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 4 Jan 2026 01:05:35 +0000 Subject: [PATCH 052/154] slumber: 4.3.0 -> 4.3.1 --- pkgs/by-name/sl/slumber/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sl/slumber/package.nix b/pkgs/by-name/sl/slumber/package.nix index b6ae7a98d191..422777918729 100644 --- a/pkgs/by-name/sl/slumber/package.nix +++ b/pkgs/by-name/sl/slumber/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "slumber"; - version = "4.3.0"; + version = "4.3.1"; src = fetchFromGitHub { owner = "LucasPickering"; repo = "slumber"; tag = "v${finalAttrs.version}"; - hash = "sha256-wQ7TKH/nIoTF+l1U7nP47VDb6Ck1pgofF6tFXpcyaeU="; + hash = "sha256-gO2/rX4AL90+mFlSjmTGedOEOyDJpgODwbAq9IqtHnU="; }; - cargoHash = "sha256-0gwIQQFkIdAla9X1HFdDtV0OUgtKAvB5a1S36iF8j+Y="; + cargoHash = "sha256-vKo1KpDp/+LVx2Ap2GOiGsiBx03qUo5Z4YNoPFTc/3s="; nativeInstallCheckInputs = [ versionCheckHook From eefad2788479b9bcfda2a3ac4a18398eceaf3494 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 4 Jan 2026 09:51:37 +0000 Subject: [PATCH 053/154] python3Packages.allure-python-commons-test: 2.15.2 -> 2.15.3 --- .../python-modules/allure-python-commons-test/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/allure-python-commons-test/default.nix b/pkgs/development/python-modules/allure-python-commons-test/default.nix index bb04a05e406d..8c961b8c5b29 100644 --- a/pkgs/development/python-modules/allure-python-commons-test/default.nix +++ b/pkgs/development/python-modules/allure-python-commons-test/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "allure-python-commons-test"; - version = "2.15.2"; + version = "2.15.3"; format = "setuptools"; src = fetchPypi { pname = "allure_python_commons_test"; inherit version; - hash = "sha256-SAjo9rM1zXAVBMD1c+rkMcR8zCeW1L3CErR/SxwjnXg="; + hash = "sha256-eRjjsxiXm/7nMyaJS5pXhpNmrjOhnd1o7+F9ZwGzI/I="; }; nativeBuildInputs = [ setuptools-scm ]; From 14ed80f439c776777533c4f153f76f14356f4ddd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 4 Jan 2026 10:06:39 +0000 Subject: [PATCH 054/154] tflint-plugins.tflint-ruleset-google: 0.37.1 -> 0.38.0 --- .../tools/analysis/tflint-plugins/tflint-ruleset-google.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/analysis/tflint-plugins/tflint-ruleset-google.nix b/pkgs/development/tools/analysis/tflint-plugins/tflint-ruleset-google.nix index 69a46409d924..f90062591bb5 100644 --- a/pkgs/development/tools/analysis/tflint-plugins/tflint-ruleset-google.nix +++ b/pkgs/development/tools/analysis/tflint-plugins/tflint-ruleset-google.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "tflint-ruleset-google"; - version = "0.37.1"; + version = "0.38.0"; src = fetchFromGitHub { owner = "terraform-linters"; repo = pname; rev = "v${version}"; - hash = "sha256-NQA61rS6OmTqB09uhybHiZl/9RCvgwGjBRNsFY9E7JA="; + hash = "sha256-sDPTLxuusZmcbhcg8Ocg12phy3s+nXc7F7WChhFE8Bw="; }; - vendorHash = "sha256-Mt0pym1cfv6j2nfEDdKykp+UyaC3jrRTiGk9iO5QtsU="; + vendorHash = "sha256-1Ybq3cdcuU0gG8ht5tTbURO/6t7vArzUFu57gnneGdY="; # upstream Makefile also does a go test $(go list ./... | grep -v integration) preCheck = '' From c41faf21013eb4085dce8c5123241dc56033cece Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 4 Jan 2026 10:22:16 +0000 Subject: [PATCH 055/154] textlsp: 0.3.2 -> 0.4.0 --- pkgs/by-name/te/textlsp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/te/textlsp/package.nix b/pkgs/by-name/te/textlsp/package.nix index 85fc03856816..9410c148749a 100644 --- a/pkgs/by-name/te/textlsp/package.nix +++ b/pkgs/by-name/te/textlsp/package.nix @@ -5,14 +5,14 @@ }: python3.pkgs.buildPythonApplication rec { pname = "textlsp"; - version = "0.3.2"; + version = "0.4.0"; format = "setuptools"; src = fetchFromGitHub { owner = "hangyav"; repo = "textLSP"; tag = "v${version}"; - hash = "sha256-Z1ozkS6zo/h0j0AU5K+Ri/ml8KqCjdEcQKpFtNER4Hk="; + hash = "sha256-euzihVBwpCgLD74SDOPD5P3X3vhEIBd4pP5EyVhPccQ="; }; build-system = [ python3.pkgs.setuptools ]; From e918f694a711122f2961e1de198d7c63595909c6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 4 Jan 2026 11:49:22 +0000 Subject: [PATCH 056/154] plasma-plugin-blurredwallpaper: 3.4.0 -> 3.5.0 --- pkgs/by-name/pl/plasma-plugin-blurredwallpaper/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pl/plasma-plugin-blurredwallpaper/package.nix b/pkgs/by-name/pl/plasma-plugin-blurredwallpaper/package.nix index 1d6ee0eb1ce8..54b057a9e45f 100644 --- a/pkgs/by-name/pl/plasma-plugin-blurredwallpaper/package.nix +++ b/pkgs/by-name/pl/plasma-plugin-blurredwallpaper/package.nix @@ -6,13 +6,13 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "plasma-plugin-blurredwallpaper"; - version = "3.4.0"; + version = "3.5.0"; src = fetchFromGitHub { owner = "bouteillerAlan"; repo = "blurredwallpaper"; rev = "v${finalAttrs.version}"; - hash = "sha256-pklqYT8o1AfOAjQTl3rVm+XWXoL+pGChpjx40ywr8Xs="; + hash = "sha256-xnO1C3jPkrooD7WUcclDrQp+iRXgOS4BRLB1tAdJRYk="; }; installPhase = '' From d4ccc7720acb5dc55c0ac077ad8a23a007e9c3e7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 4 Jan 2026 12:11:48 +0000 Subject: [PATCH 057/154] rtags: 2.41-unstable-2025-12-06 -> 2.41-unstable-2025-12-29 --- pkgs/by-name/rt/rtags/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/rt/rtags/package.nix b/pkgs/by-name/rt/rtags/package.nix index c8d3a61fefe1..8b171e59b026 100644 --- a/pkgs/by-name/rt/rtags/package.nix +++ b/pkgs/by-name/rt/rtags/package.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "rtags"; - version = "2.41-unstable-2025-12-06"; + version = "2.41-unstable-2025-12-29"; nativeBuildInputs = [ cmake pkg-config @@ -29,8 +29,8 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "andersbakken"; repo = "rtags"; - rev = "b0a71e03a5f94571b18eb95c38a8c6216393a902"; - hash = "sha256-St+JoGObQAC4iYbvKiBy14D/wf6ktT1WTrWwTzNniq0="; + rev = "b518bf30878d0804e95f60eb509c0bab9678eb68"; + hash = "sha256-Y5oZwVyZcIBZKv4Fwpr8jIpzVZ1Wc2SEbZoe1xw6xe8="; fetchSubmodules = true; # unicode file names lead to different checksums on HFS+ vs. other # filesystems because of unicode normalisation From a7038aee73540f87ad7781ce9c285908e71f810e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 4 Jan 2026 12:25:21 +0000 Subject: [PATCH 058/154] asmjit: 0-unstable-2025-12-13 -> 0-unstable-2026-01-03 --- pkgs/by-name/as/asmjit/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/as/asmjit/package.nix b/pkgs/by-name/as/asmjit/package.nix index c80bd2c59a28..abe474d92140 100644 --- a/pkgs/by-name/as/asmjit/package.nix +++ b/pkgs/by-name/as/asmjit/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation { pname = "asmjit"; - version = "0-unstable-2025-12-13"; + version = "0-unstable-2026-01-03"; src = fetchFromGitHub { owner = "asmjit"; repo = "asmjit"; - rev = "c87860217e43e2a06060fcaae5b468f6a55b9963"; - hash = "sha256-9JSAONQe5cS/dP5GLd5TJroOPPeI7IEmt/8WDq6MP2k="; + rev = "f64c90818ff2ef87ec4f73f44d0a7e73fbff3229"; + hash = "sha256-+tDWV25KxC+0hhnyC/9b7ixpP7PZsUHzTZB8KmpWtO8="; }; nativeBuildInputs = [ From c4dd54b4e2c1e9b3ef1a904a7e13c09302ba77f9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 4 Jan 2026 12:30:16 +0000 Subject: [PATCH 059/154] frp: 0.65.0 -> 0.66.0 --- pkgs/by-name/fr/frp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fr/frp/package.nix b/pkgs/by-name/fr/frp/package.nix index 82ee82d47d6b..a5e1ddbfb695 100644 --- a/pkgs/by-name/fr/frp/package.nix +++ b/pkgs/by-name/fr/frp/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "frp"; - version = "0.65.0"; + version = "0.66.0"; src = fetchFromGitHub { owner = "fatedier"; repo = "frp"; tag = "v${finalAttrs.version}"; - hash = "sha256-H7iFrp+XevT4+3b72EkBTJKMGSPGCmRbi56RQIOXaMg="; + hash = "sha256-GFvXdhX7kA43kppWWdL7KhummUCqpa1cQ7V2d9ISGfo="; }; - vendorHash = "sha256-lwLBGVN9wQLT8J5EyGVf1gsC89GQms2NXh9YTfjYKhY="; + vendorHash = "sha256-m5ECF0cgp2LfsTKey02MHz5TfqfzOCT5cU5trUfrOjY="; doCheck = false; From 5caf0bfe864cc522bfdcb61da5c39f1c304239bb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 4 Jan 2026 12:31:27 +0000 Subject: [PATCH 060/154] vlc-bittorrent: 2.15 -> 2.16 --- pkgs/by-name/vl/vlc-bittorrent/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vl/vlc-bittorrent/package.nix b/pkgs/by-name/vl/vlc-bittorrent/package.nix index 631b275befa9..134f1314aec4 100644 --- a/pkgs/by-name/vl/vlc-bittorrent/package.nix +++ b/pkgs/by-name/vl/vlc-bittorrent/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "vlc-bittorrent"; - version = "2.15"; + version = "2.16"; src = fetchFromGitHub { owner = "johang"; repo = "vlc-bittorrent"; rev = "v${finalAttrs.version}"; - hash = "sha256-7FHeQYHbMKZJ3yeHqxTTAUwghTje+gEX8gSEJzfG5sQ="; + hash = "sha256-e2oMZGE7D93SbwYTb1a4BPN+P8P3rJ2iGtKC4vwdfhI="; }; nativeBuildInputs = [ From 0cb02b1b25b88e58faad0a7e306d0ddb49af6d5c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 4 Jan 2026 13:46:10 +0000 Subject: [PATCH 061/154] imake: 1.0.10 -> 1.0.11 --- pkgs/by-name/im/imake/package.nix | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/im/imake/package.nix b/pkgs/by-name/im/imake/package.nix index 94f2860963ad..e53e9d9af4a3 100644 --- a/pkgs/by-name/im/imake/package.nix +++ b/pkgs/by-name/im/imake/package.nix @@ -12,11 +12,11 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "imake"; - version = "1.0.10"; + version = "1.0.11"; src = fetchurl { url = "mirror://xorg/individual/util/imake-${finalAttrs.version}.tar.xz"; - hash = "sha256-dd7LzqjXs1TPNq3JZ15TxHkO495WoUvYe0LI6KrS7PU="; + hash = "sha256-VZVVJ+rr6UYz5Ag9T+XyFgpl/kxtr97ki4n+pfHKing="; }; patches = [ @@ -39,16 +39,6 @@ stdenv.mkDerivation (finalAttrs: { # ELF interpreter path. (Which arguably, is a bug in its own.) # (copied from the commit message on 0100b270694ecab8aaa13fa5f3d30639b50d7777) ./cc-wrapper-uberhack.patch - # Add support for RISC-V - (fetchpatch { - url = "https://gitlab.freedesktop.org/xorg/util/imake/-/commit/a37ee515742f58359b4248742fa06d504f2dce1b.patch"; - hash = "sha256-2aoXBm1JmNjS5vqGKEyX/qYUVJ8kYIzh/eq3WKU3uQ4="; - }) - # Add support for LoongArch - (fetchpatch { - url = "https://gitlab.freedesktop.org/xorg/util/imake/-/commit/b4d568b7aa2db5525f63b1bc9486dc5e2ed36bd0.patch"; - hash = "sha256-m35H3v5IFslqx5QaszPFAJ+g2HfDYyxbX+h+7/8/59M="; - }) ]; strictDeps = true; From f1ffa45bd13ec5415dac82f992a7c2601f601f44 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 4 Jan 2026 17:08:29 +0000 Subject: [PATCH 062/154] prometheus-script-exporter: 3.1.0 -> 3.2.0 --- pkgs/servers/monitoring/prometheus/script-exporter.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/monitoring/prometheus/script-exporter.nix b/pkgs/servers/monitoring/prometheus/script-exporter.nix index 59c195ea3a82..32bef1268ee7 100644 --- a/pkgs/servers/monitoring/prometheus/script-exporter.nix +++ b/pkgs/servers/monitoring/prometheus/script-exporter.nix @@ -11,13 +11,13 @@ buildGoModule rec { ''; pname = "script_exporter"; - version = "3.1.0"; + version = "3.2.0"; src = fetchFromGitHub { owner = "ricoberger"; repo = pname; rev = "v${version}"; - hash = "sha256-fewhI47nfO95PXYUndaPFAXVyfQPWsoYy1J1pwd4SNs="; + hash = "sha256-TanhxXQYiMVkY89TfuzlHNrExe0u6FCPUlmuLgCN1RQ="; }; postPatch = '' @@ -26,7 +26,7 @@ buildGoModule rec { sed -i '/func TestHandler/a\\ t.Skip("skipped in Nix build")' prober/handler_test.go ''; - vendorHash = "sha256-kzt84Zu24HJNaQeerx8M1YpMF4808K+/K6kVw5AbqVY="; + vendorHash = "sha256-g7Sd8rMqxFTNi3XsO05gyQ1d1icENx9FZthnGC2qQbM="; passthru.tests = { inherit (nixosTests.prometheus-exporters) script; }; From f566feab2842d6279c9523bf6f080bad605732d8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 4 Jan 2026 17:23:17 +0000 Subject: [PATCH 063/154] slacky: 0.0.7 -> 0.0.8 --- pkgs/by-name/sl/slacky/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sl/slacky/package.nix b/pkgs/by-name/sl/slacky/package.nix index 7fae4490679f..ab09c8462c3a 100644 --- a/pkgs/by-name/sl/slacky/package.nix +++ b/pkgs/by-name/sl/slacky/package.nix @@ -9,16 +9,16 @@ }: buildNpmPackage (finalAttrs: { pname = "slacky"; - version = "0.0.7"; + version = "0.0.8"; src = fetchFromGitHub { owner = "andirsun"; repo = "Slacky"; tag = "v${finalAttrs.version}"; - hash = "sha256-IGxIybfAfab21+c6yNGxCXCpJ7jMnxpoCvXIkwwRick="; + hash = "sha256-PjFgvY6KNYiwDLnC3iccJuCGM7Sak/rJZ0EPe0CyUpE="; }; - npmDepsHash = "sha256-5hCQVQUK/zOL8/WwBOGHE8/t+WCJL1H5ThpshLQ6Ni8="; + npmDepsHash = "sha256-jkAhu17xgYH9LS+hYB5rUxbgKlwNVHKMgZh162ak5fE="; npmPackFlags = [ "--ignore-scripts" From 874625ab8cd1167baacc9e86534bb659adbb4df8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 4 Jan 2026 19:35:00 +0000 Subject: [PATCH 064/154] noxdir: 0.11.0 -> 1.0.0 --- pkgs/by-name/no/noxdir/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/no/noxdir/package.nix b/pkgs/by-name/no/noxdir/package.nix index f4117c1d8c65..b71a8a5ebc1d 100644 --- a/pkgs/by-name/no/noxdir/package.nix +++ b/pkgs/by-name/no/noxdir/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "noxdir"; - version = "0.11.0"; + version = "1.0.0"; src = fetchFromGitHub { owner = "crumbyte"; repo = "noxdir"; tag = "v${finalAttrs.version}"; - hash = "sha256-V6tQ9ZERsbc4Hg/Yo5tkLPUu353m2Mu+kBYDuZ2fWCA="; + hash = "sha256-+Q4G2Hx/l04RWji0LUM2irs2YjHwHPogeKDbpxkIVjE="; }; vendorHash = "sha256-uRJP21bJ8NlJ0qOG81Gax9LJ+HdPfxLKj1Jjzbweync="; From ddf3933b2ba8ee0ba308f08bc0886a9ea932ed09 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 4 Jan 2026 21:09:57 +0000 Subject: [PATCH 065/154] comet-gog: 0.3.1 -> 0.3.2 --- pkgs/by-name/co/comet-gog/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/comet-gog/package.nix b/pkgs/by-name/co/comet-gog/package.nix index 85aa55e6a878..ed800f78df21 100644 --- a/pkgs/by-name/co/comet-gog/package.nix +++ b/pkgs/by-name/co/comet-gog/package.nix @@ -15,9 +15,9 @@ let versionInfoTable = { "latest" = { - version = "0.3.1"; - srcHash = "sha256-asg2xp9A5abmsF+CgOa+ScK2sQwSNFQXD5Qnm76Iyhg="; - cargoHash = "sha256-K0lQuk2PBwnVlkRpYNo4Z7to/Lx2fY6RIlkgmMjvEtc="; + version = "0.3.2"; + srcHash = "sha256-DUkeOkUf9roZGKqdjoy/DfUL1OrVfSVjMhEvfACLEoo="; + cargoHash = "sha256-AiBoM7rywsuokz/fmLmye630N+t1GtwZsxkmtlH5MI8="; }; # version pin that is compatible with heroic "heroic" = { From 54bb70d5b4b9287a045f055e59a4656748ab886d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 5 Jan 2026 00:19:19 +0000 Subject: [PATCH 066/154] surface-control: 0.4.10-1 -> 0.4.12-1 --- pkgs/by-name/su/surface-control/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/su/surface-control/package.nix b/pkgs/by-name/su/surface-control/package.nix index e0bb16abeebd..4a2c337507df 100644 --- a/pkgs/by-name/su/surface-control/package.nix +++ b/pkgs/by-name/su/surface-control/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage rec { pname = "surface-control"; - version = "0.4.10-1"; + version = "0.4.12-1"; src = fetchFromGitHub { owner = "linux-surface"; repo = "surface-control"; tag = "v${version}"; - hash = "sha256-leWSSm1/gnZ9AuvpSU/p8mA48YBfyWg3CKlo2qW8/Hc="; + hash = "sha256-SHueVZdughQ+EK2hcBYiYZIieQAQOkTc8b5uSOc6LOY="; }; - cargoHash = "sha256-hCG9P04fZo7K2ttcApz91SAm3Qq67FqcUNDxKOzIZX4="; + cargoHash = "sha256-KdlGlKCFnCFVUaeUV4YqPYEZ0zkVDqx/To9gMRs11y0="; nativeBuildInputs = [ pkg-config From d33b6e5ef2fcac444cd786d7105f5497c4c7ab66 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 5 Jan 2026 00:49:00 +0000 Subject: [PATCH 067/154] badkeys: 0.0.15 -> 0.0.16 --- pkgs/by-name/ba/badkeys/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ba/badkeys/package.nix b/pkgs/by-name/ba/badkeys/package.nix index 8192fb1dda7f..7847cd334612 100644 --- a/pkgs/by-name/ba/badkeys/package.nix +++ b/pkgs/by-name/ba/badkeys/package.nix @@ -8,14 +8,14 @@ python3Packages.buildPythonApplication rec { pname = "badkeys"; - version = "0.0.15"; + version = "0.0.16"; pyproject = true; src = fetchFromGitHub { owner = "badkeys"; repo = "badkeys"; tag = "v${version}"; - hash = "sha256-unBPdNrXwWh1EkbTZKAy4E0aASpeyT+mz3liASTzj4o="; + hash = "sha256-pWbrp+2CBU+dxyXUXT+oSS2fvPjO7qSVHEcoHpXR4JM="; }; build-system = with python3Packages; [ From b08bed44c10a9514ac9b7c2aa306daaff355a3a5 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 5 Jan 2026 01:59:47 +0100 Subject: [PATCH 068/154] python313Packages.allure-python-commons-test: modernize --- .../python-modules/allure-python-commons-test/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/allure-python-commons-test/default.nix b/pkgs/development/python-modules/allure-python-commons-test/default.nix index 8c961b8c5b29..4b5424b6fb1f 100644 --- a/pkgs/development/python-modules/allure-python-commons-test/default.nix +++ b/pkgs/development/python-modules/allure-python-commons-test/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "allure-python-commons-test"; version = "2.15.3"; - format = "setuptools"; + pyproject = true; src = fetchPypi { pname = "allure_python_commons_test"; @@ -21,9 +21,9 @@ buildPythonPackage rec { hash = "sha256-eRjjsxiXm/7nMyaJS5pXhpNmrjOhnd1o7+F9ZwGzI/I="; }; - nativeBuildInputs = [ setuptools-scm ]; + build-system = [ setuptools-scm ]; - propagatedBuildInputs = [ + dependencies = [ attrs pluggy six From ea26cb374a29d18246a776050da4e8ac501afd23 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 5 Jan 2026 01:14:05 +0000 Subject: [PATCH 069/154] vscode-extensions.teabyii.ayu: 1.1.6 -> 1.1.7 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 5aac7a5cefe9..8ca19e18c129 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -4626,8 +4626,8 @@ let mktplcRef = { name = "ayu"; publisher = "teabyii"; - version = "1.1.6"; - sha256 = "sha256-jC9y/a3kYbBlYYOUIuRIb7g9FQ2j4Z4X+hqmU0TA3kY="; + version = "1.1.7"; + sha256 = "sha256-b83c4/63XHNmjUMrPCgpBhn2XA2tBcfPh5izfNS45gI="; }; meta = { description = "Simple theme with bright colors and comes in three versions — dark, light and mirage for all day long comfortable work"; From 7443703a6861116a1fa6cc54e6a31114ec6b321f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 5 Jan 2026 02:41:56 +0000 Subject: [PATCH 070/154] libtorrent-rakshasa: 0.16.5 -> 0.16.6 --- pkgs/by-name/li/libtorrent-rakshasa/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libtorrent-rakshasa/package.nix b/pkgs/by-name/li/libtorrent-rakshasa/package.nix index dddc08fcc361..0770aa76427e 100644 --- a/pkgs/by-name/li/libtorrent-rakshasa/package.nix +++ b/pkgs/by-name/li/libtorrent-rakshasa/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libtorrent-rakshasa"; - version = "0.16.5"; + version = "0.16.6"; src = fetchFromGitHub { owner = "rakshasa"; repo = "libtorrent"; tag = "v${finalAttrs.version}"; - hash = "sha256-zBMenewDtUyhOAQrIKejiShGWDeIA+7U1heyOKfAjio="; + hash = "sha256-pabtM8nf/x/kn661R9STeX3yaSGAP/JbJQkLffUi+CU="; }; nativeBuildInputs = [ From b3825a3a8c547e93804f3204891aab077680c4f9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 5 Jan 2026 03:52:24 +0000 Subject: [PATCH 071/154] python3Packages.falconpy: 1.5.5 -> 1.6.0 --- pkgs/development/python-modules/falconpy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/falconpy/default.nix b/pkgs/development/python-modules/falconpy/default.nix index 79b3d37470ba..236949510801 100644 --- a/pkgs/development/python-modules/falconpy/default.nix +++ b/pkgs/development/python-modules/falconpy/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "falconpy"; - version = "1.5.5"; + version = "1.6.0"; pyproject = true; src = fetchFromGitHub { owner = "CrowdStrike"; repo = "falconpy"; tag = "v${version}"; - hash = "sha256-/ofAp4Hh+gj+2FSwQUI33OIo2iSBoOkbL9gB2F59YHw="; + hash = "sha256-wHH6/rfKTJ5VH3KCNH6oLJDBR+F3dhJeLMjCx2g8CiI="; }; build-system = [ hatchling ]; From 61b0a4353d7f043539f8cc230e83ea957830dac9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 5 Jan 2026 04:02:45 +0000 Subject: [PATCH 072/154] rqlite: 9.3.5 -> 9.3.9 --- pkgs/by-name/rq/rqlite/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/rq/rqlite/package.nix b/pkgs/by-name/rq/rqlite/package.nix index d497cd1fb77a..2f2057aa9204 100644 --- a/pkgs/by-name/rq/rqlite/package.nix +++ b/pkgs/by-name/rq/rqlite/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "rqlite"; - version = "9.3.5"; + version = "9.3.9"; src = fetchFromGitHub { owner = "rqlite"; repo = "rqlite"; tag = "v${finalAttrs.version}"; - hash = "sha256-JYFTFIPtLNbYhv+ITWEm7ZBJrOBHc/wynxy74uouA2c="; + hash = "sha256-4SotO+tOa9V2CRKDBFA+KRpd2jgYwdALJzX5Oy4cA8M="; }; - vendorHash = "sha256-9KaBRiuNQGTcx8Gc8wPy6bj5d6pFKsLS87nsDwWet0o="; + vendorHash = "sha256-4HHUtmF4Q9QzVCqHYCkIG8lHlQ7soBXsGFuGl4uL8PQ="; subPackages = [ "cmd/rqlite" From d24b1bca51817e839b7d2f350d7346688896ece7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 5 Jan 2026 06:30:58 +0000 Subject: [PATCH 073/154] osv-scanner: 2.3.0 -> 2.3.1 --- pkgs/by-name/os/osv-scanner/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/os/osv-scanner/package.nix b/pkgs/by-name/os/osv-scanner/package.nix index aebf175f270b..659a6acf5e71 100644 --- a/pkgs/by-name/os/osv-scanner/package.nix +++ b/pkgs/by-name/os/osv-scanner/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "osv-scanner"; - version = "2.3.0"; + version = "2.3.1"; src = fetchFromGitHub { owner = "google"; repo = "osv-scanner"; tag = "v${version}"; - hash = "sha256-V+GQIEgNgQsOtQ+agalG0oH0Zc8R87swtYsmvyHmNNY="; + hash = "sha256-qpfpFjMMRWzzP1Q/28Bzp+hQ5TDi3ffwJ20PwXKgJjs="; }; - vendorHash = "sha256-28+iPNCihWcc6gDSsNUSXsQAJeeevNOY1/jeq73T41I="; + vendorHash = "sha256-0htgQgpZwtHHnGWi7pnvmA9eKsu15Kd6u7VH2s/PhSs="; subPackages = [ "cmd/osv-scanner" From 2c3ee7a8f3e36727297dfa44e3ce9fd70f7e6ad6 Mon Sep 17 00:00:00 2001 From: r-vdp Date: Mon, 5 Jan 2026 12:19:07 +0200 Subject: [PATCH 074/154] nixos/switchable-system: improve error message in case switch inhibitors changed --- nixos/modules/system/activation/switchable-system.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nixos/modules/system/activation/switchable-system.nix b/nixos/modules/system/activation/switchable-system.nix index 380b52b6825d..c7261a8336a6 100644 --- a/nixos/modules/system/activation/switchable-system.nix +++ b/nixos/modules/system/activation/switchable-system.nix @@ -128,9 +128,10 @@ echo echo "The new configuration contains changes to packages that were" echo "listed as switch inhibitors." + echo "You probably want to run 'nixos-rebuild boot' and reboot your system." echo echo "If you really want to switch into this configuration directly, then" - echo "you can set NIXOS_NO_CHECK=1 to ignore these pre-switch checks." + echo "you can set NIXOS_NO_CHECK=1 to ignore pre-switch checks." echo echo "WARNING: doing so might cause the switch to fail or your system to become unstable." echo From 419a2d4be93d99267b21ce9f2e2adb1d59300cda Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 5 Jan 2026 10:54:10 +0000 Subject: [PATCH 075/154] wakatime-cli: 1.130.1 -> 1.132.1 --- pkgs/by-name/wa/wakatime-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wa/wakatime-cli/package.nix b/pkgs/by-name/wa/wakatime-cli/package.nix index 1f0ee40fa1cc..dac991f313f1 100644 --- a/pkgs/by-name/wa/wakatime-cli/package.nix +++ b/pkgs/by-name/wa/wakatime-cli/package.nix @@ -10,16 +10,16 @@ buildGoModule rec { pname = "wakatime-cli"; - version = "1.130.1"; + version = "1.132.1"; src = fetchFromGitHub { owner = "wakatime"; repo = "wakatime-cli"; tag = "v${version}"; - hash = "sha256-HHTJx5oM+KDxZVLCyaOfF6SpaZn+vHbj4AIjPxy9yEc="; + hash = "sha256-VdCuQ8Wv/tMo/pZ1NzqA4y1kru78KQJfJ7mE2rWsmCQ="; }; - vendorHash = "sha256-jyFUauK+CAuSv+dKUyVtuoTizeGkKnNquZLA96oq1BM="; + vendorHash = "sha256-yy8y+qjaaaYThTWsuoO3R+mXT6baDqiRKNEGi7mKW64="; ldflags = [ "-s" From 6456d09fede9adc5abd66dcae98cfd29ed23e82d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 5 Jan 2026 11:27:49 +0000 Subject: [PATCH 076/154] python3Packages.biocutils: 0.3.1 -> 0.3.3 --- pkgs/development/python-modules/biocutils/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/biocutils/default.nix b/pkgs/development/python-modules/biocutils/default.nix index e101c28b6505..fd950949c22f 100644 --- a/pkgs/development/python-modules/biocutils/default.nix +++ b/pkgs/development/python-modules/biocutils/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "biocutils"; - version = "0.3.1"; + version = "0.3.3"; pyproject = true; src = fetchFromGitHub { owner = "BiocPy"; repo = "BiocUtils"; tag = "${version}"; - hash = "sha256-YjFlPORQTrB3JOBVlIKUVTzsVydrn25Uw8YSSc5ppNM="; + hash = "sha256-ziKVF2cxOIRt8cEMOsbf5HAgBGG2vLp+DSMpL+hH6JM="; }; build-system = [ From 68f1b4841ac0a9705c1580e9d75b7c94c4fe1aab Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 5 Jan 2026 12:34:46 +0000 Subject: [PATCH 077/154] python3Packages.meshtastic: 2.7.5 -> 2.7.6 --- pkgs/development/python-modules/meshtastic/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/meshtastic/default.nix b/pkgs/development/python-modules/meshtastic/default.nix index 7dc6dc981ab0..9c318a79f9b0 100644 --- a/pkgs/development/python-modules/meshtastic/default.nix +++ b/pkgs/development/python-modules/meshtastic/default.nix @@ -33,14 +33,14 @@ buildPythonPackage rec { pname = "meshtastic"; - version = "2.7.5"; + version = "2.7.6"; pyproject = true; src = fetchFromGitHub { owner = "meshtastic"; repo = "python"; tag = version; - hash = "sha256-Vc8m5qc2vKQ4ZwP/TQWJhottBANqEaSUNFCbCNPmQnI="; + hash = "sha256-5MvIv9/v5feqbLN60PFps0xr+k+AOczVsLwnlCJJDZI="; }; pythonRelaxDeps = [ From b2f044b30c95002e1a521c2b4ff5984c4fcca210 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 5 Jan 2026 13:35:47 +0000 Subject: [PATCH 078/154] ast-grep: 0.40.3 -> 0.40.4 --- pkgs/by-name/as/ast-grep/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/as/ast-grep/package.nix b/pkgs/by-name/as/ast-grep/package.nix index 52b37a84f107..f138fc780d42 100644 --- a/pkgs/by-name/as/ast-grep/package.nix +++ b/pkgs/by-name/as/ast-grep/package.nix @@ -11,13 +11,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ast-grep"; - version = "0.40.3"; + version = "0.40.4"; src = fetchFromGitHub { owner = "ast-grep"; repo = "ast-grep"; tag = finalAttrs.version; - hash = "sha256-kSaDSXhE5PDQj2taQnYUttEbc3dm9VlqwIelApPlpsI="; + hash = "sha256-RPL7EpI4c0CA40s2MfkpmgQODqHtuCVx0dGnIYbZY5Y="; }; # error: linker `aarch64-linux-gnu-gcc` not found @@ -25,7 +25,7 @@ rustPlatform.buildRustPackage (finalAttrs: { rm .cargo/config.toml ''; - cargoHash = "sha256-mz3+483vEL31kQ2oyM0GrwkFVxvPnORalQEaEBQ6/Js="; + cargoHash = "sha256-sFRSoJRlJRPv7NYIVivDGhG78oPpXHgBU6TdG8+7X/Y="; nativeBuildInputs = [ installShellFiles ]; From 10923dd66dee4cfca95b7a2acf04a17447cadd22 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 5 Jan 2026 15:09:54 +0000 Subject: [PATCH 079/154] jawiki-all-titles-in-ns0: 0-unstable-2025-12-01 -> 0-unstable-2026-01-01 --- pkgs/by-name/ja/jawiki-all-titles-in-ns0/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ja/jawiki-all-titles-in-ns0/package.nix b/pkgs/by-name/ja/jawiki-all-titles-in-ns0/package.nix index 69ffad4c85e7..606b7bfe4e5b 100644 --- a/pkgs/by-name/ja/jawiki-all-titles-in-ns0/package.nix +++ b/pkgs/by-name/ja/jawiki-all-titles-in-ns0/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "jawiki-all-titles-in-ns0"; - version = "0-unstable-2025-12-01"; + version = "0-unstable-2026-01-01"; src = fetchFromGitHub { owner = "musjj"; repo = "jawiki-archive"; - rev = "4ef9c544eef62ad882f66594ffec625073212735"; - hash = "sha256-Sw4yR8KIQnYdc7anh544QX3s5+5Pk1LlXjcvUICe378="; + rev = "0e0aeca3c6980fabe2b8d2eec934517bfcc1acc7"; + hash = "sha256-9FQjQ/0ee/dBKGsh/DYizkZZSy1/MwkVJ3ZqLK53x9g="; }; installPhase = '' From 5a84fee42614de8f5ba6b7320f7c3c8924abe47f Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Fri, 2 Jan 2026 20:51:43 -0800 Subject: [PATCH 080/154] python3Packages.langchain-community: disable tests that fail on Darwin due to duckdb regression --- .../python-modules/langchain-community/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/langchain-community/default.nix b/pkgs/development/python-modules/langchain-community/default.nix index e3cbd8ec56a3..8d30b5e007b3 100644 --- a/pkgs/development/python-modules/langchain-community/default.nix +++ b/pkgs/development/python-modules/langchain-community/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildPythonPackage, fetchFromGitHub, @@ -107,6 +108,9 @@ buildPythonPackage rec { # flaky "test_llm_caching" "test_llm_caching_async" + # Triggered by https://github.com/Mause/duckdb_engine/issues/1379 + "test_table_info" + "test_sql_database_run" ]; disabledTestPaths = [ From 7cf7013430de6d55ee2c184d7cb411050ea32d50 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sat, 3 Jan 2026 13:07:29 -0800 Subject: [PATCH 081/154] python3.14Packages.langchain-community: disable failing test due to dependency on ast internals --- .../python-modules/langchain-community/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/python-modules/langchain-community/default.nix b/pkgs/development/python-modules/langchain-community/default.nix index 8d30b5e007b3..222ebdfec726 100644 --- a/pkgs/development/python-modules/langchain-community/default.nix +++ b/pkgs/development/python-modules/langchain-community/default.nix @@ -3,6 +3,7 @@ stdenv, buildPythonPackage, fetchFromGitHub, + pythonAtLeast, # build-system pdm-backend, @@ -111,6 +112,11 @@ buildPythonPackage rec { # Triggered by https://github.com/Mause/duckdb_engine/issues/1379 "test_table_info" "test_sql_database_run" + ] + ++ lib.optionals (pythonAtLeast "3.14") [ + # AttributeError: module 'ast' has no attribute 'Str' + # https://github.com/langchain-ai/langchain-community/issues/492 + "test_no_dynamic__all__" ]; disabledTestPaths = [ From 4d94f5f28ad4b67b6b09839275b49ce2442dc4cc Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sat, 3 Jan 2026 13:50:33 -0800 Subject: [PATCH 082/154] python3Packages.langchain-experimental: disable failing tests due to ast changes in 3.14 --- .../python-modules/langchain-experimental/default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/development/python-modules/langchain-experimental/default.nix b/pkgs/development/python-modules/langchain-experimental/default.nix index 65223f9cfc72..84b8e7a40d92 100644 --- a/pkgs/development/python-modules/langchain-experimental/default.nix +++ b/pkgs/development/python-modules/langchain-experimental/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + pythonAtLeast, # build-system pdm-backend, @@ -62,6 +63,13 @@ buildPythonPackage rec { pythonImportsCheck = [ "langchain_experimental" ]; + disabledTests = lib.optionals (pythonAtLeast "3.14") [ + # AttributeError: module 'ast' has no attribute 'Str' + # https://github.com/langchain-ai/langchain-community/issues/492 + "test_color_question_1" + "test_color_question_2" + ]; + passthru.updateScript = gitUpdater { rev-prefix = "libs/experimental/v"; }; From 24fa97f9764c4d22f89911d5d63308a530cc242d Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Mon, 5 Jan 2026 09:50:57 -0800 Subject: [PATCH 083/154] python3Packages.langchain-mongodb: ignore DeprecationWarning (fatal in Python 3.14) --- .../development/python-modules/langchain-mongodb/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/langchain-mongodb/default.nix b/pkgs/development/python-modules/langchain-mongodb/default.nix index ec1d410d2046..e47503549425 100644 --- a/pkgs/development/python-modules/langchain-mongodb/default.nix +++ b/pkgs/development/python-modules/langchain-mongodb/default.nix @@ -88,6 +88,11 @@ buildPythonPackage rec { "tests/unit_tests/test_index.py" ]; + pytestFlags = [ + # DeprecationWarning: 'asyncio.get_event_loop_policy' is deprecated + "-Wignore::DeprecationWarning" + ]; + pythonImportsCheck = [ "langchain_mongodb" ]; passthru = { From 0545d68f2c9d370d5a4cfa20a41e8f7a7d26da4c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 5 Jan 2026 18:53:06 +0000 Subject: [PATCH 084/154] tantivy-go: 1.0.4 -> 1.0.5 --- pkgs/by-name/ta/tantivy-go/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ta/tantivy-go/package.nix b/pkgs/by-name/ta/tantivy-go/package.nix index 5c93fc203c85..fc1661dc097f 100644 --- a/pkgs/by-name/ta/tantivy-go/package.nix +++ b/pkgs/by-name/ta/tantivy-go/package.nix @@ -6,13 +6,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "tantivy-go"; - version = "1.0.4"; + version = "1.0.5"; src = fetchFromGitHub { owner = "anyproto"; repo = "tantivy-go"; tag = "v${finalAttrs.version}"; - hash = "sha256-ksHw+62JwQrzxLuXwYfTLOkC22Miz1Rpl5XX8+vPBcM="; + hash = "sha256-HZCCZXD0HLL9ojL3ZtUxhso3epAKYkemd7zEfD+/P4o="; }; sourceRoot = "${finalAttrs.src.name}/rust"; From 8e80233cad05b6587c9cbdd57345f123f5c3ad4f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 5 Jan 2026 15:54:09 +0100 Subject: [PATCH 085/154] python313Packages.meshtastic: migrate to finalAttrs --- pkgs/development/python-modules/meshtastic/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/meshtastic/default.nix b/pkgs/development/python-modules/meshtastic/default.nix index 9c318a79f9b0..5a918b72b27e 100644 --- a/pkgs/development/python-modules/meshtastic/default.nix +++ b/pkgs/development/python-modules/meshtastic/default.nix @@ -31,7 +31,7 @@ wcwidth, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "meshtastic"; version = "2.7.6"; pyproject = true; @@ -39,7 +39,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "meshtastic"; repo = "python"; - tag = version; + tag = finalAttrs.version; hash = "sha256-5MvIv9/v5feqbLN60PFps0xr+k+AOczVsLwnlCJJDZI="; }; @@ -91,7 +91,7 @@ buildPythonPackage rec { hypothesis pytestCheckHook ] - ++ lib.concatAttrValues optional-dependencies; + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; preCheck = '' export PATH="$PATH:$out/bin"; @@ -123,8 +123,8 @@ buildPythonPackage rec { meta = { description = "Python API for talking to Meshtastic devices"; homepage = "https://github.com/meshtastic/python"; - changelog = "https://github.com/meshtastic/python/releases/tag/${src.tag}"; + changelog = "https://github.com/meshtastic/python/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 0c1a78eb68dccfa04fc35dd0ad107b9d13aa1cb6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 5 Jan 2026 19:59:39 +0000 Subject: [PATCH 086/154] inputplumber: 0.70.1 -> 0.70.2 --- pkgs/by-name/in/inputplumber/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/in/inputplumber/package.nix b/pkgs/by-name/in/inputplumber/package.nix index e187dbf6358f..b76f86ddcbd9 100644 --- a/pkgs/by-name/in/inputplumber/package.nix +++ b/pkgs/by-name/in/inputplumber/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage rec { pname = "inputplumber"; - version = "0.70.1"; + version = "0.70.2"; src = fetchFromGitHub { owner = "ShadowBlip"; repo = "InputPlumber"; tag = "v${version}"; - hash = "sha256-Sk1z1bJlpHQrbm7rSiLHiwFXCwlZ/Qcr5vyY7ydLktw="; + hash = "sha256-D79muCj4L4bhnDwTDkD5Ovr8AWpdcAGznBtvtFX/ktA="; }; - cargoHash = "sha256-Alnr8ppttft4GavoErFkZ7rqnAKaTDCyPhfqAcMX+R0="; + cargoHash = "sha256-1ej1CNvlB6WtRB5BYaaSMSHWKJ3anvJVpJqEL2feQuA="; nativeBuildInputs = [ pkg-config From a73bc78082cebc03957fa89fcb49d075bd5789be Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 5 Jan 2026 20:01:57 +0000 Subject: [PATCH 087/154] hcloud: 1.58.0 -> 1.59.0 --- pkgs/by-name/hc/hcloud/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/hc/hcloud/package.nix b/pkgs/by-name/hc/hcloud/package.nix index 28ca1ffaee19..7dc54671fe9c 100644 --- a/pkgs/by-name/hc/hcloud/package.nix +++ b/pkgs/by-name/hc/hcloud/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "hcloud"; - version = "1.58.0"; + version = "1.59.0"; src = fetchFromGitHub { owner = "hetznercloud"; repo = "cli"; tag = "v${version}"; - hash = "sha256-jK5672g27qI4qHHhejrBP0W2YTo8vnUwnS9f50Yq4BI="; + hash = "sha256-E4GPWQSrEMsLQwgwb7gCIYsOUH5uRnxgeq3UzQ02ql0="; }; - vendorHash = "sha256-xAXL3ADmH20vH/nnFJdjWlc2WkiC92+SSRP4UKrWoGo="; + vendorHash = "sha256-BB3TArAATTVZ1lzJqbY7GQVS2/2ERWHMrTSbWfJSU60="; ldflags = [ "-s" From 0c76bb9c690b976803fabe1e7738ae07c8ea1831 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 5 Jan 2026 20:42:30 +0000 Subject: [PATCH 088/154] coroot-node-agent: 1.27.1 -> 1.27.2 --- pkgs/by-name/co/coroot-node-agent/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/coroot-node-agent/package.nix b/pkgs/by-name/co/coroot-node-agent/package.nix index 9aaffe154b1a..9ff173b2a23e 100644 --- a/pkgs/by-name/co/coroot-node-agent/package.nix +++ b/pkgs/by-name/co/coroot-node-agent/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "coroot-node-agent"; - version = "1.27.1"; + version = "1.27.2"; src = fetchFromGitHub { owner = "coroot"; repo = "coroot-node-agent"; rev = "v${version}"; - hash = "sha256-pBSKnQcNBj5gRVpcEKw7CylU9jj4tBeIs0u3F4AmM1o="; + hash = "sha256-bA23qnC94hrmyQWR5kAKR27wzs55AJPC3Ix/l/9YCEY="; }; vendorHash = "sha256-jMR/ylMEgNDOn5mDkJU38h9h2rinCX7/jtOyjDos5Qc="; From e75b7a732a9f41de7fa7236e7a90128efb9d8ea2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 5 Jan 2026 03:49:36 -0800 Subject: [PATCH 089/154] python3Packages.orbax-checkpoint: update dependencies --- .../development/python-modules/orbax-checkpoint/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/orbax-checkpoint/default.nix b/pkgs/development/python-modules/orbax-checkpoint/default.nix index 2a367a350d93..e29883c9d3aa 100644 --- a/pkgs/development/python-modules/orbax-checkpoint/default.nix +++ b/pkgs/development/python-modules/orbax-checkpoint/default.nix @@ -12,7 +12,6 @@ aiofiles, etils, humanize, - importlib-resources, jax, msgpack, nest-asyncio, @@ -57,7 +56,6 @@ buildPythonPackage rec { aiofiles etils humanize - importlib-resources jax msgpack nest-asyncio @@ -68,7 +66,9 @@ buildPythonPackage rec { simplejson tensorstore typing-extensions - ]; + ] + ++ etils.optional-dependencies.epath + ++ etils.optional-dependencies.epy; nativeCheckInputs = [ chex From 0258f6b69d40e88f6da3a0d918295c2e684f8ff3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 5 Jan 2026 13:24:41 -0800 Subject: [PATCH 090/154] python3Packages.etils: replace importlib_resources with importlib.resources --- pkgs/development/python-modules/etils/default.nix | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/etils/default.nix b/pkgs/development/python-modules/etils/default.nix index c29bcfd8814f..ba43cd26c647 100644 --- a/pkgs/development/python-modules/etils/default.nix +++ b/pkgs/development/python-modules/etils/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchPypi, - pythonOlder, flit-core, # tests @@ -20,7 +19,6 @@ packaging, protobuf, fsspec, - importlib-resources, typing-extensions, zipp, absl-py, @@ -39,14 +37,20 @@ buildPythonPackage rec { version = "1.13.0"; pyproject = true; - disabled = pythonOlder "3.10"; - src = fetchPypi { inherit pname version; hash = "sha256-pbYMcflbzS1D1On7PcOHkSDB9gRyu1zhn3qGCx1E9gc="; }; - nativeBuildInputs = [ flit-core ]; + postPatch = '' + # https://github.com/google/etils/pull/722 + substituteInPlace etils/epath/resource_utils.py \ + --replace-fail importlib_resources importlib.resources + substituteInPlace pyproject.toml \ + --replace-fail '"importlib_resources",' "" + ''; + + build-system = [ flit-core ]; optional-dependencies = rec { array-types = enp; @@ -73,7 +77,6 @@ buildPythonPackage rec { ++ epy; epath = [ fsspec - importlib-resources typing-extensions zipp ] From c00fe4838ac0030bef811b6400ec4b3361240013 Mon Sep 17 00:00:00 2001 From: emilylange Date: Mon, 5 Jan 2026 23:01:19 +0100 Subject: [PATCH 091/154] apko: 0.30.31 -> 0.30.34 https://github.com/chainguard-dev/apko/releases/tag/v0.30.32 https://github.com/chainguard-dev/apko/releases/tag/v0.30.33 https://github.com/chainguard-dev/apko/releases/tag/v0.30.34 diff: https://github.com/chainguard-dev/apko/compare/v0.30.31...v0.30.34 --- pkgs/by-name/ap/apko/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ap/apko/package.nix b/pkgs/by-name/ap/apko/package.nix index 5bc0e2d4c6b6..f8065398b1f5 100644 --- a/pkgs/by-name/ap/apko/package.nix +++ b/pkgs/by-name/ap/apko/package.nix @@ -11,13 +11,13 @@ buildGoModule (finalAttrs: { pname = "apko"; - version = "0.30.31"; + version = "0.30.34"; src = fetchFromGitHub { owner = "chainguard-dev"; repo = "apko"; tag = "v${finalAttrs.version}"; - hash = "sha256-/XxG6UadYaeeusgH53NVFjuEriUxkf5A9h2wGdps0NQ="; + hash = "sha256-kKYjy3Z5Irel+P2B2Ri6hyPJZ+UuWg7vJypOSN0Rdqw="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -61,7 +61,7 @@ buildGoModule (finalAttrs: { checkFlags = [ # requires networking (apk.chainreg.biz and dl-cdn.alpinelinux.org) - "-skip=TestInitDB_ChainguardDiscovery|TestFetchPackage" + "-skip=TestInitDB_ChainguardDiscovery|TestFetchPackage|TestLock/apko-discover" ]; postInstall = From 1685f528546ed3f7ecdec5e8a3bcf582efe16a21 Mon Sep 17 00:00:00 2001 From: Rick van Schijndel Date: Mon, 5 Jan 2026 23:11:35 +0100 Subject: [PATCH 092/154] tiledb: remove unused libpqxx dependency Not sure why this was added since even during init of tiledb it doesn't seem like it was depending on this. Built with __contentAddressed = true; and it ended up being the exact same hash for both of the builds (with and without libpqxx). So fairly confident there is no difference. --- pkgs/by-name/ti/tiledb/package.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/by-name/ti/tiledb/package.nix b/pkgs/by-name/ti/tiledb/package.nix index 834048882e0f..fdaa67907cc7 100644 --- a/pkgs/by-name/ti/tiledb/package.nix +++ b/pkgs/by-name/ti/tiledb/package.nix @@ -12,7 +12,6 @@ onetbb, openssl, boost, - libpqxx, clang-tools, catch2_3, python3, @@ -110,7 +109,6 @@ stdenv.mkDerivation rec { onetbb openssl boost - libpqxx libpng file rapidcheck' From bfe044b916cde7e0ccab898ca57107e81f823efe Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 2 Jan 2026 00:55:15 +0000 Subject: [PATCH 093/154] python3Packages.reflex: 0.8.14 -> 0.8.24 Diff: https://github.com/reflex-dev/reflex/compare/v0.8.14...v0.8.24 Changelog: https://github.com/reflex-dev/reflex/releases/tag/v0.8.24 --- .../python-modules/reflex/default.nix | 118 +++++++++--------- 1 file changed, 61 insertions(+), 57 deletions(-) diff --git a/pkgs/development/python-modules/reflex/default.nix b/pkgs/development/python-modules/reflex/default.nix index a7eb959a5cb5..51df98b9bf26 100644 --- a/pkgs/development/python-modules/reflex/default.nix +++ b/pkgs/development/python-modules/reflex/default.nix @@ -2,77 +2,81 @@ lib, buildPythonPackage, fetchFromGitHub, - alembic, - attrs, - build, - ruff, - dill, - granian, + pythonAtLeast, + + # build-system hatchling, + pre-commit, + toml, + + # dependencies + alembic, + click, + granian, httpx, - numpy, packaging, - pandas, - pillow, platformdirs, - playwright, - plotly, psutil, pydantic, - pytest-asyncio, - pytest-mock, - python-dotenv, - pytestCheckHook, python-multipart, python-socketio, redis, reflex-hosting-cli, rich, sqlmodel, - starlette-admin, - stdenv, - typer, + starlette, typing-extensions, + wrapt, + + # tests + attrs, + numpy, + pandas, + pillow, + playwright, + plotly, + pytest-asyncio, + pytest-mock, + pytestCheckHook, + python-dotenv, + ruff, + starlette-admin, unzip, uvicorn, versionCheckHook, - wrapt, writableTmpDirAsHomeHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "reflex"; - version = "0.8.14"; + version = "0.8.24"; pyproject = true; src = fetchFromGitHub { owner = "reflex-dev"; repo = "reflex"; - tag = "v${version}"; - hash = "sha256-w3qikUqo61UBJHVjbzeNCf97AZyBHLI+PkkXrVQBNAk="; + tag = "v${finalAttrs.version}"; + hash = "sha256-l78pXsaPl6F7C850HD8/as/eJPaH1vOmnbNmuos7Yio="; }; - # 'rich' is also somehow checked when building the wheel, - # pythonRelaxDepsHook modifies the wheel METADATA in postBuild - pypaBuildFlags = [ "--skip-dependency-check" ]; + # For some reason, pre_commit is supposedly missing when python>=3.14 + postPatch = lib.optionalString (pythonAtLeast "3.14") '' + substituteInPlace pyproject.toml \ + --replace-fail '"pre_commit", ' "" + ''; - pythonRelaxDeps = [ - # needed - "click" - "starlette" - "rich" + build-system = [ + hatchling + pre-commit + toml ]; - build-system = [ hatchling ]; - dependencies = [ alembic - build # used in custom_components/custom_components.py - dill # used in state.py + click granian - granian.optional-dependencies.reload httpx - packaging # used in utils/prerequisites.py + packaging platformdirs psutil pydantic @@ -82,29 +86,31 @@ buildPythonPackage rec { reflex-hosting-cli rich sqlmodel - typer # optional dep + starlette typing-extensions wrapt - ]; + ] + ++ granian.optional-dependencies.reload; nativeCheckInputs = [ - pytestCheckHook - pytest-asyncio - pytest-mock - python-dotenv - ruff - playwright attrs numpy - plotly pandas pillow + playwright + plotly + pytest-asyncio + pytest-mock + pytestCheckHook + python-dotenv + ruff + starlette-admin unzip uvicorn - starlette-admin - writableTmpDirAsHomeHook versionCheckHook + writableTmpDirAsHomeHook ]; + versionCheckProgramArg = "--version"; disabledTests = [ # Tests touch network @@ -123,13 +129,9 @@ buildPythonPackage rec { "test_output_system_info" # Comparison with magic string "test_background_task_no_block" - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # PermissionError: [Errno 1] Operation not permitted (fails in sandbox) - "test_is_process_on_port_free_port" - "test_is_process_on_port_occupied_port" - "test_is_process_on_port_both_protocols" - "test_is_process_on_port_concurrent_access" + # reflex.utils.exceptions.StateSerializationError: Failed to serialize state + # reflex___istate___dynamic____dill_state due to unpicklable object. + "test_fallback_pickle" ]; disabledTestPaths = [ @@ -137,14 +139,16 @@ buildPythonPackage rec { "tests/integration/" ]; + __darwinAllowLocalNetworking = true; + pythonImportsCheck = [ "reflex" ]; meta = { description = "Web apps in pure Python"; homepage = "https://github.com/reflex-dev/reflex"; - changelog = "https://github.com/reflex-dev/reflex/releases/tag/${src.tag}"; + changelog = "https://github.com/reflex-dev/reflex/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ pbsds ]; mainProgram = "reflex"; }; -} +}) From 5a58f21e1c44cb12e99629545c415826c20f9835 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 5 Jan 2026 23:53:17 +0000 Subject: [PATCH 094/154] python3Packages.cleanvision: 0.3.6 -> 0.3.7 Diff: https://github.com/cleanlab/cleanvision/compare/v0.3.6...v0.3.7 Changelog: https://github.com/cleanlab/cleanvision/releases/tag/v0.3.7 --- .../python-modules/cleanvision/default.nix | 34 ++++++++++++------- 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/pkgs/development/python-modules/cleanvision/default.nix b/pkgs/development/python-modules/cleanvision/default.nix index 806a9c03060f..bef73aaace86 100644 --- a/pkgs/development/python-modules/cleanvision/default.nix +++ b/pkgs/development/python-modules/cleanvision/default.nix @@ -3,6 +3,7 @@ stdenv, buildPythonPackage, fetchFromGitHub, + pythonAtLeast, # build-system setuptools, @@ -22,18 +23,19 @@ psutil, pytestCheckHook, torchvision, + writableTmpDirAsHomeHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "cleanvision"; - version = "0.3.6"; + version = "0.3.7"; pyproject = true; src = fetchFromGitHub { owner = "cleanlab"; repo = "cleanvision"; - tag = "v${version}"; - hash = "sha256-QAydDqLJx/jYKXqxRUElTdM5dOFA6nZag8rNAjPZjRg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-L28HfvUzpZyKuG5wp3fTTHJN4Tq0HtZM+s9/7onMTDM="; }; build-system = [ setuptools ]; @@ -56,24 +58,32 @@ buildPythonPackage rec { psutil pytestCheckHook torchvision + writableTmpDirAsHomeHook ]; - preCheck = '' - export HOME=$(mktemp -d) - ''; - disabledTests = [ # Requires accessing s3 (online) "test_s3_dataset" + ] + ++ lib.optionals (pythonAtLeast "3.14") [ + # TypeError: Pickler._batch_setitems() takes 2 positional arguments but 3 were given + "test_build_hf_dataset" + "test_hf_dataset_run" + "test_visualize_indices_hf" + "test_visualize_sample_images_hf_dataset" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # RuntimeError: *** -[__NSPlaceholderArray initWithObjects:count:]: attempt to insert nil object from objects[1] + "test_image_sets" + "test_imagelab_run" + "test_individual_images" ]; meta = { description = "Automatically find issues in image datasets and practice data-centric computer vision"; homepage = "https://github.com/cleanlab/cleanvision"; - changelog = "https://github.com/cleanlab/cleanvision/releases/tag/v${version}"; + changelog = "https://github.com/cleanlab/cleanvision/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ GaetanLepage ]; - # Fatal Python error: Aborted - broken = stdenv.hostPlatform.isDarwin; }; -} +}) From f6d0520ca01ce44a8e6472a482374fe85d7a271e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 00:41:14 +0000 Subject: [PATCH 095/154] c2patool: 0.26.8 -> 0.26.9 --- pkgs/by-name/c2/c2patool/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/c2/c2patool/package.nix b/pkgs/by-name/c2/c2patool/package.nix index 7de0dcc0aef9..38a2770f30c4 100644 --- a/pkgs/by-name/c2/c2patool/package.nix +++ b/pkgs/by-name/c2/c2patool/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "c2patool"; - version = "0.26.8"; + version = "0.26.9"; src = fetchFromGitHub { owner = "contentauth"; repo = "c2pa-rs"; tag = "c2patool-v${finalAttrs.version}"; - hash = "sha256-2LZeXy/uuWH2BW9bmpRs+a2G7BOFOTPGS03Efn96Dp8="; + hash = "sha256-hSt+BfcFtV0ooWk9z9mw2m9Lw9vvi9r6XNkbEskL8yU="; }; - cargoHash = "sha256-Qdl7uIfS993a3FPwAXbQVLwsEgFHLaYN48Elw4JMYpQ="; + cargoHash = "sha256-hlFthmanwTYOmw8Vu7eS7xQdvyKDEyT4joQYJNEnmK8="; # use the non-vendored openssl env.OPENSSL_NO_VENDOR = 1; From c4ce097548b4993ea30613ca280baf09ea1f5118 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 01:09:26 +0000 Subject: [PATCH 096/154] gate: 0.62.0 -> 0.62.1 --- pkgs/by-name/ga/gate/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ga/gate/package.nix b/pkgs/by-name/ga/gate/package.nix index 3f624e395b24..81481d8593df 100644 --- a/pkgs/by-name/ga/gate/package.nix +++ b/pkgs/by-name/ga/gate/package.nix @@ -6,7 +6,7 @@ let pname = "gate"; - version = "0.62.0"; + version = "0.62.1"; in buildGoModule { inherit pname version; @@ -15,7 +15,7 @@ buildGoModule { owner = "minekube"; repo = "gate"; tag = "v${version}"; - hash = "sha256-8zvHC6Ghf2IziCLYTxGe/z3u6li37EBOb5AK2gGhoUQ="; + hash = "sha256-CHRTSesJRj+gDLP01Jd/UmF8nPhJlipXDfGIL6qD0Hw="; }; vendorHash = "sha256-f7SkECS80Lwkd0xSzHq+x05ZBjBYKXsA4rPidyIAYak="; From a3c47473024e5ad91f73dba400feadedc7ba4975 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Mon, 5 Jan 2026 17:45:09 -0800 Subject: [PATCH 097/154] python3Packages.blosc2: 3.11.1 -> 3.12.2 Includes disabled tests on Python 3.14 CHANGELOG: https://github.com/Blosc/python-blosc2/releases/tag/v3.12.2 DIFF: https://github.com/Blosc/python-blosc2/compare/v3.11.1...v3.12.2 --- pkgs/development/python-modules/blosc2/default.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/blosc2/default.nix b/pkgs/development/python-modules/blosc2/default.nix index 96acacf62d25..8e835b2e1a37 100644 --- a/pkgs/development/python-modules/blosc2/default.nix +++ b/pkgs/development/python-modules/blosc2/default.nix @@ -3,6 +3,7 @@ stdenv, buildPythonPackage, fetchFromGitHub, + pythonAtLeast, # build-system cmake, @@ -32,14 +33,14 @@ buildPythonPackage rec { pname = "blosc2"; - version = "3.11.1"; + version = "3.12.2"; pyproject = true; src = fetchFromGitHub { owner = "Blosc"; repo = "python-blosc2"; tag = "v${version}"; - hash = "sha256-n+DSBzb3XXzMEqx8ApFLymU1/IPZTcEFgRarvmYkZVY="; + hash = "sha256-t2tf8s2WwG4vEQbh8HACMtUjVrwmGby1yKd+IlL39PY="; }; nativeBuildInputs = [ @@ -78,6 +79,10 @@ buildPythonPackage rec { disabledTests = [ # attempts external network requests "test_with_remote" + ] + ++ lib.optionals (pythonAtLeast "3.14") [ + # https://github.com/Blosc/python-blosc2/issues/551 + "test_expand_dims" ]; passthru.c-blosc2 = c-blosc2; From 8a897ed886a11bbbc671efb0523f7d63f2e669f6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 03:03:49 +0000 Subject: [PATCH 098/154] lxgw-neoxihei: 1.236 -> 1.237 --- pkgs/by-name/lx/lxgw-neoxihei/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lx/lxgw-neoxihei/package.nix b/pkgs/by-name/lx/lxgw-neoxihei/package.nix index c306574fc947..571fe749852b 100644 --- a/pkgs/by-name/lx/lxgw-neoxihei/package.nix +++ b/pkgs/by-name/lx/lxgw-neoxihei/package.nix @@ -6,11 +6,11 @@ stdenvNoCC.mkDerivation rec { pname = "lxgw-neoxihei"; - version = "1.236"; + version = "1.237"; src = fetchurl { url = "https://github.com/lxgw/LxgwNeoXiHei/releases/download/v${version}/LXGWNeoXiHei.ttf"; - hash = "sha256-cH6i4Jp0fhgpkv6yrs3EkiSN7jAHFOPJC8+Kbk4tKIs="; + hash = "sha256-yeHBsWn9XyZOaRaHxb1n6Q1dPt5O35hp7Tzu7M6JeJQ="; }; dontUnpack = true; From 844735ff6ec6976255c0a5f186471ef11e1a8400 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Mon, 5 Jan 2026 18:55:28 -0800 Subject: [PATCH 099/154] python3Packages.mne: fix failing test on Python 3.14 https://github.com/mne-tools/mne-python/issues/13577 --- pkgs/development/python-modules/mne/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/mne/default.nix b/pkgs/development/python-modules/mne/default.nix index 3e90d29ff904..b967acbe362c 100644 --- a/pkgs/development/python-modules/mne/default.nix +++ b/pkgs/development/python-modules/mne/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + pythonAtLeast, hatchling, hatch-vcs, numpy, @@ -90,6 +91,10 @@ buildPythonPackage rec { # flaky "test_fine_cal_systems" "test_simulate_raw_bem" + ] + ++ lib.optionals (pythonAtLeast "3.14") [ + #https://github.com/mne-tools/mne-python/issues/13577 + "test_set_montage_artinis_basic" ]; pytestFlag = [ From acf639a51f3f91154787b39a80759db0da481178 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 03:54:23 +0000 Subject: [PATCH 100/154] rops: 0.1.5 -> 0.1.6 --- pkgs/by-name/ro/rops/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ro/rops/package.nix b/pkgs/by-name/ro/rops/package.nix index 964b36254c35..f62c0d3846ab 100644 --- a/pkgs/by-name/ro/rops/package.nix +++ b/pkgs/by-name/ro/rops/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage rec { pname = "rops"; - version = "0.1.5"; + version = "0.1.6"; src = fetchFromGitHub { owner = "gibbz00"; repo = "rops"; tag = version; - hash = "sha256-wwZ/4yOB4pE6lZgX8ytCC3plMYt6kxOakQoLy8SWN+k="; + hash = "sha256-Nqtwc9QSafvr0N8G6LKZBG4pZHzut3t85qwgVAw59iU="; }; - cargoHash = "sha256-sKPVdvMoQ2nV29rjau/6YpO1zpAQOuZhouPCvDf2goc="; + cargoHash = "sha256-EaelxmE53oKsWts9oK3LsK3uA8Vy3XbGUC1vKKBe37I="; # will true when tests is fixed from source. doCheck = false; From ed640a9e74c00230320dc42bed3459172e71b384 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 06:04:00 +0000 Subject: [PATCH 101/154] copybara: 20251229 -> 20260105 --- pkgs/by-name/co/copybara/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/copybara/package.nix b/pkgs/by-name/co/copybara/package.nix index d54b9897e309..c8ff928bfc66 100644 --- a/pkgs/by-name/co/copybara/package.nix +++ b/pkgs/by-name/co/copybara/package.nix @@ -13,11 +13,11 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "copybara"; - version = "20251229"; + version = "20260105"; src = fetchurl { url = "https://github.com/google/copybara/releases/download/v${finalAttrs.version}/copybara_deploy.jar"; - hash = "sha256-H+3VHZ/RCM2rZPSwIpi8shFrtNJ5f+/HPLPnhadDttg="; + hash = "sha256-CpDon4iSop8xXoon09M4v0xVPsITXBhKsh06ositBQk="; }; nativeBuildInputs = [ From 58045fd617f0c4405ad8726f5dc4a29ae7431cdc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 08:41:53 +0000 Subject: [PATCH 102/154] dprint-plugins.dprint-plugin-biome: 0.11.7 -> 0.11.10 --- pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix b/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix index 913250586e34..cd93655d879b 100644 --- a/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix +++ b/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix @@ -1,7 +1,7 @@ { mkDprintPlugin }: mkDprintPlugin { description = "Biome (JS/TS) wrapper plugin"; - hash = "sha256-HYbQ0lyOe91AI2In9YZ6SXNzgEmgYHBvgtU/iVq+Gvc="; + hash = "sha256-P5mAFdr+vw6ogju0Qg6E9sbuTASaZD1Wr4BHt70lCy8="; initConfig = { configExcludes = [ "**/node_modules" ]; configKey = "biome"; @@ -16,6 +16,6 @@ mkDprintPlugin { }; pname = "dprint-plugin-biome"; updateUrl = "https://plugins.dprint.dev/dprint/biome/latest.json"; - url = "https://plugins.dprint.dev/biome-0.11.7.wasm"; - version = "0.11.7"; + url = "https://plugins.dprint.dev/biome-0.11.10.wasm"; + version = "0.11.10"; } From 79256860387863f736347fb2df9c025d31902ca4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 09:09:52 +0000 Subject: [PATCH 103/154] mailpit: 1.28.0 -> 1.28.1 --- pkgs/by-name/ma/mailpit/source.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ma/mailpit/source.nix b/pkgs/by-name/ma/mailpit/source.nix index 476d47621869..0532407f9520 100644 --- a/pkgs/by-name/ma/mailpit/source.nix +++ b/pkgs/by-name/ma/mailpit/source.nix @@ -1,6 +1,6 @@ { - version = "1.28.0"; - hash = "sha256-9kvJr6haMe86pMakLkj3aKmA8IgYnJ+mV9Jtp4LsiSs="; - npmDepsHash = "sha256-ip+HMjAIGD47dzs9rrpMi8ZVyHlUpnf1KmjPgTILzYM="; - vendorHash = "sha256-n5/elG98ALYSXlW7TS+S8JI2Wpikk6X9Sl1J9FhbizY="; + version = "1.28.1"; + hash = "sha256-Uu84G9DzlNT/ePiYMuZLlXKiyaiqjf79DJzKsM5WtEU="; + npmDepsHash = "sha256-17cX1tGjHade5sxNqlZGITBKleZR2IwTujVqecsb9Po="; + vendorHash = "sha256-pzzzji+MflKwFzAMkWQrGt99M9yanVsguHrHKB6VXSc="; } From 7a7101afc79544ec4ba0f266e7999528b5196155 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 6 Jan 2026 02:03:26 -0800 Subject: [PATCH 104/154] python3Packages.volkswagencarnet: 5.3.3 -> 5.3.4 Diff: https://github.com/robinostlund/volkswagencarnet/compare/v5.3.3...v5.3.4 Changelog: https://github.com/robinostlund/volkswagencarnet/releases/tag/v5.3.4 --- pkgs/development/python-modules/volkswagencarnet/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/volkswagencarnet/default.nix b/pkgs/development/python-modules/volkswagencarnet/default.nix index af51d9997f32..a024ee6b81c7 100644 --- a/pkgs/development/python-modules/volkswagencarnet/default.nix +++ b/pkgs/development/python-modules/volkswagencarnet/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "volkswagencarnet"; - version = "5.3.3"; + version = "5.3.4"; pyproject = true; src = fetchFromGitHub { owner = "robinostlund"; repo = "volkswagencarnet"; tag = "v${version}"; - hash = "sha256-p2J5CCZ0mMXZl4vV6bVJBspPq9I/3u60R6wOd7jg1iY="; + hash = "sha256-hGOoST7u42uaCKrbHoJsghamiH8sw91bQ8WKOtYWKrI="; }; postPatch = '' From cbefcdb62d53850fb91d3dd8957fb474622d8760 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 6 Jan 2026 02:03:30 -0800 Subject: [PATCH 105/154] home-assistant-custom-components.volkswagencarnet: 5.3.4 -> 5.3.5 Diff: https://github.com/robinostlund/homeassistant-volkswagencarnet/compare/v5.3.4...v5.3.5 Changelog: https://github.com/robinostlund/homeassistant-volkswagencarnet/releases/tag/v5.3.5 --- .../custom-components/volkswagencarnet/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix b/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix index a19990b28770..02c2c6b71a95 100644 --- a/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix +++ b/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix @@ -10,13 +10,13 @@ buildHomeAssistantComponent rec { owner = "robinostlund"; domain = "volkswagencarnet"; - version = "5.3.4"; + version = "5.3.5"; src = fetchFromGitHub { owner = "robinostlund"; repo = "homeassistant-volkswagencarnet"; tag = "v${version}"; - hash = "sha256-FQBbd8Yq9SdWPxSlThd5NUWUJqc1zFgyVQIj85qP218="; + hash = "sha256-zEdKortZq/OK0yMJJBj4fNWKuXedc27oPcH3kxDNBdI="; }; postPatch = '' From 502db2e609718241a2d4886f281d30cf847315a0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 12:08:19 +0000 Subject: [PATCH 106/154] piliplus: 1.1.5.1 -> 1.1.5.2 --- pkgs/by-name/pi/piliplus/git-hashes.json | 6 +-- pkgs/by-name/pi/piliplus/package.nix | 2 +- pkgs/by-name/pi/piliplus/pubspec.lock.json | 46 ++++++---------------- pkgs/by-name/pi/piliplus/src-info.json | 8 ++-- 4 files changed, 21 insertions(+), 41 deletions(-) diff --git a/pkgs/by-name/pi/piliplus/git-hashes.json b/pkgs/by-name/pi/piliplus/git-hashes.json index 9e8f69dc75b7..a6d6d59bc8fe 100644 --- a/pkgs/by-name/pi/piliplus/git-hashes.json +++ b/pkgs/by-name/pi/piliplus/git-hashes.json @@ -1,12 +1,12 @@ { "auto_orientation": "sha256-0QOEW8+0PpBIELmzilZ8+z7ozNRxKgI0BzuBS8c1Fng=", - "canvas_danmaku": "sha256-RYzzXg+nV9jT+OrPnR/popIkvbyDQRj7FLM6hOdxcJY=", + "canvas_danmaku": "sha256-sDPx6esfeiS7xp7brwcJaKuTnIpxqZdPAqV4o9i6fLc=", "chat_bottom_container": "sha256-um9KwZUDxWBhFsGHfv00TjPzxDHmp43TLRF0GwuV1xs=", "extended_nested_scroll_view": "sha256-Vjv5zp5c0Xob1H8/U0+lUueLqOKo7qwusOCchdt3Z7M=", - "file_picker": "sha256-V2tLEkvwVa8BfcdnVBJkwVbcrTs6Rd5XAEw04eJOM1E=", + "file_picker": "sha256-yOZwX6GrA+91WtpXuVf7eM5gdI6mxmdxkSe+dgnHvj4=", "floating": "sha256-0Xd9dsXJCQ/r/8Nb16oM+M8Jdw+r4QzGmU++HpqF/v0=", "flutter_sortable_wrap": "sha256-Qj9Lzh+pJy+vHznGt5M3xwoJtaVtt00fxm4JJXL4bFI=", - "get": "sha256-aJJyQAFWFLS2dIUTITkRHOeW9IFQOcEsMuQOkBDhGu8=", + "get": "sha256-xaq4u761yVgfNvU8Ei3JhJPQLoGTIMOiOD0JiBb3ykg=", "material_design_icons_flutter": "sha256-KMwjnzJJj8nemCqUCSwYafPOwTYbtoHNenxstocJtz4=", "media_kit": "sha256-M8z6KGoKrhYFpnXnP+5sHjHMGJe04djKTxnkvLVtBtU=", "media_kit_libs_android_video": "sha256-M8z6KGoKrhYFpnXnP+5sHjHMGJe04djKTxnkvLVtBtU=", diff --git a/pkgs/by-name/pi/piliplus/package.nix b/pkgs/by-name/pi/piliplus/package.nix index a9a12c65409f..ae31f9d38936 100644 --- a/pkgs/by-name/pi/piliplus/package.nix +++ b/pkgs/by-name/pi/piliplus/package.nix @@ -13,7 +13,7 @@ let srcInfo = lib.importJSON ./src-info.json; description = "Third-party Bilibili client developed in Flutter"; - version = "1.1.5.1"; + version = "1.1.5.2"; in flutter338.buildFlutterApplication { pname = "piliplus"; diff --git a/pkgs/by-name/pi/piliplus/pubspec.lock.json b/pkgs/by-name/pi/piliplus/pubspec.lock.json index 7619b2ed80ac..5817edf1e5ec 100644 --- a/pkgs/by-name/pi/piliplus/pubspec.lock.json +++ b/pkgs/by-name/pi/piliplus/pubspec.lock.json @@ -296,7 +296,7 @@ "description": { "path": ".", "ref": "main", - "resolved-ref": "e13ec72d2406b1ede94bbeec64dd0941a7dd9ac2", + "resolved-ref": "16ee8cec19a324653f0a3b54897134c5e77ae613", "url": "https://github.com/bggRGjQaUbCoE/canvas_danmaku.git" }, "source": "git", @@ -423,16 +423,6 @@ "source": "hosted", "version": "4.0.8" }, - "crclib": { - "dependency": "direct main", - "description": { - "name": "crclib", - "sha256": "800f2226cd90c900ddcaaccb79449eabe690627ee8c7046737458f1a2509043d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.0" - }, "cross_file": { "dependency": "transitive", "description": { @@ -659,11 +649,11 @@ "description": { "path": ".", "ref": "mod", - "resolved-ref": "4c03c3413a915fa82f58d4591bfe3b62709a6edf", + "resolved-ref": "e9f51575d0103880f4d0ad64f314bc57d0b49cf1", "url": "https://github.com/bggRGjQaUbCoE/flutter_file_picker.git" }, "source": "git", - "version": "10.3.7" + "version": "10.3.8" }, "file_selector_linux": { "dependency": "transitive", @@ -996,7 +986,7 @@ "description": { "path": ".", "ref": "version_4.7.2", - "resolved-ref": "579a8978a922e6c57cebd001320f78674e040418", + "resolved-ref": "4f5c47f38bde5df0abd6481702b2d8ec199a0e49", "url": "https://github.com/bggRGjQaUbCoE/getx.git" }, "source": "git", @@ -1113,14 +1103,14 @@ "version": "4.1.2" }, "image": { - "dependency": "direct main", + "dependency": "transitive", "description": { "name": "image", - "sha256": "4e973fcf4caae1a4be2fa0a13157aa38a8f9cb049db6529aa00b4d71abc4d928", + "sha256": "492bd52f6c4fbb6ee41f781ff27765ce5f627910e1e0cbecfa3d9add5562604c", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.5.4" + "version": "4.7.2" }, "image_cropper": { "dependency": "direct main", @@ -1913,11 +1903,11 @@ "dependency": "transitive", "description": { "name": "sentry", - "sha256": "10a0bc25f5f21468e3beeae44e561825aaa02cdc6829438e73b9b64658ff88d9", + "sha256": "9b2fe138df1a104f6e41d8ebf2b1e4fe39d4370d2200eb4eea29913d38b8b33b", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.8.0" + "version": "9.9.1" }, "share_plus": { "dependency": "direct main", @@ -2196,16 +2186,6 @@ "source": "hosted", "version": "0.5.2" }, - "tuple": { - "dependency": "transitive", - "description": { - "name": "tuple", - "sha256": "a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.0.2" - }, "typed_data": { "dependency": "transitive", "description": { @@ -2240,11 +2220,11 @@ "dependency": "transitive", "description": { "name": "uri_parser", - "sha256": "ff4d2c720aca3f4f7d5445e23b11b2d15ef8af5ddce5164643f38ff962dcb270", + "sha256": "051c62e5f693de98ca9f130ee707f8916e2266945565926be3ff20659f7853ce", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.0" + "version": "3.0.2" }, "url_launcher": { "dependency": "direct main", @@ -2420,11 +2400,11 @@ "dependency": "transitive", "description": { "name": "watcher", - "sha256": "592ab6e2892f67760543fb712ff0177f4ec76c031f02f5b4ff8d3fc5eb9fb61a", + "sha256": "f52385d4f73589977c80797e60fe51014f7f2b957b5e9a62c3f6ada439889249", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.4" + "version": "1.2.0" }, "waterfall_flow": { "dependency": "direct main", diff --git a/pkgs/by-name/pi/piliplus/src-info.json b/pkgs/by-name/pi/piliplus/src-info.json index d06a6767a910..78d9a44b25fa 100644 --- a/pkgs/by-name/pi/piliplus/src-info.json +++ b/pkgs/by-name/pi/piliplus/src-info.json @@ -1,6 +1,6 @@ { - "rev": "3741fe54ff386f50c91e17b16046cb429648bb6a", - "revCount": 4442, - "commitDate": 1765360801, - "hash": "sha256-Y+/ukiy4DE6ofcE+PDvRdmSpAOKG4pfg7QOPyyzLvFU=" + "rev": "3d95165d468062e04e1efe62eddb01aa98044351", + "revCount": 4519, + "commitDate": 1767413769, + "hash": "sha256-fTTaimA+cT60XTgTdjrljWvDJwLfRO/bxJ2KcVGFIa0=" } From 36b6b32ed516f091232f760498a9820b7d270b22 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 10:31:18 +0000 Subject: [PATCH 107/154] python3Packages.flowjax: 17.2.0 -> 17.2.1 --- pkgs/development/python-modules/flowjax/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/flowjax/default.nix b/pkgs/development/python-modules/flowjax/default.nix index 16f7473b783c..4dced1781ef9 100644 --- a/pkgs/development/python-modules/flowjax/default.nix +++ b/pkgs/development/python-modules/flowjax/default.nix @@ -21,16 +21,16 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "flowjax"; - version = "17.2.0"; + version = "17.2.1"; pyproject = true; src = fetchFromGitHub { owner = "danielward27"; repo = "flowjax"; - tag = "v${version}"; - hash = "sha256-gaHlXm1M41njtgQt+f77Wd7q+PQ+1ipZiLtv59z1ma4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-ghK3CxBlybajsvhjzjyDapUC71JwMz+njHn4hAztVUM="; }; build-system = [ @@ -58,8 +58,8 @@ buildPythonPackage rec { meta = { description = "Distributions, bijections and normalizing flows using Equinox and JAX"; homepage = "https://github.com/danielward27/flowjax"; - changelog = "https://github.com/danielward27/flowjax/releases/tag/${src.tag}"; + changelog = "https://github.com/danielward27/flowjax/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ GaetanLepage ]; }; -} +}) From 9e4e8677ff40ae9249c26dc25c5e49b6f6e476a8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 12:57:41 +0000 Subject: [PATCH 108/154] github-mcp-server: 0.25.0 -> 0.27.0 --- pkgs/by-name/gi/github-mcp-server/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/github-mcp-server/package.nix b/pkgs/by-name/gi/github-mcp-server/package.nix index 3095a27601bb..31529d7c54f0 100644 --- a/pkgs/by-name/gi/github-mcp-server/package.nix +++ b/pkgs/by-name/gi/github-mcp-server/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "github-mcp-server"; - version = "0.25.0"; + version = "0.27.0"; src = fetchFromGitHub { owner = "github"; repo = "github-mcp-server"; tag = "v${finalAttrs.version}"; - hash = "sha256-sl/IEydxi64Z+ArqcApEELfi3lyxJY4MhR2X9g1fUbY="; + hash = "sha256-4HH6NujcVt9tAUn7jLB1Qcn2ADhszVZtDUt9IWl7j3U="; }; - vendorHash = "sha256-90hWzVIjDzP7DBVSIYIwJtG5I89saQTQCU50n4HVylY="; + vendorHash = "sha256-LlNL8/+B1QDe+/AbonNPxAvR2I+92+V2sKSBIghfRJU="; ldflags = [ "-s" From e0f248662c7d6c29535a89b9c593fedb9e4e2e8c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 13:14:03 +0000 Subject: [PATCH 109/154] aw-watcher-window-wayland: 0-unstable-2024-10-08 -> 0-unstable-2025-12-31 --- pkgs/by-name/aw/aw-watcher-window-wayland/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/aw/aw-watcher-window-wayland/package.nix b/pkgs/by-name/aw/aw-watcher-window-wayland/package.nix index 304682a25235..d2a8f886240c 100644 --- a/pkgs/by-name/aw/aw-watcher-window-wayland/package.nix +++ b/pkgs/by-name/aw/aw-watcher-window-wayland/package.nix @@ -9,13 +9,13 @@ }: rustPlatform.buildRustPackage { pname = "aw-watcher-window-wayland"; - version = "0-unstable-2024-10-08"; + version = "0-unstable-2025-12-31"; src = fetchFromGitHub { owner = "ActivityWatch"; repo = "aw-watcher-window-wayland"; - rev = "58bf86a6984cb01fa750c84ce468c7ccb167f796"; - hash = "sha256-SnlShM44jnQiZGg5mjreZg1bsjFLNYMjC/krR1TXTE4="; + rev = "aea9aca029bd33d373bf53946a16dc05ef81e0b3"; + hash = "sha256-3o3IVf2YeZ1qGokezPvuLnUaqiA/uzm4wCXvgNHIMW4="; }; cargoHash = "sha256-WWT8tOrHPf5x3bXsVPt32VKut4qK+K8gickBfEc0zmk="; From 0f1f388f3259d652dab39d6362da364a7c73199b Mon Sep 17 00:00:00 2001 From: Gon Solo Date: Tue, 6 Jan 2026 15:51:31 +0100 Subject: [PATCH 110/154] synlig: drop The upstream project is no longer maintained and is not compatible with newer yosys versions. --- .../compilers/yosys/plugins/synlig.nix | 91 ------------------- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 1 - 3 files changed, 1 insertion(+), 92 deletions(-) delete mode 100644 pkgs/development/compilers/yosys/plugins/synlig.nix diff --git a/pkgs/development/compilers/yosys/plugins/synlig.nix b/pkgs/development/compilers/yosys/plugins/synlig.nix deleted file mode 100644 index c596835ecb56..000000000000 --- a/pkgs/development/compilers/yosys/plugins/synlig.nix +++ /dev/null @@ -1,91 +0,0 @@ -{ - stdenv, - lib, - fetchFromGitHub, - pkg-config, - antlr4, - capnproto, - readline, - surelog, - uhdm, - yosys, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "yosys-synlig"; - plugin = "synlig"; - - # The module has automatic regular releases, with date + short git hash - GIT_VERSION = "2024-12-10-2d838ed"; - - # Derive our package version from GIT_VERSION, remove hash, just keep date. - version = builtins.concatStringsSep "-" (lib.take 3 (builtins.splitVersion finalAttrs.GIT_VERSION)); - - src = fetchFromGitHub { - owner = "chipsalliance"; - repo = "synlig"; - rev = "${finalAttrs.GIT_VERSION}"; - hash = "sha256-MsnRraAqsIkJ2PjBfoSrvUX/RHtL+FV2+iB3i7galLI="; - fetchSubmodules = false; # we use all dependencies from nix - }; - - nativeBuildInputs = [ - pkg-config - ]; - - buildInputs = [ - antlr4.runtime.cpp - capnproto - readline - surelog - uhdm - yosys - ]; - - buildPhase = '' - runHook preBuild - - # Remove assumptions that submodules are available. - rm -f third_party/Build.*.mk - - # Create a stub makefile include that delegates the parameter-gathering - # to yosys-config - cat > third_party/Build.yosys.mk << "EOF" - t := yosys - ts := ''$(call GetTargetStructName,''${t}) - - ''${ts}.src_dir := ''$(shell yosys-config --datdir/include) - ''${ts}.mod_dir := ''${TOP_DIR}third_party/yosys_mod/ - EOF - - make -j $NIX_BUILD_CORES build@systemverilog-plugin \ - LDFLAGS="''$(yosys-config --ldflags --ldlibs)" - runHook postBuild - ''; - - # Check that the plugin can be loaded successfully and parse simple file. - doCheck = true; - checkPhase = '' - runHook preCheck - echo "module litmustest(); endmodule;" > litmustest.sv - yosys -p "plugin -i build/release/systemverilog-plugin/systemverilog.so;\ - read_systemverilog litmustest.sv" - runHook postCheck - ''; - - installPhase = '' - runHook preInstall - mkdir -p $out/share/yosys/plugins - cp ./build/release/systemverilog-plugin/systemverilog.so \ - $out/share/yosys/plugins/systemverilog.so - runHook postInstall - ''; - - meta = { - description = "SystemVerilog support plugin for Yosys"; - homepage = "https://github.com/chipsalliance/synlig"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ hzeller ]; - platforms = lib.platforms.all; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 4d7c96aa9f28..e9c2d42ceb98 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1771,6 +1771,7 @@ mapAliases { yaml-cpp_0_3 = throw "yaml-cpp_0_3 has been removed, as it was unused"; # Added 2025-09-16 yamlpath = throw "'yamlpath' has been removed because it has been marked as broken since at least November 2024."; # Added 2025-10-01 yeahwm = throw "'yeahwm' has been removed, as it was broken and unmaintained upstream."; # Added 2025-06-12 + yosys-synlig = throw "yosys-synlig has been removed because it is unmaintained upstream and incompatible with current Yosys versions."; # Added 2026-01-06 youtube-music = lib.warnOnInstantiate "'youtube-music' has been renamed to 'pear-desktop'" pear-desktop; # Added 2025-12-23 yubikey-manager-qt = throw "'yubikey-manager-qt' has been removed due to being archived upstream. Consider using 'yubioath-flutter' instead."; # Added 2025-06-07 yubikey-personalization-gui = throw "'yubikey-personalization-gui' has been removed due to being archived upstream. Consider using 'yubioath-flutter' instead."; # Added 2025-06-07 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7a2fbc38bd0c..a2170322b8f3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5233,7 +5233,6 @@ with pkgs; # prolog yosys-bluespec = callPackage ../development/compilers/yosys/plugins/bluespec.nix { }; yosys-ghdl = callPackage ../development/compilers/yosys/plugins/ghdl.nix { }; - yosys-synlig = callPackage ../development/compilers/yosys/plugins/synlig.nix { }; yosys-symbiflow = callPackage ../development/compilers/yosys/plugins/symbiflow.nix { }; inherit From f817d54d7e601cfeb13e4902e92b8d5ef23c967c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 15:06:15 +0000 Subject: [PATCH 111/154] sftool: 0.1.18 -> 0.1.19 --- pkgs/by-name/sf/sftool/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sf/sftool/package.nix b/pkgs/by-name/sf/sftool/package.nix index ccf66c97c5d5..a599f0f2f795 100644 --- a/pkgs/by-name/sf/sftool/package.nix +++ b/pkgs/by-name/sf/sftool/package.nix @@ -10,15 +10,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "sftool"; - version = "0.1.18"; + version = "0.1.19"; src = fetchFromGitHub { owner = "OpenSiFli"; repo = "sftool"; tag = finalAttrs.version; - hash = "sha256-y/WE32dy/pKhjYpYd+newuvH4a6PYMXD4oOwpeFwt+0="; + hash = "sha256-64U7meXI8BTpve7nKmizR857QgFH9sjHVvCIfSK2dFQ="; }; - cargoHash = "sha256-smyIVJWeRf5+1vzfiioQRlPzk3e0BtjtUrZ+AcRnWkw="; + cargoHash = "sha256-FdGr0n+PvE6mFx+F4Fdhq7bbCQ2AwGEnroWjpzFH6vI="; nativeBuildInputs = [ pkg-config From 77c4f4a3c1f05c81dc16e991069a7b08b92efa3c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 15:13:47 +0000 Subject: [PATCH 112/154] sqls: 0.2.30 -> 0.2.32 --- pkgs/by-name/sq/sqls/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sq/sqls/package.nix b/pkgs/by-name/sq/sqls/package.nix index 44af7f46ceab..c95bf2a77a38 100644 --- a/pkgs/by-name/sq/sqls/package.nix +++ b/pkgs/by-name/sq/sqls/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "sqls"; - version = "0.2.30"; + version = "0.2.32"; src = fetchFromGitHub { owner = "sqls-server"; repo = "sqls"; rev = "v${version}"; - hash = "sha256-vsU0EZZ7Wwo2esv7StmSB4DbQXCwp4Mi+KsylCL0WcM="; + hash = "sha256-dbRc/OGs5U1DLWBsENTrjt4wf26ZBy/4jWt1PuiLfi4="; }; vendorHash = "sha256-BSGKFSw/ReeADnB3FuEJoxstkCcJx434vNaFf5A+Gbw="; From 0267e71508628d6ed5457b613da1fc0977dd3dae Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 15:22:27 +0000 Subject: [PATCH 113/154] rasm: 3.0.3 -> 3.0.4 --- pkgs/by-name/ra/rasm/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ra/rasm/package.nix b/pkgs/by-name/ra/rasm/package.nix index 8e89475dea1a..3e3df542bacd 100644 --- a/pkgs/by-name/ra/rasm/package.nix +++ b/pkgs/by-name/ra/rasm/package.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "rasm"; - version = "3.0.3"; + version = "3.0.4"; src = fetchFromGitHub { owner = "EdouardBERGE"; repo = "rasm"; tag = "v${finalAttrs.version}"; - hash = "sha256-URCig2+Fxf0/skHsLb83Tv8JEjfIK5NNB1ZTrM9GqEI="; + hash = "sha256-EnSfPMD399Tw1K/zRpxCJ/yqPeGmkCrtfW/PYz5DOUc="; }; # by default the EXEC variable contains `rasm.exe` From fdb035dcf60b8d1c3f984fd0abc0e4596a194177 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 15:39:58 +0000 Subject: [PATCH 114/154] omnictl: 1.4.6 -> 1.4.7 --- pkgs/by-name/om/omnictl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/om/omnictl/package.nix b/pkgs/by-name/om/omnictl/package.nix index ebf206ee8489..4b2d1719412c 100644 --- a/pkgs/by-name/om/omnictl/package.nix +++ b/pkgs/by-name/om/omnictl/package.nix @@ -8,13 +8,13 @@ buildGoModule rec { pname = "omnictl"; - version = "1.4.6"; + version = "1.4.7"; src = fetchFromGitHub { owner = "siderolabs"; repo = "omni"; rev = "v${version}"; - hash = "sha256-p2DKfDf76xr42LLvtVFrSfxJkrpOeFUhtrViI/cD66Y="; + hash = "sha256-+lfA8IGMLGdLAHkrBWCwTuZ1PFcYE3jmr9PJQveEoPQ="; }; vendorHash = "sha256-lVUe1XQr46uzx3kfj7KmoiGFUGEb7UT16IQSI8In8RU="; From f85c8250d38a8bf4bf7d992b61e9e87cbbebb571 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 15:44:54 +0000 Subject: [PATCH 115/154] open-policy-agent: 1.12.1 -> 1.12.2 --- pkgs/by-name/op/open-policy-agent/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/open-policy-agent/package.nix b/pkgs/by-name/op/open-policy-agent/package.nix index 2cf17d9bfef0..167f2e8b0842 100644 --- a/pkgs/by-name/op/open-policy-agent/package.nix +++ b/pkgs/by-name/op/open-policy-agent/package.nix @@ -14,13 +14,13 @@ assert buildGoModule (finalAttrs: { pname = "open-policy-agent"; - version = "1.12.1"; + version = "1.12.2"; src = fetchFromGitHub { owner = "open-policy-agent"; repo = "opa"; tag = "v${finalAttrs.version}"; - hash = "sha256-W3iNyqMiUBz8xRq0kuYAMRW/eRKp1u+FVrHo1fN718E="; + hash = "sha256-ZysAtmGhoSAsU/w81UvA/tpamFrYRv5E09DnvPSbuRE="; }; vendorHash = "sha256-vlF4TBjfinaY48UNefXFWbrWenD7eYYYMkByI2M32X8="; From 242de099291f67a07f00a3af426f0a2f4b28fad4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 16:10:19 +0000 Subject: [PATCH 116/154] katana: 1.3.0 -> 1.4.0 --- pkgs/by-name/ka/katana/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ka/katana/package.nix b/pkgs/by-name/ka/katana/package.nix index f34c7a7ae529..cf84a9d5d4d1 100644 --- a/pkgs/by-name/ka/katana/package.nix +++ b/pkgs/by-name/ka/katana/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "katana"; - version = "1.3.0"; + version = "1.4.0"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "katana"; tag = "v${version}"; - hash = "sha256-zqcQBRF03TOldfMw/Yw6fdryfW2N5SHOikuliSL0v+A="; + hash = "sha256-hVT1RGS4h3vKcSxIT1nSRN+MC7k1KlGHhotByq+UUY4="; }; - vendorHash = "sha256-ZcukX+x0csNUxdIERS3ACw728+TsVicsbOqdL6DxgkA="; + vendorHash = "sha256-Cl3aUC4MJC/tUo/yuCdGspMShUMo65fNUHXHy8+/m+o="; subPackages = [ "cmd/katana" ]; From 72e579fd21990db2d2cf7ba09859d31264e60313 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 16:26:58 +0000 Subject: [PATCH 117/154] flannel: 0.27.4 -> 0.28.0 --- pkgs/tools/networking/flannel/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/networking/flannel/default.nix b/pkgs/tools/networking/flannel/default.nix index 4d0c0961ea19..b692b15038ec 100644 --- a/pkgs/tools/networking/flannel/default.nix +++ b/pkgs/tools/networking/flannel/default.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "flannel"; - version = "0.27.4"; + version = "0.28.0"; rev = "v${version}"; - vendorHash = "sha256-JchHjQh1ZP6wdpgUwfNyhD93Wlf4FvCD0h4Tte47z3U="; + vendorHash = "sha256-w3Z6iP65HASQD79lNXbVVuBbsYLfMl8dFGLzLszF+wE="; src = fetchFromGitHub { inherit rev; owner = "flannel-io"; repo = "flannel"; - sha256 = "sha256-wsblDh/xAXycq85spBezGZU1vikQD5wDhtFQSrCm4SI="; + sha256 = "sha256-h2eNdZw84YgOfPktVVZIFPGPHf4JgEFOaqt1txeLxZ0="; }; ldflags = [ "-X github.com/flannel-io/flannel/pkg/version.Version=${rev}" ]; From 3b76402f5c4d85d33ce93df0b14c17098f598061 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 17:07:52 +0000 Subject: [PATCH 118/154] codecrafters-cli: 44 -> 45 --- pkgs/by-name/co/codecrafters-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/codecrafters-cli/package.nix b/pkgs/by-name/co/codecrafters-cli/package.nix index 3c10121adfcb..df35135dd2ba 100644 --- a/pkgs/by-name/co/codecrafters-cli/package.nix +++ b/pkgs/by-name/co/codecrafters-cli/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "codecrafters-cli"; - version = "44"; + version = "45"; src = fetchFromGitHub { owner = "codecrafters-io"; repo = "cli"; tag = "v${version}"; - hash = "sha256-eyKQMMF9EEF55r+Q1QcqiswctXCqetgnAKQJTwaC60s="; + hash = "sha256-Frr9kk0Si2W2UqMibg8caH+eYSPKOgyMN1YqOpPCTDg="; # A shortened git commit hash is part of the version output, and is # needed at build time. Use the `.git` directory to retrieve the # commit SHA, and remove the directory afterwards since it is not needed From 2abdc7cece4f50f8002ef1189db6f912cbffadfd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 17:10:45 +0000 Subject: [PATCH 119/154] cnquery: 12.16.0 -> 12.17.0 --- pkgs/by-name/cn/cnquery/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cn/cnquery/package.nix b/pkgs/by-name/cn/cnquery/package.nix index 7bc642641ec5..c87c6b2141f7 100644 --- a/pkgs/by-name/cn/cnquery/package.nix +++ b/pkgs/by-name/cn/cnquery/package.nix @@ -6,18 +6,18 @@ buildGoModule rec { pname = "cnquery"; - version = "12.16.0"; + version = "12.17.0"; src = fetchFromGitHub { owner = "mondoohq"; repo = "cnquery"; tag = "v${version}"; - hash = "sha256-dArqHTlygqlSl3+yPoG94InGfIJsw26yh2VWoaibI58="; + hash = "sha256-CtvISe/9AkPCMMpclIAPP9rw9OAzjbwLXpAQaOPaG1s="; }; subPackages = [ "apps/cnquery" ]; - vendorHash = "sha256-AldUs9cWsNZ5zgeBwe40b1f4NlOReY54V6O+0gkbY7Y="; + vendorHash = "sha256-/6r+1ZCSaVJkNxG/vrF+rvSggEsYSA2GzNFaCfweiJM="; ldflags = [ "-w" From be1ce961de8eb0092d0890a71eca415e6be62c81 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 17:34:36 +0000 Subject: [PATCH 120/154] libretro.mame: 0-unstable-2025-12-21 -> 0-unstable-2026-01-01 --- pkgs/applications/emulators/libretro/cores/mame.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/mame.nix b/pkgs/applications/emulators/libretro/cores/mame.nix index 7e84b499492a..bfdf1a04af22 100644 --- a/pkgs/applications/emulators/libretro/cores/mame.nix +++ b/pkgs/applications/emulators/libretro/cores/mame.nix @@ -9,13 +9,13 @@ }: mkLibretroCore { core = "mame"; - version = "0-unstable-2025-12-21"; + version = "0-unstable-2026-01-01"; src = fetchFromGitHub { owner = "libretro"; repo = "mame"; - rev = "00cd2b406b2498139980a20145691d6769f83dae"; - hash = "sha256-CraC2iwAkqRcu5EJQuUckg4Xo+lPTNvhuDgbUDRfKeU="; + rev = "b207f9c6fc93b9d21417a9e4424607840c71db6b"; + hash = "sha256-n9vDYSzij01rRgUc8l763FCLXsFGHIsZxAIZ+N8IBGo="; fetchSubmodules = true; }; From 1fe20c7edccf6cc50d368c1a305cddc07ec3dba5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 17:45:15 +0000 Subject: [PATCH 121/154] vscode-extensions.sourcegraph.amp: 0.0.1767211791 -> 0.0.1767715893 --- .../editors/vscode/extensions/sourcegraph.amp/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/sourcegraph.amp/default.nix b/pkgs/applications/editors/vscode/extensions/sourcegraph.amp/default.nix index 9441cb137224..55c2e181aef0 100644 --- a/pkgs/applications/editors/vscode/extensions/sourcegraph.amp/default.nix +++ b/pkgs/applications/editors/vscode/extensions/sourcegraph.amp/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { publisher = "sourcegraph"; name = "amp"; - version = "0.0.1767211791"; - hash = "sha256-r8CjaSOXgnFkzcnyospFI3IwVpvc18KmYzwBpuv1Ab0="; + version = "0.0.1767715893"; + hash = "sha256-/r+OMv0Ilyk6Ep1nF0LMFy9e0We3XfhpQhSt+L/UoOg="; }; meta = { From 6868ec29ec628b91eabea3a20db5b2dc0264181c Mon Sep 17 00:00:00 2001 From: Bart Brouns Date: Mon, 5 Jan 2026 13:51:41 +0100 Subject: [PATCH 122/154] qdelay: init at 1.0.4 --- pkgs/by-name/qd/qdelay/package.nix | 110 +++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 pkgs/by-name/qd/qdelay/package.nix diff --git a/pkgs/by-name/qd/qdelay/package.nix b/pkgs/by-name/qd/qdelay/package.nix new file mode 100644 index 000000000000..50ff33fa3933 --- /dev/null +++ b/pkgs/by-name/qd/qdelay/package.nix @@ -0,0 +1,110 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + pkg-config, + alsa-lib, + fontconfig, + freetype, + libX11, + libXcomposite, + libXcursor, + libXdmcp, + libXext, + libXinerama, + libXrandr, + libXtst, + writableTmpDirAsHomeHook, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "qdelay"; + version = "1.0.4"; + + src = fetchFromGitHub { + owner = "tiagolr"; + repo = "qdelay"; + tag = "v${finalAttrs.version}"; + fetchSubmodules = true; + hash = "sha256-6V9L8GTAHN3bzVZ00XlSwh71ZQrx4o37J8kOZtRzjC8="; + }; + + nativeBuildInputs = [ + cmake + pkg-config + writableTmpDirAsHomeHook # fontconfig cache + ]; + + buildInputs = [ + fontconfig + freetype + ] + ++ lib.optionals stdenv.isLinux [ + alsa-lib + libX11 + libXcomposite + libXcursor + libXdmcp + libXext + libXinerama + libXrandr + libXtst + ]; + + enableParallelBuilding = true; + + cmakeFlags = [ + "-DCOPY_PLUGIN_AFTER_BUILD=FALSE" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "-DCMAKE_OSX_ARCHITECTURES=${stdenv.hostPlatform.darwinArch}" + ]; + + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail 'juce::juce_recommended_lto_flags' '# Not forcing LTO' + ''; + + installPhase = '' + runHook preInstall + + mkdir -p $out/bin $out/lib/vst3 + + '' + + ( + if stdenv.hostPlatform.isDarwin then + '' + mkdir -p $out/Applications + cp -R QDelay_artefacts/Release/Standalone/QDelay.app \ + $out/Applications/QDelay.app + ln -s \ + $out/Applications/QDelay.app/Contents/MacOS/QDelay \ + $out/bin/QDelay + '' + else + '' + install -Dm755 \ + QDelay_artefacts/Release/Standalone/QDelay \ + $out/bin/QDelay + + mkdir -p $out/bin $out/lib/lv2 + cp -r "QDelay_artefacts/Release/LV2/QDelay.lv2" $out/lib/lv2 + '' + ) + + '' + cp -r "QDelay_artefacts/Release/VST3/QDelay.vst3" $out/lib/vst3 + + runHook postInstall + ''; + + meta = { + description = "Dual delay with more features than it should"; + homepage = "https://github.com/tiagolr/qdelay"; + changelog = "https://github.com/tiagolr/qdelay/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ magnetophon ]; + mainProgram = "QDelay"; + platforms = lib.platforms.all; + }; +}) From eb09192900c38062699b2086c8ff466cc2027971 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 18:11:19 +0000 Subject: [PATCH 123/154] node-core-utils: 6.0.0 -> 6.1.1 --- pkgs/by-name/no/node-core-utils/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/no/node-core-utils/package.nix b/pkgs/by-name/no/node-core-utils/package.nix index d097d33ef443..975a4018d498 100644 --- a/pkgs/by-name/no/node-core-utils/package.nix +++ b/pkgs/by-name/no/node-core-utils/package.nix @@ -9,16 +9,16 @@ buildNpmPackage (finalAttrs: { pname = "node-core-utils"; - version = "6.0.0"; + version = "6.1.1"; src = fetchFromGitHub { owner = "nodejs"; repo = "node-core-utils"; tag = "v${finalAttrs.version}"; - hash = "sha256-uMfkZsFQ9LcbPtmqHoNouZlVfeMd47EYHWdHoOX6pNg="; + hash = "sha256-wDsDWiPCFJMbPj1VNelcSptVnmmxf7L6cqDVt4XD77g="; }; - npmDepsHash = "sha256-7AJacu5CSfn78MjhiXqrsUObJHxycHnWQqxV3Feu6Zc="; + npmDepsHash = "sha256-TMIdWHYrt+SvjVvamJqShmX9XbIWsi72uToz1vSf+q8="; dontNpmBuild = true; dontNpmPrune = true; From c53bb52614f2017f370de931d5eb418b4621f0f7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 18:50:52 +0000 Subject: [PATCH 124/154] tile38: 1.36.5 -> 1.37.0 --- pkgs/by-name/ti/tile38/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ti/tile38/package.nix b/pkgs/by-name/ti/tile38/package.nix index 6b5416444895..c4b75fe97d38 100644 --- a/pkgs/by-name/ti/tile38/package.nix +++ b/pkgs/by-name/ti/tile38/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "tile38"; - version = "1.36.5"; + version = "1.37.0"; src = fetchFromGitHub { owner = "tidwall"; repo = "tile38"; tag = version; - hash = "sha256-+Kon202vDefi4kq7IB1WQU5FfvVJ7CxX1LT7W0HYGeI="; + hash = "sha256-5dnLeXqEo89m2LFAbDw/NelSJpxGFYWQlIcw8PY2/RA="; }; - vendorHash = "sha256-YiivAh7aXeVuvI9V1ayvqjJ658Hu8/1icvRbqq2QeI0="; + vendorHash = "sha256-mi4Cz3nb/5qbC9sp2o5FptBDh2AdxTOk3hWBpVr9K3s="; subPackages = [ "cmd/tile38-cli" From 77313b3184cf0f39f930938fcdb65e92ecf13476 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Tue, 6 Jan 2026 18:50:04 +0100 Subject: [PATCH 125/154] asciidoctor-with-extensions: add 'tilt' gem tilt was added to asciidoctor in 2023, and I think it's good to sync up asciidoctor-with-extensions, so that it becomes a *superset* of the base asciidoctor package. tilt is a dependency for https://docs.asciidoctor.org/asciidoctor/latest/convert/templates/. --- pkgs/by-name/as/asciidoctor-with-extensions/Gemfile | 1 + .../as/asciidoctor-with-extensions/Gemfile.lock | 2 ++ pkgs/by-name/as/asciidoctor-with-extensions/gemset.nix | 10 ++++++++++ 3 files changed, 13 insertions(+) diff --git a/pkgs/by-name/as/asciidoctor-with-extensions/Gemfile b/pkgs/by-name/as/asciidoctor-with-extensions/Gemfile index a13c8e6750bc..1aa6e1cd4dc3 100644 --- a/pkgs/by-name/as/asciidoctor-with-extensions/Gemfile +++ b/pkgs/by-name/as/asciidoctor-with-extensions/Gemfile @@ -11,3 +11,4 @@ gem 'asciidoctor-revealjs' gem 'coderay' gem 'pygments.rb' gem 'rouge' +gem 'tilt' diff --git a/pkgs/by-name/as/asciidoctor-with-extensions/Gemfile.lock b/pkgs/by-name/as/asciidoctor-with-extensions/Gemfile.lock index 8983362c91ec..c9222a82c88e 100644 --- a/pkgs/by-name/as/asciidoctor-with-extensions/Gemfile.lock +++ b/pkgs/by-name/as/asciidoctor-with-extensions/Gemfile.lock @@ -129,6 +129,7 @@ GEM rb-inotify (~> 0.9, >= 0.9.7) stringio (3.1.8) thread_safe (0.3.6) + tilt (2.6.1) time (0.4.1) date treetop (1.6.18) @@ -152,6 +153,7 @@ DEPENDENCIES coderay pygments.rb rouge + tilt BUNDLED WITH 2.7.2 diff --git a/pkgs/by-name/as/asciidoctor-with-extensions/gemset.nix b/pkgs/by-name/as/asciidoctor-with-extensions/gemset.nix index a1f70de4e910..bc1f0bc87758 100644 --- a/pkgs/by-name/as/asciidoctor-with-extensions/gemset.nix +++ b/pkgs/by-name/as/asciidoctor-with-extensions/gemset.nix @@ -676,6 +676,16 @@ }; version = "0.3.6"; }; + tilt = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0w27v04d7rnxjr3f65w1m7xyvr6ch6szjj2v5wv1wz6z5ax9pa9m"; + type = "gem"; + }; + version = "2.6.1"; + }; time = { dependencies = [ "date" ]; groups = [ "default" ]; From 2da1afa6a892e62d5d96ddb754567cfe001c28f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Tue, 6 Jan 2026 19:35:51 +0100 Subject: [PATCH 126/154] asciidoctor-with-extensions: add 'text-hyphen' gem Needed to control hyphenation in the PDF backend[1], or else: asciidoctor: WARNING: optional gem 'text-hyphen' is not available (reason: cannot load 'text/hyphen'). Functionality disabled. [1] https://docs.asciidoctor.org/pdf-converter/latest/asciidoc-attributes/ --- pkgs/by-name/as/asciidoctor-with-extensions/Gemfile | 1 + .../as/asciidoctor-with-extensions/Gemfile.lock | 2 ++ pkgs/by-name/as/asciidoctor-with-extensions/gemset.nix | 10 ++++++++++ 3 files changed, 13 insertions(+) diff --git a/pkgs/by-name/as/asciidoctor-with-extensions/Gemfile b/pkgs/by-name/as/asciidoctor-with-extensions/Gemfile index 1aa6e1cd4dc3..148ef6846b2b 100644 --- a/pkgs/by-name/as/asciidoctor-with-extensions/Gemfile +++ b/pkgs/by-name/as/asciidoctor-with-extensions/Gemfile @@ -11,4 +11,5 @@ gem 'asciidoctor-revealjs' gem 'coderay' gem 'pygments.rb' gem 'rouge' +gem 'text-hyphen' gem 'tilt' diff --git a/pkgs/by-name/as/asciidoctor-with-extensions/Gemfile.lock b/pkgs/by-name/as/asciidoctor-with-extensions/Gemfile.lock index c9222a82c88e..38b0dcc0a794 100644 --- a/pkgs/by-name/as/asciidoctor-with-extensions/Gemfile.lock +++ b/pkgs/by-name/as/asciidoctor-with-extensions/Gemfile.lock @@ -128,6 +128,7 @@ GEM rb-fsevent (~> 0.9, >= 0.9.4) rb-inotify (~> 0.9, >= 0.9.7) stringio (3.1.8) + text-hyphen (1.5.0) thread_safe (0.3.6) tilt (2.6.1) time (0.4.1) @@ -153,6 +154,7 @@ DEPENDENCIES coderay pygments.rb rouge + text-hyphen tilt BUNDLED WITH diff --git a/pkgs/by-name/as/asciidoctor-with-extensions/gemset.nix b/pkgs/by-name/as/asciidoctor-with-extensions/gemset.nix index bc1f0bc87758..9b396bb6b7b0 100644 --- a/pkgs/by-name/as/asciidoctor-with-extensions/gemset.nix +++ b/pkgs/by-name/as/asciidoctor-with-extensions/gemset.nix @@ -666,6 +666,16 @@ }; version = "3.1.8"; }; + text-hyphen = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "01js0wxz84cc5hzxgqbcqnsa0y6crhdi6plmgkzyfm55p0rlajn4"; + type = "gem"; + }; + version = "1.5.0"; + }; thread_safe = { groups = [ "default" ]; platforms = [ ]; From 310c28d4141ba7720772be5740eb266ff5ac246c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 19:18:32 +0000 Subject: [PATCH 127/154] hoppscotch: 25.12.0-0 -> 25.12.1-0 --- pkgs/by-name/ho/hoppscotch/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ho/hoppscotch/package.nix b/pkgs/by-name/ho/hoppscotch/package.nix index 89257bc86669..71a9bdef3c4e 100644 --- a/pkgs/by-name/ho/hoppscotch/package.nix +++ b/pkgs/by-name/ho/hoppscotch/package.nix @@ -8,22 +8,22 @@ let pname = "hoppscotch"; - version = "25.12.0-0"; + version = "25.12.1-0"; src = fetchurl { aarch64-darwin = { url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_mac_aarch64.dmg"; - hash = "sha256-IdCwbekURJ0N5taw7NyINL8Rlb1i/jEfwQ0Sv6Kz2FM="; + hash = "sha256-wz2CpBfLuma4CoPbBC7dROxaXZSvivdHn/TX40FakOU="; }; x86_64-darwin = { url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_mac_x64.dmg"; - hash = "sha256-QJvbpgQFYA1O4xdF/whYllfBOxOjfZxkRghcEWAXcII="; + hash = "sha256-Bsn0PmmpiDbwtPq1WUsrbkn+MQ3BFZTnorukO0RpnzQ="; }; x86_64-linux = { url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_linux_x64.AppImage"; - hash = "sha256-BVYuFHHrJHp5AX6ASG8QLBzEoynq2ugA0aWJp5bVpmc="; + hash = "sha256-kCwlQdVpCRFPp1kcVaLLa6WHrrbuMo0JcqoCMBgtUGo="; }; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); From 3b2ae0d4f903b8e3070f99c4526bde121e727632 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 19:39:09 +0000 Subject: [PATCH 128/154] terraform-providers.tailscale_tailscale: 0.24.0 -> 0.25.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 6db6458d9a9b..492488bfbadf 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1283,13 +1283,13 @@ "vendorHash": "sha256-rWiafaFE1RolO9JUN1WoW4EWJjR7kpfeVEOTLf21j50=" }, "tailscale_tailscale": { - "hash": "sha256-EiaQKO4Pg+89Mc8nwSarKhHBtr+yEKWEyZ4i0LeOfu4=", + "hash": "sha256-G8vSPFGtx9klRCW8Rab8UHR1AK1Kt421WMsCE0pohR0=", "homepage": "https://registry.terraform.io/providers/tailscale/tailscale", "owner": "tailscale", "repo": "terraform-provider-tailscale", - "rev": "v0.24.0", + "rev": "v0.25.0", "spdx": "MIT", - "vendorHash": "sha256-GhXplzkv0ouWSo4fNs7C0h87sFguhre6ez4d0Pgd/5w=" + "vendorHash": "sha256-UWdPgXvJ68xRUNbAhBQ2SjGkerRlwNUjMA8Yu9EAowo=" }, "telmate_proxmox": { "hash": "sha256-1aKKlOIk1mH4yx66eD635d1IaUWXIiBGHEt4A2F2mGM=", From 30794b05b1b1eda9e0d569f6a24ec2b903092aa3 Mon Sep 17 00:00:00 2001 From: Bart Brouns Date: Mon, 5 Jan 2026 22:17:45 +0100 Subject: [PATCH 129/154] sg-323: init at 1.0.1 --- pkgs/by-name/sg/sg-323/package.nix | 101 +++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 pkgs/by-name/sg/sg-323/package.nix diff --git a/pkgs/by-name/sg/sg-323/package.nix b/pkgs/by-name/sg/sg-323/package.nix new file mode 100644 index 000000000000..23c9dbc9dee2 --- /dev/null +++ b/pkgs/by-name/sg/sg-323/package.nix @@ -0,0 +1,101 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + pkg-config, + alsa-lib, + fontconfig, + freetype, + libX11, + libXcomposite, + libXcursor, + libXdmcp, + libXext, + libXinerama, + libXrandr, + libXtst, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "SG-323"; + version = "1.0.1"; + + src = fetchFromGitHub { + owner = "greyboxaudio"; + repo = "SG-323"; + tag = finalAttrs.version; + fetchSubmodules = true; + hash = "sha256-DvA9Y7eAG0pWLmHEZmJlo0JLU+0B4c8rlkX1bbVcnL8="; + }; + + nativeBuildInputs = [ + cmake + pkg-config + ]; + + buildInputs = [ + fontconfig + freetype + ] + ++ lib.optionals stdenv.isLinux [ + alsa-lib + libX11 + libXcomposite + libXcursor + libXdmcp + libXext + libXinerama + libXrandr + libXtst + ]; + + enableParallelBuilding = true; + + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail 'juce::juce_recommended_lto_flags' '# Not forcing LTO' + ''; + + installPhase = + let + vst3Dir = + if stdenv.hostPlatform.isDarwin then "$out/Library/Audio/Plug-Ins/VST3" else "$out/lib/vst3"; + # this one's a guess, don't know where ppl have agreed to put them yet + clapDir = + if stdenv.hostPlatform.isDarwin then "$out/Library/Audio/Plug-Ins/CLAP" else "$out/lib/clap"; + auDir = "$out/Library/Audio/Plug-Ins/Components"; + in + '' + runHook preInstall + + '' + + ( + if stdenv.hostPlatform.isDarwin then + '' + mkdir -p ${auDir} + cp -r "SG323_artefacts/Release/AU/SG-323.component" ${auDir} + '' + else + '' + mkdir -p $out/lib/lv2 + cp -r "SG323_artefacts/Release/LV2/SG-323.lv2" $out/lib/lv2 + '' + ) + + '' + mkdir -p ${vst3Dir} ${clapDir} + mv SG323_artefacts/Release/VST3/* ${vst3Dir} + mv SG323_artefacts/Release/CLAP/* ${clapDir} + + runHook postInstall + ''; + + meta = { + description = "Ursa Major Stargate 323 reverb plugin"; + homepage = "https://github.com/greyboxaudio/SG-323"; + changelog = "https://github.com/greyboxaudio/SG-323/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ magnetophon ]; + platforms = lib.platforms.all; + }; +}) From f884556f2c4c6343e70b7b8b44162a70d7bc0d76 Mon Sep 17 00:00:00 2001 From: Luana Date: Sun, 4 Jan 2026 17:02:08 -0300 Subject: [PATCH 130/154] nixos/actual: Add tests for user, group, port and dataDir setting --- nixos/tests/actual.nix | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/nixos/tests/actual.nix b/nixos/tests/actual.nix index 26ddcb3d236e..77020fc6c47c 100644 --- a/nixos/tests/actual.nix +++ b/nixos/tests/actual.nix @@ -9,8 +9,47 @@ services.actual.enable = true; }; + nodes.machine2 = + { ... }: + { + services.actual = { + enable = true; + user = "actual"; + group = "actual"; + settings = { + port = 7000; + dataDir = "/var/lib/actual-test"; + }; + }; + + users.users.actual = { + group = "actual"; + home = "/var/lib/actual-test"; + isSystemUser = true; + }; + + users.groups.actual = { }; + + systemd.tmpfiles.settings = { + "10-actualdir" = { + "/var/lib/actual-test" = { + d = { + group = "actual"; + mode = "0755"; + user = "actual"; + }; + }; + }; + }; + }; + testScript = '' + start_all() + machine.wait_for_open_port(3000) machine.succeed("curl -fvvv -Ls http://localhost:3000/ | grep 'Actual'") + + machine2.wait_for_open_port(7000) + machine2.succeed("curl -fvvv -Ls http://localhost:7000/ | grep 'Actual'") ''; } From f73d230baf33c663b417625ff6d055a50208ef90 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 19:52:32 +0000 Subject: [PATCH 131/154] wasm-tools: 1.243.0 -> 1.244.0 --- pkgs/by-name/wa/wasm-tools/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wa/wasm-tools/package.nix b/pkgs/by-name/wa/wasm-tools/package.nix index 16d65dfddd66..54abb7a5c485 100644 --- a/pkgs/by-name/wa/wasm-tools/package.nix +++ b/pkgs/by-name/wa/wasm-tools/package.nix @@ -6,20 +6,20 @@ rustPlatform.buildRustPackage rec { pname = "wasm-tools"; - version = "1.243.0"; + version = "1.244.0"; src = fetchFromGitHub { owner = "bytecodealliance"; repo = "wasm-tools"; tag = "v${version}"; - hash = "sha256-wVIGwFWQvQvFl170I0VgYaTvaJnOGv6GrtM6VGpPxSc="; + hash = "sha256-XZ3X+KTfiYdUP4jMlkjDpapTOGBucgTmmQoOzizPG+s="; fetchSubmodules = true; }; # Disable cargo-auditable until https://github.com/rust-secure-code/cargo-auditable/issues/124 is solved. auditable = false; - cargoHash = "sha256-9BYethBg9seBOCCJTLYvAXDXj2dfjSZWPBOQS1TqD90="; + cargoHash = "sha256-D/oz2Ow+MehQKdiP1/2Vb7BBDt1hib6tgoL1ulWWGHU="; cargoBuildFlags = [ "--package" "wasm-tools" From 04e2a35b5da069def6aa5e7706ee36db84aced19 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 20:29:31 +0000 Subject: [PATCH 132/154] vscode-extensions.kahole.magit: 0.6.67 -> 0.6.68 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 4095060226ee..4dfee58d9317 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -2656,8 +2656,8 @@ let mktplcRef = { name = "magit"; publisher = "kahole"; - version = "0.6.67"; - hash = "sha256-cevda4fpNcZqnkN80Cjw4mDAzCvG2yWp95cr4i9zNKU="; + version = "0.6.68"; + hash = "sha256-yLeCyq3aZI/WbwJpGxqy5fEY5s8kZETKYzusss5iYAY="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/kahole.magit/changelog"; From a72caaa01cbe33052de55f3faa03ca6a7c91f731 Mon Sep 17 00:00:00 2001 From: Quentin Smith Date: Sat, 12 Jul 2025 01:14:49 -0400 Subject: [PATCH 133/154] nixos/openafs: Extend CellServDB options Previously, servers could only be supplied for ThisCell. This meant that if a server and client have different ThisCell values, the client's CellServDB couldn't be configured for its own server. The previous list values are still accepted, but now a CellServDB option can also be specified as an attrset of cell names to servers. --- .../network-filesystems/openafs/client.nix | 34 +++++++------- .../network-filesystems/openafs/lib.nix | 43 +++++++++++------- .../network-filesystems/openafs/server.nix | 45 ++++++++++++++----- 3 files changed, 75 insertions(+), 47 deletions(-) diff --git a/nixos/modules/services/network-filesystems/openafs/client.nix b/nixos/modules/services/network-filesystems/openafs/client.nix index 15c59e8db81f..c1bf6bf627b4 100644 --- a/nixos/modules/services/network-filesystems/openafs/client.nix +++ b/nixos/modules/services/network-filesystems/openafs/client.nix @@ -26,9 +26,7 @@ let sha256 = "1wmjn6mmyy2r8p10nlbdzs4nrqxy8a9pjyrdciy5nmppg4053rk2"; }; - clientServDB = pkgs.writeText "client-cellServDB-${cfg.cellName}" ( - mkCellServDB cfg.cellName cfg.cellServDB - ); + clientServDB = pkgs.writeText "client-cellServDB-${cfg.cellName}" (mkCellServDB cfg.cellServDB); afsConfig = pkgs.runCommand "afsconfig" { preferLocalBuild = true; } '' mkdir -p $out @@ -65,27 +63,25 @@ in }; cellServDB = mkOption { - default = [ ]; - type = - with types; - listOf (submodule { - options = cellServDBConfig; - }); + default = { }; + type = cellServDBType cfg.cellName; description = '' This cell's database server records, added to the global CellServDB. See {manpage}`CellServDB(5)` man page for syntax. Ignored when `afsdb` is set to `true`. ''; - example = [ - { - ip = "1.2.3.4"; - dnsname = "first.afsdb.server.dns.fqdn.org"; - } - { - ip = "2.3.4.5"; - dnsname = "second.afsdb.server.dns.fqdn.org"; - } - ]; + example = { + "dns.fqdn.org" = [ + { + ip = "1.2.3.4"; + dnsname = "first.afsdb.server.dns.fqdn.org"; + } + { + ip = "2.3.4.5"; + dnsname = "second.afsdb.server.dns.fqdn.org"; + } + ]; + }; }; cache = { diff --git a/nixos/modules/services/network-filesystems/openafs/lib.nix b/nixos/modules/services/network-filesystems/openafs/lib.nix index abf59226abfe..a071f920c70e 100644 --- a/nixos/modules/services/network-filesystems/openafs/lib.nix +++ b/nixos/modules/services/network-filesystems/openafs/lib.nix @@ -3,15 +3,32 @@ let inherit (lib) concatStringsSep + concatMapAttrsStringSep mkOption types optionalString ; - + cellServDBMemberType = types.submodule { + options = { + ip = mkOption { + type = types.str; + default = ""; + example = "1.2.3.4"; + description = "IP Address of a database server"; + }; + dnsname = mkOption { + type = types.str; + default = ""; + example = "afs.example.org"; + description = "DNS full-qualified domain name of a database server"; + }; + }; + }; + cellServDBCellType = types.listOf cellServDBMemberType; in { - mkCellServDB = + mkCellServDB = concatMapAttrsStringSep "" ( cellName: db: '' >${cellName} @@ -19,23 +36,15 @@ in + (concatStringsSep "\n" ( map (dbm: optionalString (dbm.ip != "" && dbm.dnsname != "") "${dbm.ip} #${dbm.dnsname}") db )) - + "\n"; + + "\n" + ); # CellServDB configuration type - cellServDBConfig = { - ip = mkOption { - type = types.str; - default = ""; - example = "1.2.3.4"; - description = "IP Address of a database server"; - }; - dnsname = mkOption { - type = types.str; - default = ""; - example = "afs.example.org"; - description = "DNS full-qualified domain name of a database server"; - }; - }; + cellServDBType = + thisCell: + types.coercedTo (types.listOf types.anything) (m: { "${thisCell}" = m; }) ( + types.attrsOf cellServDBCellType + ); openafsMod = config.services.openafsClient.packages.module; openafsBin = config.services.openafsClient.packages.programs; diff --git a/nixos/modules/services/network-filesystems/openafs/server.nix b/nixos/modules/services/network-filesystems/openafs/server.nix index c3b71cb2b2ba..a9656bafb26d 100644 --- a/nixos/modules/services/network-filesystems/openafs/server.nix +++ b/nixos/modules/services/network-filesystems/openafs/server.nix @@ -67,10 +67,10 @@ let null; buCellServDB = pkgs.writeText "backup-cellServDB-${cfg.cellName}" ( - mkCellServDB cfg.cellName cfg.roles.backup.cellServDB + mkCellServDB cfg.roles.backup.cellServDB ); - useBuCellServDB = (cfg.roles.backup.cellServDB != [ ]) && (!cfg.roles.backup.enableFabs); + useBuCellServDB = (cfg.roles.backup.cellServDB != { }) && (!cfg.roles.backup.enableFabs); cfg = config.services.openafsServer; @@ -128,9 +128,22 @@ in }; cellServDB = mkOption { - default = [ ]; - type = with types; listOf (submodule [ { options = cellServDBConfig; } ]); - description = "Definition of all cell-local database server machines."; + default = { }; + type = cellServDBType cfg.cellName; + description = '' + Definition of all cell-local database server machines. If a single + list is provided, it will be used as the servers for `cellName`. + ''; + example = [ + { + ip = "1.2.3.4"; + dnsname = "first.afsdb.server.dns.fqdn.org"; + } + { + ip = "2.3.4.5"; + dnsname = "second.afsdb.server.dns.fqdn.org"; + } + ]; }; package = mkPackageOption pkgs "openafs" { }; @@ -226,8 +239,8 @@ in }; cellServDB = mkOption { - default = [ ]; - type = with types; listOf (submodule [ { options = cellServDBConfig; } ]); + default = { }; + type = cellServDBType cfg.cellName; description = '' Definition of all cell-local backup database server machines. Use this when your cell uses less backup database servers than @@ -288,9 +301,19 @@ in config = mkIf cfg.enable { + warnings = + lib.optional ((builtins.attrNames cfg.cellServDB) != [ cfg.cellName ]) '' + config.services.openafsServer.cellServDB should normally only contain servers for one cell. It currently contains servers for ${builtins.toString (builtins.attrNames cfg.cellServDB)}. + '' + ++ + lib.optional (useBuCellServDB && (builtins.attrNames cfg.backup.cellServDB) != [ cfg.cellName ]) + '' + config.services.openafsServer.backup.cellServDB should normally only contain servers for one cell. It currently contains servers for ${builtins.toString (builtins.attrNames cfg.cellServDB)}. + ''; + assertions = [ { - assertion = cfg.cellServDB != [ ]; + assertion = cfg.cellServDB != { } && (cfg.cellServDB."${cfg.cellName}" or [ ]) != [ ]; message = "You must specify all cell-local database servers in config.services.openafsServer.cellServDB."; } { @@ -308,7 +331,7 @@ in mode = "0644"; }; cellServDB = { - text = mkCellServDB cfg.cellName cfg.cellServDB; + text = mkCellServDB cfg.cellServDB; target = "openafs/server/CellServDB"; mode = "0644"; }; @@ -319,8 +342,9 @@ in }; buCellServDB = { enable = useBuCellServDB; - text = mkCellServDB cfg.cellName cfg.roles.backup.cellServDB; + text = mkCellServDB cfg.roles.backup.cellServDB; target = "openafs/backup/CellServDB"; + mode = "0644"; }; }; @@ -336,7 +360,6 @@ in preStart = '' mkdir -m 0755 -p /var/openafs ${optionalString (netInfo != null) "cp ${netInfo} /var/openafs/netInfo"} - ${optionalString useBuCellServDB "cp ${buCellServDB}"} ''; serviceConfig = { ExecStart = "${openafsBin}/bin/bosserver -nofork"; From 5167ce3c6a277bbe25cef3bb0dfb9f0233b0a022 Mon Sep 17 00:00:00 2001 From: Quentin Smith Date: Sun, 13 Jul 2025 00:57:45 -0400 Subject: [PATCH 134/154] nixos/openafs: Merge user-supplied global CellServDB This exposes a new configuration option, `services.openafsClient.globalCellServDBFile`, which can be used to pass an existing CellServDB file (such as the one distributed by grand.central.org). Also, the global CellServDB is now filtered to remove any cells configured in `services.openafsClient.cellServDB`, so local configuration can override the global file. --- .../network-filesystems/openafs/client.nix | 41 +++++++++++++++---- 1 file changed, 32 insertions(+), 9 deletions(-) diff --git a/nixos/modules/services/network-filesystems/openafs/client.nix b/nixos/modules/services/network-filesystems/openafs/client.nix index c1bf6bf627b4..602019723603 100644 --- a/nixos/modules/services/network-filesystems/openafs/client.nix +++ b/nixos/modules/services/network-filesystems/openafs/client.nix @@ -21,17 +21,28 @@ let cfg = config.services.openafsClient; - cellServDB = pkgs.fetchurl { - url = "http://dl.central.org/dl/cellservdb/CellServDB.2018-05-14"; - sha256 = "1wmjn6mmyy2r8p10nlbdzs4nrqxy8a9pjyrdciy5nmppg4053rk2"; - }; - clientServDB = pkgs.writeText "client-cellServDB-${cfg.cellName}" (mkCellServDB cfg.cellServDB); + cellServDB = + let + localCells = builtins.attrNames cfg.cellServDB; + localCellsRegex = lib.concatMapStringsSep "\\|" (lib.replaceStrings [ "." ] [ "\\." ]) localCells; + sedExpr = '':x /^>\(${localCellsRegex}\) / { n; :y /^>/! { n; by }; bx }; p''; + globalCommand = + if cfg.cellServDB != { } then + ''sed -n -e ${lib.escapeShellArg sedExpr} ${cfg.globalCellServDBFile}'' + else + ''cat ${cfg.globalCellServDBFile}''; + in + pkgs.runCommand "CellServDB" { preferLocalBuild = true; } '' + ${lib.optionalString (cfg.globalCellServDBFile != null) ''${globalCommand} > $out''} + cat ${clientServDB} >> $out + ''; + afsConfig = pkgs.runCommand "afsconfig" { preferLocalBuild = true; } '' mkdir -p $out echo ${cfg.cellName} > $out/ThisCell - cat ${cellServDB} ${clientServDB} > $out/CellServDB + cp ${cellServDB} $out/CellServDB echo "${cfg.mountPoint}:${cfg.cache.directory}:${toString cfg.cache.blocks}" > $out/cacheinfo ''; @@ -62,6 +73,20 @@ in example = "grand.central.org"; }; + globalCellServDBFile = mkOption { + default = pkgs.fetchurl { + url = "http://dl.central.org/dl/cellservdb/CellServDB.2023-10-31"; + sha256 = "sha256-fuVHhTJI5FNwObBkAoTMZvZwVY4YEMTJX8fLpOVkQsU="; + }; + type = types.nullOr types.pathInStore; + description = '' + Global CellServDB file to be deployed. Set to `null` to only deploy the + cells in `cellServDB`. Any cells defined in `cellServDB` will override + cells in the global file. + ''; + example = lib.literalExpression "./CellServDB"; + }; + cellServDB = mkOption { default = { }; type = cellServDBType cfg.cellName; @@ -219,9 +244,7 @@ in environment.etc = { clientCellServDB = { - source = pkgs.runCommand "CellServDB" { preferLocalBuild = true; } '' - cat ${cellServDB} ${clientServDB} > $out - ''; + source = cellServDB; target = "openafs/CellServDB"; mode = "0644"; }; From 9b4b8dae63903a551c866adfabebe2bbb0974772 Mon Sep 17 00:00:00 2001 From: Quentin Smith Date: Sun, 13 Jul 2025 01:37:11 -0400 Subject: [PATCH 135/154] nixos/tests/openafs: Add OpenAFS client and server test This configures two nodes as an OpenAFS cell and OpenAFS clients and then tests to make sure that files can be written and read. --- nixos/tests/all-tests.nix | 1 + nixos/tests/openafs.nix | 139 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 140 insertions(+) create mode 100644 nixos/tests/openafs.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 59e67971f083..c1f95c651af9 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1155,6 +1155,7 @@ in onlyoffice = runTest ./onlyoffice.nix; open-web-calendar = runTest ./web-apps/open-web-calendar.nix; open-webui = runTest ./open-webui.nix; + openafs = runTest ./openafs.nix; openarena = runTest ./openarena.nix; openbao = runTest ./openbao.nix; opencloud = runTest ./opencloud.nix; diff --git a/nixos/tests/openafs.nix b/nixos/tests/openafs.nix new file mode 100644 index 000000000000..cfd072fbb23b --- /dev/null +++ b/nixos/tests/openafs.nix @@ -0,0 +1,139 @@ +{ lib, ... }: +let + cellName = "cell.com"; + realmName = lib.toUpper cellName; +in +{ + name = "openafs"; + defaults = + { config, nodes, ... }: + let + cellServDB = { + ${cellName} = lib.mapAttrsToList (_: config: { + ip = config.networking.primaryIPAddress; + dnsname = "${config.networking.hostName}.${config.networking.domain}"; + }) nodes; + }; + in + { + config = { + virtualisation.vlans = [ 1 ]; + networking.useDHCP = false; # Disable external connectivity + networking.domain = cellName; + networking.firewall.enable = false; + + security.krb5 = { + enable = true; + settings.libdefaults.default_realm = realmName; + }; + services.openafsClient = { + enable = true; + inherit cellName; + cellServDB = cellServDB // { + "grand.central.org" = [ + { + ip = "1.1.1.1"; + dnsname = "one.grand.central.org"; + } + ]; + }; + }; + services.openafsServer = { + enable = true; + inherit cellName cellServDB; + }; + security.krb5.settings.realms.${realmName} = { + admin_server = nodes.a.networking.primaryIPAddress; + kdc = [ nodes.a.networking.primaryIPAddress ]; + }; + }; + }; + nodes.a = { + services.kerberos_server = { + enable = true; + settings.realms."CELL.COM".acl = [ + { + principal = "admin"; + access = [ + "add" + "cpw" + ]; + } + ]; + }; + }; + nodes.b = { }; + + testScript = '' + import re + + def setup_kdc(machine): + # Set up realm + machine.succeed( + "kdb5_util create -s -r CELL.COM -P master_key", + "systemctl restart kadmind.service kdc.service", + ) + for unit in ["kadmind", "kdc"]: + machine.wait_for_unit(f"{unit}.service") + # Create admin and afs/ principals + machine.succeed( + "kadmin.local add_principal -randkey admin", + "rm -f /tmp/shared/admin.keytab", + "kadmin.local ktadd -k /tmp/shared/admin.keytab admin", + "kadmin.local add_principal -randkey -e aes256-cts-hmac-sha1-96:normal,aes128-cts-hmac-sha1-96:normal afs/${cellName}", + ) + # Generate a keytab for afs/ + out = machine.succeed( + "rm -f /tmp/shared/rxkad.keytab", + "kadmin.local ktadd -k /tmp/shared/rxkad.keytab -e aes256-cts-hmac-sha1-96:normal,aes128-cts-hmac-sha1-96:normal afs/${cellName}", + ) + m = re.search(r"kvno (\d+)", out) + assert m + kvno = m.group(1) + return kvno + + def setup_afs_daemons(machine, kvno): + machine.succeed( + "mkdir -p /vicepa", + "touch /vicepa/AlwaysAttach", + ) + machine.succeed(*( + f"asetkey add rxkad_krb5 {kvno} {enctype} /tmp/shared/rxkad.keytab afs/${cellName}" + for enctype in (18, 17) + )) + machine.start_job("openafs-server") + machine.wait_until_succeeds("bos adduser localhost admin -localauth") + + start_all() + kvno = setup_kdc(a) + setup_afs_daemons(a, kvno) + setup_afs_daemons(b, kvno) + # Create initial 'admin' user + # N.B. It can take 60+ seconds before the ptserver has quorum and accepts writes, so try a few times until it succeeds + a.wait_until_succeeds("pts createuser -name admin -localauth") + a.succeed( + "pts adduser admin system:administrators -localauth", + ) + # Create initial volumes + a.wait_until_succeeds("vos listvol localhost -localauth") + a.succeed( + "vos create localhost vicepa root.afs -localauth", + "vos create localhost vicepa root.cell -localauth", + ) + # Authenticate and add a file + a.succeed( + "kinit -k -t /tmp/shared/admin.keytab admin", + "aklog", + "echo pass > /afs/${cellName}/test.txt", + ) + # Authenticate and read a file + b.succeed( + "kinit -k -t /tmp/shared/admin.keytab admin", + "aklog", + ) + assert b.succeed("cat /afs/${cellName}/test.txt").strip() == "pass" + + # Ensure the global CellServDB can be overridden. + assert a.succeed("fs listcells -n | grep grand.central.org").strip() == "Cell grand.central.org on hosts 1.1.1.1." + ''; +} From 7e02909c992e345d8d26a38a74784f6b1b7a0410 Mon Sep 17 00:00:00 2001 From: Quentin Smith Date: Sun, 13 Jul 2025 03:21:42 -0400 Subject: [PATCH 136/154] openafs: Move CellServDB to an attribute on `pkgs.openafs` This allows it to be used outside NixOS. --- .../network-filesystems/openafs/client.nix | 6 ++--- pkgs/servers/openafs/1.8/default.nix | 3 +++ pkgs/servers/openafs/cellservdb.nix | 23 +++++++++++++++++++ 3 files changed, 28 insertions(+), 4 deletions(-) create mode 100644 pkgs/servers/openafs/cellservdb.nix diff --git a/nixos/modules/services/network-filesystems/openafs/client.nix b/nixos/modules/services/network-filesystems/openafs/client.nix index 602019723603..9b61d44a0f11 100644 --- a/nixos/modules/services/network-filesystems/openafs/client.nix +++ b/nixos/modules/services/network-filesystems/openafs/client.nix @@ -74,10 +74,8 @@ in }; globalCellServDBFile = mkOption { - default = pkgs.fetchurl { - url = "http://dl.central.org/dl/cellservdb/CellServDB.2023-10-31"; - sha256 = "sha256-fuVHhTJI5FNwObBkAoTMZvZwVY4YEMTJX8fLpOVkQsU="; - }; + default = pkgs.openafs.cellservdb; + defaultText = literalExpression "pkgs.openafs.cellservdb"; type = types.nullOr types.pathInStore; description = '' Global CellServDB file to be deployed. Set to `null` to only deploy the diff --git a/pkgs/servers/openafs/1.8/default.nix b/pkgs/servers/openafs/1.8/default.nix index 0eddcefa4382..c42153725736 100644 --- a/pkgs/servers/openafs/1.8/default.nix +++ b/pkgs/servers/openafs/1.8/default.nix @@ -1,5 +1,6 @@ { lib, + callPackage, stdenv, buildPackages, fetchurl, @@ -143,6 +144,8 @@ stdenv.mkDerivation { done ''; + passthru.cellservdb = callPackage ../cellservdb.nix { }; + meta = { outputsToInstall = [ "out" diff --git a/pkgs/servers/openafs/cellservdb.nix b/pkgs/servers/openafs/cellservdb.nix new file mode 100644 index 000000000000..165a7e76d5c5 --- /dev/null +++ b/pkgs/servers/openafs/cellservdb.nix @@ -0,0 +1,23 @@ +{ + fetchurl, + lib, +}: +let + version = "2023-10-31"; +in +fetchurl { + pname = "cellservdb"; + inherit version; + url = "http://dl.central.org/dl/cellservdb/CellServDB.${version}"; + hash = "sha256-fuVHhTJI5FNwObBkAoTMZvZwVY4YEMTJX8fLpOVkQsU="; + + meta = { + description = "GRAND.CENTRAL.ORG Public CellServDB"; + homepage = "https://grand.central.org/csdb.html"; + maintainers = [ + lib.maintainers.quentin + ]; + # As a database, CellServDB is not copywritten. + license = lib.licenses.publicDomain; + }; +} From 9da1f6a22c08f163191b7efcde7e25f012259df3 Mon Sep 17 00:00:00 2001 From: Quentin Smith Date: Mon, 14 Jul 2025 01:23:13 -0400 Subject: [PATCH 137/154] openafs: Fix builds with withTsm = true TSM moved its headers, and the existing patch doesn't quite cleanly apply to the current OpenAFS source. --- pkgs/servers/openafs/1.8/default.nix | 2 +- pkgs/servers/openafs/1.8/tsmbac.patch | 31 +++++++++++++++++++-------- 2 files changed, 23 insertions(+), 10 deletions(-) diff --git a/pkgs/servers/openafs/1.8/default.nix b/pkgs/servers/openafs/1.8/default.nix index c42153725736..76c0d2f64597 100644 --- a/pkgs/servers/openafs/1.8/default.nix +++ b/pkgs/servers/openafs/1.8/default.nix @@ -104,7 +104,7 @@ stdenv.mkDerivation { ) '' + optionalString withTsm '' - export XBSA_CFLAGS="-Dxbsa -DNEW_XBSA -I${tsm-client}/lib64/sample -DXBSA_TSMLIB=\\\"${tsm-client}/lib64/libApiTSM64.so\\\"" + export XBSA_CFLAGS="-Dxbsa -DNEW_XBSA -I${tsm-client}/opt/tivoli/tsm/client/api/bin64/sample -DXBSA_TSMLIB=\\\"${tsm-client}/lib64/libApiTSM64.so\\\"" ''; buildFlags = [ "all_nolibafs" ]; diff --git a/pkgs/servers/openafs/1.8/tsmbac.patch b/pkgs/servers/openafs/1.8/tsmbac.patch index f68c777b6f09..3ece29d99928 100644 --- a/pkgs/servers/openafs/1.8/tsmbac.patch +++ b/pkgs/servers/openafs/1.8/tsmbac.patch @@ -1,18 +1,31 @@ -diff -ru openafs-1.8.0/src/butc/afsxbsa.c openafs-1.8.0.new/src/butc/afsxbsa.c ---- openafs-1.8.0/src/butc/afsxbsa.c 2018-04-06 03:21:12.000000000 +0200 -+++ openafs-1.8.0.new/src/butc/afsxbsa.c 2018-06-12 16:26:26.272522305 +0200 -@@ -651,7 +651,7 @@ +diff -ru openafs-1.8.13.2/src/butc/afsxbsa.c openafs-1.8.13.2.new/src/butc/afsxbsa.c +--- openafs-1.8.13.2/src/butc/afsxbsa.c 2025-01-23 12:12:55.000000000 -0500 ++++ openafs-1.8.13.2.new/src/butc/afsxbsa.c 2025-07-13 19:30:19.513895421 -0400 +@@ -631,7 +631,7 @@ #if defined(AFS_AIX_ENV) dynlib = dlopen("/usr/lib/libApiDS.a(dsmapish.o)", RTLD_NOW | RTLD_LOCAL | RTLD_MEMBER); - #elif defined (AFS_AMD64_LINUX26_ENV) + #elif defined (AFS_AMD64_LINUX_ENV) - dynlib = dlopen("/usr/lib64/libApiTSM64.so", RTLD_NOW | RTLD_LOCAL); + dynlib = dlopen(XBSA_TSMLIB, RTLD_NOW | RTLD_LOCAL); - #elif defined(AFS_SUN5_ENV) || defined(AFS_LINUX26_ENV) + #elif defined(AFS_SUN5_ENV) || defined(AFS_LINUX_ENV) dynlib = dlopen("/usr/lib/libApiDS.so", RTLD_NOW | RTLD_LOCAL); #else -diff -ru openafs-1.8.0/src/cf/tivoli.m4 openafs-1.8.0.new/src/cf/tivoli.m4 ---- openafs-1.8.0/src/cf/tivoli.m4 2018-04-06 03:21:12.000000000 +0200 -+++ openafs-1.8.0.new/src/cf/tivoli.m4 2018-06-12 16:26:26.072522485 +0200 +diff -ru openafs-1.8.13.2/src/butc/lwps.c openafs-1.8.13.2.new/src/butc/lwps.c +--- openafs-1.8.13.2/src/butc/lwps.c 2025-01-23 12:12:55.000000000 -0500 ++++ openafs-1.8.13.2.new/src/butc/lwps.c 2025-07-14 01:02:51.409677422 -0400 +@@ -53,7 +53,7 @@ + /* XBSA Global Parameters */ + extern afs_int32 xbsaType; + #ifdef xbsa +-struct butx_transactionInfo butxInfo; ++extern struct butx_transactionInfo butxInfo; + #endif + + static struct TapeBlock { /* A 16KB tapeblock */ +Only in openafs-1.8.13.2.new/src/butc: lwps.c~ +diff -ru openafs-1.8.13.2/src/cf/tivoli.m4 openafs-1.8.13.2.new/src/cf/tivoli.m4 +--- openafs-1.8.13.2/src/cf/tivoli.m4 2025-01-23 12:12:55.000000000 -0500 ++++ openafs-1.8.13.2.new/src/cf/tivoli.m4 2025-07-13 19:30:39.350794275 -0400 @@ -1,45 +1,7 @@ AC_DEFUN([OPENAFS_TIVOLI_TESTS],[ dnl check for tivoli From c51958d617b1aa95a79b95ea7de3676203eb479c Mon Sep 17 00:00:00 2001 From: Quentin Smith Date: Fri, 12 Sep 2025 10:55:54 -0400 Subject: [PATCH 138/154] openafs: CellServDB 2023-10-31 -> 2025-08-16 --- pkgs/servers/openafs/cellservdb.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/openafs/cellservdb.nix b/pkgs/servers/openafs/cellservdb.nix index 165a7e76d5c5..96956e1d2444 100644 --- a/pkgs/servers/openafs/cellservdb.nix +++ b/pkgs/servers/openafs/cellservdb.nix @@ -3,13 +3,13 @@ lib, }: let - version = "2023-10-31"; + version = "2025-08-16"; in fetchurl { pname = "cellservdb"; inherit version; - url = "http://dl.central.org/dl/cellservdb/CellServDB.${version}"; - hash = "sha256-fuVHhTJI5FNwObBkAoTMZvZwVY4YEMTJX8fLpOVkQsU="; + url = "https://grand.central.org/dl/cellservdb/CellServDB.${version}"; + hash = "sha256-Rb6DBb9to7x5ya2ywx+wTls2c9GQmV0v5z9rmZ78dDs="; meta = { description = "GRAND.CENTRAL.ORG Public CellServDB"; From 15d7e7cb0768c84e05cc96201f360ad9b0f4d6a3 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 5 Jan 2026 11:12:18 +0000 Subject: [PATCH 139/154] python3Packages.jaxtyping: 0.3.4 -> 0.3.5 Diff: https://github.com/google/jaxtyping/compare/v0.3.4...v0.3.5 Changelog: https://github.com/patrick-kidger/jaxtyping/releases/tag/v0.3.5 --- pkgs/development/python-modules/jaxtyping/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jaxtyping/default.nix b/pkgs/development/python-modules/jaxtyping/default.nix index 1193fec64749..d3730fd2b7d6 100644 --- a/pkgs/development/python-modules/jaxtyping/default.nix +++ b/pkgs/development/python-modules/jaxtyping/default.nix @@ -23,14 +23,14 @@ let self = buildPythonPackage rec { pname = "jaxtyping"; - version = "0.3.4"; + version = "0.3.5"; pyproject = true; src = fetchFromGitHub { owner = "google"; repo = "jaxtyping"; tag = "v${version}"; - hash = "sha256-u9JsZm5uz2XXQnhgRe5P/fJrKKnyIMdCTnBLCbW+kAw="; + hash = "sha256-0Vt6UD1xQkwve6yDVi5XQCoJ/IsJWHCkGesj66myQq4="; }; build-system = [ hatchling ]; From 56534f595e437f3f4723f92b2424838670ae1250 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 5 Jan 2026 11:15:04 +0000 Subject: [PATCH 140/154] python3Package.jaxtyping: flatten structure --- .../python-modules/jaxtyping/default.nix | 88 +++++++++---------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/pkgs/development/python-modules/jaxtyping/default.nix b/pkgs/development/python-modules/jaxtyping/default.nix index d3730fd2b7d6..68bce01a2803 100644 --- a/pkgs/development/python-modules/jaxtyping/default.nix +++ b/pkgs/development/python-modules/jaxtyping/default.nix @@ -18,58 +18,58 @@ pytestCheckHook, tensorflow, torch, + + # passthru + jaxtyping, }: -let - self = buildPythonPackage rec { - pname = "jaxtyping"; - version = "0.3.5"; - pyproject = true; +buildPythonPackage rec { + pname = "jaxtyping"; + version = "0.3.5"; + pyproject = true; - src = fetchFromGitHub { - owner = "google"; - repo = "jaxtyping"; - tag = "v${version}"; - hash = "sha256-0Vt6UD1xQkwve6yDVi5XQCoJ/IsJWHCkGesj66myQq4="; - }; + src = fetchFromGitHub { + owner = "google"; + repo = "jaxtyping"; + tag = "v${version}"; + hash = "sha256-0Vt6UD1xQkwve6yDVi5XQCoJ/IsJWHCkGesj66myQq4="; + }; - build-system = [ hatchling ]; + build-system = [ hatchling ]; - dependencies = [ - wadler-lindig - ]; + dependencies = [ + wadler-lindig + ]; - pythonImportsCheck = [ "jaxtyping" ]; + pythonImportsCheck = [ "jaxtyping" ]; - nativeCheckInputs = [ - cloudpickle - equinox - ipython - jax - jaxlib - pytestCheckHook - tensorflow - torch - ]; + nativeCheckInputs = [ + cloudpickle + equinox + ipython + jax + jaxlib + pytestCheckHook + tensorflow + torch + ]; - doCheck = false; + doCheck = false; - # Enable tests via passthru to avoid cyclic dependency with equinox. - passthru.tests = { - check = self.overridePythonAttrs { - # We disable tests because they complain about the version of typeguard being too new. - doCheck = false; - catchConflicts = false; - }; - }; - - meta = { - description = "Type annotations and runtime checking for JAX arrays and PyTrees"; - homepage = "https://github.com/google/jaxtyping"; - changelog = "https://github.com/patrick-kidger/jaxtyping/releases/tag/v${version}"; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ GaetanLepage ]; + # Enable tests via passthru to avoid cyclic dependency with equinox. + passthru.tests = { + check = jaxtyping.overridePythonAttrs { + # We disable tests because they complain about the version of typeguard being too new. + doCheck = false; + catchConflicts = false; }; }; -in -self + + meta = { + description = "Type annotations and runtime checking for JAX arrays and PyTrees"; + homepage = "https://github.com/google/jaxtyping"; + changelog = "https://github.com/patrick-kidger/jaxtyping/releases/tag/v${version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ GaetanLepage ]; + }; +} From dd16ef8da6ce71afe582d0895e2c204fa2d6e5b2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 20:57:56 +0000 Subject: [PATCH 141/154] corsix-th: 0.69.1 -> 0.69.2 --- pkgs/by-name/co/corsix-th/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/corsix-th/package.nix b/pkgs/by-name/co/corsix-th/package.nix index 5ee92f2a0952..0296281edf25 100644 --- a/pkgs/by-name/co/corsix-th/package.nix +++ b/pkgs/by-name/co/corsix-th/package.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "corsix-th"; - version = "0.69.1"; + version = "0.69.2"; src = fetchFromGitHub { owner = "CorsixTH"; repo = "CorsixTH"; rev = "v${finalAttrs.version}"; - hash = "sha256-Jrf3PhgnJUBGy+ZcSPjU5tQFyuTmnn5+8P6LujsoSAg="; + hash = "sha256-Dohql0AJspcnGhoDKvszw84/YKGy7IlIfk4pWvjG+8o="; }; patches = [ From fe21c72e395df94cda7a4ee9d29a7cfd5470abf7 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Tue, 6 Jan 2026 23:08:49 +0200 Subject: [PATCH 142/154] python3.pkgs.pagelabels: make pdfrw a (propagated) dependency --- pkgs/development/python-modules/pagelabels/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/pagelabels/default.nix b/pkgs/development/python-modules/pagelabels/default.nix index 9ec16df309e0..f10f11c46413 100644 --- a/pkgs/development/python-modules/pagelabels/default.nix +++ b/pkgs/development/python-modules/pagelabels/default.nix @@ -15,7 +15,9 @@ buildPythonPackage rec { sha256 = "sha256-GAEyhECToKnIWBxnYTSOsYKZBjl50b/82mZ68i8I2ug="; }; - buildInputs = [ pdfrw ]; + dependencies = [ + pdfrw + ]; # upstream doesn't contain tests doCheck = false; From f74d2df7249c9b5d499433d3d590e6ba8d82cf21 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Tue, 6 Jan 2026 23:09:21 +0200 Subject: [PATCH 143/154] python3.pkgs.pagelabels: use finalAttrs --- pkgs/development/python-modules/pagelabels/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pagelabels/default.nix b/pkgs/development/python-modules/pagelabels/default.nix index f10f11c46413..cd7a1315e74d 100644 --- a/pkgs/development/python-modules/pagelabels/default.nix +++ b/pkgs/development/python-modules/pagelabels/default.nix @@ -5,13 +5,13 @@ pdfrw, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pagelabels"; version = "1.2.1"; format = "setuptools"; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; sha256 = "sha256-GAEyhECToKnIWBxnYTSOsYKZBjl50b/82mZ68i8I2ug="; }; @@ -28,4 +28,4 @@ buildPythonPackage rec { maintainers = with lib.maintainers; [ teto ]; license = lib.licenses.gpl3; }; -} +}) From 59da13ff78c75f3411d63971ecede212d2e20d78 Mon Sep 17 00:00:00 2001 From: Guanran Wang Date: Tue, 6 Jan 2026 22:28:52 +0800 Subject: [PATCH 144/154] terraform-providers.trozz_pocketid: 0.1.5 -> 0.1.6 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 6db6458d9a9b..177674368604 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1382,13 +1382,13 @@ "vendorHash": "sha256-6QgkZp3Ay5bRLwy8dxT5904KW2rBcz5yrYqIlvQToJk=" }, "trozz_pocketid": { - "hash": "sha256-rUCjvJKLZE+cSsHZdntBF9WpZDtIkVkukmLGEvGVC8s=", + "hash": "sha256-+YR1m81CoOj1uS7nQvrsYHfYyOovD+X/XlItaqXdVeE=", "homepage": "https://registry.terraform.io/providers/Trozz/pocketid", "owner": "Trozz", "repo": "terraform-provider-pocketid", - "rev": "v0.1.5", + "rev": "v0.1.6", "spdx": "MIT", - "vendorHash": "sha256-0oX7f4L5eljmOL8+g6KYdBcoIwng87+pi3XCXKDEb3w=" + "vendorHash": "sha256-ozAYLFkilSK0Nygdglhz3VNtRVKoLDGRnrVvg4nWyH4=" }, "turbot_turbot": { "hash": "sha256-hUiILS5OVpa5MurChW2U9DQElQxzXo8yQfHRjWcd8cc=", From a998d196ab124b32a0316efba132a9eb73f90480 Mon Sep 17 00:00:00 2001 From: r-vdp Date: Tue, 6 Jan 2026 23:50:10 +0200 Subject: [PATCH 145/154] nixos/switchable-system: only include the switch-inhibitors check when we have inhibitors --- .../system/activation/switchable-system.nix | 111 +++++++++--------- 1 file changed, 56 insertions(+), 55 deletions(-) diff --git a/nixos/modules/system/activation/switchable-system.nix b/nixos/modules/system/activation/switchable-system.nix index c7261a8336a6..45b5caac7734 100644 --- a/nixos/modules/system/activation/switchable-system.nix +++ b/nixos/modules/system/activation/switchable-system.nix @@ -78,68 +78,69 @@ sha256sum = lib.getExe' pkgs.coreutils "sha256sum"; diff = lib.getExe' pkgs.diffutils "diff"; in - # bash - '' - incoming="''${1-}" - action="''${2-}" + lib.mkIf (lib.length config.system.switch.inhibitors > 0) + # bash + '' + incoming="''${1-}" + action="''${2-}" - if [ "$action" == "boot" ]; then - echo "Not checking switch inhibitors (action = $action)" - exit - fi - - echo -n "Checking switch inhibitors..." - - booted_inhibitors="$(${realpath} /run/booted-system)/switch-inhibitors" - booted_inhibitors_sha="$( - if [ -f "$booted_inhibitors" ]; then - ${sha256sum} - < "$booted_inhibitors" - else - echo 'none' + if [ "$action" == "boot" ]; then + echo "Not checking switch inhibitors (action = $action)" + exit fi - )" - if [ "$booted_inhibitors_sha" == "none" ]; then - echo - echo "The previous configuration did not specify switch inhibitors, nothing to check." - exit - fi + echo -n "Checking switch inhibitors..." - new_inhibitors="$(${realpath} "$incoming")/switch-inhibitors" - new_inhibitors_sha="$( - if [ -f "$new_inhibitors" ]; then - ${sha256sum} - < "$new_inhibitors" - else - echo 'none' + booted_inhibitors="$(${realpath} /run/booted-system)/switch-inhibitors" + booted_inhibitors_sha="$( + if [ -f "$booted_inhibitors" ]; then + ${sha256sum} - < "$booted_inhibitors" + else + echo 'none' + fi + )" + + if [ "$booted_inhibitors_sha" == "none" ]; then + echo + echo "The previous configuration did not specify switch inhibitors, nothing to check." + exit fi - )" - if [ "$new_inhibitors_sha" == "none" ]; then - echo - echo "The new configuration does not specify switch inhibitors, nothing to check." - exit - fi + new_inhibitors="$(${realpath} "$incoming")/switch-inhibitors" + new_inhibitors_sha="$( + if [ -f "$new_inhibitors" ]; then + ${sha256sum} - < "$new_inhibitors" + else + echo 'none' + fi + )" - if [ "$new_inhibitors_sha" != "$booted_inhibitors_sha" ]; then - echo - echo "Found diff in switch inhibitors:" - echo - ${diff} --color "$booted_inhibitors" "$new_inhibitors" - echo - echo "The new configuration contains changes to packages that were" - echo "listed as switch inhibitors." - echo "You probably want to run 'nixos-rebuild boot' and reboot your system." - echo - echo "If you really want to switch into this configuration directly, then" - echo "you can set NIXOS_NO_CHECK=1 to ignore pre-switch checks." - echo - echo "WARNING: doing so might cause the switch to fail or your system to become unstable." - echo - exit 1 - else - echo " done" - fi - ''; + if [ "$new_inhibitors_sha" == "none" ]; then + echo + echo "The new configuration does not specify switch inhibitors, nothing to check." + exit + fi + + if [ "$new_inhibitors_sha" != "$booted_inhibitors_sha" ]; then + echo + echo "Found diff in switch inhibitors:" + echo + ${diff} --color "$booted_inhibitors" "$new_inhibitors" + echo + echo "The new configuration contains changes to packages that were" + echo "listed as switch inhibitors." + echo "You probably want to run 'nixos-rebuild boot' and reboot your system." + echo + echo "If you really want to switch into this configuration directly, then" + echo "you can set NIXOS_NO_CHECK=1 to ignore pre-switch checks." + echo + echo "WARNING: doing so might cause the switch to fail or your system to become unstable." + echo + exit 1 + else + echo " done" + fi + ''; }; }; } From e69caf599ae4d1c4cf1e9464f8f05c0ef065119c Mon Sep 17 00:00:00 2001 From: emilylange Date: Tue, 6 Jan 2026 22:55:47 +0100 Subject: [PATCH 146/154] chromium,chromedriver: 143.0.7499.169 -> 143.0.7499.192 https://chromereleases.googleblog.com/2026/01/stable-channel-update-for-desktop.html This update includes 1 security fix. CVEs: CVE-2026-0628 --- .../networking/browsers/chromium/info.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index 862f66ac043d..4df7834dfefd 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -1,10 +1,10 @@ { "chromium": { - "version": "143.0.7499.169", + "version": "143.0.7499.192", "chromedriver": { - "version": "143.0.7499.170", - "hash_darwin": "sha256-1/wdCF7ADdn3JL2ZIxdpjxMqCdLB00vXjXI9vSrPk2I=", - "hash_darwin_aarch64": "sha256-aKOt2lgQ3133kDFDfHnvUhEycw8aYMgg/uJQHtiud7c=" + "version": "143.0.7499.193", + "hash_darwin": "sha256-ZLNIyAmQS4dMcd+sz3Mz/m5HdhkJA/PIFnfr0GCXGBA=", + "hash_darwin_aarch64": "sha256-A5qycNQNb+Tw+YIx+RfndcG4vJ82EU/xlj9pW+AyeEY=" }, "deps": { "depot_tools": { @@ -21,8 +21,8 @@ "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "164b20aab62509dad21fd46383951aeec084ad1e", - "hash": "sha256-WqpZXjcklOyPIvEmWi23bC8D/vVXMLkAmFrQQ13Iy6o=", + "rev": "be2c1f4fd451578a9ada68a0ac12d659362b44bf", + "hash": "sha256-YbYtW4UmlFoqXUSvPc7H+Fe0hUM+t9JwpBHKC98pY98=", "recompress": true }, "src/third_party/clang-format/script": { From a45d211bec37b06c53a6db92b96b0ebd07bbd87e Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 5 Jan 2026 11:16:04 +0000 Subject: [PATCH 147/154] python3Package.jaxtyping: switch to finalAttrs --- pkgs/development/python-modules/jaxtyping/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/jaxtyping/default.nix b/pkgs/development/python-modules/jaxtyping/default.nix index 68bce01a2803..bb00d1d1a293 100644 --- a/pkgs/development/python-modules/jaxtyping/default.nix +++ b/pkgs/development/python-modules/jaxtyping/default.nix @@ -23,7 +23,7 @@ jaxtyping, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "jaxtyping"; version = "0.3.5"; pyproject = true; @@ -31,7 +31,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "google"; repo = "jaxtyping"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-0Vt6UD1xQkwve6yDVi5XQCoJ/IsJWHCkGesj66myQq4="; }; @@ -68,8 +68,8 @@ buildPythonPackage rec { meta = { description = "Type annotations and runtime checking for JAX arrays and PyTrees"; homepage = "https://github.com/google/jaxtyping"; - changelog = "https://github.com/patrick-kidger/jaxtyping/releases/tag/v${version}"; + changelog = "https://github.com/patrick-kidger/jaxtyping/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ GaetanLepage ]; }; -} +}) From 3be8a68ad3aa8306cad31c702c44072b344a602f Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 5 Jan 2026 11:18:21 +0000 Subject: [PATCH 148/154] python3Package.jaxtyping: update repo owner --- pkgs/development/python-modules/jaxtyping/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jaxtyping/default.nix b/pkgs/development/python-modules/jaxtyping/default.nix index bb00d1d1a293..8390583865b8 100644 --- a/pkgs/development/python-modules/jaxtyping/default.nix +++ b/pkgs/development/python-modules/jaxtyping/default.nix @@ -29,7 +29,7 @@ buildPythonPackage (finalAttrs: { pyproject = true; src = fetchFromGitHub { - owner = "google"; + owner = "patrick-kidger"; repo = "jaxtyping"; tag = "v${finalAttrs.version}"; hash = "sha256-0Vt6UD1xQkwve6yDVi5XQCoJ/IsJWHCkGesj66myQq4="; @@ -67,7 +67,7 @@ buildPythonPackage (finalAttrs: { meta = { description = "Type annotations and runtime checking for JAX arrays and PyTrees"; - homepage = "https://github.com/google/jaxtyping"; + homepage = "https://github.com/patrick-kidger/jaxtyping"; changelog = "https://github.com/patrick-kidger/jaxtyping/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ GaetanLepage ]; From 26f8561d87b351c513952c1c12e43d682cf3e004 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 22:22:25 +0000 Subject: [PATCH 149/154] act: 0.2.83 -> 0.2.84 --- pkgs/by-name/ac/act/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ac/act/package.nix b/pkgs/by-name/ac/act/package.nix index c7020e8af676..97027ea2318c 100644 --- a/pkgs/by-name/ac/act/package.nix +++ b/pkgs/by-name/ac/act/package.nix @@ -8,7 +8,7 @@ }: let - version = "0.2.83"; + version = "0.2.84"; in buildGoModule { pname = "act"; @@ -18,10 +18,10 @@ buildGoModule { owner = "nektos"; repo = "act"; tag = "v${version}"; - hash = "sha256-3z6+WcfxHyPTgsOHs2NPd4x7buMBr3jCA2zqd6kBb6k="; + hash = "sha256-LV6xJI2V68Uwy61mih/siw1vc90EB9maomxeKwgaB68="; }; - vendorHash = "sha256-EQgW+I0HjJhKioN0Moke9i+OggyJOSOHyatYnED4NX4="; + vendorHash = "sha256-H7MVh/VbkYvivM/4zATfczib3fgk5vYHeQkHsG+cboY="; doCheck = false; From 046ea5a12b9fc314fae8b575354326f649d19dff Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 5 Jan 2026 14:18:24 +0000 Subject: [PATCH 150/154] flow: move to by-name --- .../flow/default.nix => by-name/fl/flow/package.nix} | 9 ++++++++- pkgs/top-level/all-packages.nix | 8 -------- 2 files changed, 8 insertions(+), 9 deletions(-) rename pkgs/{development/tools/analysis/flow/default.nix => by-name/fl/flow/package.nix} (88%) diff --git a/pkgs/development/tools/analysis/flow/default.nix b/pkgs/by-name/fl/flow/package.nix similarity index 88% rename from pkgs/development/tools/analysis/flow/default.nix rename to pkgs/by-name/fl/flow/package.nix index 0fb442737540..6699329a4acb 100644 --- a/pkgs/development/tools/analysis/flow/default.nix +++ b/pkgs/by-name/fl/flow/package.nix @@ -2,10 +2,17 @@ lib, stdenv, fetchFromGitHub, - ocamlPackages, + ocaml-ng, dune, }: +let + ocamlPackages = ocaml-ng.ocamlPackages.overrideScope ( + self: super: { + ppxlib = super.ppxlib.override { version = "0.33.0"; }; + } + ); +in stdenv.mkDerivation rec { pname = "flow"; version = "0.288.0"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 235eee08a479..b92f9406da3b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6200,14 +6200,6 @@ with pkgs; haskellPackages.callPackage ../tools/misc/fffuu { } ); - flow = callPackage ../development/tools/analysis/flow { - ocamlPackages = ocaml-ng.ocamlPackages.overrideScope ( - self: super: { - ppxlib = super.ppxlib.override { version = "0.33.0"; }; - } - ); - }; - gede = libsForQt5.callPackage ../development/tools/misc/gede { }; gdbgui = python3Packages.callPackage ../development/tools/misc/gdbgui { }; From a7632eb765d899d1fded33cfb51401d3fe646a90 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 5 Jan 2026 14:19:32 +0000 Subject: [PATCH 151/154] flow: cleanup --- pkgs/by-name/fl/flow/package.nix | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/fl/flow/package.nix b/pkgs/by-name/fl/flow/package.nix index 6699329a4acb..363a511d27a0 100644 --- a/pkgs/by-name/fl/flow/package.nix +++ b/pkgs/by-name/fl/flow/package.nix @@ -4,6 +4,7 @@ fetchFromGitHub, ocaml-ng, dune, + versionCheckHook, }: let @@ -13,24 +14,19 @@ let } ); in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "flow"; version = "0.288.0"; src = fetchFromGitHub { owner = "facebook"; repo = "flow"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-9KApZvjOSwR9wcO7nRmpPf2M5SzmV0Z0bM7O8StqZK0="; }; makeFlags = [ "FLOW_RELEASE=1" ]; - installPhase = '' - install -Dm755 bin/flow $out/bin/flow - install -Dm644 resources/shell/bash-completion $out/share/bash-completion/completions/flow - ''; - strictDeps = true; nativeBuildInputs = with ocamlPackages; [ @@ -59,13 +55,28 @@ stdenv.mkDerivation rec { ++ lib.optionals stdenv.hostPlatform.isLinux [ inotify ] ); + installPhase = '' + runHook preInstall + + install -Dm755 bin/flow $out/bin/flow + install -Dm644 resources/shell/bash-completion $out/share/bash-completion/completions/flow + + runHook postInstall + ''; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgramArg = "--version"; + doInstallCheck = true; + meta = { description = "Static type checker for JavaScript"; mainProgram = "flow"; homepage = "https://flow.org/"; - changelog = "https://github.com/facebook/flow/blob/v${version}/Changelog.md"; + changelog = "https://github.com/facebook/flow/blob/${finalAttrs.src.tag}/Changelog.md"; license = lib.licenses.mit; platforms = ocamlPackages.ocaml.meta.platforms; maintainers = with lib.maintainers; [ puffnfresh ]; }; -} +}) From 17ef1d0b1cc2fb66a6f41ccd443e6f34922e8981 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 5 Jan 2026 14:20:16 +0000 Subject: [PATCH 152/154] flow: 0.288.0 -> 0.295.0 Diff: https://github.com/facebook/flow/compare/v0.288.0...v0.295.0 Changelog: https://github.com/facebook/flow/blob/v0.295.0/Changelog.md --- pkgs/by-name/fl/flow/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fl/flow/package.nix b/pkgs/by-name/fl/flow/package.nix index 363a511d27a0..ddd421d71fdc 100644 --- a/pkgs/by-name/fl/flow/package.nix +++ b/pkgs/by-name/fl/flow/package.nix @@ -16,13 +16,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "flow"; - version = "0.288.0"; + version = "0.295.0"; src = fetchFromGitHub { owner = "facebook"; repo = "flow"; tag = "v${finalAttrs.version}"; - hash = "sha256-9KApZvjOSwR9wcO7nRmpPf2M5SzmV0Z0bM7O8StqZK0="; + hash = "sha256-Mqx07dJAYIesp09RmKr74rLKRkG46nHQERhuQ7AyAiM="; }; makeFlags = [ "FLOW_RELEASE=1" ]; From 99404e70a23f07cdc107c66144ba1ab666fe8e2d Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 5 Jan 2026 14:23:19 +0000 Subject: [PATCH 153/154] flow: fix build with GCC 15 Tracking: https://github.com/NixOS/nixpkgs/issues/475479 --- pkgs/by-name/fl/flow/gcc-15-compat.patch | 12 ++++++++++++ pkgs/by-name/fl/flow/package.nix | 5 +++++ 2 files changed, 17 insertions(+) create mode 100644 pkgs/by-name/fl/flow/gcc-15-compat.patch diff --git a/pkgs/by-name/fl/flow/gcc-15-compat.patch b/pkgs/by-name/fl/flow/gcc-15-compat.patch new file mode 100644 index 000000000000..670e4ac0a4cf --- /dev/null +++ b/pkgs/by-name/fl/flow/gcc-15-compat.patch @@ -0,0 +1,12 @@ +diff --git a/src/third-party/fuzzy-path/vendor/MatcherBase.h b/src/third-party/fuzzy-path/vendor/MatcherBase.h +index fbaabc3d92..57c0c58fb2 100644 +--- a/src/third-party/fuzzy-path/vendor/MatcherBase.h ++++ b/src/third-party/fuzzy-path/vendor/MatcherBase.h +@@ -1,6 +1,7 @@ + #pragma once + + #include ++#include + #include + #include + #include diff --git a/pkgs/by-name/fl/flow/package.nix b/pkgs/by-name/fl/flow/package.nix index ddd421d71fdc..2ba10797e23c 100644 --- a/pkgs/by-name/fl/flow/package.nix +++ b/pkgs/by-name/fl/flow/package.nix @@ -25,6 +25,11 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-Mqx07dJAYIesp09RmKr74rLKRkG46nHQERhuQ7AyAiM="; }; + patches = [ + # error: 'uint64_t' does not name a type + ./gcc-15-compat.patch + ]; + makeFlags = [ "FLOW_RELEASE=1" ]; strictDeps = true; From 46c94c1b4764713d2d92c1e4f69db3fce7533ec1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 6 Jan 2026 22:34:54 +0000 Subject: [PATCH 154/154] ruffle: 0.2.0-nightly-2025-12-31 -> 0.2.0-nightly-2026-01-06 --- pkgs/by-name/ru/ruffle/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ru/ruffle/package.nix b/pkgs/by-name/ru/ruffle/package.nix index 3f77609b9c5e..d494c6a4041e 100644 --- a/pkgs/by-name/ru/ruffle/package.nix +++ b/pkgs/by-name/ru/ruffle/package.nix @@ -27,13 +27,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ruffle"; - version = "0.2.0-nightly-2025-12-31"; + version = "0.2.0-nightly-2026-01-06"; src = fetchFromGitHub { owner = "ruffle-rs"; repo = "ruffle"; tag = lib.strings.removePrefix "0.2.0-" finalAttrs.version; - hash = "sha256-mFxwoaIV5TLejQr1R6RNXSbLy/6vkRT17q3zN/UIDrk="; + hash = "sha256-y2aSoeSbIVnuRd6oahJVtBqr2Uz9IpVGXxasukL3XcE="; }; postPatch = @@ -49,7 +49,7 @@ rustPlatform.buildRustPackage (finalAttrs: { "OpenH264Version(${major}, ${minor}, ${patch})" ''; - cargoHash = "sha256-cgeXV72+XVhCIEdGQgNxNoCetYcAD6r7U8FkUhl3VZ8="; + cargoHash = "sha256-6sK2KxAWY/neePfZy1sWcddKCwsu5d2COTotFn6uSv0="; cargoBuildFlags = lib.optional withRuffleTools "--workspace"; env =