From 2e2dab644e89408574ac4604820c9dd5fe1946ec Mon Sep 17 00:00:00 2001 From: Jonathan Davies Date: Tue, 10 Feb 2026 13:19:06 +0000 Subject: [PATCH 01/46] python3Packages.nexusrpc: Enable `checkPhase` --- .../python-modules/nexusrpc/default.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pkgs/development/python-modules/nexusrpc/default.nix b/pkgs/development/python-modules/nexusrpc/default.nix index de8c5f30dcbb..4adba207216b 100644 --- a/pkgs/development/python-modules/nexusrpc/default.nix +++ b/pkgs/development/python-modules/nexusrpc/default.nix @@ -5,6 +5,9 @@ hatchling, nix-update-script, typing-extensions, + pyright, + pytest-asyncio, + pytestCheckHook, }: buildPythonPackage rec { @@ -20,6 +23,12 @@ buildPythonPackage rec { fetchSubmodules = true; }; + postPatch = '' + # Patch out uv and run tests directly + substituteInPlace tests/test_type_errors.py \ + --replace-fail '["uv", "run", "pyright",' '["pyright",' + ''; + build-system = [ hatchling ]; @@ -28,6 +37,12 @@ buildPythonPackage rec { typing-extensions ]; + nativeCheckInputs = [ + pyright + pytest-asyncio + pytestCheckHook + ]; + pythonImportsCheck = [ "nexusrpc" ]; From fb812efabe95bfa16b1a5fd50bd4626137ae32fb Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Fri, 13 Mar 2026 21:46:46 +0100 Subject: [PATCH 02/46] anki: simplify runCommand, avoid passAsFile --- pkgs/by-name/an/anki/package.nix | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/an/anki/package.nix b/pkgs/by-name/an/anki/package.nix index 51862b6b25cb..7448c0c4d48f 100644 --- a/pkgs/by-name/an/anki/package.nix +++ b/pkgs/by-name/an/anki/package.nix @@ -122,15 +122,12 @@ let exec ${yarn}/bin/yarn "$@" ''; - uvWheels = runCommand "uv-wheels" { - # otherwise, it's too long of a string - passAsFile = [ "installCommand" ]; - installCommand = '' - #!${stdenv.shell} + uvWheels = runCommand "uv-wheels" { } ( + '' mkdir -p $out '' - + (lib.strings.concatStringsSep "\n" (map (dep: "ln -vsf ${dep.dist}/*.whl $out") pythonDeps)); - } "bash $installCommandPath"; + + (lib.strings.concatMapStringsSep "\n" (dep: "ln -vsf ${dep.dist}/*.whl $out") pythonDeps) + ); in python3Packages.buildPythonApplication rec { From d236effd8570b8152a18e54a1d181f616f9d653e Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Fri, 13 Mar 2026 21:47:01 +0100 Subject: [PATCH 03/46] anki: use finalAttrs pattern instead of rec --- pkgs/by-name/an/anki/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/an/anki/package.nix b/pkgs/by-name/an/anki/package.nix index 7448c0c4d48f..8ead6016b072 100644 --- a/pkgs/by-name/an/anki/package.nix +++ b/pkgs/by-name/an/anki/package.nix @@ -130,7 +130,7 @@ let ); in -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pyproject = false; inherit pname version; @@ -155,8 +155,8 @@ python3Packages.buildPythonApplication rec { missingHashes = ./missing-hashes.json; yarnOfflineCache = yarn-berry.fetchYarnBerryDeps { - inherit missingHashes; - yarnLock = "${src}/yarn.lock"; + inherit (finalAttrs) missingHashes; + yarnLock = "${finalAttrs.src}/yarn.lock"; hash = yarnHash; }; @@ -354,4 +354,4 @@ python3Packages.buildPythonApplication rec { oxij ]; }; -} +}) From 2991fa182df8cf95f03a7265e6e086aa385152bd Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Mon, 16 Mar 2026 07:02:33 +0100 Subject: [PATCH 04/46] ocamlPackages.landmarks-ppx: unbreak --- pkgs/development/ocaml-modules/landmarks-ppx/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/development/ocaml-modules/landmarks-ppx/default.nix b/pkgs/development/ocaml-modules/landmarks-ppx/default.nix index 4d70169e2c4f..dedaee7e9c5c 100644 --- a/pkgs/development/ocaml-modules/landmarks-ppx/default.nix +++ b/pkgs/development/ocaml-modules/landmarks-ppx/default.nix @@ -1,6 +1,7 @@ { lib, buildDunePackage, + fetchpatch, ocaml, landmarks, ppxlib, @@ -11,6 +12,11 @@ buildDunePackage { inherit (landmarks) src version; + patches = lib.optional (lib.versionAtLeast ppxlib.version "0.36") (fetchpatch { + url = "https://github.com/LexiFi/landmarks/commit/367c229e3275a83f81343ba116374bb68abc9d83.patch"; + hash = "sha256-Qxue+++sNV6EHJGX1mbIeY2E2D5NuFpmIIBkTyvGvo8="; + }); + buildInputs = [ ppxlib ]; propagatedBuildInputs = [ landmarks ]; @@ -22,6 +28,5 @@ buildDunePackage { Automatically or semi-automatically instrument your code using landmarks library. ''; - broken = lib.versionAtLeast ppxlib.version "0.36"; }; } From d6d053a0f45d4a6f3656252aae425b90e5ec4fdf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 16 Mar 2026 13:48:59 +0000 Subject: [PATCH 05/46] kotlin: 2.3.10 -> 2.3.20 --- pkgs/development/compilers/kotlin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/kotlin/default.nix b/pkgs/development/compilers/kotlin/default.nix index 28b1819ea998..f3e8510c0d8b 100644 --- a/pkgs/development/compilers/kotlin/default.nix +++ b/pkgs/development/compilers/kotlin/default.nix @@ -9,11 +9,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "kotlin"; - version = "2.3.10"; + version = "2.3.20"; src = fetchurl { url = "https://github.com/JetBrains/kotlin/releases/download/v${finalAttrs.version}/kotlin-compiler-${finalAttrs.version}.zip"; - sha256 = "sha256-yNVG+f9DO1KfsK1D/s6zmDEEDK4sqNF+ffRjZDaMmp4="; + sha256 = "sha256-IiulFs3EBSzgvp0uxq3zxcZPxTFW192R0fUxeAlDG5g="; }; propagatedBuildInputs = [ jre ]; From aae64267540c5c09f30284c04029a6b8b9827278 Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Mon, 16 Mar 2026 17:34:26 +0100 Subject: [PATCH 06/46] kitty: 0.46.0 -> 0.46.1 Changelog: https://sw.kovidgoyal.net/kitty/changelog/#detailed-list-of-changes Diff: https://github.com/kovidgoyal/kitty/compare/v0.46.0...v0.46.1 --- pkgs/by-name/ki/kitty/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ki/kitty/package.nix b/pkgs/by-name/ki/kitty/package.nix index 5a13478faa70..ffc34485e77c 100644 --- a/pkgs/by-name/ki/kitty/package.nix +++ b/pkgs/by-name/ki/kitty/package.nix @@ -51,21 +51,21 @@ with python3Packages; buildPythonApplication rec { pname = "kitty"; - version = "0.46.0"; + version = "0.46.1"; pyproject = false; src = fetchFromGitHub { owner = "kovidgoyal"; repo = "kitty"; tag = "v${version}"; - hash = "sha256-YkJtiJQd7V/OhR45rE1qNgu1RmhAwFmgu3YVpCLrGa4="; + hash = "sha256-cGMmzddP+YsyEl9IDt4rtChYZeh9n/7RfWJ87Evv6Tc="; }; goModules = (buildGo126Module { pname = "kitty-go-modules"; inherit src version; - vendorHash = "sha256-DEaMBblHpfcrySuMqM6SGFPyEyVd8SiXYiftHQBnYdE="; + vendorHash = "sha256-FaSWBeQJlvw9vXcHJ/OaFd48K8d7X86X8w7wpG84Ltw="; }).goModules; buildInputs = [ From d19a99b2572a8d63e7fbf70cd57f6c174c5680fc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 17 Mar 2026 05:53:13 +0000 Subject: [PATCH 07/46] libretro-shaders-slang: 0-unstable-2026-03-01 -> 0-unstable-2026-03-16 --- pkgs/by-name/li/libretro-shaders-slang/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libretro-shaders-slang/package.nix b/pkgs/by-name/li/libretro-shaders-slang/package.nix index 3dfddc5028f8..948864dd9dfc 100644 --- a/pkgs/by-name/li/libretro-shaders-slang/package.nix +++ b/pkgs/by-name/li/libretro-shaders-slang/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "libretro-shaders-slang"; - version = "0-unstable-2026-03-01"; + version = "0-unstable-2026-03-16"; src = fetchFromGitHub { owner = "libretro"; repo = "slang-shaders"; - rev = "e574b50f6ebb97ea5f49a55ad2312e1fe4ef0952"; - hash = "sha256-lH9WKD9Rox9DNrDCxilqA5zh60i0MdHsuGBoHHiITLg="; + rev = "875bc1da241f4d174e6443c754e7dd4926f76f8c"; + hash = "sha256-N/JZ8qTJtg/RlWnQXJ9SJruz7zr5yHJdWL+XnxxMM84="; }; dontConfigure = true; From f8a2da28ef1ab758f971e02f51931885206a384b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 17 Mar 2026 14:00:06 +0000 Subject: [PATCH 08/46] mozillavpn: 2.33.1 -> 2.34.1 --- pkgs/by-name/mo/mozillavpn/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mo/mozillavpn/package.nix b/pkgs/by-name/mo/mozillavpn/package.nix index 7de4709498f7..ec5b51c2b344 100644 --- a/pkgs/by-name/mo/mozillavpn/package.nix +++ b/pkgs/by-name/mo/mozillavpn/package.nix @@ -24,13 +24,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "mozillavpn"; - version = "2.33.1"; + version = "2.34.1"; src = fetchFromGitHub { owner = "mozilla-mobile"; repo = "mozilla-vpn-client"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-DsartzFmJFmG++seImaZXnCKZurFXtxTGmSX7DeK3M8="; + hash = "sha256-ot+yN5PzMS4BP4G0XMsG2ZYWTjEfZrQ6glcmoRUUzDY="; }; patches = [ ]; @@ -48,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src patches; - hash = "sha256-yEZBW1Jc4GUx4eZ3CVlNVKF+MNUtR6qvcOJZz2TgTO4="; + hash = "sha256-ZcLbrLtaGOPSi9AUtiaFYefdlGMq5ygZF6KOgSQehAE="; }; buildInputs = [ From 32e0cc1880cc60a618ac7dae848857b1c75f2eec Mon Sep 17 00:00:00 2001 From: Arnaud TANGUY Date: Tue, 17 Mar 2026 18:42:48 +0100 Subject: [PATCH 09/46] mujoco: add libGL to propagatedBuildInputs This is needed when consuming MuJoCo with `find_package(mujoco)` as it explicitely checks for `find_dependency(OpenGL)` in its `mujocoConfig.cmake` file --- pkgs/by-name/mu/mujoco/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/mu/mujoco/package.nix b/pkgs/by-name/mu/mujoco/package.nix index 5659b7baffe1..61d7930e65ce 100644 --- a/pkgs/by-name/mu/mujoco/package.nix +++ b/pkgs/by-name/mu/mujoco/package.nix @@ -6,6 +6,7 @@ gitMinimal, fetchFromGitLab, glfw, + libGL, glm, spdlog, cereal, @@ -109,6 +110,11 @@ stdenv.mkDerivation (finalAttrs: { glfw ]; + propagatedBuildInputs = [ + # consuming MuJoCo through cmake find_package requires libGL + libGL + ]; + cmakeFlags = [ (lib.cmakeBool "MUJOCO_SIMULATE_USE_SYSTEM_GLFW" true) (lib.cmakeBool "MUJOCO_SAMPLES_USE_SYSTEM_GLFW" true) From c178e10faf892dc72fc1521d7bfdf3f4f5a767b1 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Mon, 16 Mar 2026 02:00:47 +0100 Subject: [PATCH 10/46] gerbolyze: 3.1.9 -> 3.2.0 --- pkgs/by-name/ge/gerbolyze/package.nix | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/ge/gerbolyze/package.nix b/pkgs/by-name/ge/gerbolyze/package.nix index 4c0a6793ed48..690e38ca3313 100644 --- a/pkgs/by-name/ge/gerbolyze/package.nix +++ b/pkgs/by-name/ge/gerbolyze/package.nix @@ -8,12 +8,12 @@ }: let - version = "3.1.9"; + version = "3.2.0"; src = fetchFromGitHub { owner = "jaseg"; repo = "gerbolyze"; tag = "v${version}"; - hash = "sha256-bisLln3Y239HuJt0MkrCU+6vLLbEDxfTjEJMkcbE/wE="; + hash = "sha256-T3e0qoVD98u2lgCmQvof2SOqV8WkBkZrhnccURlJqsA="; fetchSubmodules = true; }; @@ -39,15 +39,16 @@ let }; }; in -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication { inherit version src; pname = "gerbolyze"; pyproject = true; - build-system = with python3Packages; [ setuptools ]; + build-system = with python3Packages; [ uv-build ]; pythonRemoveDeps = [ # we already provide svg-flatten through a binary on the PATH + "resvg-wasi" "svg-flatten-wasi" ]; @@ -58,20 +59,9 @@ python3Packages.buildPythonApplication rec { python-slugify lxml gerbonara + resvg ]; - preConfigure = '' - # setup.py tries to execute a call to git in a subprocess, this avoids it. - substituteInPlace setup.py \ - --replace-fail "version = get_version()," \ - "version = '${version}'," \ - - # setup.py tries to execute a call to git in a subprocess, this avoids it. - substituteInPlace setup.py \ - --replace-fail "long_description=format_readme_for_pypi()," \ - "long_description='\n'.join(Path('README.rst').read_text().splitlines())," - ''; - pythonImportsCheck = [ "gerbolyze" ]; nativeCheckInputs = [ @@ -89,6 +79,11 @@ python3Packages.buildPythonApplication rec { }" ]; + preCheck = '' + substituteInPlace tests/test_integration.py \ + --replace-fail "'gerbolyze'" "'${placeholder "out"}/bin/gerbolyze'" + ''; + passthru.updateScript = gitUpdater { rev-prefix = "v"; }; From 8cf9b6f44f801f5cde5f5079e2a4000ba1a7e6e1 Mon Sep 17 00:00:00 2001 From: isabel Date: Wed, 18 Mar 2026 12:35:37 +0000 Subject: [PATCH 11/46] moonlight: 2026.3.1 -> 2026.3.2 Diff: https://github.com/moonlight-mod/moonlight/compare/v2026.3.1...v2026.3.2 Changelog: https://raw.githubusercontent.com/moonlight-mod/moonlight/refs/tags/v2026.3.2/CHANGELOG.md --- pkgs/by-name/mo/moonlight/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mo/moonlight/package.nix b/pkgs/by-name/mo/moonlight/package.nix index 83162746b2ed..55bc9ef69711 100644 --- a/pkgs/by-name/mo/moonlight/package.nix +++ b/pkgs/by-name/mo/moonlight/package.nix @@ -14,13 +14,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "moonlight"; - version = "2026.3.1"; + version = "2026.3.2"; src = fetchFromGitHub { owner = "moonlight-mod"; repo = "moonlight"; tag = "v${finalAttrs.version}"; - hash = "sha256-v4GAFP5cN9UXzqG+JVGlqnTQBKyXB2/cUXiOvleuFDE="; + hash = "sha256-VcYHwjm5RUfvkABts5ZP+qqqxBHyiF6JwTcBBG+xABA="; }; nativeBuildInputs = [ From 6c138fc954f34aa4d352835e106bec1bd02da8be Mon Sep 17 00:00:00 2001 From: aleksana Date: Wed, 18 Mar 2026 22:16:14 +0800 Subject: [PATCH 12/46] bazaar: fix running executable directly --- pkgs/by-name/ba/bazaar/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/ba/bazaar/package.nix b/pkgs/by-name/ba/bazaar/package.nix index 521a9b8f94cd..573a087aa29f 100644 --- a/pkgs/by-name/ba/bazaar/package.nix +++ b/pkgs/by-name/ba/bazaar/package.nix @@ -66,6 +66,13 @@ stdenv.mkDerivation (finalAttrs: { libsecret ]; + # bazaar needs bazaar-dl-worker in path + preFixup = '' + gappsWrapperArgs+=( + --prefix PATH : $out/bin + ) + ''; + passthru = { updateScript = nix-update-script { }; }; From f0384e00073a33234fcd7deb067862a9af721121 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Wed, 18 Mar 2026 22:50:26 +0800 Subject: [PATCH 13/46] pantheon.granite7: 7.8.0 -> 7.8.1 https://github.com/elementary/granite/compare/7.8.0...7.8.1 --- pkgs/desktops/pantheon/libraries/granite/7/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/pantheon/libraries/granite/7/default.nix b/pkgs/desktops/pantheon/libraries/granite/7/default.nix index 1b108ee631c4..42fdfce18f9b 100644 --- a/pkgs/desktops/pantheon/libraries/granite/7/default.nix +++ b/pkgs/desktops/pantheon/libraries/granite/7/default.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { pname = "granite"; - version = "7.8.0"; + version = "7.8.1"; outputs = [ "out" @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { owner = "elementary"; repo = "granite"; tag = version; - hash = "sha256-UEbe/vAXbd1W7EA1s5qvn8dM9/3CTIyLGMPXzEFu7qM="; + hash = "sha256-Hk5EiTMsSOg2eQQCbILDoibcmfS+4N//4go6rc06Qwc="; }; nativeBuildInputs = [ From b2a4094e04f89bf703f211b7b4c7d097853f0629 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 16:06:21 +0000 Subject: [PATCH 14/46] nzbhydra2: 8.5.1 -> 8.5.2 --- 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 9b9a0bcfb5d4..dd552d3dda6d 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.1"; + version = "8.5.2"; src = fetchFromGitHub { owner = "theotherp"; repo = "nzbhydra2"; tag = "v${version}"; - hash = "sha256-idLki0UB8uqtRUvxzwvJuJJyG3+EUUJ5D4Ui41YbMPw="; + hash = "sha256-d+0HUYCUWWhpnOjZY3aRQo2B/vuK5T9r0vQSYYefUD0="; }; mvnHash = "sha256-dodZT40zNqfaPd8VxfNYY10VrFNlL4xESDdTrgcFaaY="; From bee04657e9287af20f3f214a7e7af10167d2e7f9 Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Wed, 18 Mar 2026 20:31:14 +0400 Subject: [PATCH 15/46] =?UTF-8?q?tilemaker:=203.0.0=20=E2=86=92=203.1.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/ti/tilemaker/package.nix | 28 ++++++--------------------- 1 file changed, 6 insertions(+), 22 deletions(-) diff --git a/pkgs/by-name/ti/tilemaker/package.nix b/pkgs/by-name/ti/tilemaker/package.nix index 82e7840c5c4f..507ac635efff 100644 --- a/pkgs/by-name/ti/tilemaker/package.nix +++ b/pkgs/by-name/ti/tilemaker/package.nix @@ -3,9 +3,7 @@ stdenv, fetchFromGitHub, buildPackages, - fetchpatch, cmake, - installShellFiles, boost, lua, protobuf_21, @@ -13,28 +11,20 @@ shapelib, sqlite, zlib, - testers, + versionCheckHook, }: stdenv.mkDerivation (finalAttrs: { pname = "tilemaker"; - version = "3.0.0"; + version = "3.1.0"; src = fetchFromGitHub { owner = "systemed"; repo = "tilemaker"; rev = "v${finalAttrs.version}"; - hash = "sha256-rB5oP03yaIzklwkGsIeS9ELbHOY9AObwjRrK9HBQFI4="; + hash = "sha256-0reO4YYxbFM75CQrSLTybsb5g6PhJaShAtT+X3CaPfM="; }; - patches = [ - # fixes for Boost 1.86 - (fetchpatch { - url = "https://github.com/systemed/tilemaker/commit/6509f0cf50943a90b36b5c6802118b72124b1e7a.patch"; - hash = "sha256-C4aCUGTTUtY24oARihMnljjRbw80xRdMUyvu/b1Nsdw="; - }) - ]; - postPatch = '' substituteInPlace src/options_parser.cpp \ --replace-fail "config.json" "$out/share/tilemaker/config-openmaptiles.json" \ @@ -43,10 +33,7 @@ stdenv.mkDerivation (finalAttrs: { --replace-fail "default_value(\"static\")" "default_value(\"$out/share/tilemaker/static\")" ''; - nativeBuildInputs = [ - cmake - installShellFiles - ]; + nativeBuildInputs = [ cmake ]; buildInputs = [ boost @@ -65,15 +52,12 @@ stdenv.mkDerivation (finalAttrs: { env.NIX_CFLAGS_COMPILE = toString [ "-DTM_VERSION=${finalAttrs.version}" ]; postInstall = '' - installManPage ../docs/man/tilemaker.1 install -Dm644 ../resources/*.{json,lua} -t $out/share/tilemaker cp -r ../server/static $out/share/tilemaker ''; - passthru.tests.version = testers.testVersion { - package = finalAttrs.finalPackage; - command = "tilemaker --help"; - }; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; meta = { description = "Make OpenStreetMap vector tiles without the stack"; From 0bafac1fe58cc339bae017caabb84bc2fdcfe4ba Mon Sep 17 00:00:00 2001 From: Steven Allen Date: Wed, 18 Mar 2026 09:38:03 -0700 Subject: [PATCH 16/46] python3Packages.argos-translate-files: modernize - Fetch from GitHub - And avoid recursive attribute sets. - Enable checks --- .../argos-translate-files/default.nix | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/argos-translate-files/default.nix b/pkgs/development/python-modules/argos-translate-files/default.nix index 1e3b2e7661d7..9776dde15d7b 100644 --- a/pkgs/development/python-modules/argos-translate-files/default.nix +++ b/pkgs/development/python-modules/argos-translate-files/default.nix @@ -1,7 +1,8 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, + pytestCheckHook, writableTmpDirAsHomeHook, setuptools, lxml, @@ -10,14 +11,16 @@ translatehtml, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "argos-translate-files"; version = "1.4.1"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-9ufNuExfyW3gr8+pIpp6Ie03e0hE4l3l3kk6EiVH0x8="; + src = fetchFromGitHub { + owner = "LibreTranslate"; + repo = "argos-translate-files"; + tag = "v${finalAttrs.version}"; + hash = "sha256-XCrABdyly249dpam0pSwTWHoli/uijoUYKaHQhCqB7Y="; }; build-system = [ setuptools ]; @@ -29,15 +32,14 @@ buildPythonPackage rec { translatehtml ]; + doCheck = true; + nativeCheckInputs = [ + pytestCheckHook # pythonImportsCheck needs a home dir for argostranslatefiles writableTmpDirAsHomeHook ]; - postPatch = '' - ln -s */requires.txt requirements.txt - ''; - pythonImportsCheck = [ "argostranslatefiles" ]; meta = { @@ -46,4 +48,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ misuzu ]; }; -} +}) From 140e029bf517374547cda15efaeef2a051726ba1 Mon Sep 17 00:00:00 2001 From: Steven Allen Date: Wed, 18 Mar 2026 09:47:29 -0700 Subject: [PATCH 17/46] python3Packages.argos-translate-files: 1.4.1 -> 1.4.4 This keeps the upstream argostranslate dependency instead of the argos-translate-lt fork. --- .../argos-translate-files/default.nix | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/argos-translate-files/default.nix b/pkgs/development/python-modules/argos-translate-files/default.nix index 9776dde15d7b..dc86edc06605 100644 --- a/pkgs/development/python-modules/argos-translate-files/default.nix +++ b/pkgs/development/python-modules/argos-translate-files/default.nix @@ -13,18 +13,29 @@ buildPythonPackage (finalAttrs: { pname = "argos-translate-files"; - version = "1.4.1"; + version = "1.4.4"; pyproject = true; src = fetchFromGitHub { owner = "LibreTranslate"; repo = "argos-translate-files"; tag = "v${finalAttrs.version}"; - hash = "sha256-XCrABdyly249dpam0pSwTWHoli/uijoUYKaHQhCqB7Y="; + hash = "sha256-6AxVBiK0g6ajstyCQZ9ExF9MRYSLd4Frw03N7c9bvuI="; }; build-system = [ setuptools ]; + pythonRelaxDeps = [ "beautifulsoup4" ]; + + # LibreTranslate has forked argos-translate [1] to fix some bugs and + # make stanza optional, but it's unclear what the future of this fork + # is. + # + # We'll stay on upstream argostranslate for now. + # + # [1]: https://github.com/Libretranslate/argos-translate/ + pythonRemoveDeps = [ "argos-translate-lt" ]; + dependencies = [ lxml pymupdf From cea664087c46026d2273c8657f3aca6b16e84a95 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 17:34:40 +0000 Subject: [PATCH 18/46] spacetimedb: 2.0.3 -> 2.0.5 --- pkgs/by-name/sp/spacetimedb/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sp/spacetimedb/package.nix b/pkgs/by-name/sp/spacetimedb/package.nix index 954f9681374c..a1e0fc17654f 100644 --- a/pkgs/by-name/sp/spacetimedb/package.nix +++ b/pkgs/by-name/sp/spacetimedb/package.nix @@ -15,16 +15,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "spacetimedb"; - version = "2.0.3"; + version = "2.0.5"; src = fetchFromGitHub { owner = "clockworklabs"; repo = "spacetimedb"; tag = "v${finalAttrs.version}"; - hash = "sha256-QmzuXuFru/yt/32PXVydmLWpH9JnYD+sInorz9AqIMI="; + hash = "sha256-oTxwEt9TNAjzfhr9ivdABiQH8iPhnx41GAriglQstlA="; }; - cargoHash = "sha256-mUmFkMpJq25lao2B7Ggigx6vd3hg534XTpPJw48Jw5s="; + cargoHash = "sha256-24h/JXhF6SZqMJRP9cxOYfh1NHKCIxRYH2xoSpwy0jA="; nativeBuildInputs = [ pkg-config From a16e7472d5b04a26f0358a8f28ddfc45d59817d7 Mon Sep 17 00:00:00 2001 From: Steven Allen Date: Wed, 18 Mar 2026 09:01:37 -0700 Subject: [PATCH 19/46] libretranslate: modernize - Avoid recursive attribute set. - Use writeableTmpDirAsHomeHook --- .../python-modules/libretranslate/default.nix | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/pkgs/development/python-modules/libretranslate/default.nix b/pkgs/development/python-modules/libretranslate/default.nix index 296b45f6dc20..c9495a15f214 100644 --- a/pkgs/development/python-modules/libretranslate/default.nix +++ b/pkgs/development/python-modules/libretranslate/default.nix @@ -3,7 +3,7 @@ pkgs, buildPythonPackage, fetchFromGitHub, - pytestCheckHook, + writableTmpDirAsHomeHook, runCommand, hatchling, argostranslate, @@ -32,7 +32,7 @@ lndir, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "libretranslate"; version = "1.9.0"; pyproject = true; @@ -40,8 +40,8 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "LibreTranslate"; repo = "LibreTranslate"; - tag = "v${version}"; hash = "sha256-bBs7gG42H4MNca5RUiedKNQkLjKpBm2SbPMRyh2gh6c="; + tag = "v${finalAttrs.version}"; }; build-system = [ @@ -80,13 +80,8 @@ buildPythonPackage rec { ln -s $out/${python.sitePackages}/libretranslate/static $out/share/libretranslate/static ''; - doCheck = false; # needs network access - - nativeCheckInputs = [ pytestCheckHook ]; - - # required for import check to work (argostranslate) - env.HOME = "/tmp"; - + # needed to import the argostranslate module + nativeCheckInputs = [ writableTmpDirAsHomeHook ]; pythonImportsCheck = [ "libretranslate" ]; passthru = { @@ -112,8 +107,8 @@ buildPythonPackage rec { meta = { description = "Free and Open Source Machine Translation API. Self-hosted, no limits, no ties to proprietary services"; homepage = "https://libretranslate.com"; - changelog = "https://github.com/LibreTranslate/LibreTranslate/releases/tag/${src.tag}"; + changelog = "https://github.com/LibreTranslate/LibreTranslate/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ misuzu ]; }; -} +}) From c99ea9bb2d3d363308c3e337ca780894c1c62150 Mon Sep 17 00:00:00 2001 From: Steven Allen Date: Wed, 18 Mar 2026 09:35:53 -0700 Subject: [PATCH 20/46] libretranslate: 1.9.0 -> 1.9.5 This keeps the upstream argostranslate dependency instead of the argos-translate-lt fork. --- .../python-modules/libretranslate/default.nix | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/libretranslate/default.nix b/pkgs/development/python-modules/libretranslate/default.nix index c9495a15f214..1b3cc31e3cf4 100644 --- a/pkgs/development/python-modules/libretranslate/default.nix +++ b/pkgs/development/python-modules/libretranslate/default.nix @@ -34,14 +34,14 @@ buildPythonPackage (finalAttrs: { pname = "libretranslate"; - version = "1.9.0"; + version = "1.9.5"; pyproject = true; src = fetchFromGitHub { owner = "LibreTranslate"; repo = "LibreTranslate"; - hash = "sha256-bBs7gG42H4MNca5RUiedKNQkLjKpBm2SbPMRyh2gh6c="; tag = "v${finalAttrs.version}"; + hash = "sha256-VcMo1GX+ituQOW8Dpt0ABJG5fsJbFuxAPmi59Byg5ww="; }; build-system = [ @@ -50,6 +50,14 @@ buildPythonPackage (finalAttrs: { pythonRelaxDeps = true; + # LibreTranslate has forked argos-translate [1] to fix some bugs and make stanza optional, but it's + # unclear what the future of this fork is. + # + # We'll stay on upstream argostranslate for now. + # + # [1]: https://github.com/Libretranslate/argos-translate/ + pythonRemoveDeps = [ "argos-translate-lt" ]; + dependencies = [ argostranslate flask From 1705190527cbe1ce587a54ed4ff98d9ac27de4e7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Mar 2026 23:46:26 +0000 Subject: [PATCH 21/46] python3Packages.weblate-language-data: 2026.3 -> 2026.6 --- .../python-modules/weblate-language-data/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/weblate-language-data/default.nix b/pkgs/development/python-modules/weblate-language-data/default.nix index 840962c48db6..b314ab140048 100644 --- a/pkgs/development/python-modules/weblate-language-data/default.nix +++ b/pkgs/development/python-modules/weblate-language-data/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "weblate-language-data"; - version = "2026.3"; + version = "2026.6"; pyproject = true; src = fetchFromGitHub { owner = "WeblateOrg"; repo = "language-data"; tag = finalAttrs.version; - hash = "sha256-v64YlcgHT94SCTGebR//Cnjj+NeH3TJZsXB8EztJk9s="; + hash = "sha256-pgt2GtqlkbF+85wkSLkbyvaptN7Htp3SOdLtUptQ3OU="; }; build-system = [ setuptools ]; From 9921d8c8ac3fae7de015ac90be902050ce5365c7 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Thu, 19 Mar 2026 01:57:01 +0100 Subject: [PATCH 22/46] maintainers: remove fabiangd --- maintainers/maintainer-list.nix | 6 ------ pkgs/by-name/fp/fprettify/package.nix | 2 +- pkgs/by-name/hy/hyper/package.nix | 1 - pkgs/by-name/py/pylint-exit/package.nix | 2 +- pkgs/development/python-modules/anybadge/default.nix | 2 +- pkgs/development/python-modules/ipympl/default.nix | 1 - pkgs/development/python-modules/qutip/default.nix | 2 +- 7 files changed, 4 insertions(+), 12 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index e5af04390231..50656cf1956b 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -8476,12 +8476,6 @@ githubId = 116184; keys = [ { fingerprint = "2F6C 930F D3C4 7E38 6AFA 4EB4 E23C D2DD 36A4 397F"; } ]; }; - fabiangd = { - email = "fabian.g.droege@gmail.com"; - name = "Fabian G. Dröge"; - github = "FabianGD"; - githubId = 40316600; - }; fabianhauser = { email = "fabian.nixos@fh2.ch"; github = "fabianhauser"; diff --git a/pkgs/by-name/fp/fprettify/package.nix b/pkgs/by-name/fp/fprettify/package.nix index 06d6443f6120..71bae9aa8d1f 100644 --- a/pkgs/by-name/fp/fprettify/package.nix +++ b/pkgs/by-name/fp/fprettify/package.nix @@ -33,6 +33,6 @@ python3Packages.buildPythonApplication (finalAttrs: { mainProgram = "fprettify"; homepage = "https://pypi.org/project/fprettify/"; license = with lib.licenses; [ gpl3Only ]; - maintainers = with lib.maintainers; [ fabiangd ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/hy/hyper/package.nix b/pkgs/by-name/hy/hyper/package.nix index bc8b874c38d9..0765ad1482a3 100644 --- a/pkgs/by-name/hy/hyper/package.nix +++ b/pkgs/by-name/hy/hyper/package.nix @@ -112,7 +112,6 @@ stdenv.mkDerivation rec { homepage = "https://hyper.is/"; maintainers = with lib.maintainers; [ puffnfresh - fabiangd ]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.mit; diff --git a/pkgs/by-name/py/pylint-exit/package.nix b/pkgs/by-name/py/pylint-exit/package.nix index 5a99780225ad..4809bc959940 100644 --- a/pkgs/by-name/py/pylint-exit/package.nix +++ b/pkgs/by-name/py/pylint-exit/package.nix @@ -37,6 +37,6 @@ buildPythonApplication rec { description = "Utility to handle pylint exit codes in an OS-friendly way"; license = lib.licenses.mit; homepage = "https://github.com/jongracecox/pylint-exit"; - maintainers = [ lib.maintainers.fabiangd ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/anybadge/default.nix b/pkgs/development/python-modules/anybadge/default.nix index cff2997e78ec..8f71314fd8f7 100644 --- a/pkgs/development/python-modules/anybadge/default.nix +++ b/pkgs/development/python-modules/anybadge/default.nix @@ -57,6 +57,6 @@ buildPythonPackage rec { homepage = "https://github.com/jongracecox/anybadge"; changelog = "https://github.com/jongracecox/anybadge/releases/tag/${src.tag}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ fabiangd ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/ipympl/default.nix b/pkgs/development/python-modules/ipympl/default.nix index 7f009c27b255..8f20837d27d9 100644 --- a/pkgs/development/python-modules/ipympl/default.nix +++ b/pkgs/development/python-modules/ipympl/default.nix @@ -82,7 +82,6 @@ buildPythonPackage (finalAttrs: { homepage = "https://github.com/matplotlib/jupyter-matplotlib"; maintainers = with lib.maintainers; [ jluttine - fabiangd ]; license = lib.licenses.bsd3; }; diff --git a/pkgs/development/python-modules/qutip/default.nix b/pkgs/development/python-modules/qutip/default.nix index 4014c1310060..b35b1857396b 100644 --- a/pkgs/development/python-modules/qutip/default.nix +++ b/pkgs/development/python-modules/qutip/default.nix @@ -96,7 +96,7 @@ buildPythonPackage rec { homepage = "https://qutip.org/"; changelog = "https://github.com/qutip/qutip/releases/tag/${src.tag}"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ fabiangd ]; + maintainers = [ ]; badPlatforms = [ # Tests fail at ~80% # ../tests/test_animation.py::test_result_state Fatal Python error: Aborted From 68c96a05a4d0f553d3f2c704800738f6ee0dfaf5 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Thu, 19 Mar 2026 02:26:36 +0100 Subject: [PATCH 23/46] python3Packages.tstr: init at 0.4.0.post1 --- .../python-modules/tstr/default.nix | 36 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 38 insertions(+) create mode 100644 pkgs/development/python-modules/tstr/default.nix diff --git a/pkgs/development/python-modules/tstr/default.nix b/pkgs/development/python-modules/tstr/default.nix new file mode 100644 index 000000000000..f68eb29a87af --- /dev/null +++ b/pkgs/development/python-modules/tstr/default.nix @@ -0,0 +1,36 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + hatchling, + pytestCheckHook, + pytest-cov-stub, +}: + +buildPythonPackage (finalAttrs: { + pname = "tstr"; + version = "0.4.0.post1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "ilotoki0804"; + repo = "tstr"; + tag = "v${finalAttrs.version}"; + hash = "sha256-0IWisLpgJETGCBk1cqOnmlf1yvpNUajEiY+Qn2gxH0w="; + }; + + build-system = [ hatchling ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-cov-stub + ]; + + pythonImportsCheck = [ "tstr" ]; + + meta = { + description = "Backports of various template string utilities"; + license = [ lib.licenses.asl20 ]; + maintainers = with lib.maintainers; [ sigmanificient ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c13dc795c296..49b96b21c7c2 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -19691,6 +19691,8 @@ self: super: with self; { tsplib95 = callPackage ../development/python-modules/tsplib95 { }; + tstr = callPackage ../development/python-modules/tstr { }; + tt-flash = callPackage ../development/python-modules/tt-flash { }; tt-tools-common = callPackage ../development/python-modules/tt-tools-common { }; From 8d942f5f033500485ab102312c559a7fbb6c5dd5 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Thu, 19 Mar 2026 02:27:11 +0100 Subject: [PATCH 24/46] coconut: add missing dependency --- pkgs/development/python-modules/coconut/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/coconut/default.nix b/pkgs/development/python-modules/coconut/default.nix index 9c4ec711bd56..8f0e5c129ab4 100644 --- a/pkgs/development/python-modules/coconut/default.nix +++ b/pkgs/development/python-modules/coconut/default.nix @@ -14,6 +14,7 @@ prompt-toolkit, setuptools, tkinter, + tstr, watchdog, }: @@ -42,6 +43,7 @@ buildPythonPackage rec { pygments prompt-toolkit setuptools + tstr watchdog ]; From 1c57cbc3c9c863d22a1fe839a3655d440d17f6fe Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 04:15:42 +0000 Subject: [PATCH 25/46] dnsproxy: 0.80.0 -> 0.81.0 --- pkgs/by-name/dn/dnsproxy/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/dn/dnsproxy/package.nix b/pkgs/by-name/dn/dnsproxy/package.nix index 67503bf30554..175aa294a726 100644 --- a/pkgs/by-name/dn/dnsproxy/package.nix +++ b/pkgs/by-name/dn/dnsproxy/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "dnsproxy"; - version = "0.80.0"; + version = "0.81.0"; src = fetchFromGitHub { owner = "AdguardTeam"; repo = "dnsproxy"; tag = "v${finalAttrs.version}"; - hash = "sha256-acgNACztAOudrtzh1MeSzJza+lH9V8s5AmHkyETpy0E="; + hash = "sha256-O3ZwH//NpYEg3BS5Yk4MpkIb6PrsIzINs/Kyt5uKspg="; }; vendorHash = "sha256-NS7MsK7QXg8tcAytYd9FGvaYZcReYkO5ESPpLbzL0IQ="; From d77e7cb3227ba686b172430fa10b1206855dcddb Mon Sep 17 00:00:00 2001 From: Toni Tauro Date: Thu, 19 Mar 2026 07:06:19 +0100 Subject: [PATCH 26/46] maintainers: add eyenx Signed-off-by: Toni Tauro --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 68df7f46738a..b59001b83d7d 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -8310,6 +8310,12 @@ githubId = 55919390; name = "Vincent VILLIAUMEY"; }; + eyenx = { + email = "eye@eyenx.ch"; + github = "eyenx"; + githubId = 1947882; + name = "Toni Tauro"; + }; eyjhb = { email = "eyjhbb@gmail.com"; matrix = "@eyjhb:eyjhb.dk"; From 0fe717eb342bc7dc3070b58bfc0253ae84c1cb9b Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Wed, 18 Mar 2026 23:18:29 -0700 Subject: [PATCH 27/46] wayneko: fix build with GCC 14 GCC 14 treats -Wincompatible-pointer-types as an error. The upstream noop() stub has an unspecified parameter list, which mismatches the Wayland listener callback signatures. Upstream is inactive, so suppress the error for now. Resolves #501211 --- pkgs/by-name/wa/wayneko/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/wa/wayneko/package.nix b/pkgs/by-name/wa/wayneko/package.nix index 07adf3e83a58..733438d2a442 100644 --- a/pkgs/by-name/wa/wayneko/package.nix +++ b/pkgs/by-name/wa/wayneko/package.nix @@ -19,6 +19,8 @@ stdenv.mkDerivation { hash = "sha256-2cbEcDK6WZPe4HvY1pxmZVyDAj617VP1l0Gn7uSlNaE="; }; + env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types"; + postPatch = '' substituteInPlace Makefile \ --replace-fail -Werror "" From 5bbf25571d5c4189e562ceab7423e37ada066b4e Mon Sep 17 00:00:00 2001 From: kurogeek Date: Wed, 18 Mar 2026 17:06:45 +0700 Subject: [PATCH 28/46] python3Packages.django-flags: init at 5.2.0 Co-authored-by: R. Ryantm --- .../python-modules/django-flags/default.nix | 52 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 54 insertions(+) create mode 100644 pkgs/development/python-modules/django-flags/default.nix diff --git a/pkgs/development/python-modules/django-flags/default.nix b/pkgs/development/python-modules/django-flags/default.nix new file mode 100644 index 000000000000..e79dfd43e492 --- /dev/null +++ b/pkgs/development/python-modules/django-flags/default.nix @@ -0,0 +1,52 @@ +{ + buildPythonPackage, + django, + django-debug-toolbar, + fetchFromGitHub, + jinja2, + lib, + pytest-django, + pytestCheckHook, + setuptools-scm, +}: +buildPythonPackage (finalAttrs: { + pname = "django-flags"; + version = "5.2.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "cfpb"; + repo = "django-flags"; + tag = finalAttrs.version; + hash = "sha256-4UOueNXfDouTqpLpG391zcGHTTJ8GfznYmEl33YKdv8="; + }; + + build-system = [ + setuptools-scm + ]; + + dependencies = [ + django + ]; + + preCheck = '' + export DJANGO_SETTINGS_MODULE=flags.tests.settings + ''; + + pythonImportsCheck = [ "flags" ]; + + nativeCheckInputs = [ + django-debug-toolbar + jinja2 + pytest-django + pytestCheckHook + ]; + + meta = { + description = "Feature flags for Django projects"; + homepage = "https://github.com/cfpb/django-flags"; + changelog = "https://github.com/cfpb/django-flags/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.cc0; + maintainers = with lib.maintainers; [ kurogeek ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index cd681c56e654..2ab9f891dbbc 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4182,6 +4182,8 @@ self: super: with self; { django-filter = callPackage ../development/python-modules/django-filter { }; + django-flags = callPackage ../development/python-modules/django-flags { }; + django-formset-js-improved = callPackage ../development/python-modules/django-formset-js-improved { }; From f700f0725438cffe45cf20367dd8c098be0df935 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 08:24:49 +0000 Subject: [PATCH 29/46] firebase-tools: 15.9.1 -> 15.11.0 --- pkgs/by-name/fi/firebase-tools/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fi/firebase-tools/package.nix b/pkgs/by-name/fi/firebase-tools/package.nix index da402b2fba65..1950331c82dd 100644 --- a/pkgs/by-name/fi/firebase-tools/package.nix +++ b/pkgs/by-name/fi/firebase-tools/package.nix @@ -11,17 +11,17 @@ buildNpmPackage rec { pname = "firebase-tools"; - version = "15.9.1"; + version = "15.11.0"; nodejs = nodejs_22; src = fetchFromGitHub { owner = "firebase"; repo = "firebase-tools"; tag = "v${version}"; - hash = "sha256-FSgDzxd0C8DmDfcRmo3i8G1xkOYvyeQEaWxMYVdUOr4="; + hash = "sha256-QjY76mikVl0P0YY0YsvUFDsN8DAway175mm9orWrNLc="; }; - npmDepsHash = "sha256-uMSNrXHg9FWaYDok/BxKkpy2cF+Go7YbgjFJZbnktoo="; + npmDepsHash = "sha256-dM+IiU360JvO2UN1EKuMvDedEnPLfc/B4mwHNPNFxbE="; # No more package-lock.json in upstream src postPatch = '' From d012ae11d038de9334af7a5108d25d0fd2725285 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 08:28:39 +0000 Subject: [PATCH 30/46] tbls: 1.92.3 -> 1.93.0 --- pkgs/by-name/tb/tbls/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tb/tbls/package.nix b/pkgs/by-name/tb/tbls/package.nix index 4d405112e548..e300759ca0f8 100644 --- a/pkgs/by-name/tb/tbls/package.nix +++ b/pkgs/by-name/tb/tbls/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "tbls"; - version = "1.92.3"; + version = "1.93.0"; src = fetchFromGitHub { owner = "k1LoW"; repo = "tbls"; tag = "v${finalAttrs.version}"; - hash = "sha256-/1yulnT+HDZGO8S8xk59sKXxoFaw5Hoa1XXAwp5z7eM="; + hash = "sha256-o/dBVUgNR8NSOo6bt9Z8yBG7S8oxNBMmQ1pRdEeKefI="; }; - vendorHash = "sha256-DnXftqcjk2fKWytmqdg9eWjsofaOTsHOpxTeIbXqMlw="; + vendorHash = "sha256-hR1YDdhF/YBaJdKioFLqQH7lqkEOPPwdPD6/GLl8hKc="; excludedPackages = [ "scripts/jsonschema" ]; From 191d35576d043224073cfc2733a4ed2949048999 Mon Sep 17 00:00:00 2001 From: june Date: Thu, 19 Mar 2026 11:36:51 +0100 Subject: [PATCH 31/46] maintainers: update koi information --- maintainers/maintainer-list.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 413061ab2dfa..286bbfa2db66 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -13972,9 +13972,9 @@ name = "Kira"; }; koi = { - name = "koi"; + name = "june"; email = "me@koi.rip"; - matrix = "@koi:system72.dev"; + matrix = "@koi:nelliel.cv"; github = "koibtw"; githubId = 75480869; keys = [ From 23b0a878e3f43caac6f84a9480df2c6e93a546bd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 11:53:26 +0000 Subject: [PATCH 32/46] flake-edit: 0.3.3 -> 0.3.4 --- pkgs/by-name/fl/flake-edit/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fl/flake-edit/package.nix b/pkgs/by-name/fl/flake-edit/package.nix index 0f6e8624e966..e53c55038ca3 100644 --- a/pkgs/by-name/fl/flake-edit/package.nix +++ b/pkgs/by-name/fl/flake-edit/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "flake-edit"; - version = "0.3.3"; + version = "0.3.4"; src = fetchFromGitHub { owner = "a-kenji"; repo = "flake-edit"; rev = "v${finalAttrs.version}"; - hash = "sha256-CDz7iDOPearlxsqLuAuG+cmKneFavxJmdCbnWwEIvcU="; + hash = "sha256-nQ4CW4oY5a1ukX/FNqFyCXwat0baFYSj75iHT5Fcx3s="; }; - cargoHash = "sha256-IvBrJBSAMLfqefyUnS3Ex+JvHJAWJtVtkBVp2kFvA4s="; + cargoHash = "sha256-teey4OjNyiDE2ZBZnBkU84gnWTykjlktMZzJ2ll2A+w="; nativeBuildInputs = [ installShellFiles From 65bd09b3ccdba903c62618c88bd87e289c5d14f7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 13:28:58 +0000 Subject: [PATCH 33/46] vivaldi: 7.8.3925.76 -> 7.9.3970.39 --- pkgs/by-name/vi/vivaldi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vi/vivaldi/package.nix b/pkgs/by-name/vi/vivaldi/package.nix index f3e2f8732125..dfc685d7d860 100644 --- a/pkgs/by-name/vi/vivaldi/package.nix +++ b/pkgs/by-name/vi/vivaldi/package.nix @@ -66,7 +66,7 @@ stdenv.mkDerivation rec { pname = "vivaldi"; - version = "7.8.3925.76"; + version = "7.9.3970.39"; suffix = { @@ -79,8 +79,8 @@ stdenv.mkDerivation rec { url = "https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-1_${suffix}.deb"; hash = { - aarch64-linux = "sha256-gXbJyWY6demWPkOS+LIY87K4gbO2uOVM5JvPpW4YnSc="; - x86_64-linux = "sha256-BIlOykKzEbCoNryziVGppcoreTGt9xgkOmJbVd5zwAM="; + aarch64-linux = "sha256-x//9mZt9xCLKUgQIgHYMq73HpN37U5tW1loGDoLTX6U="; + x86_64-linux = "sha256-r6NlGT2L5gr3rIbiPvPdTMa6q8v3HaDwLHKjbxSZMWY="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; From 8af84395cade4ef1fa1e7b452e8c91e36c4e0c48 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 13:30:29 +0000 Subject: [PATCH 34/46] nixbit: 0.7.2 -> 0.8.0 --- pkgs/by-name/ni/nixbit/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ni/nixbit/package.nix b/pkgs/by-name/ni/nixbit/package.nix index f948bb66b077..f456c83483be 100644 --- a/pkgs/by-name/ni/nixbit/package.nix +++ b/pkgs/by-name/ni/nixbit/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "nixbit"; - version = "0.7.2"; + version = "0.8.0"; src = fetchFromGitHub { owner = "pbek"; repo = "nixbit"; tag = "v${finalAttrs.version}"; - hash = "sha256-fKDNoDrJvbRl81N3fAvUugorsL6HspOSgopxBATcBBo="; + hash = "sha256-f+2ULyHkTV1ACJbp6Evu6hGtQd4wRmmUa38D0YERvuY="; }; nativeBuildInputs = [ From 8c2a13d8705c4388ab871d6bf6d8266e67b10fa2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 13:43:04 +0000 Subject: [PATCH 35/46] awakened-poe-trade: 3.28.102 -> 3.28.103 --- pkgs/by-name/aw/awakened-poe-trade/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/aw/awakened-poe-trade/package.nix b/pkgs/by-name/aw/awakened-poe-trade/package.nix index 05aa4b5550c5..45e668637f20 100644 --- a/pkgs/by-name/aw/awakened-poe-trade/package.nix +++ b/pkgs/by-name/aw/awakened-poe-trade/package.nix @@ -13,11 +13,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "awakened-poe-trade"; - version = "3.28.102"; + version = "3.28.103"; src = fetchurl { url = "https://github.com/SnosMe/awakened-poe-trade/releases/download/v${finalAttrs.version}/Awakened-PoE-Trade-${finalAttrs.version}.AppImage"; - hash = "sha256-tej1rjkrpAXmQ8ZzvlAuxHkMGAuRpPqg1TlBoWhorIE="; + hash = "sha256-p/XDWnE9lm/LwT3r/lhQWtEJ3YoaGRFd4Rv7RbdDIeg="; }; passthru = { From 37b03b750904828f13dc43f964340ecd10a5f70e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 13:52:53 +0000 Subject: [PATCH 36/46] terraform-providers.opentelekomcloud_opentelekomcloud: 1.36.60 -> 1.36.61 --- .../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 969eaa262056..1cd341652846 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1031,13 +1031,13 @@ "vendorHash": "sha256-ofzbDmivXgH1i1Gjhpyp0bk3FDs5SnxwoRuNAWyMqyI=" }, "opentelekomcloud_opentelekomcloud": { - "hash": "sha256-EVHAWkNScPJCwHvmW1Lt/9qVwYjxDxtTTa3SC1dLSXw=", + "hash": "sha256-+kEqzgcEHlGq85U55AzJBHSIHif6ClVk7Y159YfbqpQ=", "homepage": "https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud", "owner": "opentelekomcloud", "repo": "terraform-provider-opentelekomcloud", - "rev": "v1.36.60", + "rev": "v1.36.61", "spdx": "MPL-2.0", - "vendorHash": "sha256-WPVk+wlAK6O2xXjyXekYu9svpEg0AFz9EnDGGTS9I3c=" + "vendorHash": "sha256-mZT6DdYvsQiowLZf1U4xW2FNTzYPvxjcIZ6ZWuTUZMs=" }, "opsgenie_opsgenie": { "hash": "sha256-Y67kcg/ovvZc22l1CBz0Mqu7DAIit5F0jQNfQrl2EGI=", From 6862526f32e95451f5ec3e5c9be38c0f1ca093be Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 14:03:01 +0000 Subject: [PATCH 37/46] grpc-health-probe: 0.4.46 -> 0.4.47 --- pkgs/by-name/gr/grpc-health-probe/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gr/grpc-health-probe/package.nix b/pkgs/by-name/gr/grpc-health-probe/package.nix index 0169bc7b2c50..8fb8080189e2 100644 --- a/pkgs/by-name/gr/grpc-health-probe/package.nix +++ b/pkgs/by-name/gr/grpc-health-probe/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "grpc-health-probe"; - version = "0.4.46"; + version = "0.4.47"; src = fetchFromGitHub { owner = "grpc-ecosystem"; repo = "grpc-health-probe"; rev = "v${finalAttrs.version}"; - hash = "sha256-+HLYlC0B97iI0Z0bJ1bLTVGi/VtynKmmLBnlS3KcpXY="; + hash = "sha256-CKZLJENcXL/d0PD6tB2pmjcbHgrHtys3tsrB93WNcJc="; }; tags = [ @@ -25,7 +25,7 @@ buildGoModule (finalAttrs: { "-X main.versionTag=${finalAttrs.version}" ]; - vendorHash = "sha256-4JvUAA1yt9s3pSEGtP7TY96rco64yaNnGC9ZlyzKM5g="; + vendorHash = "sha256-1rjyjF531gBoy2SpJKywx3rd3vmxYt719otWQRIRHb8="; nativeInstallCheckInputs = [ versionCheckHook From 9c30d8e3bee4b124bf6d441823831f88e75caaed Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Thu, 19 Mar 2026 18:13:49 +0400 Subject: [PATCH 38/46] tilemaker: adopt by geospatial team --- pkgs/by-name/ti/tilemaker/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ti/tilemaker/package.nix b/pkgs/by-name/ti/tilemaker/package.nix index 507ac635efff..ffa2fdaf8b26 100644 --- a/pkgs/by-name/ti/tilemaker/package.nix +++ b/pkgs/by-name/ti/tilemaker/package.nix @@ -64,7 +64,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://tilemaker.org/"; changelog = "https://github.com/systemed/tilemaker/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.free; # FTWPL - maintainers = with lib.maintainers; [ sikmir ]; + teams = [ lib.teams.geospatial ]; platforms = lib.platforms.unix; mainProgram = "tilemaker"; }; From e2113686cae5b1c3837a998c4305c42c7bd49ca6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 14:14:09 +0000 Subject: [PATCH 39/46] vscode-extensions.angular.ng-template: 21.2.2 -> 21.2.3 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 953b10c627bc..6a9ec4966e79 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -262,8 +262,8 @@ let mktplcRef = { name = "ng-template"; publisher = "Angular"; - version = "21.2.2"; - hash = "sha256-rpll3EsTGEuynrw7EsP3GeltG/vtYqgO8mvTCVyU1ao="; + version = "21.2.3"; + hash = "sha256-Gdxw1WvMQ/t4XUfDkekIvwOsWYjmDIjGE7scsImohNc="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/Angular.ng-template/changelog"; From 689008e12717f2dba5971d8e35533ab277497881 Mon Sep 17 00:00:00 2001 From: Christopher Crouse Date: Thu, 19 Mar 2026 16:37:09 +0200 Subject: [PATCH 40/46] pantheon.elementary-code: 8.1.2 -> 8.2.0 --- pkgs/desktops/pantheon/apps/elementary-code/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/pantheon/apps/elementary-code/default.nix b/pkgs/desktops/pantheon/apps/elementary-code/default.nix index d92190137f10..1c1da7c1e3b7 100644 --- a/pkgs/desktops/pantheon/apps/elementary-code/default.nix +++ b/pkgs/desktops/pantheon/apps/elementary-code/default.nix @@ -26,13 +26,13 @@ stdenv.mkDerivation rec { pname = "elementary-code"; - version = "8.1.2"; + version = "8.2.0"; src = fetchFromGitHub { owner = "elementary"; repo = "code"; tag = version; - hash = "sha256-DZ6smq339VgR33jQm0OFD9CM8sQ0Rz7aHKL1EWFSyBM="; + hash = "sha256-nLGjW7aVf+fkrYgqhj1fVhMU3aNpVUlPhBsSOAXGqWs="; }; strictDeps = true; From c9aa4ffe6c2fd5ec93c5c0cae09795d6200e4e93 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 14:54:39 +0000 Subject: [PATCH 41/46] dprint-plugins.dprint-plugin-biome: 0.12.2 -> 0.12.4 --- pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix b/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix index 85a846c839d4..02b0b0b8e4ab 100644 --- a/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix +++ b/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix @@ -1,7 +1,7 @@ { mkDprintPlugin }: mkDprintPlugin { description = "Biome (JS/TS/JSON) wrapper plugin"; - hash = "sha256-t58jDcUp60fbRJmE1B5hJnKdl2N5qU9dLC7Juo5IqtI="; + hash = "sha256-UXpqyifwSnkenmhO8tLmc0+KPtz8yZd/tST/LUEZkwo="; initConfig = { configExcludes = [ "**/node_modules" ]; configKey = "biome"; @@ -17,6 +17,6 @@ mkDprintPlugin { }; pname = "dprint-plugin-biome"; updateUrl = "https://plugins.dprint.dev/dprint/biome/latest.json"; - url = "https://plugins.dprint.dev/biome-0.12.2.wasm"; - version = "0.12.2"; + url = "https://plugins.dprint.dev/biome-0.12.4.wasm"; + version = "0.12.4"; } From 3e6f83e9245b03d356697ff0f9150adaf33c3090 Mon Sep 17 00:00:00 2001 From: Toni Tauro Date: Thu, 19 Mar 2026 07:08:09 +0100 Subject: [PATCH 42/46] webdump: init at 0.2 Signed-off-by: Toni Tauro --- pkgs/by-name/we/webdump/package.nix | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 pkgs/by-name/we/webdump/package.nix diff --git a/pkgs/by-name/we/webdump/package.nix b/pkgs/by-name/we/webdump/package.nix new file mode 100644 index 000000000000..49b5aa52c996 --- /dev/null +++ b/pkgs/by-name/we/webdump/package.nix @@ -0,0 +1,25 @@ +{ + lib, + fetchgit, + stdenv, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "webdump"; + version = "0.2"; + + src = fetchgit { + url = "git://git.codemadness.org/webdump"; + tag = finalAttrs.version; + hash = "sha256-YtgZkAnbQkIr2fhUYpSp/PaduuBFjxIkrkaROxrmT/0="; + }; + + makeFlags = [ "PREFIX=${placeholder "out"}" ]; + + meta = { + homepage = "https://www.codemadness.org/git/webdump"; + description = "HTML to plain-text converter for webpages"; + license = lib.licenses.isc; + maintainers = with lib.maintainers; [ eyenx ]; + mainProgram = "webdump"; + }; +}) From a318b27cd0ac0152ff27be3d0fa51997028d26ed Mon Sep 17 00:00:00 2001 From: Harinn Date: Fri, 13 Mar 2026 00:03:54 +0700 Subject: [PATCH 43/46] kdesvn: fix minimum cmake version policy --- pkgs/by-name/kd/kdesvn/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/kd/kdesvn/package.nix b/pkgs/by-name/kd/kdesvn/package.nix index 42a38cb7508f..eba7462c7c7a 100644 --- a/pkgs/by-name/kd/kdesvn/package.nix +++ b/pkgs/by-name/kd/kdesvn/package.nix @@ -24,6 +24,11 @@ stdenv.mkDerivation { hash = "sha256-IaERXT648v2nTW89V6gpf7Dt95GJd92QmC50de+Knq8="; }; + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail "cmake_minimum_required(VERSION 3.1.0)" "cmake_minimum_required(VERSION 3.10)" + ''; + cmakeFlags = [ "-DSUBVERSION_INSTALL_PATH=${lib.getDev subversion}" ]; From e73482af9d64268b0cfd88c0e2ac4f9ce3552642 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Mar 2026 16:46:45 +0000 Subject: [PATCH 44/46] windsurf: 1.9577.24 -> 1.9577.42 --- pkgs/by-name/wi/windsurf/info.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/wi/windsurf/info.json b/pkgs/by-name/wi/windsurf/info.json index 425d6ad797f1..1e521801cb47 100644 --- a/pkgs/by-name/wi/windsurf/info.json +++ b/pkgs/by-name/wi/windsurf/info.json @@ -1,20 +1,20 @@ { "aarch64-darwin": { - "version": "1.9577.24", + "version": "1.9577.42", "vscodeVersion": "1.108.2", - "url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/73ca2d6aa880de1bc504ad960c1ab79c9248d476/Windsurf-darwin-arm64-1.9577.24.zip", - "sha256": "327d6edcf1d91eb83c41117cce786daaa1562d4eb4181cc398ed200d3e3a941e" + "url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/7e8af359f28ba41297041a60f16d418da912df8c/Windsurf-darwin-arm64-1.9577.42.zip", + "sha256": "4e85c090a36997925eb534e76bfe48e5b8bbfa5f38a86a735c156ff1c8c64afc" }, "x86_64-darwin": { - "version": "1.9577.24", + "version": "1.9577.42", "vscodeVersion": "1.108.2", - "url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/73ca2d6aa880de1bc504ad960c1ab79c9248d476/Windsurf-darwin-x64-1.9577.24.zip", - "sha256": "bdb95617ca4934b964926d73ed7e27d41a521c7127ff720c2b9bb8d250baf96b" + "url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/7e8af359f28ba41297041a60f16d418da912df8c/Windsurf-darwin-x64-1.9577.42.zip", + "sha256": "71b0db5bfd87ac21400a848fcb776c0d89775958049a6f4b1dadf5fe73d7792d" }, "x86_64-linux": { - "version": "1.9577.24", + "version": "1.9577.42", "vscodeVersion": "1.108.2", - "url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/73ca2d6aa880de1bc504ad960c1ab79c9248d476/Windsurf-linux-x64-1.9577.24.tar.gz", - "sha256": "e577e52ab428a4dfdd3ce6e130aa7e42c74bf9a7c7e14743a8e1a94f31e552cf" + "url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/7e8af359f28ba41297041a60f16d418da912df8c/Windsurf-linux-x64-1.9577.42.tar.gz", + "sha256": "371a4e33673ad407c726fb61101a93b66b7e308bbc2f7a8e858cf6d395e00630" } } From fbf4684c412f158ac030a67e29a8a6a0ebb1194a Mon Sep 17 00:00:00 2001 From: Bruno Bigras <24027+bbigras@users.noreply.github.com> Date: Thu, 19 Mar 2026 12:50:52 -0400 Subject: [PATCH 45/46] gleam: 1.15.1 -> 1.15.2 --- pkgs/by-name/gl/gleam/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gl/gleam/package.nix b/pkgs/by-name/gl/gleam/package.nix index 171b2546e670..061d2abf4b8b 100644 --- a/pkgs/by-name/gl/gleam/package.nix +++ b/pkgs/by-name/gl/gleam/package.nix @@ -16,16 +16,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gleam"; - version = "1.15.1"; + version = "1.15.2"; src = fetchFromGitHub { owner = "gleam-lang"; repo = "gleam"; tag = "v${finalAttrs.version}"; - hash = "sha256-5wnHS9366qqfmJyatmElIwzCVazdNf3xH8Ydh2cPX2E="; + hash = "sha256-A5rss4+hTLiE0mylzTT1sw18MmDdYBIyu6xLTvMJ1YY="; }; - cargoHash = "sha256-Z8fEhj0b6K3KHmmC1CPaMXBdMn9fHu2Jc9ukDGFtSb4="; + cargoHash = "sha256-VyVcBAqwrgwiyUXkKPbfP4qTKtFOMCUD0Tho79xJxC8="; nativeBuildInputs = [ pkg-config From 22ee86d794e204988b5019f084e9afa93895411b Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Thu, 19 Mar 2026 13:01:32 -0400 Subject: [PATCH 46/46] beam29Packages.erlang: 29.0-rc1 -> 29.0-rc2 Changelog: https://github.com/erlang/otp/releases/tag/OTP-29.0-rc2 Announcement: https://www.erlang.org/news/185 --- pkgs/development/interpreters/erlang/29.nix | 4 ++-- pkgs/top-level/all-packages.nix | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/development/interpreters/erlang/29.nix b/pkgs/development/interpreters/erlang/29.nix index 90b5d1c6131d..55f235e287ae 100644 --- a/pkgs/development/interpreters/erlang/29.nix +++ b/pkgs/development/interpreters/erlang/29.nix @@ -1,6 +1,6 @@ genericBuilder: genericBuilder { - version = "29.0-rc1"; - hash = "sha256-3AR2NbOT6pUHRCRgVK5IGl1jqPydim50dH0fy46SMX0="; + version = "29.0-rc2"; + hash = "sha256-UyXOfDWuA0HSF81+kS7IAignI14Gjuo8yAVGqABQgHg="; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c8c01ff0d16a..076f98c3d0e0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4967,7 +4967,6 @@ with pkgs; inherit (beam.interpreters) erlang - erlang_29 erlang_28 erlang_27 erlang_26