From 05187de9d6bc19812d4e8ee4db8499f9b44a9bf0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Mar 2026 05:34:02 +0000 Subject: [PATCH 01/43] labwc: 0.9.3 -> 0.9.6 --- pkgs/by-name/la/labwc/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/la/labwc/package.nix b/pkgs/by-name/la/labwc/package.nix index f7201a681ffd..6727660b7701 100644 --- a/pkgs/by-name/la/labwc/package.nix +++ b/pkgs/by-name/la/labwc/package.nix @@ -29,13 +29,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "labwc"; - version = "0.9.3"; + version = "0.9.6"; src = fetchFromGitHub { owner = "labwc"; repo = "labwc"; tag = finalAttrs.version; - hash = "sha256-C/u11vxHmWWb8/kl0tZTOgosAvbSNb3tCvp2r0Bcb+Q="; + hash = "sha256-3svQnSFdzKTfGLSjiNjswb4B5n0htQTltxhRmUbZD20="; }; outputs = [ From a225a00c331e816c77984a789b4b29497f9f59f6 Mon Sep 17 00:00:00 2001 From: kaynetik Date: Fri, 10 Apr 2026 18:25:13 +0200 Subject: [PATCH 02/43] tfenv: fix path collisions Signed-off-by: kaynetik --- pkgs/by-name/tf/tfenv/package.nix | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/tf/tfenv/package.nix b/pkgs/by-name/tf/tfenv/package.nix index fee5db080b1a..416876afb871 100644 --- a/pkgs/by-name/tf/tfenv/package.nix +++ b/pkgs/by-name/tf/tfenv/package.nix @@ -33,22 +33,17 @@ stdenvNoCC.mkDerivation (finalAttrs: { installPhase = '' runHook preInstall - mkdir -p $out/bin $out/lib $out/libexec $out/share + mkdir -p $out/bin $out/share/tfenv $out/share/doc/tfenv - cp -r lib/* $out/lib/ - cp -r libexec/* $out/libexec/ - cp -r share/* $out/share/ + cp -r bin lib libexec share CHANGELOG.md $out/share/tfenv/ - install -m0644 CHANGELOG.md $out/CHANGELOG.md - - install -m0755 bin/tfenv $out/bin/tfenv - install -m0755 bin/terraform $out/bin/terraform + ln -s $out/share/tfenv/CHANGELOG.md $out/share/doc/tfenv/CHANGELOG.md runHook postInstall ''; postFixup = '' - for f in $out/bin/* $out/libexec/*; do + for f in $out/share/tfenv/bin/* $out/share/tfenv/libexec/*; do [ -f "$f" ] || continue wrapProgram "$f" \ --prefix PATH : "${ @@ -62,6 +57,9 @@ stdenvNoCC.mkDerivation (finalAttrs: { ] }" done + + ln -s $out/share/tfenv/bin/tfenv $out/bin/tfenv + ln -s $out/share/tfenv/bin/terraform $out/bin/terraform ''; passthru.updateScript = nix-update-script { }; From c36bd48bc967e89e93b3c866caa76970c941e3c6 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Tue, 14 Apr 2026 11:34:47 +0200 Subject: [PATCH 03/43] linux: fix loongarch64-linux build --- pkgs/os-specific/linux/kernel/common-config.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/kernel/common-config.nix b/pkgs/os-specific/linux/kernel/common-config.nix index f2509976295c..9b2e533f93a3 100644 --- a/pkgs/os-specific/linux/kernel/common-config.nix +++ b/pkgs/os-specific/linux/kernel/common-config.nix @@ -1228,7 +1228,7 @@ let EFI = lib.mkIf stdenv.hostPlatform.isEfi yes; EFI_STUB = yes; # EFI bootloader in the bzImage itself EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER = whenOlder "6.2" yes; # initrd kernel parameter for EFI - EFI_VARS_PSTORE = yes; + EFI_VARS_PSTORE = lib.mkIf (!stdenv.hostPlatform.isLoongArch64) yes; # Generic compression support for EFI payloads # Add new platforms only after they have been verified to build and boot. From 3eae111e1d430af0ad7ef99571f93aa1823a1701 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Mon, 20 Apr 2026 09:38:35 +0300 Subject: [PATCH 04/43] python3.pkgs.mediafile: 0.16.0 -> 0.16.2 Diff: https://github.com/beetbox/mediafile/compare/v0.16.0...v0.16.2 Changelog: https://github.com/beetbox/mediafile/releases/tag/v0.16.2 --- pkgs/development/python-modules/mediafile/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mediafile/default.nix b/pkgs/development/python-modules/mediafile/default.nix index 480141933fc0..97eb19629750 100644 --- a/pkgs/development/python-modules/mediafile/default.nix +++ b/pkgs/development/python-modules/mediafile/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "mediafile"; - version = "0.16.0"; + version = "0.16.2"; pyproject = true; src = fetchFromGitHub { owner = "beetbox"; repo = "mediafile"; tag = "v${finalAttrs.version}"; - hash = "sha256-GKEm2LKR3F9uy3FdhvpLPE9Auca8+40Zp53yaLk45XE="; + hash = "sha256-H7WVA5JF6bmKCLV0siGt8Jp+WE1q8z4aQrugOUW06K0="; }; build-system = [ poetry-core ]; From aa935fab4930a3401122f218e23e84379eb4d262 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Mon, 20 Apr 2026 09:34:56 +0300 Subject: [PATCH 05/43] python3Packages.beets: 2.9.0 -> 2.10.0 Diff: https://github.com/beetbox/beets/compare/v2.9.0...v2.10.0 --- pkgs/development/python-modules/beets/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/beets/default.nix b/pkgs/development/python-modules/beets/default.nix index 37f7ee3783cb..de4f49c186ff 100644 --- a/pkgs/development/python-modules/beets/default.nix +++ b/pkgs/development/python-modules/beets/default.nix @@ -90,6 +90,7 @@ # tests pytestCheckHook, pytest-cov-stub, + pytest-factoryboy, pytest-flask, mock, rarfile, @@ -112,12 +113,12 @@ buildPythonPackage (finalAttrs: { pname = "beets"; - version = "2.9.0"; + version = "2.10.0"; src = fetchFromGitHub { owner = "beetbox"; repo = "beets"; tag = "v${finalAttrs.version}"; - hash = "sha256-dJhWKZwhKXyFQVO9xt2v/NSa7bSg0e78zga/t9dlTyE="; + hash = "sha256-DbZV8n+2nbILLIi7niXohcIynwza+w5LVo/jy4wmTbw="; }; pyproject = true; @@ -181,6 +182,7 @@ buildPythonPackage (finalAttrs: { ffmpeg pytestCheckHook pytest-cov-stub + pytest-factoryboy pytest-flask mock rarfile From b57853cde8e582e43e335c713b39c93f841c4f44 Mon Sep 17 00:00:00 2001 From: 06kellyjac Date: Mon, 20 Apr 2026 18:55:52 +0100 Subject: [PATCH 06/43] llama-swap: 199 -> 204 Diff: https://github.com/mostlygeek/llama-swap/compare/v199...v204 Changelog: https://github.com/mostlygeek/llama-swap/releases/tag/v204 --- pkgs/by-name/ll/llama-swap/package.nix | 6 +++--- pkgs/by-name/ll/llama-swap/ui.nix | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ll/llama-swap/package.nix b/pkgs/by-name/ll/llama-swap/package.nix index cb045d149a1e..c44993bd10a8 100644 --- a/pkgs/by-name/ll/llama-swap/package.nix +++ b/pkgs/by-name/ll/llama-swap/package.nix @@ -17,7 +17,7 @@ let in buildGoModule (finalAttrs: { pname = "llama-swap"; - version = "199"; + version = "204"; outputs = [ "out" @@ -28,7 +28,7 @@ buildGoModule (finalAttrs: { owner = "mostlygeek"; repo = "llama-swap"; tag = "v${finalAttrs.version}"; - hash = "sha256-tAWXhfOWPLBuEgd+32CbuIkn1hN+4VI4xkyx7E2a81I="; + hash = "sha256-vgtPqgPWU3LWokGvbisbajyXkB5Sg5khncG0D20f6lY="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -41,7 +41,7 @@ buildGoModule (finalAttrs: { ''; }; - vendorHash = "sha256-XiDYlw/byu8CWvg4KSPC7m8PGCZXtp08Y1velx4BR8U="; + vendorHash = "sha256-bgDrXNuudKhdwOCBLodG1cTLSRKban+69wA9hWEKkoI="; passthru.ui = callPackage ./ui.nix { llama-swap = finalAttrs.finalPackage; }; diff --git a/pkgs/by-name/ll/llama-swap/ui.nix b/pkgs/by-name/ll/llama-swap/ui.nix index 93b20921877d..7edfd06d42f4 100644 --- a/pkgs/by-name/ll/llama-swap/ui.nix +++ b/pkgs/by-name/ll/llama-swap/ui.nix @@ -7,7 +7,7 @@ buildNpmPackage (finalAttrs: { pname = "${llama-swap.pname}-ui"; inherit (llama-swap) version src; - npmDepsHash = "sha256-gTDsuWPLCWsPltioziygFmSQFdLqjkZpmmVWIWoZwoc="; + npmDepsHash = "sha256-6D4F58sSBkr7FKKO34gDhnZ9uN/SfsyYn1xJjYsMeq4="; postPatch = '' substituteInPlace vite.config.ts \ From 3b5a614454bd054dd960f1ff7a888dc5dfaf7bb4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 05:30:33 +0000 Subject: [PATCH 07/43] llama-cpp: 8770 -> 8864 --- pkgs/by-name/ll/llama-cpp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ll/llama-cpp/package.nix b/pkgs/by-name/ll/llama-cpp/package.nix index 1d55ec4165a8..c4c533b6a206 100644 --- a/pkgs/by-name/ll/llama-cpp/package.nix +++ b/pkgs/by-name/ll/llama-cpp/package.nix @@ -78,7 +78,7 @@ let in effectiveStdenv.mkDerivation (finalAttrs: { pname = "llama-cpp"; - version = "8770"; + version = "8864"; outputs = [ "out" @@ -89,7 +89,7 @@ effectiveStdenv.mkDerivation (finalAttrs: { owner = "ggml-org"; repo = "llama.cpp"; tag = "b${finalAttrs.version}"; - hash = "sha256-f2LQzQkv5UymRzqtdbgmVTlA8gdpwXu7H7pRyKGzlzk="; + hash = "sha256-IHVBwnjMVKSaDGyA9AYy7dHM9EI1XtCMmXjiKUFXDmg="; leaveDotGit = true; postFetch = '' git -C "$out" rev-parse --short HEAD > $out/COMMIT From 3e8c33d738900a03889c0910bb95729ebb37c1c5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 09:30:37 +0000 Subject: [PATCH 08/43] nzbhydra2: 8.5.4 -> 8.7.1 --- pkgs/by-name/nz/nzbhydra2/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/nz/nzbhydra2/package.nix b/pkgs/by-name/nz/nzbhydra2/package.nix index fa52d77f1d05..067205c5a1e9 100644 --- a/pkgs/by-name/nz/nzbhydra2/package.nix +++ b/pkgs/by-name/nz/nzbhydra2/package.nix @@ -35,13 +35,13 @@ let in maven.buildMavenPackage rec { pname = "nzbhydra2"; - version = "8.5.4"; + version = "8.7.1"; src = fetchFromGitHub { owner = "theotherp"; repo = "nzbhydra2"; tag = "v${version}"; - hash = "sha256-chP++0ve734wOO7qNy4f+4KyYgBWlkzjaMJiueW4LkM="; + hash = "sha256-RYX5YS0fKepP9UAArtlwdjAo7HFYQWqBgNDl5K59SXo="; }; mvnHash = "sha256-dodZT40zNqfaPd8VxfNYY10VrFNlL4xESDdTrgcFaaY="; From b289bf3dc84e3ce8682f1b173c424333029c71cb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 Apr 2026 10:14:38 +0000 Subject: [PATCH 09/43] pyright: 1.1.408 -> 1.1.409 --- pkgs/by-name/py/pyright/package-lock.json | 16 ++++++++-------- pkgs/by-name/py/pyright/package.nix | 10 +++++----- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/py/pyright/package-lock.json b/pkgs/by-name/py/pyright/package-lock.json index 4505415580bf..5e1988a9e2e0 100644 --- a/pkgs/by-name/py/pyright/package-lock.json +++ b/pkgs/by-name/py/pyright/package-lock.json @@ -7,7 +7,7 @@ "name": "pyright-root", "devDependencies": { "glob": "^8.1.0", - "jsonc-parser": "^3.3.1" + "jsonc-parser": "^3.2.0" } }, "node_modules/balanced-match": { @@ -18,9 +18,9 @@ "license": "MIT" }, "node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz", + "integrity": "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==", "dev": true, "license": "MIT", "dependencies": { @@ -38,7 +38,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "dev": true, "license": "ISC", "dependencies": { @@ -82,9 +82,9 @@ "license": "MIT" }, "node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", "dev": true, "license": "ISC", "dependencies": { diff --git a/pkgs/by-name/py/pyright/package.nix b/pkgs/by-name/py/pyright/package.nix index 96d0b5d8aedb..0d4ccccbedb9 100644 --- a/pkgs/by-name/py/pyright/package.nix +++ b/pkgs/by-name/py/pyright/package.nix @@ -7,13 +7,13 @@ }: let - version = "1.1.408"; + version = "1.1.409"; src = fetchFromGitHub { owner = "Microsoft"; repo = "pyright"; tag = version; - hash = "sha256-+tU4BiAqKsX+4dX1k3JvygrzCoHaoXcCXKJgecvfN60="; + hash = "sha256-h0sXYwRCIQlrnNIp/a7ow55McA9fdHP2FcvrRCqWROg="; }; patchedPackageJSON = @@ -32,7 +32,7 @@ let pname = "pyright-root"; inherit version src; sourceRoot = "${src.name}"; # required for update.sh script - npmDepsHash = "sha256-4DVWWoLnNXoJ6eWeQuOzAVjcvo75Y2nM/HwQvAEN4ME="; + npmDepsHash = "sha256-OpXxcALwMyBJEcZz5WTnjAysufbgWkW/VKAg1zIJgDE="; dontNpmBuild = true; postPatch = '' cp ${patchedPackageJSON} ./package.json @@ -49,7 +49,7 @@ let pname = "pyright-internal"; inherit version src; sourceRoot = "${src.name}/packages/pyright-internal"; - npmDepsHash = "sha256-/Y+DhyWC34Rco6qSQTZBm3Kqh2fKrk+kaHH9x+C6wP8="; + npmDepsHash = "sha256-HG2714eCHWD6aQAKGpGClMg+XDPQ08Q0ofXf3wMafg0="; dontNpmBuild = true; installPhase = '' runHook preInstall @@ -63,7 +63,7 @@ buildNpmPackage rec { inherit version src; sourceRoot = "${src.name}/packages/pyright"; - npmDepsHash = "sha256-3w2XEURdfriVaQ2ruSbxVfwcZEEXKt0/51TFR3rR8tc="; + npmDepsHash = "sha256-wyswu6pTtZmksj1hZUhaZLWuJnf8WKofo1htLtgKm9w="; postPatch = '' chmod +w ../../ From 90ab88a2368438705b3b4ad46e68f4d75cb27807 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Apr 2026 04:27:45 +0000 Subject: [PATCH 10/43] forgejo-mcp: 2.17.0 -> 2.18.0 --- pkgs/by-name/fo/forgejo-mcp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fo/forgejo-mcp/package.nix b/pkgs/by-name/fo/forgejo-mcp/package.nix index 944ead3c6609..3de0699793e5 100644 --- a/pkgs/by-name/fo/forgejo-mcp/package.nix +++ b/pkgs/by-name/fo/forgejo-mcp/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "forgejo-mcp"; - version = "2.17.0"; + version = "2.18.0"; src = fetchFromCodeberg { owner = "goern"; repo = "forgejo-mcp"; tag = "v${finalAttrs.version}"; - hash = "sha256-DcpS2467MCFfIVsdYEfd5t6kPjMeLElMQbDyuXI04XE="; + hash = "sha256-KWNRQJHW9+21+azIKjO2ryAPEDS7Ka0BuFnCFIko+FY="; }; vendorHash = "sha256-5CV4drUaYKtZ/RoydAatblhsqU8VWYzYByjhcb9KZVY="; From aa42883140e960257db91534b554fc1bcb6c73be Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Apr 2026 19:50:48 +0000 Subject: [PATCH 11/43] kor: 0.6.7 -> 0.6.8 --- pkgs/by-name/ko/kor/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ko/kor/package.nix b/pkgs/by-name/ko/kor/package.nix index 5d22548e6fc5..ec9b575858d9 100644 --- a/pkgs/by-name/ko/kor/package.nix +++ b/pkgs/by-name/ko/kor/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "kor"; - version = "0.6.7"; + version = "0.6.8"; src = fetchFromGitHub { owner = "yonahd"; repo = "kor"; tag = "v${finalAttrs.version}"; - hash = "sha256-d8/b1O/dEeJzf9xaTHvAUbx2tFk7LjuOnACXYEIFsME="; + hash = "sha256-B3YKmexo41Ms7MrjoTBdeVaIeN4YuCO7WBrkhoGzP2c="; }; - vendorHash = "sha256-nFgf1eGbIQ1R/cj+ikYIaw2dqOSoEAG4sFPAqF1CFAQ="; + vendorHash = "sha256-vC5GgJI80HsDIYP0oZZk/Tlvy36QZZZDNxz68EDyb8Y="; nativeCheckInputs = [ writableTmpDirAsHomeHook ]; From 5d6d2f209bab66f2f51f91236d457b5d05b1cccc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Apr 2026 19:59:00 +0000 Subject: [PATCH 12/43] scalingo: 1.44.0 -> 1.44.1 --- pkgs/by-name/sc/scalingo/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sc/scalingo/package.nix b/pkgs/by-name/sc/scalingo/package.nix index beb8c46044c2..9c9de873ec41 100644 --- a/pkgs/by-name/sc/scalingo/package.nix +++ b/pkgs/by-name/sc/scalingo/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "scalingo"; - version = "1.44.0"; + version = "1.44.1"; src = fetchFromGitHub { owner = "scalingo"; repo = "cli"; rev = version; - hash = "sha256-2E7tHdj74G+vZbkWL0e0E2Deayg5WANVUVIuYBPEBvo="; + hash = "sha256-fLP7t1cgLOgU+xHLPFqDH+KbNuVxupuit5FBZ5iuQBE="; }; vendorHash = null; From 17c916107b0d6ee770473b3d2eae652e2c33723e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Apr 2026 21:40:12 +0000 Subject: [PATCH 13/43] nvc: 1.20.0 -> 1.20.1 --- pkgs/by-name/nv/nvc/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/nv/nvc/package.nix b/pkgs/by-name/nv/nvc/package.nix index da8157b807dc..f0b3bd6e859f 100644 --- a/pkgs/by-name/nv/nvc/package.nix +++ b/pkgs/by-name/nv/nvc/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "nvc"; - version = "1.20.0"; + version = "1.20.1"; src = fetchFromGitHub { owner = "nickg"; repo = "nvc"; tag = "r${finalAttrs.version}"; - hash = "sha256-DtJyGzrs6G1eZ9xFgBp/2PLlzMiRp/ePTINv0lLZauw="; + hash = "sha256-IFuJvNOHE5qOjWgTbi5Ba5fUgEbM4FzNJRoZApnoaKw="; }; nativeBuildInputs = [ From ecf86408e1fe59d941c08113a679c2726c224680 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Apr 2026 22:28:35 +0000 Subject: [PATCH 14/43] vscode-extensions.kilocode.kilo-code: 7.2.0 -> 7.2.20 --- .../vscode/extensions/kilocode.kilo-code/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/kilocode.kilo-code/default.nix b/pkgs/applications/editors/vscode/extensions/kilocode.kilo-code/default.nix index 647355dbb00c..31fc7cf075b7 100644 --- a/pkgs/applications/editors/vscode/extensions/kilocode.kilo-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/kilocode.kilo-code/default.nix @@ -12,26 +12,26 @@ vscode-utils.buildVscodeMarketplaceExtension { sources = { "x86_64-linux" = { arch = "linux-x64"; - hash = "sha256-IoBA0fuy9XxZgswN1j9DfwDI218h2huapl1Bfs2AscI="; + hash = "sha256-YeF6LyQzVAXgZ5Iqr6YvNcACfiUukUsq7cybeCQdSYc="; }; "x86_64-darwin" = { arch = "darwin-x64"; - hash = "sha256-EfoRRJFTNr+0JAkqWJ2pXwhBtmAXs9cANLzXb4obOMs="; + hash = "sha256-SjirNvI83eh3Gt5rGsaiLT6TJMH6LRQAasOFNy9OMCY="; }; "aarch64-linux" = { arch = "linux-arm64"; - hash = "sha256-p2AjXFqoptxAwOdsievcjD/WLm0J03Rx/sT4ejUd6xM="; + hash = "sha256-FjE3xTp5Mj1584bepVc4nZr3rxCR3CV+jplmA45VF44="; }; "aarch64-darwin" = { arch = "darwin-arm64"; - hash = "sha256-C1nbQxL5YDWenLQ82tABuEWKWl/LoEizTWo/YnBQJFw="; + hash = "sha256-SAf3+0QSFUDq09AZQnw78ps55RM/RwoAeQuVly7vn10="; }; }; in { publisher = "kilocode"; name = "Kilo-Code"; - version = "7.2.0"; + version = "7.2.20"; } // sources.${stdenv.hostPlatform.system} or (throw "Unsupported system ${stdenv.hostPlatform.system}"); From f04765146dcc744dffca1ce48accba40a7308d7c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Apr 2026 22:39:51 +0000 Subject: [PATCH 15/43] ntfy-sh: 2.21.0 -> 2.22.0 --- pkgs/by-name/nt/ntfy-sh/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/nt/ntfy-sh/package.nix b/pkgs/by-name/nt/ntfy-sh/package.nix index 91da75ffc29b..6f90ad89499c 100644 --- a/pkgs/by-name/nt/ntfy-sh/package.nix +++ b/pkgs/by-name/nt/ntfy-sh/package.nix @@ -17,7 +17,7 @@ buildGoModule ( ui = buildNpmPackage { inherit (finalAttrs) src version; pname = "ntfy-sh-ui"; - npmDepsHash = "sha256-p6zuQ8UE121OPLRBK8rUlZ64aBVWp/9Hgx9dx2Mzya8="; + npmDepsHash = "sha256-sIlEGN6zpbwQdW5HBI6F42nV6k7xapzsNfFujhohyYk="; prePatch = '' cd web/ @@ -37,16 +37,16 @@ buildGoModule ( in { pname = "ntfy-sh"; - version = "2.21.0"; + version = "2.22.0"; src = fetchFromGitHub { owner = "binwiederhier"; repo = "ntfy"; tag = "v${finalAttrs.version}"; - hash = "sha256-x05z9CU4mzZ8FGe4++EoUWeUWv+wBNN8hyYz6u3SoU8="; + hash = "sha256-TcxXlAAihVbvdeTHMU4Z2f1ySiNIjX5Gogcq8JlWUa0="; }; - vendorHash = "sha256-jLMZnah0vI/VlRuMSVzSTGdPVJgM6VM0y8kmQKvbRAs="; + vendorHash = "sha256-d96NzjYDG7EyriTYgHHvxC7LRXawud0cgj1Rqr1DXus="; doCheck = false; From f7dc92a17654fafeecb3ed3c88188fa04d7073b6 Mon Sep 17 00:00:00 2001 From: Katalin Rebhan Date: Thu, 23 Apr 2026 01:11:53 +0200 Subject: [PATCH 16/43] nixos/epmd: allow setting multiple listen addresses In some contexts, for example systems with net.ipv6.bindv6only turned on, it is desirable to set multiple addresses to listen on. The systemd unit option already allows this, so just expose it on the module. --- nixos/modules/services/networking/epmd.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/epmd.nix b/nixos/modules/services/networking/epmd.nix index d2aceb5a9bb1..08e9400702da 100644 --- a/nixos/modules/services/networking/epmd.nix +++ b/nixos/modules/services/networking/epmd.nix @@ -5,6 +5,8 @@ ... }: let + inherit (lib.types) listOf oneOf str; + cfg = config.services.epmd; in { @@ -21,7 +23,10 @@ in }; package = lib.mkPackageOption pkgs "erlang" { }; listenStream = lib.mkOption { - type = lib.types.str; + type = oneOf [ + str + (listOf str) + ]; default = "[::]:4369"; description = '' the listenStream used by the systemd socket. From d7809b3fd4c6c99d8c7b7a680b85a49a48193b7b Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Thu, 23 Apr 2026 01:50:57 +0200 Subject: [PATCH 17/43] xcodegen: fix changelog --- pkgs/by-name/xc/xcodegen/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/xc/xcodegen/package.nix b/pkgs/by-name/xc/xcodegen/package.nix index dff37b0ff870..2cc6595d8361 100644 --- a/pkgs/by-name/xc/xcodegen/package.nix +++ b/pkgs/by-name/xc/xcodegen/package.nix @@ -64,7 +64,7 @@ swiftPackages.stdenv.mkDerivation (finalAttrs: { meta = { description = "Swift command line tool for generating your Xcode project"; homepage = "https://github.com/yonaskolb/XcodeGen"; - changelog = "https://github.com/XcodeGen/blob/${finalAttrs.version}/CHANGELOG.md"; + changelog = "https://github.com/yonaskolb/XcodeGen/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; platforms = lib.platforms.darwin; maintainers = [ lib.maintainers.samasaur ]; From 86ac01620c4f55432de562e6fa455d249cb0a9a2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 00:28:39 +0000 Subject: [PATCH 18/43] x42-plugins: 20260125 -> 20260420 --- pkgs/by-name/x4/x42-plugins/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/x4/x42-plugins/package.nix b/pkgs/by-name/x4/x42-plugins/package.nix index 02851f2ebffa..56ef0a0bbcba 100644 --- a/pkgs/by-name/x4/x42-plugins/package.nix +++ b/pkgs/by-name/x4/x42-plugins/package.nix @@ -19,11 +19,11 @@ stdenv.mkDerivation rec { pname = "x42-plugins"; - version = "20260125"; + version = "20260420"; src = fetchurl { url = "https://gareus.org/misc/x42-plugins/${pname}-${version}.tar.xz"; - hash = "sha256-wcIShcFc91BVZQ1rz55+AN+7R5b0fClOzT1thXSz1ug="; + hash = "sha256-wBl+lp2ZcVohlukjuOwhAaoYnEx/D9FktMW9kjmwflE="; }; nativeBuildInputs = [ pkg-config ]; From 421b96a355668eb14e0c3523604a099c91fa0fc7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 00:28:47 +0000 Subject: [PATCH 19/43] x42-avldrums: 0.7.3 -> 0.7.4 --- pkgs/by-name/x4/x42-avldrums/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/x4/x42-avldrums/package.nix b/pkgs/by-name/x4/x42-avldrums/package.nix index f92907155014..942d93b81a7e 100644 --- a/pkgs/by-name/x4/x42-avldrums/package.nix +++ b/pkgs/by-name/x4/x42-avldrums/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "x42-avldrums"; - version = "0.7.3"; + version = "0.7.4"; src = fetchFromGitHub { owner = "x42"; repo = "avldrums.lv2"; tag = "v${finalAttrs.version}"; - hash = "sha256-AZKHjzgw0TtLHh4TF+yOUSa+GlNVwyHCpJWAZikXTy4="; + hash = "sha256-4/orNlNTPSGdCBmb35i77i9L/rsuFDyWLKTG6h4zE0k="; fetchSubmodules = true; }; From a2ff9a32d53c220d88743d74d19d7f290ee1a7ba Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 00:45:45 +0000 Subject: [PATCH 20/43] qpwgraph: 1.0.0 -> 1.0.1 --- pkgs/by-name/qp/qpwgraph/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qp/qpwgraph/package.nix b/pkgs/by-name/qp/qpwgraph/package.nix index 15701335606b..e04ced767cfa 100644 --- a/pkgs/by-name/qp/qpwgraph/package.nix +++ b/pkgs/by-name/qp/qpwgraph/package.nix @@ -11,14 +11,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "qpwgraph"; - version = "1.0.0"; + version = "1.0.1"; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; owner = "rncbc"; repo = "qpwgraph"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-cBypvVr/DwnzeKX32PCHKg3vR/7fReRiJB5Pfh11blA="; + sha256 = "sha256-RU6FD8/H4Z/IxaP+eTHNqkcP63nJ1Tos4PXpZE+i9d4="; }; nativeBuildInputs = [ From 34823898f37809002c05b84cb9ef53090a07fd92 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 00:53:03 +0000 Subject: [PATCH 21/43] pdns: 5.0.3 -> 5.0.4 --- pkgs/by-name/pd/pdns/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pd/pdns/package.nix b/pkgs/by-name/pd/pdns/package.nix index 211e9eb5ae8c..b48d4b388bfa 100644 --- a/pkgs/by-name/pd/pdns/package.nix +++ b/pkgs/by-name/pd/pdns/package.nix @@ -24,11 +24,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "pdns"; - version = "5.0.3"; + version = "5.0.4"; src = fetchurl { url = "https://downloads.powerdns.com/releases/pdns-${finalAttrs.version}.tar.bz2"; - hash = "sha256-7DEgUBlQp3LHhcYA9Zno9NcR9wOgLL0b7ELtwaBfgcw="; + hash = "sha256-NultkpmZ78iLy3NPlNxF+OKS0QQM7QiR5mS9Co7fnQ4="; }; # redact configure flags from version output to reduce closure size patches = [ ./version.patch ]; From dc6b587618f7ee1566e1eca457f18a0bd7ff29bf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Mar 2026 14:54:12 +0000 Subject: [PATCH 22/43] python3Packages.langfuse: 3.12.0 -> 4.0.1 --- .../python-modules/langfuse/default.nix | 25 ++----------------- 1 file changed, 2 insertions(+), 23 deletions(-) diff --git a/pkgs/development/python-modules/langfuse/default.nix b/pkgs/development/python-modules/langfuse/default.nix index 064abf7f8823..d31f032c4bec 100644 --- a/pkgs/development/python-modules/langfuse/default.nix +++ b/pkgs/development/python-modules/langfuse/default.nix @@ -2,63 +2,42 @@ lib, buildPythonPackage, fetchFromGitHub, - pythonAtLeast, - anyio, backoff, httpx, - idna, - langchain, - llama-index, - openai, opentelemetry-api, opentelemetry-sdk, opentelemetry-exporter-otlp, packaging, poetry-core, pydantic, - requests, wrapt, }: buildPythonPackage (finalAttrs: { pname = "langfuse"; - version = "3.12.0"; + version = "4.0.1"; pyproject = true; src = fetchFromGitHub { owner = "langfuse"; repo = "langfuse-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-LHKNy5KSJhRhxkrp4+pjD0GGHTooaj7adrRA7I4mbdo="; + hash = "sha256-JJfVh09ziAnizQcUusjEJPLUBpi9o04gfBysO+hA6Fg="; }; - # https://github.com/langfuse/langfuse/issues/9618 - disabled = pythonAtLeast "3.14"; - build-system = [ poetry-core ]; - pythonRelaxDeps = [ "packaging" ]; - dependencies = [ - anyio backoff httpx - idna opentelemetry-api opentelemetry-sdk opentelemetry-exporter-otlp packaging pydantic - requests wrapt ]; - optional-dependencies = { - langchain = [ langchain ]; - llama-index = [ llama-index ]; - openai = [ openai ]; - }; - pythonImportsCheck = [ "langfuse" ]; # tests require network access and openai api key From 5716d95a05475b62ff6129e82cf103ed653ceef1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 05:40:58 +0000 Subject: [PATCH 23/43] terraform-providers.oracle_oci: 8.9.0 -> 8.10.0 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index f513009d1c0a..405427071902 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1049,11 +1049,11 @@ "vendorHash": null }, "oracle_oci": { - "hash": "sha256-U4Laml29samuCVGCaLSH/nR/o9jbn8lK/c73OsDeE7c=", + "hash": "sha256-Uv63hWyUzjZncV01WVpoHR+OYMf7qIDdyGmdMlBkZzU=", "homepage": "https://registry.terraform.io/providers/oracle/oci", "owner": "oracle", "repo": "terraform-provider-oci", - "rev": "v8.9.0", + "rev": "v8.10.0", "spdx": "MPL-2.0", "vendorHash": null }, From 6738efb0c86e3f8ead48368a8fa626747f50c181 Mon Sep 17 00:00:00 2001 From: eljamm Date: Thu, 23 Apr 2026 06:13:14 +0000 Subject: [PATCH 24/43] linux_xanmod: 6.18.23 -> 6.18.24 - Changelog: https://dl.xanmod.org/changelog/6.18/ChangeLog-6.18.24-xanmod1.gz - Diff: https://gitlab.com/xanmod/linux/-/compare/6.18.23-xanmod1..6.18.24-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 4618051f261e..441fa5a615d2 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.18.23"; - hash = "sha256-IXR3gSaUsykNbdDxYCawDp6/5otc9wm88ewPGnpd5Kw="; + version = "6.18.24"; + hash = "sha256-BYy5AzTDQIMBJNwWIZ4uGjPKvXGgei7PAOT5gCvlp1Q="; isLTS = true; }; # ./update-xanmod.sh main From 3d7881a6baed72bbdda14eddfbfbdc798793b884 Mon Sep 17 00:00:00 2001 From: eljamm Date: Thu, 23 Apr 2026 06:15:20 +0000 Subject: [PATCH 25/43] linux_xanmod_latest: 6.19.13 -> 6.19.14 - Changelog: https://dl.xanmod.org/changelog/6.19/ChangeLog-6.19.14-xanmod1.gz - Diff: https://gitlab.com/xanmod/linux/-/compare/6.19.13-xanmod1..6.19.14-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 441fa5a615d2..f901e7ebc5b5 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.19.13"; - hash = "sha256-r3CXmgMiZtD5ZHmGDsk2O1TwUR01iCX4m06royJMf68="; + version = "6.19.14"; + hash = "sha256-xp5IBA4epb+3SCJIkbxqzymwvz4T9p7NOP9y6iy6DZk="; }; }; From 78d7f4e058bfafb43c9c5d3b9496ac8b20a80e12 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 06:17:40 +0000 Subject: [PATCH 26/43] zashboard: 3.4.0 -> 3.5.1 --- pkgs/by-name/za/zashboard/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/za/zashboard/package.nix b/pkgs/by-name/za/zashboard/package.nix index 9ab47d6579ae..e51531e8ab94 100644 --- a/pkgs/by-name/za/zashboard/package.nix +++ b/pkgs/by-name/za/zashboard/package.nix @@ -11,13 +11,13 @@ buildNpmPackage (finalAttrs: { pname = "zashboard"; - version = "3.4.0"; + version = "3.5.1"; src = fetchFromGitHub { owner = "Zephyruso"; repo = "zashboard"; tag = "v${finalAttrs.version}"; - hash = "sha256-S5NrXjD34UwbsYQrHWMAgLc10/R1U2ZZ1gW0zkUXg6w="; + hash = "sha256-yTLkfNhfmhJ/2oopKQ+F6ycYYwUXpbyz4SSE3IIpTgc="; }; npmDeps = null; From a3066194c70b19bc19c6bbdca1eef6ebd9fe1a7a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 06:24:28 +0000 Subject: [PATCH 27/43] xfr: 0.9.9 -> 0.9.10 --- pkgs/by-name/xf/xfr/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/xf/xfr/package.nix b/pkgs/by-name/xf/xfr/package.nix index 8fc611ae9cce..c0c6577b7be0 100644 --- a/pkgs/by-name/xf/xfr/package.nix +++ b/pkgs/by-name/xf/xfr/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "xfr"; - version = "0.9.9"; + version = "0.9.10"; src = fetchFromGitHub { owner = "lance0"; repo = "xfr"; tag = "v${finalAttrs.version}"; - hash = "sha256-AY+hNVywXWXgpLS0W/mtgfQWH/b647WLzjJCY3HrABM="; + hash = "sha256-8vZ/29B7bdiWd+ckwMUPUMWHYtrgoIlzw3wM6khtrZo="; }; - cargoHash = "sha256-8iW5OSGpoLfa2RWJJigOSwk6Eiv6m4WNUEWyoAqkl0M="; + cargoHash = "sha256-Vkh1Rb1/MKN+8Rc00iVfrK4x3AcmyKVQ8FMQX2JhZX4="; nativeBuildInputs = [ installShellFiles From 7e34321f9cbd11a6bf5c72c5c3ef3bc8b823b8fc Mon Sep 17 00:00:00 2001 From: K900 Date: Thu, 23 Apr 2026 10:02:37 +0300 Subject: [PATCH 28/43] Revert "nodejs: provide fallback passthru values on the symlink variant" --- pkgs/development/web/nodejs/symlink.nix | 39 ++----------------------- 1 file changed, 2 insertions(+), 37 deletions(-) diff --git a/pkgs/development/web/nodejs/symlink.nix b/pkgs/development/web/nodejs/symlink.nix index 46664461997d..87bbdbec6314 100644 --- a/pkgs/development/web/nodejs/symlink.nix +++ b/pkgs/development/web/nodejs/symlink.nix @@ -3,7 +3,7 @@ nodejs-slim, symlinkJoin, }: -(symlinkJoin { +symlinkJoin { pname = "nodejs"; inherit (nodejs-slim) version passthru meta; paths = [ @@ -11,39 +11,4 @@ nodejs-slim.npm ] ++ lib.optional (builtins.hasAttr "corepack" nodejs-slim) nodejs-slim.corepack; -}).overrideAttrs - (nodejs: { - passthru = - (builtins.listToAttrs ( - map - (name: { - inherit name; - value = lib.warn "Use nodejs-slim.${name} instead of nodejs.${name}" nodejs-slim.${name}; - }) - ( - builtins.filter ( - name: - !lib.strings.hasPrefix "__" name - && !(builtins.elem name [ - "override" - "overrideAttrs" - "overrideDerivation" - "outputs" - "system" - "type" - - # Filter out arguments of `getOutput` - "bin" - "dev" - "include" - "lib" - "man" - "out" - "static" - ]) - && !(builtins.hasAttr name nodejs) - ) (builtins.attrNames nodejs-slim) - ) - )) - // nodejs.passthru; - }) +} From 4adea636ddf412f939236f72f88e578eb1d0f1c5 Mon Sep 17 00:00:00 2001 From: Jo Date: Tue, 21 Apr 2026 12:47:31 +0200 Subject: [PATCH 29/43] humblebundle-downloader: simplify license No need to use a list for a singular license. --- pkgs/by-name/hu/humblebundle-downloader/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/hu/humblebundle-downloader/package.nix b/pkgs/by-name/hu/humblebundle-downloader/package.nix index 4cc84a78f0af..7be31c6e5151 100644 --- a/pkgs/by-name/hu/humblebundle-downloader/package.nix +++ b/pkgs/by-name/hu/humblebundle-downloader/package.nix @@ -30,7 +30,7 @@ python3Packages.buildPythonApplication (finalAttrs: { mainProgram = "hbd"; homepage = "https://github.com/xtream1101/humblebundle-downloader"; changelog = "https://github.com/xtream1101/humblebundle-downloader/blob/${finalAttrs.src.tag}/CHANGELOG.md"; - license = with lib.licenses; [ mit ]; + license = lib.licenses.mit; maintainers = with lib.maintainers; [ jopejoe1 ]; }; }) From 4f849a074264aa9705e5a39a33ffccf757b24573 Mon Sep 17 00:00:00 2001 From: Jo Date: Tue, 21 Apr 2026 12:48:56 +0200 Subject: [PATCH 30/43] itch-dl: simplify license No need to use a list for a singular license. --- pkgs/by-name/it/itch-dl/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/it/itch-dl/package.nix b/pkgs/by-name/it/itch-dl/package.nix index 73c1c8780216..bb217dc02101 100644 --- a/pkgs/by-name/it/itch-dl/package.nix +++ b/pkgs/by-name/it/itch-dl/package.nix @@ -43,7 +43,7 @@ python3Packages.buildPythonApplication (finalAttrs: { mainProgram = "itch-dl"; homepage = "https://github.com/DragoonAethis/itch-dl"; changelog = "https://github.com/DragoonAethis/itch-dl/releases/tag/${finalAttrs.src.tag}"; - license = with lib.licenses; [ mit ]; + license = lib.licenses.mit; maintainers = with lib.maintainers; [ jopejoe1 ]; }; }) From e44d4be358d038fae028322c8a46c18e7735c5e6 Mon Sep 17 00:00:00 2001 From: Jo Date: Tue, 21 Apr 2026 12:51:11 +0200 Subject: [PATCH 31/43] pocketsphinx: make use of compound licenses --- pkgs/by-name/po/pocketsphinx/package.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/po/pocketsphinx/package.nix b/pkgs/by-name/po/pocketsphinx/package.nix index 1fbb27762623..2f5e7f162956 100644 --- a/pkgs/by-name/po/pocketsphinx/package.nix +++ b/pkgs/by-name/po/pocketsphinx/package.nix @@ -66,11 +66,13 @@ stdenv.mkDerivation (finalAttrs: { description = "Small speech recognizer"; homepage = "https://github.com/cmusphinx/pocketsphinx"; changelog = "https://github.com/cmusphinx/pocketsphinx/blob/v${finalAttrs.version}/NEWS"; - license = with lib.licenses; [ - bsd2 - bsd3 - mit - ]; + license = + with lib.licenses; + AND [ + bsd2 + bsd3 + mit + ]; pkgConfigModules = [ "pocketsphinx" ]; mainProgram = "pocketsphinx"; maintainers = with lib.maintainers; [ jopejoe1 ]; From acc3d57d78526fcf07e8d312f7d2da42889ed5e7 Mon Sep 17 00:00:00 2001 From: Jo Date: Tue, 21 Apr 2026 12:52:45 +0200 Subject: [PATCH 32/43] python3Packages.pocketsphinx: make use of compound licenses --- .../python-modules/pocketsphinx/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/pocketsphinx/default.nix b/pkgs/development/python-modules/pocketsphinx/default.nix index c532ea90bb5b..2d907d7e3e44 100644 --- a/pkgs/development/python-modules/pocketsphinx/default.nix +++ b/pkgs/development/python-modules/pocketsphinx/default.nix @@ -44,11 +44,13 @@ buildPythonPackage rec { description = "Small speech recognizer"; homepage = "https://github.com/cmusphinx/pocketsphinx"; changelog = "https://github.com/cmusphinx/pocketsphinx/blob/v${version}/NEWS"; - license = with lib.licenses; [ - bsd2 - bsd3 - mit - ]; + license = + with lib.licenses; + AND [ + bsd2 + bsd3 + mit + ]; maintainers = with lib.maintainers; [ jopejoe1 ]; }; } From 213d0715dbfff5761a30f508370b3179843d2f72 Mon Sep 17 00:00:00 2001 From: Jo Date: Tue, 21 Apr 2026 12:54:49 +0200 Subject: [PATCH 33/43] util-macros: make use of compound licenses --- pkgs/by-name/ut/util-macros/package.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ut/util-macros/package.nix b/pkgs/by-name/ut/util-macros/package.nix index f8572d979deb..f7c8c6d69ea9 100644 --- a/pkgs/by-name/ut/util-macros/package.nix +++ b/pkgs/by-name/ut/util-macros/package.nix @@ -34,10 +34,12 @@ stdenvNoCC.mkDerivation (finalAttrs: { meta = { description = "GNU autoconf macros shared across X.Org projects"; homepage = "https://gitlab.freedesktop.org/xorg/util/macros"; - license = with lib.licenses; [ - hpndSellVariant - mit - ]; + license = + with lib.licenses; + AND [ + hpndSellVariant + mit + ]; maintainers = with lib.maintainers; [ raboof jopejoe1 From ccf16a792a5ed2aa77d6b10be6f06228bd6b170d Mon Sep 17 00:00:00 2001 From: Jo Date: Tue, 21 Apr 2026 13:01:04 +0200 Subject: [PATCH 34/43] zvbi: make use of compound licenses and cleanup --- pkgs/by-name/zv/zvbi/package.nix | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/zv/zvbi/package.nix b/pkgs/by-name/zv/zvbi/package.nix index 8307fdba361d..50c58744efab 100644 --- a/pkgs/by-name/zv/zvbi/package.nix +++ b/pkgs/by-name/zv/zvbi/package.nix @@ -66,15 +66,20 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/zapping-vbi/zvbi"; changelog = "https://github.com/zapping-vbi/zvbi/blob/${finalAttrs.src.rev}/ChangeLog"; pkgConfigModules = [ "zvbi-0.2" ]; - license = with lib.licenses; [ - bsd2 - bsd3 - gpl2 - gpl2Plus - lgpl21Plus - lgpl2Plus - mit - ]; + license = + with lib.licenses; + AND [ + bsd2 + (OR [ + bsd3 + gpl2Plus + ]) + gpl2Only + gpl2Plus + lgpl21Plus + lgpl2Plus + mit + ]; maintainers = with lib.maintainers; [ jopejoe1 ]; }; }) From 3770285fd9bd9c9be6b43b704e18aba355ed22bb Mon Sep 17 00:00:00 2001 From: Peter Bittner Date: Thu, 23 Apr 2026 09:10:04 +0200 Subject: [PATCH 35/43] nixos/atuin: add system-wide atuin program option Add a `programs.atuin` module to enable atuin shell history integration system-wide, without requiring home-manager. Features: - Shell integration for bash, zsh, and fish (enabled by default) - Configuration via `settings` (written to /etc/atuin/config.toml, using ATUIN_CONFIG_DIR since atuin does not support XDG_CONFIG_DIRS) - Custom themes support - Package selection via `package` option - Additional flags via `flags` option - Daemon option with systemd user service and socket activation (Linux only), required for some configurations such as root-on-zfs Example usage: programs.atuin = { enable = true; settings = { auto_sync = true; search_mode = "prefix"; }; }; --- .../manual/release-notes/rl-2605.section.md | 2 + nixos/modules/module-list.nix | 1 + nixos/modules/programs/atuin.nix | 195 ++++++++++++++++++ nixos/tests/all-tests.nix | 1 + nixos/tests/atuin-programs.nix | 39 ++++ pkgs/by-name/at/atuin/package.nix | 2 +- 6 files changed, 239 insertions(+), 1 deletion(-) create mode 100644 nixos/modules/programs/atuin.nix create mode 100644 nixos/tests/atuin-programs.nix diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index 7166945d0b1e..89c971d54e38 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -57,6 +57,8 @@ - [OpenThread Border Router](https://openthread.io/), a Thread border router for POSIX-based platforms that bridges Thread mesh networks to IP networks. Available as [services.openthread-border-router](#opt-services.openthread-border-router.enable). +- [Atuin](https://atuin.sh), magical shell history — sync, search and backup your terminal history. Available as [programs.atuin](#opt-programs.atuin.enable). + - [Meshtastic](https://meshtastic.org), an open-source, off-grid, decentralised mesh network designed to run on affordable, low-power devices. Available as [services.meshtasticd] (#opt-services.meshtasticd.enable). diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 4a9d5b7695bb..dcba86a33b07 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -168,6 +168,7 @@ ./programs/appimage.nix ./programs/arp-scan.nix ./programs/atop.nix + ./programs/atuin.nix ./programs/ausweisapp.nix ./programs/autoenv.nix ./programs/autojump.nix diff --git a/nixos/modules/programs/atuin.nix b/nixos/modules/programs/atuin.nix new file mode 100644 index 000000000000..51541959606a --- /dev/null +++ b/nixos/modules/programs/atuin.nix @@ -0,0 +1,195 @@ +{ + config, + lib, + pkgs, + ... +}: +let + inherit (lib) escapeShellArgs; + + cfg = config.programs.atuin; + + tomlFormat = pkgs.formats.toml { }; + + settingsFile = tomlFormat.generate "atuin-config" cfg.settings; +in +{ + options.programs.atuin = { + enable = lib.mkEnableOption "atuin"; + + package = lib.mkPackageOption pkgs "atuin" { }; + + enableBashIntegration = lib.mkEnableOption "Bash integration" // { + default = config.programs.bash.enable; + defaultText = lib.literalExpression "config.programs.bash.enable"; + }; + + enableZshIntegration = lib.mkEnableOption "Zsh integration" // { + default = config.programs.zsh.enable; + defaultText = lib.literalExpression "config.programs.zsh.enable"; + }; + + enableFishIntegration = lib.mkEnableOption "Fish integration" // { + default = config.programs.fish.enable; + defaultText = lib.literalExpression "config.programs.fish.enable"; + }; + + flags = lib.mkOption { + type = lib.types.listOf lib.types.str; + default = [ ]; + example = [ + "--disable-up-arrow" + "--disable-ctrl-r" + ]; + description = '' + Flags to append to the shell hook. + ''; + }; + + settings = lib.mkOption { + type = tomlFormat.type; + default = { }; + example = lib.literalExpression '' + { + auto_sync = true; + sync_frequency = "5m"; + sync_address = "https://api.atuin.sh"; + search_mode = "prefix"; + } + ''; + description = '' + Configuration written to {file}`/etc/atuin/config.toml`. + + See for the full list + of options. + ''; + }; + + daemon = { + enable = lib.mkEnableOption "the Atuin daemon" // { + default = pkgs.stdenv.hostPlatform.isLinux; + defaultText = lib.literalExpression "pkgs.stdenv.hostPlatform.isLinux"; + }; + + logLevel = lib.mkOption { + type = lib.types.enum [ + "trace" + "debug" + "info" + "warn" + "error" + ]; + default = "info"; + description = '' + Log level for the Atuin daemon. + ''; + }; + }; + + themes = lib.mkOption { + type = lib.types.attrsOf ( + lib.types.oneOf [ + tomlFormat.type + lib.types.path + lib.types.lines + ] + ); + description = '' + Each theme is written to + {file}`/etc/atuin/themes/theme-name.toml` + where the name of each attribute is the theme-name + + See for the full list + of options. + ''; + default = { }; + example = lib.literalExpression '' + { + "my-theme" = { + theme.name = "My Theme"; + colors = { + Base = "#000000"; + Title = "#FFFFFF"; + }; + }; + } + ''; + }; + }; + + config = lib.mkIf cfg.enable { + environment.systemPackages = [ cfg.package ]; + + # Atuin only reads from ATUIN_CONFIG_DIR or XDG_CONFIG_HOME, not XDG_CONFIG_DIRS, + # so we must set ATUIN_CONFIG_DIR to point to the system-wide config location. + environment.variables.ATUIN_CONFIG_DIR = "/etc/atuin"; + + environment.etc = lib.mkMerge [ + (lib.mkIf (cfg.settings != { }) { + "atuin/config.toml".source = settingsFile; + }) + + (lib.mkIf (cfg.themes != { }) ( + builtins.mapAttrs' ( + name: theme: + lib.nameValuePair "atuin/themes/${name}.toml" { + source = + if builtins.isString theme then + pkgs.writeText "atuin-theme-${name}" theme + else if builtins.isPath theme || lib.isStorePath theme then + theme + else + tomlFormat.generate "atuin-theme-${name}" theme; + } + ) cfg.themes + )) + ]; + + programs.bash.interactiveShellInit = lib.mkIf cfg.enableBashIntegration '' + if [[ :$SHELLOPTS: =~ :(vi|emacs): ]]; then + eval "$(${lib.getExe cfg.package} init bash ${escapeShellArgs cfg.flags})" + fi + ''; + + programs.zsh.interactiveShellInit = lib.mkIf cfg.enableZshIntegration '' + if [[ $options[zle] = on ]]; then + eval "$(${lib.getExe cfg.package} init zsh ${escapeShellArgs cfg.flags})" + fi + ''; + + programs.fish.interactiveShellInit = lib.mkIf cfg.enableFishIntegration '' + ${lib.getExe cfg.package} init fish ${escapeShellArgs cfg.flags} | source + ''; + + systemd = lib.mkIf (cfg.daemon.enable && pkgs.stdenv.hostPlatform.isLinux) { + user.services.atuin-daemon = { + unitConfig = { + Description = "Atuin daemon"; + Requires = [ "atuin-daemon.socket" ]; + }; + serviceConfig = { + ExecStart = "${lib.getExe cfg.package} daemon start"; + Environment = [ "ATUIN_LOG=${cfg.daemon.logLevel}" ]; + Restart = "on-failure"; + RestartSteps = 3; + RestartMaxDelaySec = 6; + }; + }; + + user.sockets.atuin-daemon = { + unitConfig = { + Description = "Atuin daemon socket"; + }; + socketConfig = { + ListenStream = "%t/atuin/atuin.sock"; + SocketMode = "0640"; + DirectoryMode = "0740"; + RemoveOnStop = true; + }; + wantedBy = [ "sockets.target" ]; + }; + }; + }; + + meta.maintainers = cfg.package.meta.maintainers; +} diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 8a1173f52cd5..11f3cd49ea44 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -236,6 +236,7 @@ in atticd = runTest ./atticd.nix; attr = pkgs.callPackage ./attr.nix { }; atuin = runTest ./atuin.nix; + atuin-programs = runTest ./atuin-programs.nix; audiobookshelf = runTest ./audiobookshelf.nix; audit = runTest ./audit.nix; audit-testsuite = runTest ./audit-testsuite.nix; diff --git a/nixos/tests/atuin-programs.nix b/nixos/tests/atuin-programs.nix new file mode 100644 index 000000000000..14477bae9b08 --- /dev/null +++ b/nixos/tests/atuin-programs.nix @@ -0,0 +1,39 @@ +{ pkgs, ... }: +{ + name = "atuin"; + meta.maintainers = pkgs.atuin.meta.maintainers; + + nodes.machine = { + programs = { + bash.enable = true; + fish.enable = true; + zsh.enable = true; + + atuin = { + enable = true; + settings = { + auto_sync = false; + }; + }; + }; + }; + + testScript = '' + start_all() + machine.wait_for_unit("default.target") + + # Check atuin is installed + machine.succeed("atuin --version") + + # Check shell integration - verify the init scripts can be sourced without error + machine.succeed("bash -c 'eval \"$(atuin init bash)\"'") + machine.succeed("zsh -c 'eval \"$(atuin init zsh)\"'") + machine.succeed("fish -c 'atuin init fish | source'") + + # Verify config file was created + machine.succeed("grep -q 'auto_sync = false' /etc/atuin/config.toml") + + # Verify daemon socket unit is enabled + machine.succeed("systemctl --user --machine=root@ is-enabled atuin-daemon.socket") + ''; +} diff --git a/pkgs/by-name/at/atuin/package.nix b/pkgs/by-name/at/atuin/package.nix index ebb7e47cf50d..dac5a4961653 100644 --- a/pkgs/by-name/at/atuin/package.nix +++ b/pkgs/by-name/at/atuin/package.nix @@ -58,7 +58,7 @@ rustPlatform.buildRustPackage (finalAttrs: { passthru = { tests = { - inherit (nixosTests) atuin; + inherit (nixosTests) atuin atuin-programs; }; updateScript = nix-update-script { }; }; From 018f1329c518eb6bc964e1ac3728157b7d834145 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 07:57:16 +0000 Subject: [PATCH 36/43] linyaps: 1.12.1 -> 1.12.2 --- pkgs/by-name/li/linyaps/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/linyaps/package.nix b/pkgs/by-name/li/linyaps/package.nix index 18659810314c..b8ebb0bcf60e 100644 --- a/pkgs/by-name/li/linyaps/package.nix +++ b/pkgs/by-name/li/linyaps/package.nix @@ -39,13 +39,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "linyaps"; - version = "1.12.1"; + version = "1.12.2"; src = fetchFromGitHub { owner = "OpenAtom-Linyaps"; repo = finalAttrs.pname; tag = finalAttrs.version; - hash = "sha256-hNXpJCz7px8uw2mbBhou3+Gb5InlMXJT2PjWmUycX5A="; + hash = "sha256-Pm0ijMAwDiQpotxuAgrCXiA3Z0FCejsqYIJ89/GKR9o="; }; patches = [ From 78096e432cba6281a725fa40c96fad6cd015e04b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 08:49:18 +0000 Subject: [PATCH 37/43] url-parser: 2.1.15 -> 2.1.16 --- pkgs/by-name/ur/url-parser/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ur/url-parser/package.nix b/pkgs/by-name/ur/url-parser/package.nix index 2993e0de0762..976db8ade309 100644 --- a/pkgs/by-name/ur/url-parser/package.nix +++ b/pkgs/by-name/ur/url-parser/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "url-parser"; - version = "2.1.15"; + version = "2.1.16"; src = fetchFromGitHub { owner = "thegeeklab"; repo = "url-parser"; tag = "v${finalAttrs.version}"; - hash = "sha256-lWEzzCR4EuiaFJ4kAfzV0qZlGWVLCclXjwPm5ZEHZrM="; + hash = "sha256-Y3tbEpAp3kTjkAuB0gjRPD+gWskTzOKdB4/rilHbyxU="; }; - vendorHash = "sha256-Do+zP+dZQE0piuzAzbr0GN4Qw/JJQEhht6AOInFVi0A="; + vendorHash = "sha256-smSFWfuQ3wq/ZfDwUBIUdb4DBu9TPKtJ5Ttys5xFAsE="; ldflags = [ "-s" From 7e26aac6fda7173053c4ca1e9d6e8a8a4c80f235 Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Thu, 23 Apr 2026 18:05:22 +0900 Subject: [PATCH 38/43] shogihome: make use of compound licenses Clarified at: https://github.com/sunfish-shogi/shogihome/blob/9de74f6f9c7054bac0397e15f550578bbf11bcf6/README.en.md?plain=1#L125-L134 --- pkgs/by-name/sh/shogihome/package.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/sh/shogihome/package.nix b/pkgs/by-name/sh/shogihome/package.nix index 1e5cb1add837..5f6f8c0f127b 100644 --- a/pkgs/by-name/sh/shogihome/package.nix +++ b/pkgs/by-name/sh/shogihome/package.nix @@ -158,10 +158,12 @@ buildNpmPackage (finalAttrs: { meta = { description = "Shogi frontend supporting USI engines"; homepage = "https://sunfish-shogi.github.io/shogihome/"; - license = with lib.licenses; [ - mit - asl20 # for icons - ]; + license = + with lib.licenses; + AND [ + mit + asl20 # for icons + ]; maintainers = with lib.maintainers; [ kachick ]; From 0556aa8e71905bf74ecf7641f13effa459f89653 Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Thu, 23 Apr 2026 18:06:14 +0900 Subject: [PATCH 39/43] html2pdf: make use of compound licenses Clarified at: https://github.com/ilaborie/html2pdf/blob/eafa6b8d69b6dd8d3284b9769992cf24adba81a0/Cargo.toml#L7 --- pkgs/by-name/ht/html2pdf/package.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ht/html2pdf/package.nix b/pkgs/by-name/ht/html2pdf/package.nix index 2e5b249857ac..cc07d2c5fb53 100644 --- a/pkgs/by-name/ht/html2pdf/package.nix +++ b/pkgs/by-name/ht/html2pdf/package.nix @@ -47,10 +47,12 @@ rustPlatform.buildRustPackage (finalAttrs: { description = "CLI tool to convert local HTML files to PDF"; homepage = "https://github.com/ilaborie/html2pdf"; changelog = "https://github.com/ilaborie/html2pdf/blob/v${finalAttrs.version}/CHANGELOG.md"; - license = with lib.licenses; [ - mit - asl20 - ]; + license = + with lib.licenses; + OR [ + mit + asl20 + ]; maintainers = with lib.maintainers; [ kachick ]; From 3111f21eec2fdc26cd3d1489d22aea8be3b84e49 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 27 Feb 2026 12:35:11 +0000 Subject: [PATCH 40/43] kalign: 3.4.0 -> 3.5.1 --- .../ka/kalign/macos-openmp-config.patch | 46 +++++++++++++++++++ pkgs/by-name/ka/kalign/package.nix | 12 ++++- 2 files changed, 56 insertions(+), 2 deletions(-) create mode 100644 pkgs/by-name/ka/kalign/macos-openmp-config.patch diff --git a/pkgs/by-name/ka/kalign/macos-openmp-config.patch b/pkgs/by-name/ka/kalign/macos-openmp-config.patch new file mode 100644 index 000000000000..c24f2cb4f0df --- /dev/null +++ b/pkgs/by-name/ka/kalign/macos-openmp-config.patch @@ -0,0 +1,46 @@ +From fb223fceeb81f481316694560ceacc473ad04b4a Mon Sep 17 00:00:00 2001 +From: natsukium +Date: Thu, 23 Apr 2026 16:46:54 +0900 +Subject: [PATCH] cmake: allow overriding hardcoded libomp path on macOS + +The OpenMP workaround hardcoded /opt/homebrew/opt/libomp, which locked +out a custom build. +Introduce LIBOMP_ROOT (defaulting to Homebrew) so the prefix can be +overridden on the cmake command line. + +While here, restrict the block to AppleClang. The flags inside are +AppleClang-specific (-Xpreprocessor -fopenmp, linking against the LLVM +libomp runtime) and were previously forced on any compiler targeting +Apple Silicon, silently breaking GCC and mis-configuring Homebrew LLVM +Clang builds. +--- + CMakeLists.txt | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 5a7d3f0..d76453d 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -75,15 +75,15 @@ set(KALIGN_KMEANS_UPGMA_THRESHOLD "50" CACHE STRING "Number of sequences thresho + + + if(USE_OPENMP) +- # Configure OpenMP for macOS with Homebrew (only for arm64 native builds) +- if(APPLE AND CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "arm64" AND NOT CMAKE_OSX_ARCHITECTURES MATCHES "x86_64") +- list(APPEND CMAKE_PREFIX_PATH /opt/homebrew) +- # Set OpenMP flags for Apple Clang + Homebrew libomp +- set(OpenMP_C_FLAGS "-Xpreprocessor -fopenmp -I/opt/homebrew/opt/libomp/include") ++ # Configure OpenMP for macOS with external libomp (only for Apple Clang on arm64 native builds) ++ if(APPLE AND CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "arm64" AND NOT CMAKE_OSX_ARCHITECTURES MATCHES "x86_64" AND CMAKE_C_COMPILER_ID STREQUAL "AppleClang") ++ # Defaults to Homebrew ++ set(LIBOMP_ROOT "/opt/homebrew/opt/libomp" CACHE PATH "libomp install prefix") ++ set(OpenMP_C_FLAGS "-Xpreprocessor -fopenmp -I${LIBOMP_ROOT}/include") + set(OpenMP_C_LIB_NAMES "omp") +- set(OpenMP_CXX_FLAGS "-Xpreprocessor -fopenmp -I/opt/homebrew/opt/libomp/include") ++ set(OpenMP_CXX_FLAGS "-Xpreprocessor -fopenmp -I${LIBOMP_ROOT}/include") + set(OpenMP_CXX_LIB_NAMES "omp") +- set(OpenMP_omp_LIBRARY /opt/homebrew/opt/libomp/lib/libomp.dylib) ++ set(OpenMP_omp_LIBRARY "${LIBOMP_ROOT}/lib/libomp.dylib") + endif() + + find_package(OpenMP) diff --git a/pkgs/by-name/ka/kalign/package.nix b/pkgs/by-name/ka/kalign/package.nix index 86a75dd384ed..fc1d0818490d 100644 --- a/pkgs/by-name/ka/kalign/package.nix +++ b/pkgs/by-name/ka/kalign/package.nix @@ -11,15 +11,23 @@ stdenv.mkDerivation (finalAttrs: { pname = "kalign"; - version = "3.4.0"; + version = "3.5.1"; src = fetchFromGitHub { owner = "TimoLassmann"; repo = "kalign"; tag = "v${finalAttrs.version}"; - hash = "sha256-QcFNaCTqj6CFiOzQ6ezfBL0mu8PDU11hyNdkcsLOPzA="; + hash = "sha256-wcVzKedd8IFKql+TU4wJ4jEGDPdDfpyC5iGXrPYa0oY="; }; + patches = [ + # Allow overriding the hardcoded Homebrew libomp path on macOS and + # restrict the workaround to AppleClang so other compilers fall back + # to the standard OpenMP detection path. + # https://github.com/TimoLassmann/kalign/pull/65 + ./macos-openmp-config.patch + ]; + nativeBuildInputs = [ cmake ]; From cd973234aac98cdc101e40788e91445441dbd1d1 Mon Sep 17 00:00:00 2001 From: Stephane Date: Thu, 23 Apr 2026 11:32:29 +0200 Subject: [PATCH 41/43] ollama: 0.21.0 -> 0.21.1 --- pkgs/by-name/ol/ollama/package.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ol/ollama/package.nix b/pkgs/by-name/ol/ollama/package.nix index 1a90cdcd1b46..e6bd8d35ebe9 100644 --- a/pkgs/by-name/ol/ollama/package.nix +++ b/pkgs/by-name/ol/ollama/package.nix @@ -95,7 +95,7 @@ let cudaToolkit = buildEnv { # ollama hardcodes the major version in the Makefile to support different variants. - # - https://github.com/ollama/ollama/blob/v0.21.0/CMakePresets.json#L21-L47 + # - https://github.com/ollama/ollama/blob/v0.21.1/CMakePresets.json#L21-L47 name = "cuda-merged-${cudaMajorVersion}"; paths = map lib.getLib cudaLibs ++ [ (lib.getOutput "static" cudaPackages.cuda_cudart) @@ -141,13 +141,13 @@ let in goBuild (finalAttrs: { pname = "ollama"; - version = "0.21.0"; + version = "0.21.1"; src = fetchFromGitHub { owner = "ollama"; repo = "ollama"; tag = "v${finalAttrs.version}"; - hash = "sha256-DtrYopNtndQXq9Xjriw5Bqell9A8RHPOvgDF8BlKtdU="; + hash = "sha256-t/c2oba/y1IUh460+P3MQHGLnExrKcOcQpiMg0mFLBs="; }; vendorHash = "sha256-Lc1Ktdqtv2VhJQssk8K1UOimeEjVNvDWePE9WkamCos="; @@ -199,6 +199,10 @@ goBuild (finalAttrs: { --replace-fail '/bin/mkdir' '${coreutils}/bin/mkdir' \ --replace-fail '/bin/cat' '${coreutils}/bin/cat' \ --replace-fail '/bin/chmod' '${coreutils}/bin/chmod' + substituteInPlace cmd/launch/kimi_test.go \ + --replace-fail '/bin/mkdir' '${coreutils}/bin/mkdir' \ + --replace-fail '/bin/cat' '${coreutils}/bin/cat' \ + --replace-fail '/bin/chmod' '${coreutils}/bin/chmod' rm -r app '' # disable tests that fail in sandbox due to Metal init failure @@ -241,7 +245,7 @@ goBuild (finalAttrs: { ''; # ollama looks for acceleration libs in ../lib/ollama/ (now also for CPU-only with arch specific optimizations) - # https://github.com/ollama/ollama/blob/v0.21.0/docs/development.md#library-detection + # https://github.com/ollama/ollama/blob/v0.21.1/docs/development.md#library-detection postInstall = '' mkdir -p $out/lib cp -r build/lib/ollama $out/lib/ From 714d41dbf70883d9867730067b9e09767d351281 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 11:40:15 +0000 Subject: [PATCH 42/43] terraform-providers.nutanix_nutanix: 2.4.0 -> 2.4.2 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index f513009d1c0a..26aa08cc215a 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -995,13 +995,13 @@ "vendorHash": null }, "nutanix_nutanix": { - "hash": "sha256-C24sSIslSPLLh49B2rgc9cTfUUi21HcjmAaEFESVAe0=", + "hash": "sha256-4YoF45LqIbEteRG2nftYT67EcuLx3kxxqU6R8KoZ5Xs=", "homepage": "https://registry.terraform.io/providers/nutanix/nutanix", "owner": "nutanix", "repo": "terraform-provider-nutanix", - "rev": "v2.4.0", + "rev": "v2.4.2", "spdx": "MPL-2.0", - "vendorHash": "sha256-ucXmHK7jrahc78nE2cf5p5PPCSNV5DAQ53KM2SfJnjo=" + "vendorHash": "sha256-/4mktOn7qjWIkpyqeEW4vzY0w0pG+0qx7KRYBkE1IkQ=" }, "okta_okta": { "hash": "sha256-Ub41ML88NKsMC6q1C67DCBTrG9qD0cBhAkizZdIRRBc=", From 3fd4703594a439babc9c3f9558f7fd5edfff61bf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 Apr 2026 11:50:41 +0000 Subject: [PATCH 43/43] moor: 2.12.0 -> 2.12.1 --- pkgs/by-name/mo/moor/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mo/moor/package.nix b/pkgs/by-name/mo/moor/package.nix index 4a3e968d132e..78df49597cff 100644 --- a/pkgs/by-name/mo/moor/package.nix +++ b/pkgs/by-name/mo/moor/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "moor"; - version = "2.12.0"; + version = "2.12.1"; src = fetchFromGitHub { owner = "walles"; repo = "moor"; tag = "v${finalAttrs.version}"; - hash = "sha256-qDUIgAGO4jUtyBeHSZ59+7bpLkNWIG8nH84nOGe5bUw="; + hash = "sha256-Z2N8zEeP3wSrq3PPBXQgEEGz6EZnuzdLAu/Ce5c9JvA="; }; vendorHash = "sha256-fHOatNwedbDNGp7V8ynW1NiTkqSJmo8vrv6S64gUQqM=";