From 62fbdb3e296ae64a4c3a639ae48ee6f00b7779c8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 4 Nov 2025 18:31:44 +0000 Subject: [PATCH 01/72] vitess: 22.0.1 -> 23.0.0 --- pkgs/by-name/vi/vitess/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vi/vitess/package.nix b/pkgs/by-name/vi/vitess/package.nix index dcd11d6d1225..50c5b14ab0a2 100644 --- a/pkgs/by-name/vi/vitess/package.nix +++ b/pkgs/by-name/vi/vitess/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "vitess"; - version = "22.0.1"; + version = "23.0.0"; src = fetchFromGitHub { owner = "vitessio"; repo = "vitess"; rev = "v${version}"; - hash = "sha256-VZ5i6ovvgPEASS2SMuSiht7OJXBxgXp/6Zw1dvO5lpk="; + hash = "sha256-gP++iix4jonsSgrAblhnT7XFCggCEMG7ve3GKTJuOoo="; }; - vendorHash = "sha256-0rgosDZn/DZcEK8f1JE2ICiOQX1GU2H93EEAlvesNE8="; + vendorHash = "sha256-jwlIOfBuIi1D40p21jF3LJw508zrovw0ukXUn27Sb9U="; buildInputs = [ sqlite ]; From 3860c29f38e5b2c97b0147f8d4a290f660d0481e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 9 Nov 2025 00:32:40 +0000 Subject: [PATCH 02/72] git-codereview: 1.17.0 -> 1.18.0 --- pkgs/by-name/gi/git-codereview/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gi/git-codereview/package.nix b/pkgs/by-name/gi/git-codereview/package.nix index d434f6fda708..0673aa837d1b 100644 --- a/pkgs/by-name/gi/git-codereview/package.nix +++ b/pkgs/by-name/gi/git-codereview/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "git-codereview"; - version = "1.17.0"; + version = "1.18.0"; src = fetchFromGitHub { owner = "golang"; repo = "review"; rev = "v${version}"; - hash = "sha256-mcyijASjm4DeXsh5ZPLoYuRypCeIbp2FcSIDA0M+l2g="; + hash = "sha256-VTwfKTvrgs052F9flMYBVXHLeuAKXj9NhAnT7FZW/1k="; }; vendorHash = null; From b8ee3acdc57520cca5067d4e55fbdcd40129e75f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 23 Nov 2025 09:29:30 +0000 Subject: [PATCH 03/72] yatto: 0.20.1 -> 0.21.7 --- pkgs/by-name/ya/yatto/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ya/yatto/package.nix b/pkgs/by-name/ya/yatto/package.nix index 496e8aa4df98..30cb2912ebef 100644 --- a/pkgs/by-name/ya/yatto/package.nix +++ b/pkgs/by-name/ya/yatto/package.nix @@ -5,16 +5,16 @@ }: buildGoModule (finalAttrs: { pname = "yatto"; - version = "0.20.1"; + version = "0.21.7"; src = fetchFromGitHub { owner = "handlebargh"; repo = "yatto"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZIGtRPy2DfMzCK0WHJcv75d2oeHd2Sh3twrV6G/m5SI="; + hash = "sha256-WLksvl6BtrtxULxxqdHpAD6oVdefhqo7aZoxqXrFfOA="; }; - vendorHash = "sha256-e+xv1mr8F3ODSsk67shJ+vI3isWcN3vaaqElUoDnvs0="; + vendorHash = "sha256-I/9Wcwm2rnQxixevtz1i3fhmlM0b8Yq4pb2eieG7bq0="; ldflags = [ "-s" From 372c2aa6aa953e3c60dae1b2b7ea8a05168644c4 Mon Sep 17 00:00:00 2001 From: Justin Restivo Date: Sat, 20 Dec 2025 12:07:43 -0500 Subject: [PATCH 04/72] attemptoClex: 5133afe -> 6.5-090528 --- pkgs/applications/misc/ape/clex.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/ape/clex.nix b/pkgs/applications/misc/ape/clex.nix index 199871f35bdc..9a25efd7a5e0 100644 --- a/pkgs/applications/misc/ape/clex.nix +++ b/pkgs/applications/misc/ape/clex.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation rec { pname = "attempto-clex"; - version = "5133afe"; + version = "6.5-090528"; src = fetchFromGitHub { owner = "Attempto"; repo = "Clex"; tag = version; - sha256 = "0p9s64g1jic213bwm6347jqckszgnni9szrrz31qjgaf32kf7nkp"; + hash = "sha256-Oa1AMBaYpjd+U2k9lBnou4+4IgBwU8fojJ8bY9tf9ZE="; }; installPhase = '' From 2186472ce1ac53a39385034a57434d12b5e24284 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 30 Dec 2025 13:25:18 +0000 Subject: [PATCH 05/72] yarg: 0.13.1 -> 0.13.2 --- pkgs/by-name/ya/yarg/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ya/yarg/package.nix b/pkgs/by-name/ya/yarg/package.nix index 60e44afc72e9..e626afdcac28 100644 --- a/pkgs/by-name/ya/yarg/package.nix +++ b/pkgs/by-name/ya/yarg/package.nix @@ -26,12 +26,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "yarg"; - version = "0.13.1"; + version = "0.13.2"; src = fetchzip { url = "https://github.com/YARC-Official/YARG/releases/download/v${finalAttrs.version}/YARG_v${finalAttrs.version}-Linux-x86_64.zip"; stripRoot = false; - hash = "sha256-/r3TdeRZEnDJD4y58wFzKgamBAy87e+CtS5Ew2cbBFE="; + hash = "sha256-TcX4O0TDesuBMbUH8Lp6wLM8A5xzXH9Pl7vCMEIhQvE="; }; nativeBuildInputs = [ autoPatchelfHook ]; From 5865a8bda55cecb9ad8293bbd10ee790cec02222 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 9 Jan 2026 15:47:27 +0000 Subject: [PATCH 06/72] sqldef: 3.3.0 -> 3.9.4 --- pkgs/by-name/sq/sqldef/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sq/sqldef/package.nix b/pkgs/by-name/sq/sqldef/package.nix index 6ef35827f569..2ff582d9d2bb 100644 --- a/pkgs/by-name/sq/sqldef/package.nix +++ b/pkgs/by-name/sq/sqldef/package.nix @@ -6,18 +6,18 @@ buildGoModule rec { pname = "sqldef"; - version = "3.3.0"; + version = "3.9.4"; src = fetchFromGitHub { owner = "sqldef"; repo = "sqldef"; rev = "v${version}"; - hash = "sha256-nzWOVB66gASKh3AWoyifjGJ2H17G4RRv51Lqo01p1pw="; + hash = "sha256-yPDff1ZDytXtXrCGaf0oCEeYo69MbMMkMbV4ryAlNXA="; }; proxyVendor = true; - vendorHash = "sha256-u471eJFxVcXiwuAFRD65yJnDoR3D40PLHXeoMcENdLY="; + vendorHash = "sha256-Djltq/oWMyutNGI42EuOijoUBuhMSdoO/xL3yQQVSgg="; ldflags = [ "-s" From feb5a6e7958a758819ad0f9e15947e67458fa0f2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 14 Jan 2026 18:43:51 +0000 Subject: [PATCH 07/72] gotrue-supabase: 2.180.0 -> 2.185.0 --- pkgs/by-name/go/gotrue-supabase/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/gotrue-supabase/package.nix b/pkgs/by-name/go/gotrue-supabase/package.nix index f0b9daa11a58..ff4dd2bb7953 100644 --- a/pkgs/by-name/go/gotrue-supabase/package.nix +++ b/pkgs/by-name/go/gotrue-supabase/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "auth"; - version = "2.180.0"; + version = "2.185.0"; src = fetchFromGitHub { owner = "supabase"; repo = "auth"; rev = "v${version}"; - hash = "sha256-LtCe/VQMXbdarxK95+rvtaLYGtZ3U4DzLVK+T5HrWR4="; + hash = "sha256-ZBu6/vXCqXRwMTKbIIYFl8ay7GpVEerzsJLNPBJL2nw="; }; - vendorHash = "sha256-knYvNkEVffWisvb4Dhm5qqtqQ4co9MGoNt6yH6dUll8="; + vendorHash = "sha256-fX1M+QP0pflJ0xV6VLQTS1Rn90Ac7GwVe6B5+A2KDvg="; ldflags = [ "-s" From 2a777ace4b722f2714cc06d596f2476ee628c04a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 19 Jan 2026 10:29:53 +0000 Subject: [PATCH 08/72] go-ethereum: 1.16.5 -> 1.16.8 --- pkgs/by-name/go/go-ethereum/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/go-ethereum/package.nix b/pkgs/by-name/go/go-ethereum/package.nix index b6d6743b9b90..cd1202ee0480 100644 --- a/pkgs/by-name/go/go-ethereum/package.nix +++ b/pkgs/by-name/go/go-ethereum/package.nix @@ -15,17 +15,17 @@ let in buildGoModule rec { pname = "go-ethereum"; - version = "1.16.5"; + version = "1.16.8"; src = fetchFromGitHub { owner = "ethereum"; repo = "go-ethereum"; rev = "v${version}"; - hash = "sha256-f9MBHO3oh1Nh+YI1E8cPPaNRj4T12063YLqTDrdZWWA="; + hash = "sha256-eMvLhOSWGC31ezZeqMMt8kmFHq9NU0kh5s2IBiw46NY="; }; proxyVendor = true; - vendorHash = "sha256-6tGSyx4OXMXUjhIvLJo+vyRkNzHmwiikzrLL0cQPBLo="; + vendorHash = "sha256-KP9oD87kn8MCvEf3ply8HbP8xIBlGAEtthGob8Yh++A="; doCheck = false; From 826d81555253b3516ff084720b74da59e794dd1d Mon Sep 17 00:00:00 2001 From: Ben Siraphob Date: Thu, 22 Jan 2026 23:41:01 -0500 Subject: [PATCH 09/72] pike: 9.0.11 -> 8.0.2040, pin to v8.x series --- pkgs/by-name/pi/pike/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pi/pike/package.nix b/pkgs/by-name/pi/pike/package.nix index 08900e4b58b9..399aa6c0d4cf 100644 --- a/pkgs/by-name/pi/pike/package.nix +++ b/pkgs/by-name/pi/pike/package.nix @@ -38,7 +38,7 @@ ncurses, libnsl, libxcrypt-legacy, - nix-update-script, + gitUpdater, makeBinaryWrapper, }: @@ -120,13 +120,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "pike"; - version = "9.0.11"; + version = "8.0.2040"; src = fetchFromGitHub { owner = "pikelang"; repo = "Pike"; tag = "v${finalAttrs.version}"; - hash = "sha256-J+IWYF2FvL395/+Aat4yGioxUi6vIhNjzLMPV7EvPtw="; + hash = "sha256-rRStfD6n1BBQA36O1HkkMlYtMnDTuHXYBL2ez9A2yI4="; }; nativeBuildInputs = [ @@ -190,7 +190,7 @@ stdenv.mkDerivation (finalAttrs: { makeFlags = [ "INSTALLARGS=--traditional" ]; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = gitUpdater { allowedVersions = "^8\\..*"; }; meta = { description = "Pike programming language"; From d14502c53024cd16db65cfaee0eb8a8fa33ea221 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Fri, 23 Jan 2026 16:23:16 +0100 Subject: [PATCH 10/72] maintainers: drop maaslalani --- maintainers/maintainer-list.nix | 6 ------ pkgs/by-name/ch/charm-freeze/package.nix | 1 - pkgs/by-name/gu/gum/package.nix | 1 - pkgs/by-name/na/nap/package.nix | 1 - pkgs/by-name/po/pom/package.nix | 1 - pkgs/by-name/po/pop/package.nix | 1 - pkgs/by-name/re/revive/package.nix | 2 +- pkgs/by-name/sl/slides/package.nix | 2 +- pkgs/by-name/vh/vhs/package.nix | 2 +- 9 files changed, 3 insertions(+), 14 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index b427298afe7b..90afeff354d8 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -15766,12 +15766,6 @@ githubId = 36235154; name = "Sean Haugh"; }; - maaslalani = { - email = "maaslalani0@gmail.com"; - github = "maaslalani"; - githubId = 42545625; - name = "Maas Lalani"; - }; mabster314 = { name = "Max Haland"; email = "max@haland.org"; diff --git a/pkgs/by-name/ch/charm-freeze/package.nix b/pkgs/by-name/ch/charm-freeze/package.nix index c6e45464d7ec..de822cc5c41b 100644 --- a/pkgs/by-name/ch/charm-freeze/package.nix +++ b/pkgs/by-name/ch/charm-freeze/package.nix @@ -31,7 +31,6 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ caarlos0 - maaslalani ]; }; } diff --git a/pkgs/by-name/gu/gum/package.nix b/pkgs/by-name/gu/gum/package.nix index 20858d53c588..855fd641e1c4 100644 --- a/pkgs/by-name/gu/gum/package.nix +++ b/pkgs/by-name/gu/gum/package.nix @@ -49,7 +49,6 @@ buildGoModule rec { changelog = "https://github.com/charmbracelet/gum/releases/tag/v${version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ - maaslalani savtrip ]; mainProgram = "gum"; diff --git a/pkgs/by-name/na/nap/package.nix b/pkgs/by-name/na/nap/package.nix index 264cb884af5f..5edb9a7c51ad 100644 --- a/pkgs/by-name/na/nap/package.nix +++ b/pkgs/by-name/na/nap/package.nix @@ -26,7 +26,6 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ phdcybersec - maaslalani ]; }; } diff --git a/pkgs/by-name/po/pom/package.nix b/pkgs/by-name/po/pom/package.nix index 58954a774441..ad372e1c5582 100644 --- a/pkgs/by-name/po/pom/package.nix +++ b/pkgs/by-name/po/pom/package.nix @@ -28,7 +28,6 @@ buildGoModule rec { homepage = "https://github.com/maaslalani/pom"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ - maaslalani redyf ]; mainProgram = "pom"; diff --git a/pkgs/by-name/po/pop/package.nix b/pkgs/by-name/po/pop/package.nix index b8be704a790d..b2ea001d7626 100644 --- a/pkgs/by-name/po/pop/package.nix +++ b/pkgs/by-name/po/pop/package.nix @@ -47,7 +47,6 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ caarlos0 - maaslalani ]; mainProgram = "pop"; }; diff --git a/pkgs/by-name/re/revive/package.nix b/pkgs/by-name/re/revive/package.nix index 033bf06de470..aafeefe23344 100644 --- a/pkgs/by-name/re/revive/package.nix +++ b/pkgs/by-name/re/revive/package.nix @@ -53,6 +53,6 @@ buildGoModule rec { mainProgram = "revive"; homepage = "https://revive.run"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ maaslalani ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/sl/slides/package.nix b/pkgs/by-name/sl/slides/package.nix index c38e05b10e46..d700b0de6d67 100644 --- a/pkgs/by-name/sl/slides/package.nix +++ b/pkgs/by-name/sl/slides/package.nix @@ -35,7 +35,7 @@ buildGoModule rec { homepage = "https://github.com/maaslalani/slides"; changelog = "https://github.com/maaslalani/slides/releases/tag/v${version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ maaslalani ]; + maintainers = [ ]; mainProgram = "slides"; }; } diff --git a/pkgs/by-name/vh/vhs/package.nix b/pkgs/by-name/vh/vhs/package.nix index 518f31d2d782..b7108579d106 100644 --- a/pkgs/by-name/vh/vhs/package.nix +++ b/pkgs/by-name/vh/vhs/package.nix @@ -60,6 +60,6 @@ buildGoModule rec { homepage = "https://github.com/charmbracelet/vhs"; changelog = "https://github.com/charmbracelet/vhs/releases/tag/v${version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ maaslalani ]; + maintainers = [ ]; }; } From 9d628ec49ad923eb00a848cb219e7232dd97d965 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 26 Jan 2026 04:55:43 +0000 Subject: [PATCH 11/72] air: 1.63.0 -> 1.64.4 --- pkgs/by-name/ai/air/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ai/air/package.nix b/pkgs/by-name/ai/air/package.nix index 2f2440ecdbdf..65bfcc969e6c 100644 --- a/pkgs/by-name/ai/air/package.nix +++ b/pkgs/by-name/ai/air/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "air"; - version = "1.63.0"; + version = "1.64.4"; src = fetchFromGitHub { owner = "air-verse"; repo = "air"; tag = "v${version}"; - hash = "sha256-S8ARa6vZzKQTUhGt2eEdRDXCFyspSNLdGqhlIy0RjDc="; + hash = "sha256-m2NIRf/dZQKB3IeEChEBfJ7GJkxiyuWSRvMoHfbsLeI="; }; - vendorHash = "sha256-1HUWdJc2YaLtszAswQTWn3bevDFJwY5xTCMlYM8j+GU="; + vendorHash = "sha256-03xZ3P/7xjznYdM9rv+8ZYftQlnjJ6ZTq0HdSvGpaWw="; ldflags = [ "-s" From 2e70b8ce9e8b83ac667608390a096da00ce7031f Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Sun, 25 Jan 2026 00:00:40 +0200 Subject: [PATCH 12/72] _0x: switch to fetchCrate --- pkgs/by-name/_0/_0x/Cargo.lock | 232 -------------------------------- pkgs/by-name/_0/_0x/package.nix | 25 ++-- 2 files changed, 9 insertions(+), 248 deletions(-) delete mode 100644 pkgs/by-name/_0/_0x/Cargo.lock diff --git a/pkgs/by-name/_0/_0x/Cargo.lock b/pkgs/by-name/_0/_0x/Cargo.lock deleted file mode 100644 index 4c0c44ae6ea1..000000000000 --- a/pkgs/by-name/_0/_0x/Cargo.lock +++ /dev/null @@ -1,232 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "approx" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" -dependencies = [ - "num-traits", -] - -[[package]] -name = "argh" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7e7e4aa7e40747e023c0761dafcb42333a9517575bbf1241747f68dd3177a62" -dependencies = [ - "argh_derive", - "argh_shared", -] - -[[package]] -name = "argh_derive" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69f2bd7ff6ed6414f4e5521bd509bae46454bbd513801767ced3f21a751ab4bc" -dependencies = [ - "argh_shared", - "heck", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "argh_shared" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47253b98986dafc7a3e1cf3259194f1f47ac61abb57a57f46ec09e48d004ecda" - -[[package]] -name = "autocfg" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" - -[[package]] -name = "colorous" -version = "1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "882e392738ed515520f38708166e9efec85ee154f80bf1fc64510e2fc54bf481" - -[[package]] -name = "find-crate" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59a98bbaacea1c0eb6a0876280051b892eb73594fd90cf3b20e9c817029c57d2" -dependencies = [ - "toml", -] - -[[package]] -name = "heck" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" -dependencies = [ - "unicode-segmentation", -] - -[[package]] -name = "num-traits" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" -dependencies = [ - "autocfg", -] - -[[package]] -name = "ohx" -version = "0.1.0" -dependencies = [ - "argh", - "colorous", - "palette", -] - -[[package]] -name = "palette" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f9cd68f7112581033f157e56c77ac4a5538ec5836a2e39284e65bd7d7275e49" -dependencies = [ - "approx", - "num-traits", - "palette_derive", - "phf", -] - -[[package]] -name = "palette_derive" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05eedf46a8e7c27f74af0c9cfcdb004ceca158cb1b918c6f68f8d7a549b3e427" -dependencies = [ - "find-crate", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "phf" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "928c6535de93548188ef63bb7c4036bd415cd8f36ad25af44b9789b2ee72a48c" -dependencies = [ - "phf_macros", - "phf_shared", -] - -[[package]] -name = "phf_generator" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1181c94580fa345f50f19d738aaa39c0ed30a600d95cb2d3e23f94266f14fbf" -dependencies = [ - "phf_shared", - "rand", -] - -[[package]] -name = "phf_macros" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92aacdc5f16768709a569e913f7451034034178b05bdc8acda226659a3dccc66" -dependencies = [ - "phf_generator", - "phf_shared", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "phf_shared" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1fb5f6f826b772a8d4c0394209441e7d37cbbb967ae9c7e0e8134365c9ee676" -dependencies = [ - "siphasher", -] - -[[package]] -name = "proc-macro2" -version = "1.0.43" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "quote" -version = "1.0.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "rand_core", -] - -[[package]] -name = "rand_core" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7" - -[[package]] -name = "serde" -version = "1.0.143" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53e8e5d5b70924f74ff5c6d64d9a5acd91422117c60f48c4e07855238a254553" - -[[package]] -name = "siphasher" -version = "0.3.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de" - -[[package]] -name = "syn" -version = "1.0.99" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58dbef6ec655055e20b86b15a8cc6d439cca19b667537ac6a1369572d151ab13" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "toml" -version = "0.5.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7" -dependencies = [ - "serde", -] - -[[package]] -name = "unicode-ident" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4f5b37a154999a8f3f98cc23a628d850e154479cd94decf3414696e12e31aaf" - -[[package]] -name = "unicode-segmentation" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99" diff --git a/pkgs/by-name/_0/_0x/package.nix b/pkgs/by-name/_0/_0x/package.nix index 0fd3db26bc5e..28f4c6e0882b 100644 --- a/pkgs/by-name/_0/_0x/package.nix +++ b/pkgs/by-name/_0/_0x/package.nix @@ -1,27 +1,20 @@ { lib, - fetchFromGitHub, + fetchCrate, rustPlatform, }: -rustPlatform.buildRustPackage { +rustPlatform.buildRustPackage (finalAttrs: { pname = "0x"; - version = "0-unstable-2022-07-11"; + version = "0.1.0"; - src = fetchFromGitHub { - owner = "mcy"; - repo = "0x"; - rev = "8070704b8efdd1f16bc7e01e393230f16cd8b0a6"; - hash = "sha256-NzD/j8rBfk/cpoBnkFHFqpXz58mswLZr8TUS16vlrZQ="; + src = fetchCrate { + inherit (finalAttrs) version; + pname = "ohx"; + hash = "sha256-im9F0MQYddCcBthSldeQ6T0BIswhBSGc/LKUlJg/754="; }; - cargoLock = { - lockFile = ./Cargo.lock; - }; - - postPatch = '' - ln -s ${./Cargo.lock} Cargo.lock - ''; + cargoHash = "sha256-TCpJz/ZIOFiEvjQzrSnUASPOHbqD8GYy3IpozFGat/g="; meta = { homepage = "https://github.com/mcy/0x"; @@ -30,4 +23,4 @@ rustPlatform.buildRustPackage { license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) From 75e83f1d9cda218fda10a27d5f77af02cff5d18a Mon Sep 17 00:00:00 2001 From: superherointj Date: Tue, 27 Jan 2026 14:40:45 -0300 Subject: [PATCH 13/72] godot_4: add missing gettext dependency --- pkgs/development/tools/godot/common.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/tools/godot/common.nix b/pkgs/development/tools/godot/common.nix index 5f312cdb6937..41605a7a3734 100644 --- a/pkgs/development/tools/godot/common.nix +++ b/pkgs/development/tools/godot/common.nix @@ -12,6 +12,7 @@ fetchpatch, fontconfig, freetype, + gettext, glib, glslang, graphite2, @@ -526,6 +527,7 @@ let ++ lib.optional withUdev udev; nativeBuildInputs = [ + gettext installShellFiles perl pkg-config From c61ecb71adb6a61a5ff969fb3b43c6ddb5b7473a Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Wed, 28 Jan 2026 12:16:06 +0100 Subject: [PATCH 14/72] biome: fix cargoTestFlags/cargoBuildFlags for structuredAttrs --- pkgs/by-name/bi/biome/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/bi/biome/package.nix b/pkgs/by-name/bi/biome/package.nix index 892bce100900..6b38d82151a6 100644 --- a/pkgs/by-name/bi/biome/package.nix +++ b/pkgs/by-name/bi/biome/package.nix @@ -33,8 +33,9 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoBuildFlags = [ "-p=biome_cli" ]; cargoTestFlags = finalAttrs.cargoBuildFlags ++ [ + "--" # fails due to cargo insta - "-- --skip=commands::check::print_json" + "--skip=commands::check::print_json" "--skip=commands::check::print_json_pretty" "--skip=commands::explain::explain_logs" "--skip=commands::format::print_json" From cf109991029409b33a7994fabd7e7ebf596e5b41 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Wed, 28 Jan 2026 12:16:10 +0100 Subject: [PATCH 15/72] cargo-tauri: fix cargoTestFlags/cargoBuildFlags for structuredAttrs --- pkgs/by-name/ca/cargo-tauri/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ca/cargo-tauri/package.nix b/pkgs/by-name/ca/cargo-tauri/package.nix index 467fdacd64cf..1cc5733a05c2 100644 --- a/pkgs/by-name/ca/cargo-tauri/package.nix +++ b/pkgs/by-name/ca/cargo-tauri/package.nix @@ -39,7 +39,10 @@ rustPlatform.buildRustPackage (finalAttrs: { zstd ]; - cargoBuildFlags = [ "--package tauri-cli" ]; + cargoBuildFlags = [ + "--package" + "tauri-cli" + ]; cargoTestFlags = finalAttrs.cargoBuildFlags; env = lib.optionalAttrs stdenv.hostPlatform.isLinux { From 5109cc31614a31e3a2c45d31c21fd3ee9ce07bbf Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Wed, 28 Jan 2026 12:16:10 +0100 Subject: [PATCH 16/72] eludris: fix cargoTestFlags/cargoBuildFlags for structuredAttrs --- pkgs/by-name/el/eludris/package.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/el/eludris/package.nix b/pkgs/by-name/el/eludris/package.nix index 2e0fa1791360..69479ea0d458 100644 --- a/pkgs/by-name/el/eludris/package.nix +++ b/pkgs/by-name/el/eludris/package.nix @@ -19,8 +19,14 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-JpXjnkZHz12YxgTSqTcWdQTkrMugP7ZGw48145BeBZk="; - cargoBuildFlags = [ "-p eludris" ]; - cargoTestFlags = [ "-p eludris" ]; + cargoBuildFlags = [ + "--package" + "eludris" + ]; + cargoTestFlags = [ + "--package" + "eludris" + ]; buildInputs = [ openssl ]; nativeBuildInputs = [ pkg-config ]; From f4a3f71f21477125a5bdc22f6c7d5eab8444f956 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Wed, 28 Jan 2026 12:16:10 +0100 Subject: [PATCH 17/72] firecracker: fix cargoTestFlags/cargoBuildFlags for structuredAttrs --- pkgs/by-name/fi/firecracker/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/fi/firecracker/package.nix b/pkgs/by-name/fi/firecracker/package.nix index 8b97199f1230..8da0e0b3c0c8 100644 --- a/pkgs/by-name/fi/firecracker/package.nix +++ b/pkgs/by-name/fi/firecracker/package.nix @@ -24,7 +24,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-HG0HZes01shEtuVK7QCYmy/zsU0snbwsqCtev7u3/WI="; # For aws-lc-sys@0.22.0: use external bindgen. - AWS_LC_SYS_EXTERNAL_BINDGEN = "true"; + env.AWS_LC_SYS_EXTERNAL_BINDGEN = "true"; # For aws-lc-sys@0.22.0: fix gcc error: # In function 'memcpy', From 176cc729eb5a71a7ee01b34389e0f44cfc53f92e Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Wed, 28 Jan 2026 12:16:11 +0100 Subject: [PATCH 18/72] flutter_rust_bridge_codegen: fix cargoTestFlags/cargoBuildFlags for structuredAttrs --- .../by-name/fl/flutter_rust_bridge_codegen/package.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fl/flutter_rust_bridge_codegen/package.nix b/pkgs/by-name/fl/flutter_rust_bridge_codegen/package.nix index f20968b3c15d..39c2c05689fd 100644 --- a/pkgs/by-name/fl/flutter_rust_bridge_codegen/package.nix +++ b/pkgs/by-name/fl/flutter_rust_bridge_codegen/package.nix @@ -18,8 +18,14 @@ rustPlatform.buildRustPackage rec { }; cargoHash = "sha256-pxEwcLiRB95UBfXb+JgS8duEXiZUApH/C8Exus5TkfU="; - cargoBuildFlags = "--package flutter_rust_bridge_codegen"; - cargoTestFlags = "--package flutter_rust_bridge_codegen"; + cargoBuildFlags = [ + "--package" + "flutter_rust_bridge_codegen" + ]; + cargoTestFlags = [ + "--package" + "flutter_rust_bridge_codegen" + ]; # needed to get tests running nativeBuildInputs = [ cargo-expand ]; From dded9091bc129c0a423939a0aa84622552b6f8d1 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Wed, 28 Jan 2026 12:16:11 +0100 Subject: [PATCH 19/72] jarl: fix cargoTestFlags/cargoBuildFlags for structuredAttrs --- pkgs/by-name/ja/jarl/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ja/jarl/package.nix b/pkgs/by-name/ja/jarl/package.nix index 755b5758c6f1..742c082e073a 100644 --- a/pkgs/by-name/ja/jarl/package.nix +++ b/pkgs/by-name/ja/jarl/package.nix @@ -31,7 +31,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoTestFlags = [ "--lib" "--bins" - "--test integration" + "--test" + "integration" # "--test integration_tests" ]; From fea8babd692c05fd1ec52997b0065c49f42968ae Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Wed, 28 Jan 2026 12:16:11 +0100 Subject: [PATCH 20/72] lighthouse: fix cargoTestFlags/cargoBuildFlags for structuredAttrs --- pkgs/by-name/li/lighthouse/package.nix | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/li/lighthouse/package.nix b/pkgs/by-name/li/lighthouse/package.nix index fa09eb2b4509..3a2acc3ca68d 100644 --- a/pkgs/by-name/li/lighthouse/package.nix +++ b/pkgs/by-name/li/lighthouse/package.nix @@ -78,7 +78,8 @@ rustPlatform.buildRustPackage rec { }; cargoBuildFlags = [ - "--package lighthouse" + "--package" + "lighthouse" ]; __darwinAllowLocalNetworking = true; @@ -88,15 +89,15 @@ rustPlatform.buildRustPackage rec { # All of these tests require network access and/or docker cargoTestFlags = [ "--workspace" - "--exclude beacon_chain" - "--exclude beacon_node" - "--exclude http_api" - "--exclude lighthouse" - "--exclude lighthouse_network" - "--exclude network" - "--exclude slashing_protection" - "--exclude watch" - "--exclude web3signer_tests" + "--exclude=beacon_chain" + "--exclude=beacon_node" + "--exclude=http_api" + "--exclude=lighthouse" + "--exclude=lighthouse_network" + "--exclude=network" + "--exclude=slashing_protection" + "--exclude=watch" + "--exclude=web3signer_tests" ]; # All of these tests require network access From 360954303189ec801c357a442c8a156632a6eaad Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Wed, 28 Jan 2026 12:16:11 +0100 Subject: [PATCH 21/72] lux-cli: fix cargoTestFlags/cargoBuildFlags for structuredAttrs --- pkgs/by-name/lu/lux-cli/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/lu/lux-cli/package.nix b/pkgs/by-name/lu/lux-cli/package.nix index d2558db26135..60e68cea02a4 100644 --- a/pkgs/by-name/lu/lux-cli/package.nix +++ b/pkgs/by-name/lu/lux-cli/package.nix @@ -59,7 +59,9 @@ rustPlatform.buildRustPackage (finalAttrs: { LUX_SKIP_IMPURE_TESTS = 1; # Disable impure unit tests }; - cargoTestFlags = "--lib"; # Disable impure integration tests + cargoTestFlags = [ + "--lib" # Disable impure integration tests + ]; nativeCheckInputs = [ lua5_4 From 9d581f3e55101bbf88bdbbc23bc96f97c24a62f1 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Wed, 28 Jan 2026 12:16:11 +0100 Subject: [PATCH 22/72] nickel: fix cargoTestFlags/cargoBuildFlags for structuredAttrs --- pkgs/by-name/ni/nickel/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ni/nickel/package.nix b/pkgs/by-name/ni/nickel/package.nix index 6d50a02eb1e2..081dafa00ab5 100644 --- a/pkgs/by-name/ni/nickel/package.nix +++ b/pkgs/by-name/ni/nickel/package.nix @@ -26,8 +26,10 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-uCy/Qo92yZ4pjjgW64nWYH21EbdMMwGXP5522tl8MAE="; cargoBuildFlags = [ - "-p nickel-lang-cli" - "-p nickel-lang-lsp" + "--package" + "nickel-lang-cli" + "--package" + "nickel-lang-lsp" ]; nativeBuildInputs = [ From 7ae692a500553ef68183dd4f0da2e9f3ccb7c077 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Wed, 28 Jan 2026 12:16:12 +0100 Subject: [PATCH 23/72] rerun: fix cargoTestFlags/cargoBuildFlags for structuredAttrs --- pkgs/by-name/re/rerun/package.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/rerun/package.nix b/pkgs/by-name/re/rerun/package.nix index 3ff22223e4d5..b41153041177 100644 --- a/pkgs/by-name/re/rerun/package.nix +++ b/pkgs/by-name/re/rerun/package.nix @@ -58,10 +58,15 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-FrOo4+5S8JAlQSmDvH0omhOsG9PjZMvRejk9VHEucVY="; cargoBuildFlags = [ - "--package rerun-cli" - "--package rerun_c" + "--package" + "rerun-cli" + "--package" + "rerun_c" + ]; + cargoTestFlags = [ + "--package" + "rerun-cli" ]; - cargoTestFlags = [ "--package rerun-cli" ]; buildNoDefaultFeatures = true; buildFeatures = [ "native_viewer" From 37b3c09cb002e435b4c7a9bf7edacd0ecfa5c914 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Wed, 28 Jan 2026 12:16:12 +0100 Subject: [PATCH 24/72] router: fix cargoTestFlags/cargoBuildFlags for structuredAttrs --- pkgs/by-name/ro/router/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ro/router/package.nix b/pkgs/by-name/ro/router/package.nix index 34820633cdc7..bbdfe1339043 100644 --- a/pkgs/by-name/ro/router/package.nix +++ b/pkgs/by-name/ro/router/package.nix @@ -37,10 +37,11 @@ rustPlatform.buildRustPackage rec { # The v8 package will try to download a `librusty_v8.a` release at build time to our read-only filesystem # To avoid this we pre-download the file and export it via RUSTY_V8_ARCHIVE - RUSTY_V8_ARCHIVE = callPackage ./librusty_v8.nix { }; + env.RUSTY_V8_ARCHIVE = callPackage ./librusty_v8.nix { }; cargoTestFlags = [ - "-- --skip=query_planner::tests::missing_typename_and_fragments_in_requires" + "--" + "--skip=query_planner::tests::missing_typename_and_fragments_in_requires" ]; passthru = { From b3c8319044cbcca0f10ba43038d3069f20890132 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Wed, 28 Jan 2026 12:16:12 +0100 Subject: [PATCH 25/72] rover: fix cargoTestFlags/cargoBuildFlags for structuredAttrs --- pkgs/by-name/ro/rover/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ro/rover/package.nix b/pkgs/by-name/ro/rover/package.nix index b46cbb6860e0..69119bb27054 100644 --- a/pkgs/by-name/ro/rover/package.nix +++ b/pkgs/by-name/ro/rover/package.nix @@ -38,7 +38,8 @@ rustPlatform.buildRustPackage (finalAttrs: { # valid by making a network call to the repo that houses their binaries; but, the # build env can't make network calls (impurity) cargoTestFlags = [ - "-- --skip=latest_plugins_are_valid_versions" + "--" + "--skip=latest_plugins_are_valid_versions" ]; # Some tests try to write configuration data to a location in the user's home From a6183f3cd30c6bf0f5ae0c4f384a6394b2d1e317 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Wed, 28 Jan 2026 12:16:12 +0100 Subject: [PATCH 26/72] rumdl: fix cargoTestFlags/cargoBuildFlags for structuredAttrs --- pkgs/by-name/ru/rumdl/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ru/rumdl/package.nix b/pkgs/by-name/ru/rumdl/package.nix index 1449a2fc2e5f..ea8c176ef06f 100644 --- a/pkgs/by-name/ru/rumdl/package.nix +++ b/pkgs/by-name/ru/rumdl/package.nix @@ -32,7 +32,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoTestFlags = [ # Prefer the "smoke" profile over "ci" to exclude flaky tests: https://github.com/rvben/rumdl/pull/341 - "--profile smoke" + "--profile" + "smoke" ]; doInstallCheck = true; From d0050263c5ba086e3f54e322b60183bd3815bf06 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Wed, 28 Jan 2026 12:16:13 +0100 Subject: [PATCH 27/72] tpnote: fix cargoTestFlags/cargoBuildFlags for structuredAttrs --- pkgs/by-name/tp/tpnote/package.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tp/tpnote/package.nix b/pkgs/by-name/tp/tpnote/package.nix index f2bf86154ba1..23854aad503f 100644 --- a/pkgs/by-name/tp/tpnote/package.nix +++ b/pkgs/by-name/tp/tpnote/package.nix @@ -48,11 +48,14 @@ rustPlatform.buildRustPackage (finalAttrs: { installManPage docs/build/man/man1/tpnote.1 ''; - RUSTONIG_SYSTEM_LIBONIG = true; + env.RUSTONIG_SYSTEM_LIBONIG = true; # The `tpnote` crate has no unit tests. All tests are in `tpnote-lib`. checkType = "debug"; - cargoTestFlags = "--package tpnote-lib"; + cargoTestFlags = [ + "--package" + "tpnote-lib" + ]; doCheck = true; nativeInstallCheckInputs = [ From bcfd3ba079c6963d3c3c9c6412d9d297badbb16d Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Wed, 28 Jan 2026 12:16:13 +0100 Subject: [PATCH 28/72] ukmm: fix cargoTestFlags/cargoBuildFlags for structuredAttrs --- pkgs/by-name/uk/ukmm/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/uk/ukmm/package.nix b/pkgs/by-name/uk/ukmm/package.nix index 82c41d1b884f..0c6361ede8e3 100644 --- a/pkgs/by-name/uk/ukmm/package.nix +++ b/pkgs/by-name/uk/ukmm/package.nix @@ -43,7 +43,7 @@ rustPlatform.buildRustPackage (finalAttrs: { # Force linking to libEGL, which is always dlopen()ed, and to # libwayland-client & libxkbcommon, which is dlopen()ed based on the # winit backend. - NIX_LDFLAGS = [ + env.NIX_LDFLAGS = [ "--push-state" "--no-as-needed" "-lEGL" From c2408bd27fce41977376a42fee75a4519fcc175f Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Wed, 28 Jan 2026 12:16:13 +0100 Subject: [PATCH 29/72] vhost-device-sound: fix cargoTestFlags/cargoBuildFlags for structuredAttrs --- pkgs/by-name/vh/vhost-device-sound/package.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vh/vhost-device-sound/package.nix b/pkgs/by-name/vh/vhost-device-sound/package.nix index 6fc0353a715d..3d1f78dcca43 100644 --- a/pkgs/by-name/vh/vhost-device-sound/package.nix +++ b/pkgs/by-name/vh/vhost-device-sound/package.nix @@ -29,8 +29,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pipewire ]; - cargoBuildFlags = "-p vhost-device-sound"; - cargoTestFlags = "-p vhost-device-sound"; + cargoBuildFlags = [ + "--package" + "vhost-device-sound" + ]; + cargoTestFlags = [ + "--package" + "vhost-device-sound" + ]; # Runs dbus-daemon, which tries to load config from /etc. doCheck = false; From fc5ef75e4df8baea2f9780397074d2eced1b5a11 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Wed, 28 Jan 2026 12:16:13 +0100 Subject: [PATCH 30/72] viceroy: fix cargoTestFlags/cargoBuildFlags for structuredAttrs --- pkgs/by-name/vi/viceroy/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/vi/viceroy/package.nix b/pkgs/by-name/vi/viceroy/package.nix index adf88f4a2027..732e0721f2ca 100644 --- a/pkgs/by-name/vi/viceroy/package.nix +++ b/pkgs/by-name/vi/viceroy/package.nix @@ -18,7 +18,8 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-PoexldRTp2cPu7iF7te//kO4Ph1P6A/jNZdMkYKERqM="; cargoTestFlags = [ - "--package viceroy-lib" + "--package" + "viceroy-lib" ]; meta = { From a9bfaf1ca8c86e025e11145dcf19783d37b8a05a Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Wed, 28 Jan 2026 12:16:14 +0100 Subject: [PATCH 31/72] xdvdfs-cli: fix cargoTestFlags/cargoBuildFlags for structuredAttrs --- pkgs/by-name/xd/xdvdfs-cli/package.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xd/xdvdfs-cli/package.nix b/pkgs/by-name/xd/xdvdfs-cli/package.nix index 6a3f7769a99c..14a6892784fc 100644 --- a/pkgs/by-name/xd/xdvdfs-cli/package.nix +++ b/pkgs/by-name/xd/xdvdfs-cli/package.nix @@ -19,8 +19,14 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-vNCqfXsPjb3mph28YuYKpWTs9VHbIcXs6GVn4XgQKtQ="; - cargoBuildFlags = [ "--package xdvdfs-cli" ]; - cargoTestFlags = [ "--package xdvdfs-cli" ]; + cargoBuildFlags = [ + "--package" + "xdvdfs-cli" + ]; + cargoTestFlags = [ + "--package" + "xdvdfs-cli" + ]; nativeInstallCheckInputs = [ versionCheckHook ]; versionCheckProgram = "${placeholder "out"}/bin/xdvdfs"; From 58bcc7a4d7fe123eb0f09d132fab9d6ece7e21f5 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Wed, 28 Jan 2026 12:16:53 +0100 Subject: [PATCH 32/72] luaPackages.lux-lua: fix cargoTestFlags/cargoBuildFlags for structuredAttrs --- pkgs/development/lua-modules/lux-lua.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/lua-modules/lux-lua.nix b/pkgs/development/lua-modules/lux-lua.nix index 2f9d5ba9e04d..316cdc021e31 100644 --- a/pkgs/development/lua-modules/lux-lua.nix +++ b/pkgs/development/lua-modules/lux-lua.nix @@ -80,7 +80,9 @@ toLuaModule ( runHook postInstall ''; - cargoTestFlags = "--lib"; # Disable impure integration tests + cargoTestFlags = [ + "--lib" # Disable impure integration tests + ]; meta = { description = "Lua API for the Lux package manager"; From f1595bd392f0a5751a2e05d2db5b5f502809e7d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20M=C3=BCller?= Date: Wed, 28 Jan 2026 15:42:32 +0100 Subject: [PATCH 33/72] crystal_1_19: init at 1.19.1 --- pkgs/development/compilers/crystal/default.nix | 11 ++++++++++- pkgs/top-level/all-packages.nix | 1 + 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/crystal/default.nix b/pkgs/development/compilers/crystal/default.nix index d89d7fa66851..5c24c6649580 100644 --- a/pkgs/development/compilers/crystal/default.nix +++ b/pkgs/development/compilers/crystal/default.nix @@ -19,6 +19,7 @@ llvmPackages_19, llvmPackages_20, llvmPackages_21, + llvmPackages_22, makeWrapper, openssl, pcre2, @@ -332,5 +333,13 @@ rec { doCheck = false; }; - crystal = crystal_1_18; + crystal_1_19 = generic { + version = "1.19.1"; + sha256 = "sha256-vMS2GJb6c6RvflDSS2EWHsERJ0rvzZMVm50gaTXRs4Y="; + binary = binaryCrystal_1_10; + llvmPackages = llvmPackages_22; + doCheck = false; + }; + + crystal = crystal_1_19; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a9367873dca2..ac75aea042af 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4033,6 +4033,7 @@ with pkgs; crystal_1_16 crystal_1_17 crystal_1_18 + crystal_1_19 crystal ; From 83beb3347ce852f75c8439cffd35fba495f8b8a4 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 28 Jan 2026 12:00:08 -0800 Subject: [PATCH 34/72] python3Packages.zeversolarlocal: drop as unmaintained (5 years) --- .../zeversolarlocal/default.nix | 66 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 3 files changed, 1 insertion(+), 68 deletions(-) delete mode 100644 pkgs/development/python-modules/zeversolarlocal/default.nix diff --git a/pkgs/development/python-modules/zeversolarlocal/default.nix b/pkgs/development/python-modules/zeversolarlocal/default.nix deleted file mode 100644 index eb251397e5a8..000000000000 --- a/pkgs/development/python-modules/zeversolarlocal/default.nix +++ /dev/null @@ -1,66 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchPypi, - fetchpatch, - flit-core, - dos2unix, - httpx, - pytest-asyncio, - pytest-cov-stub, - pytest-mock, - pytestCheckHook, -}: - -buildPythonPackage rec { - pname = "zeversolarlocal"; - version = "1.1.0"; - pyproject = true; - - src = fetchPypi { - inherit pname version; - hash = "sha256-ExZy5k5RE7k+D0lGmuIkGWrWQ+m24K2oqbUEg4BAVuY="; - }; - - build-system = [ - flit-core - dos2unix - ]; - - dependencies = [ httpx ]; - - nativeCheckInputs = [ - pytest-asyncio - pytest-cov-stub - pytest-mock - pytestCheckHook - ]; - - # the patch below won't apply unless we fix the line endings - prePatch = '' - dos2unix pyproject.toml - ''; - - patches = [ - # Raise the flit-core limit - # https://github.com/sander76/zeversolarlocal/pull/4 - (fetchpatch { - url = "https://github.com/sander76/zeversolarlocal/commit/bff072ea046de07eced77bc79eb8e90dfef1f53f.patch"; - hash = "sha256-tzFCwPzhAfwVfN5mLY/DMwRv7zGzx3ScBe+kKzkYcvo="; - }) - ]; - - disabledTests = [ - # Test requires network access - "test_httpx_timeout" - ]; - - pythonImportsCheck = [ "zeversolarlocal" ]; - - meta = { - description = "Python module to interact with Zeversolar inverters"; - homepage = "https://github.com/sander76/zeversolarlocal"; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ fab ]; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index f858cb4d6982..7035ea22f93a 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -545,6 +545,7 @@ mapAliases { zc-buildout221 = throw "'zc-buildout221' has been renamed to/replaced by 'zc-buildout'"; # Converted to throw 2025-10-29 zc_lockfile = throw "'zc_lockfile' has been renamed to/replaced by 'zc-lockfile'"; # Converted to throw 2025-10-29 zetup = "'zetup' has been removed because it is unmaintained"; # Added 2026-01-19 + zeversolarlocal = throw "'zeversolarlocal' has been removed because it is unmaintained"; # Added 2026-01-28 zope_component = throw "'zope_component' has been renamed to/replaced by 'zope-component'"; # Converted to throw 2025-10-29 zope_configuration = throw "'zope_configuration' has been renamed to/replaced by 'zope-configuration'"; # Converted to throw 2025-10-29 zope_contenttype = throw "'zope_contenttype' has been renamed to/replaced by 'zope-contenttype'"; # Converted to throw 2025-10-29 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index da84d3a7976f..f1753af2f39a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -21134,8 +21134,6 @@ self: super: with self; { zeversolar = callPackage ../development/python-modules/zeversolar { }; - zeversolarlocal = callPackage ../development/python-modules/zeversolarlocal { }; - zfec = callPackage ../development/python-modules/zfec { }; zha = callPackage ../development/python-modules/zha { }; From c43b8cd611788219d465157017ee659ce79d34f8 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 28 Jan 2026 23:17:59 +0100 Subject: [PATCH 35/72] buildMozillaMach: use vendored icu library Mozilla vendors various patches on top of ICU that upstream is very slow to accept. Instead of extracting the patches and keeping them up to date on our system icu we decided it would likely be fine to rely on the vendored version. --- .../mailreaders/thunderbird/packages.nix | 26 ------------------- .../build-mozilla-mach/default.nix | 10 ++----- 2 files changed, 2 insertions(+), 34 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix index 43117b3af188..adb295c8c682 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix @@ -4,30 +4,11 @@ buildMozillaMach, callPackage, fetchurl, - icu77, - icu78, fetchpatch2, config, }: let - patchICU = - icu: - icu.overrideAttrs (attrs: { - # standardize vtzone output - # Work around ICU-22132 https://unicode-org.atlassian.net/browse/ICU-22132 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1790071 - patches = attrs.patches ++ [ - (fetchpatch2 { - url = "https://hg.mozilla.org/mozilla-central/raw-file/fb8582f80c558000436922fb37572adcd4efeafc/intl/icu-patches/bug-1790071-ICU-22132-standardize-vtzone-output.diff"; - stripLen = 3; - hash = "sha256-MGNnWix+kDNtLuACrrONDNcFxzjlUcLhesxwVZFzPAM="; - }) - ]; - }); - icu77' = patchICU icu77; - icu78' = patchICU icu78; - common = { version, @@ -48,10 +29,6 @@ let # The file to be patched is different from firefox's `no-buildconfig-ffx90.patch`. (if lib.versionOlder version "140" then ./no-buildconfig.patch else ./no-buildconfig-tb140.patch) ]; - extraPassthru = { - icu77 = icu77'; - icu78 = icu78'; - }; meta = { changelog = "https://www.thunderbird.net/en-US/thunderbird/${version}/releasenotes/"; @@ -76,9 +53,6 @@ let webrtcSupport = false; pgoSupport = false; # console.warn: feeds: "downloadFeed: network connection unavailable" - - icu77 = icu77'; - icu78 = icu78'; }; in diff --git a/pkgs/build-support/build-mozilla-mach/default.nix b/pkgs/build-support/build-mozilla-mach/default.nix index 183f717d6c4b..1236f7b79369 100644 --- a/pkgs/build-support/build-mozilla-mach/default.nix +++ b/pkgs/build-support/build-mozilla-mach/default.nix @@ -76,8 +76,6 @@ in glib, gnum4, gtk3, - icu77, # if you fiddle with the icu parameters, please check Thunderbird's overrides - icu78, libGL, libGLU, libevent, @@ -359,10 +357,6 @@ buildStdenv.mkDerivation { rm -rf obj-x86_64-pc-linux-gnu patchShebangs mach build '' - # https://bugzilla.mozilla.org/show_bug.cgi?id=1927380 - + lib.optionalString (lib.versionAtLeast version "134") '' - sed -i "s/icu-i18n/icu-uc &/" js/moz.configure - '' + extraPostPatch; # Ignore trivial whitespace changes in patches, this fixes compatibility of @@ -506,7 +500,8 @@ buildStdenv.mkDerivation { # MacOS builds use bundled versions of libraries: https://bugzilla.mozilla.org/show_bug.cgi?id=1776255 "--enable-system-pixman" "--with-system-ffi" - "--with-system-icu" + # Mozilla vendors 10+ patches and ICU upstream is very slow to adopt them + # "--with-system-icu" "--with-system-jpeg" "--with-system-libevent" "--with-system-libvpx" @@ -609,7 +604,6 @@ buildStdenv.mkDerivation { libdrm ] )) - ++ [ (if (lib.versionAtLeast version "147") then icu78 else icu77) ] ++ lib.optional gssSupport libkrb5 ++ lib.optional jemallocSupport jemalloc ++ extraBuildInputs; From a94081e38255ae3204d518499e933ed663bbe036 Mon Sep 17 00:00:00 2001 From: eyjhb Date: Fri, 30 Jan 2026 10:16:25 +0100 Subject: [PATCH 36/72] wireshark: add brotli support Currently if wireshark-qt is used, wireshark will have brotli support, as Qt propagated deps seems to be leaking. This changes so that brotli support is explicitly added, ie. it works in wireshark-cli as well. --- pkgs/applications/networking/sniffers/wireshark/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/applications/networking/sniffers/wireshark/default.nix b/pkgs/applications/networking/sniffers/wireshark/default.nix index a965f4734fc5..2242fffc9785 100644 --- a/pkgs/applications/networking/sniffers/wireshark/default.nix +++ b/pkgs/applications/networking/sniffers/wireshark/default.nix @@ -47,6 +47,7 @@ wrapGAppsHook3, zlib-ng, zstd, + brotli, withQt ? true, qt6 ? null, @@ -127,6 +128,7 @@ stdenv.mkDerivation rec { speexdsp zlib-ng zstd + brotli ] ++ lib.optionals withQt ( with qt6; From fe8a068ac2512f029e7b3bfecc6bff020e3e67e1 Mon Sep 17 00:00:00 2001 From: mana-byte Date: Fri, 30 Jan 2026 10:52:30 +0100 Subject: [PATCH 37/72] python3Packages.ultralytics: 8.4.6 -> 8.4.9 --- pkgs/development/python-modules/ultralytics/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ultralytics/default.nix b/pkgs/development/python-modules/ultralytics/default.nix index dba583b0a608..1483ee21092a 100644 --- a/pkgs/development/python-modules/ultralytics/default.nix +++ b/pkgs/development/python-modules/ultralytics/default.nix @@ -34,14 +34,14 @@ buildPythonPackage (finalAttrs: { pname = "ultralytics"; - version = "8.4.6"; + version = "8.4.9"; pyproject = true; src = fetchFromGitHub { owner = "ultralytics"; repo = "ultralytics"; tag = "v${finalAttrs.version}"; - hash = "sha256-kNOldJvJlyBkV7VeETtxQJdtToJyGID2dEIq1z0Fg1c="; + hash = "sha256-yZI0lvmXC2yFH8qiDPgCMN+7gxd4BwidwDrLoDDr1Mc="; }; build-system = [ setuptools ]; From 57465a62dce351b2f091c5c3841cdbb5ba81340b Mon Sep 17 00:00:00 2001 From: Benjamin Sparks Date: Fri, 30 Jan 2026 10:16:17 +0000 Subject: [PATCH 38/72] uv: 0.9.27 -> 0.9.28 --- pkgs/by-name/uv/uv/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/uv/uv/package.nix b/pkgs/by-name/uv/uv/package.nix index c0c96583bde9..4769b93a7df1 100644 --- a/pkgs/by-name/uv/uv/package.nix +++ b/pkgs/by-name/uv/uv/package.nix @@ -18,16 +18,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uv"; - version = "0.9.27"; + version = "0.9.28"; src = fetchFromGitHub { owner = "astral-sh"; repo = "uv"; tag = finalAttrs.version; - hash = "sha256-2ArneGmQZhEcFlPm5hlQkHR8wnok7bEzTYBkeR+Gk6U="; + hash = "sha256-39vawkM7V9imTENBcIiCRoIk+EmWNeGZn7pXJoHBK4Q="; }; - cargoHash = "sha256-Qx1oEqmYVpf2M36dsDCIn+xbkjkxlcAHCC+Vlokybf0="; + cargoHash = "sha256-ey4cahnMak0L1M4M/B06FalRhKeOvbZQI1YYHwADjnM="; buildInputs = [ rust-jemalloc-sys From ea4dc72a026a0c27e50ea0007b4a08777566e8c6 Mon Sep 17 00:00:00 2001 From: eljamm Date: Fri, 30 Jan 2026 15:47:08 +0000 Subject: [PATCH 39/72] linux_xanmod: 6.12.67 -> 6.12.68 - Changelog: https://dl.xanmod.org/changelog/6.12/ChangeLog-6.12.68-xanmod1.gz - Diff: https://gitlab.com/xanmod/linux/-/compare/6.12.67-xanmod1..6.12.68-xanmod1?from_project_id=51590166 --- pkgs/os-specific/linux/kernel/xanmod-kernels.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix index 88d03556f63a..10e4a7493425 100644 --- a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix +++ b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix @@ -15,8 +15,8 @@ let variants = { # ./update-xanmod.sh lts lts = { - version = "6.12.67"; - hash = "sha256-xUiVE59kiuaVK9/ENxinZMVUBtAxLP5Wiut4r5kCwJo="; + version = "6.12.68"; + hash = "sha256-HCBSAEyLZeHufBj+TCTzdv6NBvWZGUknAAQ2eWK/Tmw="; isLTS = true; }; # ./update-xanmod.sh main From ee4fd6f530f3c700420b80714776fc619da82ab3 Mon Sep 17 00:00:00 2001 From: eljamm Date: Fri, 30 Jan 2026 15:49:02 +0000 Subject: [PATCH 40/72] linux_xanmod_latest: 6.18.7 -> 6.18.8 - Changelog: https://dl.xanmod.org/changelog/6.18/ChangeLog-6.18.8-xanmod1.gz - Diff: https://gitlab.com/xanmod/linux/-/compare/6.18.7-xanmod1..6.18.8-xanmod1?from_project_id=51590166 --- pkgs/os-specific/linux/kernel/xanmod-kernels.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix index 10e4a7493425..76eafe8a2c42 100644 --- a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix +++ b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix @@ -21,8 +21,8 @@ let }; # ./update-xanmod.sh main main = { - version = "6.18.7"; - hash = "sha256-kMnJGI0GJ6Cgi5jqrLHRzHI2yE/KEOtBtvgevKnSDO8="; + version = "6.18.8"; + hash = "sha256-BagAixl3Eo9vX6F/vpQv8OCw5vm8l7JtZBqvE0m5gAs="; }; }; From 744cdd3a3a0417f83cf27f97a253fa20d016086b Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Fri, 30 Jan 2026 17:09:48 +0100 Subject: [PATCH 41/72] python3Packages.term-image: disable warnings The package is currently failing to build due to its pytest configuration erroring out on deprecation warnings. Override this behaviour by disabling the `warnings` plug-in entirely. --- pkgs/development/python-modules/term-image/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/python-modules/term-image/default.nix b/pkgs/development/python-modules/term-image/default.nix index 04f5070108d4..c69ac8280903 100644 --- a/pkgs/development/python-modules/term-image/default.nix +++ b/pkgs/development/python-modules/term-image/default.nix @@ -21,6 +21,12 @@ buildPythonPackage rec { hash = "sha256-uA04KHKLXW0lx1y5brpCDARLac4/C8VmVinVMkEtTdM="; }; + # Override the overly strict `tool.pytest.ini_options.filterwarnings` + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail '"error"' '#"error"' + ''; + build-system = [ setuptools ]; From 2b382aefc8c69950cca84bed2c8d4fc3ccf772d9 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Fri, 30 Jan 2026 18:12:05 +0100 Subject: [PATCH 42/72] db: fix build with structuredAttrs --- pkgs/development/libraries/db/generic.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/db/generic.nix b/pkgs/development/libraries/db/generic.nix index bbfd5820ffc5..50695b6349db 100644 --- a/pkgs/development/libraries/db/generic.nix +++ b/pkgs/development/libraries/db/generic.nix @@ -83,7 +83,7 @@ stdenv.mkDerivation ( popd ''; - NIX_CFLAGS_COMPILE = [ + env.NIX_CFLAGS_COMPILE = toString [ "-Wno-error=incompatible-pointer-types" ]; From 7907770a3fd2b4754be4ac4b5f7c4b9d297f6bcf Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Mon, 19 Jan 2026 22:31:07 +0000 Subject: [PATCH 43/72] mtpfs: 1.1 -> 0-unstable-2024-12-10 (`gcc-15` build fix) Without the chnage the build fails as https://hydra.nixos.org/build/318062477: mtpfs.c:1302:16: error: initialization of 'int (*)(const char *, mode_t)' {aka 'int (*)(const char *, unsigned int)'} from incompatible pointer type 'int (*)(void)' [-Wincompatible-pointer-types] 1302 | .chmod = mtpfs_blank, | ^~~~~~~~~~~ --- pkgs/by-name/mt/mtpfs/package.nix | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/mt/mtpfs/package.nix b/pkgs/by-name/mt/mtpfs/package.nix index 868ca86dfd5a..f65389f29f2d 100644 --- a/pkgs/by-name/mt/mtpfs/package.nix +++ b/pkgs/by-name/mt/mtpfs/package.nix @@ -1,20 +1,25 @@ { lib, stdenv, - fetchurl, + fetchFromGitHub, + autoreconfHook, pkg-config, fuse, libmtp, glib, libmad, libid3tag, + unstableGitUpdater, }: stdenv.mkDerivation (finalAttrs: { pname = "mtpfs"; - version = "1.1"; + version = "0-unstable-2024-12-10"; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ + autoreconfHook + pkg-config + ]; buildInputs = [ fuse libmtp @@ -23,9 +28,16 @@ stdenv.mkDerivation (finalAttrs: { libmad ]; - src = fetchurl { - url = "https://www.adebenham.com/files/mtp/mtpfs-${finalAttrs.version}.tar.gz"; - sha256 = "07acrqb17kpif2xcsqfqh5j4axvsa4rnh6xwnpqab5b9w5ykbbqv"; + src = fetchFromGitHub { + owner = "cjd"; + repo = "mtpfs"; + rev = "1177d6cfd8916915f5db7d9b5c6fc9e6eafae6e6"; + hash = "sha256-/84C8FUW+7U7u7yOzVB6ROoIUKtyIBG0wdD5t53yays="; + }; + + # Use unstable version to pull in gcc-15 fix until the next release + # is out: https://github.com/cjd/mtpfs/pull/28 + passthru.updateScript = unstableGitUpdater { }; meta = { From 808b3a13adb01997ab788d0fc91d8cf43b99cc69 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 30 Jan 2026 22:48:57 +0000 Subject: [PATCH 44/72] linuxKernel.kernels.linux_xanmod_latest: 6.18.7 -> 6.18.8 --- pkgs/os-specific/linux/kernel/xanmod-kernels.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix index 88d03556f63a..3b6b2369fe54 100644 --- a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix +++ b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix @@ -21,8 +21,8 @@ let }; # ./update-xanmod.sh main main = { - version = "6.18.7"; - hash = "sha256-kMnJGI0GJ6Cgi5jqrLHRzHI2yE/KEOtBtvgevKnSDO8="; + version = "6.18.8"; + hash = "sha256-BagAixl3Eo9vX6F/vpQv8OCw5vm8l7JtZBqvE0m5gAs="; }; }; From 114d907764d0dfdba314be95001b883a434a61da Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 31 Jan 2026 00:57:06 +0000 Subject: [PATCH 45/72] python3Packages.esper: 3.3 -> 3.7 --- pkgs/development/python-modules/esper/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/esper/default.nix b/pkgs/development/python-modules/esper/default.nix index b6e16816a8f7..ed0dcde557d8 100644 --- a/pkgs/development/python-modules/esper/default.nix +++ b/pkgs/development/python-modules/esper/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "esper"; - version = "3.3"; + version = "3.7"; pyproject = true; src = fetchFromGitHub { owner = "benmoran56"; repo = "esper"; tag = "v${finalAttrs.version}"; - hash = "sha256-DZAF2B40ulSn2MQadklT32Svcm1j0e/hIxrxISO07TI="; + hash = "sha256-dOeF1CyWcR1wLjO0rTjBq6piJN8QXae4dBK4akdQIjk="; }; build-system = [ flit-core ]; From 18203f8c05f76ba543d3d52087702468e34a5486 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 31 Jan 2026 01:26:12 +0000 Subject: [PATCH 46/72] python3Packages.pysigma-backend-sqlite: 1.1.1 -> 1.1.3 --- .../python-modules/pysigma-backend-sqlite/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pysigma-backend-sqlite/default.nix b/pkgs/development/python-modules/pysigma-backend-sqlite/default.nix index 3a7f98e1b543..4fb73f501161 100644 --- a/pkgs/development/python-modules/pysigma-backend-sqlite/default.nix +++ b/pkgs/development/python-modules/pysigma-backend-sqlite/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "pysigma-backend-sqlite"; - version = "1.1.1"; + version = "1.1.3"; pyproject = true; src = fetchFromGitHub { owner = "SigmaHQ"; repo = "pySigma-backend-sqlite"; tag = "v${finalAttrs.version}"; - hash = "sha256-FmqsWwMn/xtKfPPUA025UcEmgsqiQ+8vQm13B/5oahQ="; + hash = "sha256-+QiRfuLdhRo8wlQG3EM2wGD1VhlauuMrbrX8NDflguA="; }; pythonRelaxDeps = [ "pysigma" ]; From cf8c3908c5439569bd70f9191c1298f96a70f5e1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 31 Jan 2026 02:38:29 +0000 Subject: [PATCH 47/72] typos: 1.42.1 -> 1.42.3 --- pkgs/by-name/ty/typos/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ty/typos/package.nix b/pkgs/by-name/ty/typos/package.nix index 259ce2562da0..565f9eda4fa0 100644 --- a/pkgs/by-name/ty/typos/package.nix +++ b/pkgs/by-name/ty/typos/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "typos"; - version = "1.42.1"; + version = "1.42.3"; src = fetchFromGitHub { owner = "crate-ci"; repo = "typos"; tag = "v${version}"; - hash = "sha256-4oUiQ1wohhPOIupPHiox1Id7onJyQ+/7yEECmH+MAPg="; + hash = "sha256-u9hjY/d4Ul+EvZIoTJzWkUl4j+Vzcvu61x2USP0hGiw="; }; - cargoHash = "sha256-gKkXtyvIXVTEm60aZIxH3suRCbNLgSc+XfYvFC/fbVU="; + cargoHash = "sha256-ED/jkTlVPqM5VDDEvKPDcF0/jFYfyvszTuPSMZUNuY0="; passthru.updateScript = nix-update-script { }; From 3127c051a130e24d085e49c6db4644b47d26b930 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 31 Jan 2026 02:55:37 +0000 Subject: [PATCH 48/72] par-lang: 0-unstable-2026-01-23 -> 0-unstable-2026-01-25 --- pkgs/by-name/pa/par-lang/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pa/par-lang/package.nix b/pkgs/by-name/pa/par-lang/package.nix index 4975a2fd685e..a6d7bef757ea 100644 --- a/pkgs/by-name/pa/par-lang/package.nix +++ b/pkgs/by-name/pa/par-lang/package.nix @@ -19,13 +19,13 @@ rustPlatform.buildRustPackage { pname = "par-lang"; - version = "0-unstable-2026-01-23"; + version = "0-unstable-2026-01-25"; src = fetchFromGitHub { owner = "faiface"; repo = "par-lang"; - rev = "d2de05c1dd7e6020727900e4e7c638ece3435fef"; - hash = "sha256-adR6M3EINAtGExkHmL7TiUlSHuFUk92+/F2u+SAK6oQ="; + rev = "928c60e016c997201aeded036b300e472b777898"; + hash = "sha256-3qRmqG5OY/aQPFUwuPr5O4IdzCuxwVgdeoBTUju7oro="; }; cargoHash = "sha256-sW+gAIp/DjlTo44QDXpP6COrCK/CcDlx3no284MEQJo="; From f4bd96e9bedb6ec81d638de063e81fb4da767358 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 31 Jan 2026 03:14:49 +0000 Subject: [PATCH 49/72] python3Packages.llama-index-workflows: 2.13.0 -> 2.13.1 --- .../python-modules/llama-index-workflows/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llama-index-workflows/default.nix b/pkgs/development/python-modules/llama-index-workflows/default.nix index 0393c9a3d8f6..d1fe4c73f6e2 100644 --- a/pkgs/development/python-modules/llama-index-workflows/default.nix +++ b/pkgs/development/python-modules/llama-index-workflows/default.nix @@ -10,13 +10,13 @@ buildPythonPackage (finalAttrs: { pname = "llama-index-workflows"; - version = "2.13.0"; + version = "2.13.1"; pyproject = true; src = fetchPypi { pname = "llama_index_workflows"; inherit (finalAttrs) version; - hash = "sha256-hIVNkT9GUEX6ZQOp18e1t4X7O8ul/pqWHDaxQD4fD1I="; + hash = "sha256-Vc08/5ySo3Jyq4ZRrXUCiKvDORZbAJBm8TDLDFxlmUs="; }; postPatch = '' From 6aafcaa09109995372f1c02e1d8374e6cd8d9819 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 31 Jan 2026 06:29:48 +0000 Subject: [PATCH 50/72] mergiraf: 0.16.1 -> 0.16.3 --- pkgs/by-name/me/mergiraf/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/me/mergiraf/package.nix b/pkgs/by-name/me/mergiraf/package.nix index 8945328f808b..870b1a830c70 100644 --- a/pkgs/by-name/me/mergiraf/package.nix +++ b/pkgs/by-name/me/mergiraf/package.nix @@ -11,17 +11,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mergiraf"; - version = "0.16.1"; + version = "0.16.3"; src = fetchFromGitea { domain = "codeberg.org"; owner = "mergiraf"; repo = "mergiraf"; tag = "v${finalAttrs.version}"; - hash = "sha256-vKqvVpGyQ9ayebssupiySjJ7R7gn1W8HTlDuGM4d1Ns="; + hash = "sha256-KlielG8XxOlS5Np8LZT+GMujWw/7EDOwsZHWVjneV3g="; }; - cargoHash = "sha256-vhes4p8e1PW4p5tqqPffAgl3V4dK17+n748VA6Q23lE="; + cargoHash = "sha256-F6YtOgcAR4fN33j7Ae4ixhTfNctUfgkV3t1I7XJzHHw="; nativeCheckInputs = [ git ]; From 77549d3ec12b85eb37e892b7ebe6c39c31faef19 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 31 Jan 2026 08:30:50 +0000 Subject: [PATCH 51/72] oxlint: 1.41.0 -> 1.42.0 --- pkgs/by-name/ox/oxlint/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ox/oxlint/package.nix b/pkgs/by-name/ox/oxlint/package.nix index 094502ca5e3d..d527b718f5e2 100644 --- a/pkgs/by-name/ox/oxlint/package.nix +++ b/pkgs/by-name/ox/oxlint/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "oxlint"; - version = "1.41.0"; + version = "1.42.0"; src = fetchFromGitHub { owner = "oxc-project"; repo = "oxc"; tag = "oxlint_v${finalAttrs.version}"; - hash = "sha256-/XLGvEut0TsFkq0U+evPOumjBYahEL29kjJ0u2iBkx8="; + hash = "sha256-EAM1DxA/TqnIRN5Tlvg5/jvbyOUtSuwQ4RCBeO9esCw="; }; - cargoHash = "sha256-8Q94e9zZRdOMd7WVzS6kE31gBHCG8KC4SteaxnxDjHo="; + cargoHash = "sha256-okwkhcT6mekIvo52T8eSrXUcp/LQhcEYvHyIc5CLdrE="; nativeBuildInputs = [ cmake From 79beee779b72f5c0f7a6ff9e7e69c80087efae05 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 31 Jan 2026 11:40:56 +0000 Subject: [PATCH 52/72] ytdl-sub: 2026.01.24.post1 -> 2026.01.30 --- pkgs/by-name/yt/ytdl-sub/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/yt/ytdl-sub/package.nix b/pkgs/by-name/yt/ytdl-sub/package.nix index bf3c3f60a7b1..17b2c5ffee0c 100644 --- a/pkgs/by-name/yt/ytdl-sub/package.nix +++ b/pkgs/by-name/yt/ytdl-sub/package.nix @@ -9,14 +9,14 @@ python3Packages.buildPythonApplication rec { pname = "ytdl-sub"; - version = "2026.01.24.post1"; + version = "2026.01.30"; pyproject = true; src = fetchFromGitHub { owner = "jmbannon"; repo = "ytdl-sub"; tag = version; - hash = "sha256-MxnJVglteXALiEeNisZiK3pXoD/eyj1irenUKPywEnc="; + hash = "sha256-NKK5GD5OsdSo3m//rkMtvrtiVCkCo0VOf1xWNBjFOh4="; }; postPatch = '' From 3d509e68852b2b4c3c9e25d84d230c78698badfc Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Fri, 30 Jan 2026 16:25:39 +0100 Subject: [PATCH 53/72] fresh-editor: enable `--no-upgrade-check` by default --- pkgs/by-name/fr/fresh-editor/package.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fr/fresh-editor/package.nix b/pkgs/by-name/fr/fresh-editor/package.nix index 84b3f06cf358..ad4c7966efed 100644 --- a/pkgs/by-name/fr/fresh-editor/package.nix +++ b/pkgs/by-name/fr/fresh-editor/package.nix @@ -2,9 +2,10 @@ lib, rustPlatform, fetchFromGitHub, + gzip, + makeBinaryWrapper, pkg-config, openssl, - gzip, gitMinimal, nix-update-script, versionCheckHook, @@ -23,8 +24,9 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-I7/M1wo3s+6M1AKc4JReMb9tHuLuzQlHIXVPdigCvFQ="; nativeBuildInputs = [ - pkg-config gzip + makeBinaryWrapper + pkg-config ]; nativeCheckInputs = [ @@ -41,6 +43,8 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; postInstall = '' + wrapProgram $out/bin/${finalAttrs.meta.mainProgram} \ + --add-flags "--no-upgrade-check" rm -rf $out/bin/fresh.dSYM ''; From 0cca0feb094f3019b46c419b2c6d48d67beca233 Mon Sep 17 00:00:00 2001 From: Jan Tojnar Date: Mon, 26 Jan 2026 23:19:10 +0000 Subject: [PATCH 54/72] =?UTF-8?q?libmsgraph:=200.3.3=20=E2=86=92=200.3.4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://gitlab.gnome.org/GNOME/msgraph/-/compare/0.3.3...0.3.4 --- pkgs/by-name/li/libmsgraph/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libmsgraph/package.nix b/pkgs/by-name/li/libmsgraph/package.nix index cc85bab20ba6..ee212f31c957 100644 --- a/pkgs/by-name/li/libmsgraph/package.nix +++ b/pkgs/by-name/li/libmsgraph/package.nix @@ -18,7 +18,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "libmsgraph"; - version = "0.3.3"; + version = "0.3.4"; outputs = [ "out" @@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/msgraph/${lib.versions.majorMinor finalAttrs.version}/msgraph-${finalAttrs.version}.tar.xz"; - hash = "sha256-N9fhLyqZBJCuohGE8LJ+C5Feu05QlvTWYyxiBRwFQBI="; + hash = "sha256-BzHs5rArMu7/u72Y79x3vAPd0gZR7q46Q0Pwh5sE1sc="; }; nativeBuildInputs = [ From 33d49d89185c0cfd2ef7f66f7aae2c86ea5832da Mon Sep 17 00:00:00 2001 From: Jan Tojnar Date: Mon, 26 Jan 2026 23:19:12 +0000 Subject: [PATCH 55/72] =?UTF-8?q?gnome-mahjongg:=2049.0.1=20=E2=86=92=2049?= =?UTF-8?q?.1.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/compare/49.0.1...49.1.1 --- pkgs/by-name/gn/gnome-mahjongg/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gn/gnome-mahjongg/package.nix b/pkgs/by-name/gn/gnome-mahjongg/package.nix index 52024f316929..05fc12f048d7 100644 --- a/pkgs/by-name/gn/gnome-mahjongg/package.nix +++ b/pkgs/by-name/gn/gnome-mahjongg/package.nix @@ -20,11 +20,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnome-mahjongg"; - version = "49.0.1"; + version = "49.1.1"; src = fetchurl { url = "mirror://gnome/sources/gnome-mahjongg/${lib.versions.major finalAttrs.version}/gnome-mahjongg-${finalAttrs.version}.tar.xz"; - hash = "sha256-RbOkjcse1hiaY7a/VVCOizjrWpVmV6f+KlIlzC+LwTI="; + hash = "sha256-6e3TGsJpi42aW+HRHGDUNFCoifh2nMoL7zOVoRpdX9E="; }; nativeBuildInputs = [ From fb39dd05d6c973e9f9a4c7ef50c7b00379e76920 Mon Sep 17 00:00:00 2001 From: Jan Tojnar Date: Mon, 26 Jan 2026 23:20:32 +0000 Subject: [PATCH 56/72] =?UTF-8?q?gnome-control-center:=2049.3=20=E2=86=92?= =?UTF-8?q?=2049.4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://gitlab.gnome.org/GNOME/gnome-control-center/-/compare/49.3...49.4 --- pkgs/by-name/gn/gnome-control-center/package.nix | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/gn/gnome-control-center/package.nix b/pkgs/by-name/gn/gnome-control-center/package.nix index c2f654a61659..2d84429ee513 100644 --- a/pkgs/by-name/gn/gnome-control-center/package.nix +++ b/pkgs/by-name/gn/gnome-control-center/package.nix @@ -3,7 +3,6 @@ lib, stdenv, replaceVars, - fetchpatch, accountsservice, adwaita-icon-theme, blueprint-compiler, @@ -77,11 +76,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnome-control-center"; - version = "49.3"; + version = "49.4"; src = fetchurl { url = "mirror://gnome/sources/gnome-control-center/${lib.versions.major finalAttrs.version}/gnome-control-center-${finalAttrs.version}.tar.xz"; - hash = "sha256-z5PTcWT6LhC+bwjxXrkXsfHqf53Zusfen/3YEvqNnPw="; + hash = "sha256-Exl15f3dII86MPdmocZn+Ms/FbaJqGjShaZBojQgSwI="; }; patches = [ @@ -90,15 +89,6 @@ stdenv.mkDerivation (finalAttrs: { inherit glibc tzdata shadow; inherit cups networkmanagerapplet; }) - - # Fix crash when switching to hands-free mode on a bluetooth headset - (fetchpatch { - name = "fix-bluetooth-handsfree-crash.patch"; - url = "https://gitlab.gnome.org/GNOME/libgnome-volume-control/-/merge_requests/31.patch"; - hash = "sha256-jFbItlXT05nnp825R/HvsWDFxAMzL4z36CsxhQ2sEIY="; - stripLen = 1; - extraPrefix = "subprojects/gvc/"; - }) ]; nativeBuildInputs = [ From 2e4265618bd6af7c1665b998e009bc9a4ed1b21a Mon Sep 17 00:00:00 2001 From: Jan Tojnar Date: Mon, 26 Jan 2026 23:21:12 +0000 Subject: [PATCH 57/72] =?UTF-8?q?folks:=200.15.9=20=E2=86=92=200.15.12?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://gitlab.gnome.org/GNOME/folks/-/compare/0.15.9...0.15.12 --- pkgs/by-name/fo/folks/package.nix | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/fo/folks/package.nix b/pkgs/by-name/fo/folks/package.nix index 92b656c51b47..25e649f26753 100644 --- a/pkgs/by-name/fo/folks/package.nix +++ b/pkgs/by-name/fo/folks/package.nix @@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "folks"; - version = "0.15.9"; + version = "0.15.12"; outputs = [ "out" @@ -38,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/folks/${lib.versions.majorMinor finalAttrs.version}/folks-${finalAttrs.version}.tar.xz"; - hash = "sha256-IxGzc1XDUfM/Fj/cOUh0oioKBoLDGUk9bYpuQgcRQV8="; + hash = "sha256-IfROK9q7Huf45Bu5ltEKx9rzXHjEmBd9sMAPWAogqRQ="; }; nativeBuildInputs = [ @@ -90,11 +90,6 @@ stdenv.mkDerivation (finalAttrs: { "-Dtests=${lib.boolToString (finalAttrs.finalPackage.doCheck && stdenv.hostPlatform.isLinux)}" ]; - # backends/eds/lib/libfolks-eds.so.26.0.0.p/edsf-persona-store.c:10697:4: - # error: call to undeclared function 'folks_persona_store_set_is_user_set_default'; - # ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] - env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=implicit-function-declaration"; - # Checks last re-enabled in https://github.com/NixOS/nixpkgs/pull/279843, but timeouts in tests still # occur inconsistently doCheck = false; From 808164c10c7308624b2505b791c535542f98c0d5 Mon Sep 17 00:00:00 2001 From: Jan Tojnar Date: Tue, 27 Jan 2026 08:07:07 +0000 Subject: [PATCH 58/72] =?UTF-8?q?libcloudproviders:=200.3.6=20=E2=86=92=20?= =?UTF-8?q?0.4.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://gitlab.gnome.org/GNOME/libcloudproviders/-/compare/0.3.6...0.4.0 --- pkgs/by-name/li/libcloudproviders/package.nix | 26 +++++++++++++------ 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/li/libcloudproviders/package.nix b/pkgs/by-name/li/libcloudproviders/package.nix index ff18b38d237a..352e77bd3c79 100644 --- a/pkgs/by-name/li/libcloudproviders/package.nix +++ b/pkgs/by-name/li/libcloudproviders/package.nix @@ -7,8 +7,7 @@ pkg-config, gobject-introspection, vala, - gtk-doc, - docbook_xsl, + gi-docgen, glib, mesonEmulatorHook, gnome, @@ -18,11 +17,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "libcloudproviders"; - version = "0.3.6"; + version = "0.4.0"; src = fetchurl { url = "mirror://gnome/sources/libcloudproviders/${lib.versions.majorMinor finalAttrs.version}/libcloudproviders-${finalAttrs.version}.tar.xz"; - hash = "sha256-O3URCzpP3vTFxaRA5IcB/gVNKuBh0VbIkTa7W6BedLc="; + hash = "sha256-JHsijRAnsmg4aOfXCA04aTpFfpCKrdDBGdUt5Zo5gGQ="; }; outputs = [ @@ -32,24 +31,35 @@ stdenv.mkDerivation (finalAttrs: { ]; mesonFlags = [ - "-Denable-gtk-doc=true" + "-Ddocumentation=true" ]; strictDeps = true; + + depsBuildBuild = [ + pkg-config + ]; + nativeBuildInputs = [ meson ninja pkg-config gobject-introspection vala - gtk-doc - docbook_xsl + gi-docgen ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ mesonEmulatorHook ]; - buildInputs = [ glib ]; + buildInputs = [ + glib + ]; + + postFixup = '' + # Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back. + moveToOutput "share/doc" "$devdoc" + ''; passthru = { updateScript = gnome.updateScript { From a3da642ba1d7925b17811e72b8e13fe7abee2ba5 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 31 Jan 2026 13:38:12 +0100 Subject: [PATCH 59/72] evcc: 0.300.5 -> 0.300.8 https://github.com/evcc-io/evcc/releases/tag/0.300.8 --- pkgs/by-name/ev/evcc/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ev/evcc/package.nix b/pkgs/by-name/ev/evcc/package.nix index 726abf3fe66b..8380018141d9 100644 --- a/pkgs/by-name/ev/evcc/package.nix +++ b/pkgs/by-name/ev/evcc/package.nix @@ -17,16 +17,16 @@ }: let - version = "0.300.5"; + version = "0.300.8"; src = fetchFromGitHub { owner = "evcc-io"; repo = "evcc"; tag = version; - hash = "sha256-TRd7usz3+a9h8f/waLKqlu6RuF/GsU9LdCx1NRGWIDA="; + hash = "sha256-IbyE9Y9crdoaPy1/PkKaA1iOAUFOf2cYzoB9Cj3luSo="; }; - vendorHash = "sha256-IB3DqaUbdrqnYQpyHtnvY37xjbRvTvNOV39b8wciuTA="; + vendorHash = "sha256-j+tmZeVUqUpETIg8ILlxRRdN5/OV8pYmgH2FM1uweAY="; commonMeta = { license = lib.licenses.mit; @@ -52,7 +52,7 @@ buildGo125Module rec { npmDeps = fetchNpmDeps { inherit src; - hash = "sha256-AXsF0rkaf6giDhJT2f/MMyCd6Ozgepx8do7fpl/CyNs="; + hash = "sha256-DGDPbc/N+c3lt1rIx/nAt1i44J//egPQXGWH7tomJTw="; }; nativeBuildInputs = [ From 4882bea95a3c86bdbea13058c57f9f8cfa89086e Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 25 Jan 2026 20:50:17 +0100 Subject: [PATCH 60/72] esphome: 2026.1.0 -> 2026.1.3 https://github.com/esphome/esphome/releases/tag/2026.1.1 https://github.com/esphome/esphome/releases/tag/2026.1.2 https://github.com/esphome/esphome/releases/tag/2026.1.3 --- pkgs/by-name/es/esphome/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/es/esphome/package.nix b/pkgs/by-name/es/esphome/package.nix index 147f8c36b499..c0edfc6bfcbe 100644 --- a/pkgs/by-name/es/esphome/package.nix +++ b/pkgs/by-name/es/esphome/package.nix @@ -33,14 +33,14 @@ let in python.pkgs.buildPythonApplication rec { pname = "esphome"; - version = "2026.1.0"; + version = "2026.1.3"; pyproject = true; src = fetchFromGitHub { owner = "esphome"; repo = "esphome"; tag = version; - hash = "sha256-TDXOftuj0ls+1TF6LXoX2Q+PzicL0nJP+1SJHi6qvMA="; + hash = "sha256-Y9n8nwHQeU7rWwgIXu93ufP1dTDIhJbSWPAnYVA3ZdI="; }; patches = [ From 1477cfefcd0038b101128fcf866e8658cc171660 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 31 Jan 2026 12:58:50 +0000 Subject: [PATCH 61/72] petsc: 3.24.3 -> 3.24.4 --- pkgs/by-name/pe/petsc/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pe/petsc/package.nix b/pkgs/by-name/pe/petsc/package.nix index b17c45406c89..6b90c494e59b 100644 --- a/pkgs/by-name/pe/petsc/package.nix +++ b/pkgs/by-name/pe/petsc/package.nix @@ -110,11 +110,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "petsc"; - version = "3.24.3"; + version = "3.24.4"; src = fetchzip { url = "https://web.cels.anl.gov/projects/petsc/download/release-snapshots/petsc-${finalAttrs.version}.tar.gz"; - hash = "sha256-acrNcCTcjC4iLZD0lYvRhidnRTWsXs57XIQmZWKYIMg="; + hash = "sha256-bU6CLYRbzXRUjh4J4sadaemPpmM6q6/3n6J9H0MD6hs="; }; patches = [ From 971355688c4d9a8c2b55749bc56514bb8a49b0da Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 31 Jan 2026 13:10:15 +0000 Subject: [PATCH 62/72] protols: 0.13.1 -> 0.13.2 --- pkgs/by-name/pr/protols/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pr/protols/package.nix b/pkgs/by-name/pr/protols/package.nix index 4856ee653078..0e980085adbc 100644 --- a/pkgs/by-name/pr/protols/package.nix +++ b/pkgs/by-name/pr/protols/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage rec { pname = "protols"; - version = "0.13.1"; + version = "0.13.2"; src = fetchFromGitHub { owner = "coder3101"; repo = "protols"; tag = version; - hash = "sha256-ZvQC7huJS37cgmAVZoiHZMjFWTdma7dueTczaKDdHks="; + hash = "sha256-kPYCvkPVxWDNgYpieDMIwvM7Q/HWKu0hNbKW1K5jo+Y="; }; - cargoHash = "sha256-q3GMizdBupQSMVCuRqLjuw0Mof1q3UYOdUBugmrTDMU="; + cargoHash = "sha256-TIzPXQm9SPi1H+KpZuoLag1C90skMiKQvTwXVt6jy+0="; env.FALLBACK_INCLUDE_PATH = "${protobuf}/include"; From 99ae1d7c13f1576f7a47c4aeaffe685544b7a69e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Sat, 31 Jan 2026 14:11:34 +0100 Subject: [PATCH 63/72] cargo-tauri_1: fix eval This was introduced in https://github.com/NixOS/nixpkgs/pull/483356. --- pkgs/by-name/ca/cargo-tauri_1/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ca/cargo-tauri_1/package.nix b/pkgs/by-name/ca/cargo-tauri_1/package.nix index fd19b708fdcd..fc6638e8514a 100644 --- a/pkgs/by-name/ca/cargo-tauri_1/package.nix +++ b/pkgs/by-name/ca/cargo-tauri_1/package.nix @@ -46,7 +46,7 @@ cargo-tauri.overrideAttrs ( }; passthru = { - inherit (oldAttrs.passthru) hook; + inherit (oldAttrs.passthru) hook gst-plugin; tests = { inherit (oldAttrs.passthru.tests) version; }; }; From 7c08304f8ed8217a4404d893f1b9b365b307d19d Mon Sep 17 00:00:00 2001 From: TuKankamon <198082906+Tukankamon@users.noreply.github.com> Date: Sat, 24 Jan 2026 17:48:04 +0100 Subject: [PATCH 64/72] earlyoom: 1.8.2 -> 1.9.0 --- .../ea/earlyoom/0000-fix-dbus-path.patch | 17 +++++++-------- pkgs/by-name/ea/earlyoom/package.nix | 21 +++++-------------- 2 files changed, 13 insertions(+), 25 deletions(-) diff --git a/pkgs/by-name/ea/earlyoom/0000-fix-dbus-path.patch b/pkgs/by-name/ea/earlyoom/0000-fix-dbus-path.patch index e1c10cf82f96..2b9e45dfb1c9 100644 --- a/pkgs/by-name/ea/earlyoom/0000-fix-dbus-path.patch +++ b/pkgs/by-name/ea/earlyoom/0000-fix-dbus-path.patch @@ -1,11 +1,10 @@ --- a/kill.c +++ b/kill.c -@@ -55,7 +55,7 @@ static void notify(const char* summary, const char* body) - } - // Complete command line looks like this: - // dbus-send --system / net.nuetzlich.SystemNotifications.Notify 'string:summary text' 'string:and body text' -- execl("/usr/bin/dbus-send", "dbus-send", "--system", "/", "net.nuetzlich.SystemNotifications.Notify", -+ execlp("dbus-send", "dbus-send", "--system", "/", "net.nuetzlich.SystemNotifications.Notify", - summary2, body2, NULL); - warn("notify: exec failed: %s\n", strerror(errno)); - exit(1); +@@ -175,7 +175,7 @@ static void notify_dbus(const char* body) + body2, + NULL + }; +- const char* dbus_send_path = "/usr/bin/dbus-send"; ++ const char* dbus_send_path = "dbus-send"; + notify_spawn_subprocess(dbus_send_path, argv, NULL, 0); + } diff --git a/pkgs/by-name/ea/earlyoom/package.nix b/pkgs/by-name/ea/earlyoom/package.nix index 442632cd4914..da6c2719ad25 100644 --- a/pkgs/by-name/ea/earlyoom/package.nix +++ b/pkgs/by-name/ea/earlyoom/package.nix @@ -4,7 +4,6 @@ pandoc, stdenv, nixosTests, - fetchpatch, # The man page requires pandoc to build and resides in a separate "man" # output which is pulled in on-demand. There is no need to disabled it unless # pandoc is hard to build on your platform. @@ -13,36 +12,26 @@ stdenv.mkDerivation (finalAttrs: { pname = "earlyoom"; - version = "1.8.2"; + version = "1.9.0"; src = fetchFromGitHub { owner = "rfjakob"; repo = "earlyoom"; rev = "v${finalAttrs.version}"; - hash = "sha256-HZ7llMNdx2u1a6loIFjXt5QNkYpJp8GqLKxDf9exuzE="; + hash = "sha256-eNWg96+uQn/s+iBCm8TH26pXVVzBdqbeQxVP2t4W7YA="; }; outputs = [ "out" ] ++ lib.optionals withManpage [ "man" ]; - patches = [ - ./0000-fix-dbus-path.patch - # Respect `MANDIR`. - (fetchpatch { - url = "https://github.com/rfjakob/earlyoom/commit/c5a1799a5ff4b3fd3132d50a510e8c126933cf4a.patch"; - hash = "sha256-64AkpTMmjiqZ6Byq6687zNIqrQ/IGRGgzzjyyAfcg14="; - }) - # Correctly handle `PREFIX` as a default rather than always-concatenate. - (fetchpatch { - url = "https://github.com/rfjakob/earlyoom/commit/f7d6f1cc925962fbdcf57b1c2aeeabbf11e2d542.patch"; - hash = "sha256-DJDeQzcEGJMoMGIi1D/ogMaKG1VQvPZN9jXtUDGjyjk="; - }) - ]; + patches = [ ./0000-fix-dbus-path.patch ]; nativeBuildInputs = lib.optionals withManpage [ pandoc ]; makeFlags = [ "VERSION=${finalAttrs.version}" "PREFIX=${placeholder "out"}" + "SYSCONFDIR=${placeholder "out"}/etc" + "SYSTEMDUNITDIR=${placeholder "out"}/etc/systemd/system" ] ++ lib.optional withManpage "MANDIR=${placeholder "man"}/share/man"; From e8f96e89f69c44797be4841ad91579fd48ec5dc7 Mon Sep 17 00:00:00 2001 From: rczb Date: Sat, 31 Jan 2026 21:31:20 +0800 Subject: [PATCH 65/72] rime-latex: change updater to unstableGitUpdater --- pkgs/by-name/ri/rime-latex/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ri/rime-latex/package.nix b/pkgs/by-name/ri/rime-latex/package.nix index 3f9ac9a86cdb..7f29242c5379 100644 --- a/pkgs/by-name/ri/rime-latex/package.nix +++ b/pkgs/by-name/ri/rime-latex/package.nix @@ -2,7 +2,7 @@ lib, fetchFromGitHub, stdenvNoCC, - nix-update-script, + unstableGitUpdater, }: stdenvNoCC.mkDerivation (finalAttrs: { @@ -27,7 +27,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postInstall ''; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = unstableGitUpdater { }; meta = { description = "Typing LaTeX math symbols in RIME"; From 518c7e80aba3df5dce5ac12308cf15f01a661b6b Mon Sep 17 00:00:00 2001 From: iko Date: Sat, 24 Jan 2026 05:45:39 +0300 Subject: [PATCH 66/72] parseable: 2.5.1 -> 2.5.10 --- pkgs/by-name/pa/parseable/package.nix | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pa/parseable/package.nix b/pkgs/by-name/pa/parseable/package.nix index 3ab66f0be613..a8588653b29a 100644 --- a/pkgs/by-name/pa/parseable/package.nix +++ b/pkgs/by-name/pa/parseable/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, rdkafka, pkg-config, fetchFromGitHub, @@ -11,21 +12,21 @@ rustPlatform.buildRustPackage rec { pname = "parseable"; - version = "2.5.1"; + version = "2.5.10"; src = fetchFromGitHub { owner = "parseablehq"; repo = "parseable"; tag = "v${version}"; - hash = "sha256-+KTSpkrMlIu24YvHvLOLHZiqRZua3D7/kprFqtRuNOQ="; + hash = "sha256-Asb6064TqvL9kNkWBMj4Z+1j1yIM+iBWsN+R5EuMOVA="; }; LOCAL_ASSETS_PATH = fetchzip { url = "https://parseable-prism-build.s3.us-east-2.amazonaws.com/v${version}/build.zip"; - hash = "sha256-tSH9gyB9T2ywut+joLIp55Us2ALKvgsyiG/gBQgYLfI="; + hash = "sha256-gWzfucetsJJSSjI9nGm7I8xLo0t1VKb4AertiEGuLWA="; }; - cargoHash = "sha256-3hMGiQmXxar4n4cGPrj4UUznNi8V5YokH+29UGmz34Y="; + cargoHash = "sha256-1K+EY8YkAjLiWfqUkgkqQOveXjHzraEV51zz3gwGMNs="; nativeBuildInputs = [ pkg-config ]; @@ -36,6 +37,11 @@ rustPlatform.buildRustPackage rec { nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; + # Disables tests that rely on hostnames. + checkFlags = lib.optionals stdenv.hostPlatform.isDarwin [ + "--skip=generate_correct_path_with_current_time_and" + ]; + passthru.updateScript = nix-update-script { }; meta = { From 2f5f296498a9524b544119e2cd13da76bb014436 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 31 Jan 2026 15:02:51 +0000 Subject: [PATCH 67/72] shader-slang: 2026.1 -> 2026.1.1 --- pkgs/by-name/sh/shader-slang/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sh/shader-slang/package.nix b/pkgs/by-name/sh/shader-slang/package.nix index 84cd09529bda..1f514fabc78b 100644 --- a/pkgs/by-name/sh/shader-slang/package.nix +++ b/pkgs/by-name/sh/shader-slang/package.nix @@ -21,13 +21,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "shader-slang"; - version = "2026.1"; + version = "2026.1.1"; src = fetchFromGitHub { owner = "shader-slang"; repo = "slang"; tag = "v${finalAttrs.version}"; - hash = "sha256-1cNa25Gv2fbUYa7PRN8nHbiFtjSk03GbEhIIekMln2Q="; + hash = "sha256-QYnhFIp4516qrokdTXvE+owLVcCzPpAT9W0yUJRs5vM="; fetchSubmodules = true; }; From d89914c95a964ee9dfd97890889f3655b947def7 Mon Sep 17 00:00:00 2001 From: S-K-Tiger <55139409+S-K-Tiger@users.noreply.github.com> Date: Sat, 31 Jan 2026 16:07:01 +0100 Subject: [PATCH 68/72] maintainers: adding S-K-Tiger --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 93e71278ecf0..c8fb2c7cd1fe 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -23262,6 +23262,11 @@ githubId = 766350; name = "Richard Zetterberg"; }; + S-K-Tiger = { + name = "Vicar Tineamica"; + github = "S-K-Tiger"; + githubId = 55139409; + }; S0AndS0 = { name = "S0AndS0"; email = "S0AndS0@digital-mercenaries.com"; From 74b21252eeb269e9ab3b8bebd8b50697c3705718 Mon Sep 17 00:00:00 2001 From: S-K-Tiger <55139409+S-K-Tiger@users.noreply.github.com> Date: Sat, 31 Jan 2026 16:07:42 +0100 Subject: [PATCH 69/72] readexpro: init at 1.2 --- pkgs/by-name/re/readexpro/package.nix | 50 +++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 pkgs/by-name/re/readexpro/package.nix diff --git a/pkgs/by-name/re/readexpro/package.nix b/pkgs/by-name/re/readexpro/package.nix new file mode 100644 index 000000000000..ece57f4db72d --- /dev/null +++ b/pkgs/by-name/re/readexpro/package.nix @@ -0,0 +1,50 @@ +{ + lib, + fetchFromGitHub, + stdenvNoCC, +}: + +stdenvNoCC.mkDerivation { + pname = "readexpro"; + version = "1.2"; + + src = fetchFromGitHub { + owner = "ThomasJockin"; + repo = "readexpro"; + rev = "563dfbb36ae45e52ec50829b016ce724ac2fca70"; + # Upstream repository does not have any tagged releases. The version number seems to only be mentioned in the README.md. + hash = "sha256-+CLym2N2O6Opv7pxuVA+sfiENggPD5HRJrVByzaMMN8="; + }; + + dontBuild = true; + dontConfigure = true; + + installPhase = '' + runHook preInstall + + mkdir -p $out/share/fonts/ + cp -r $src/fonts/. $out/share/fonts/ + + runHook postInstall + ''; + + meta = { + description = "World-script expansion of Lexend"; + longDescription = '' + Readex is the world-script expansion of the font Lexend designed by Thomas Jockin and Nadine Chahine. Readex currently supports Latin and Arabic. + + Lexend is a variable typeface designed by Bonnie Shaver-Troup and Thomas Jockin in 2018. Applying the Shaver-Troup Individually Optimal Text Formation Factors, studies have found readers instantaneously improve their reading fluency. + + This font is based on the Quicksand project from Andrew Paglinawan, initiated in 2008. Quicksand was improved in 2016 by Thomas Jockin for Google Fonts. Thomas modified Quicksand for the specialized task of improving reading fluency in low-proficiency readers (including those with dyslexia.) + ''; + homepage = "http://www.lexend.com/"; + + # The fetched Font Software is licensed under the SIL Open Font License, Version 1.1. + # see https://scripts.sil.org/OFL + license = lib.licenses.ofl; + + platforms = lib.platforms.all; + + maintainers = with lib.maintainers; [ S-K-Tiger ]; + }; +} From 6ca6a4210f27143e0fdf365cb3595daaeb1ad362 Mon Sep 17 00:00:00 2001 From: qubitnano <146656568+qubitnano@users.noreply.github.com> Date: Fri, 30 Jan 2026 19:12:05 -0500 Subject: [PATCH 70/72] _2ship2harkinian: 3.0.2 -> 4.0.0 --- pkgs/by-name/_2/_2ship2harkinian/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/_2/_2ship2harkinian/package.nix b/pkgs/by-name/_2/_2ship2harkinian/package.nix index ee4ffc8d32ef..5f098b8518fd 100644 --- a/pkgs/by-name/_2/_2ship2harkinian/package.nix +++ b/pkgs/by-name/_2/_2ship2harkinian/package.nix @@ -106,13 +106,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "2ship2harkinian"; - version = "3.0.2"; + version = "4.0.0"; src = fetchFromGitHub { owner = "HarbourMasters"; repo = "2ship2harkinian"; tag = finalAttrs.version; - hash = "sha256-3TmgOhlcYpu5FYvn9xblmNxwYUVSLjyE4VKbddR6D9s="; + hash = "sha256-fG9HIJChPGngb8vouLsQTo9xQXBq6qIZn7oyYssvNhI="; fetchSubmodules = true; deepClone = true; postFetch = '' @@ -172,6 +172,8 @@ stdenv.mkDerivation (finalAttrs: { ]; strictDeps = true; + __structuredAttrs = true; + enableParallelBuilding = true; dontAddPrefix = true; From cd986a2a8ee289efebda386b540f580ab1fa1794 Mon Sep 17 00:00:00 2001 From: r-vdp Date: Tue, 27 Jan 2026 16:29:28 +0100 Subject: [PATCH 71/72] nixos/tests/transmission: convert to runTest See https://github.com/NixOS/nixpkgs/issues/386873 --- nixos/tests/all-tests.nix | 2 +- nixos/tests/transmission.nix | 43 ++++++++++++++++++------------------ 2 files changed, 23 insertions(+), 22 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 2b538a450c2f..282835431246 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1630,7 +1630,7 @@ in traefik = runTestOn [ "aarch64-linux" "x86_64-linux" ] ./traefik.nix; trafficserver = runTest ./trafficserver.nix; transfer-sh = runTest ./transfer-sh.nix; - transmission_4 = handleTest ./transmission.nix { }; + transmission_4 = runTest ./transmission.nix; trezord = runTest ./trezord.nix; trickster = runTest ./trickster.nix; trilium-server = runTestOn [ "x86_64-linux" ] ./trilium-server.nix; diff --git a/nixos/tests/transmission.nix b/nixos/tests/transmission.nix index 5186098b40cc..406b0df8599d 100644 --- a/nixos/tests/transmission.nix +++ b/nixos/tests/transmission.nix @@ -1,27 +1,28 @@ -import ./make-test-python.nix ( - { pkgs, ... }: - { - name = "transmission"; - meta = with pkgs.lib.maintainers; { - maintainers = [ coconnor ]; +{ pkgs, ... }: +{ + name = "transmission"; + meta = with pkgs.lib.maintainers; { + maintainers = [ coconnor ]; + }; + + nodes.machine = + { ... }: + { + imports = [ ../modules/profiles/minimal.nix ]; + + networking.firewall.allowedTCPPorts = [ 9091 ]; + + security.apparmor.enable = true; + + services.transmission.enable = true; }; - nodes.machine = - { ... }: - { - imports = [ ../modules/profiles/minimal.nix ]; - - networking.firewall.allowedTCPPorts = [ 9091 ]; - - security.apparmor.enable = true; - - services.transmission.enable = true; - }; - - testScript = '' + testScript = + { nodes, ... }: + #python + '' start_all() machine.wait_for_unit("transmission") machine.shutdown() ''; - } -) +} From 314c912811341a90d3f502d87ae3b38954d51486 Mon Sep 17 00:00:00 2001 From: r-vdp Date: Tue, 27 Jan 2026 16:30:21 +0100 Subject: [PATCH 72/72] nixos/transmission: replace activationScript by a systemd unit See https://github.com/NixOS/nixpkgs/issues/475305 --- .../modules/services/torrent/transmission.nix | 36 ++++++++++++------- 1 file changed, 23 insertions(+), 13 deletions(-) diff --git a/nixos/modules/services/torrent/transmission.nix b/nixos/modules/services/torrent/transmission.nix index 87493ec6ba62..95d0f9e8a486 100644 --- a/nixos/modules/services/torrent/transmission.nix +++ b/nixos/modules/services/torrent/transmission.nix @@ -357,19 +357,29 @@ in # when /home/foo is not owned by cfg.user. # Note also that using an ExecStartPre= wouldn't work either # because BindPaths= needs these directories before. - system.activationScripts.transmission-daemon = '' - install -d -m 700 -o '${cfg.user}' -g '${cfg.group}' '${cfg.home}/${settingsDir}' - '' - + optionalString (cfg.downloadDirPermissions != null) '' - install -d -m '${cfg.downloadDirPermissions}' -o '${cfg.user}' -g '${cfg.group}' '${cfg.settings.download-dir}' + systemd.services.transmission-setup = { + before = [ "transmission.service" ]; + partOf = [ "transmission.service" ]; - ${optionalString cfg.settings.incomplete-dir-enabled '' - install -d -m '${cfg.downloadDirPermissions}' -o '${cfg.user}' -g '${cfg.group}' '${cfg.settings.incomplete-dir}' - ''} - ${optionalString cfg.settings.watch-dir-enabled '' - install -d -m '${cfg.downloadDirPermissions}' -o '${cfg.user}' -g '${cfg.group}' '${cfg.settings.watch-dir}' - ''} - ''; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + }; + + script = '' + install -d -m 700 -o '${cfg.user}' -g '${cfg.group}' '${cfg.home}/${settingsDir}' + '' + + optionalString (cfg.downloadDirPermissions != null) '' + install -d -m '${cfg.downloadDirPermissions}' -o '${cfg.user}' -g '${cfg.group}' '${cfg.settings.download-dir}' + + ${optionalString cfg.settings.incomplete-dir-enabled '' + install -d -m '${cfg.downloadDirPermissions}' -o '${cfg.user}' -g '${cfg.group}' '${cfg.settings.incomplete-dir}' + ''} + ${optionalString cfg.settings.watch-dir-enabled '' + install -d -m '${cfg.downloadDirPermissions}' -o '${cfg.user}' -g '${cfg.group}' '${cfg.settings.watch-dir}' + ''} + ''; + }; systemd.services.transmission = { description = "Transmission BitTorrent Service"; @@ -392,7 +402,7 @@ in set -eu${lib.optionalString (cfg.settings.message-level >= 3) "x"} ${pkgs.jq}/bin/jq --slurp add ${settingsFile} '${cfg.credentialsFile}' | install -D -m 600 -o '${cfg.user}' -g '${cfg.group}' /dev/stdin \ - '${cfg.home}/${settingsDir}/settings.json' + '${cfg.home}/${settingsDir}/settings.json' '' ) ];