From f6ae63fed9dd4567a1a8bf8062dbe8b251ae3769 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Thu, 5 Feb 2026 13:29:57 +0100 Subject: [PATCH 01/67] r2modman: 3.2.13 -> 3.2.14 --- pkgs/by-name/r2/r2modman/package.nix | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/r2/r2modman/package.nix b/pkgs/by-name/r2/r2modman/package.nix index f3cd855240c1..4763d2bd1207 100644 --- a/pkgs/by-name/r2/r2modman/package.nix +++ b/pkgs/by-name/r2/r2modman/package.nix @@ -5,7 +5,6 @@ dart-sass, electron, fetchFromGitHub, - fetchurl, makeDesktopItem, makeWrapper, nix-update-script, @@ -15,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "r2modman"; - version = "3.2.13"; + version = "3.2.14"; src = fetchFromGitHub { owner = "ebkr"; repo = "r2modmanPlus"; tag = "v${finalAttrs.version}"; - hash = "sha256-dy+xVGh5VNGXI34ecglLFl/h6SXyUdfzyvLCjXYmC/w="; + hash = "sha256-iB4qUFiXFT+n9lczA1kvMW/IHRuB0H44fg43v//AzKA="; }; missingHashes = ./missing-hashes.json; @@ -32,12 +31,6 @@ stdenv.mkDerivation (finalAttrs: { }; patches = [ - # Temporary fix for MiSide cover image https://github.com/ebkr/r2modmanPlus/pull/2024 - (fetchurl { - url = "https://github.com/ebkr/r2modmanPlus/commit/24a2b8386c7fe9a6856cea06967c96aa685d3660.patch"; - hash = "sha256-6NmwFRtn8+t9XRPHHVLM05idbCSYcBG0VmUOd8fZKs0="; - }) - # Make it possible to launch Steam games from r2modman. ./steam-launch-fix.patch ]; From bf04ee55111be422fb07d22a539dddad9b23d041 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Sun, 15 Feb 2026 17:13:02 +0100 Subject: [PATCH 02/67] r2modman: add hythera as maintainer --- pkgs/by-name/r2/r2modman/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/r2/r2modman/package.nix b/pkgs/by-name/r2/r2modman/package.nix index 4763d2bd1207..2ed0e41efcad 100644 --- a/pkgs/by-name/r2/r2modman/package.nix +++ b/pkgs/by-name/r2/r2modman/package.nix @@ -111,6 +111,7 @@ stdenv.mkDerivation (finalAttrs: { mainProgram = "r2modman"; maintainers = with lib.maintainers; [ huantian + hythera ]; inherit (electron.meta) platforms; }; From 7c2f21a8bebde5a605045998808c7b7a2d47d267 Mon Sep 17 00:00:00 2001 From: Petr Portnov Date: Tue, 24 Feb 2026 20:24:09 +0300 Subject: [PATCH 03/67] chatzone-desktop: 5.5.0 -> 5.6.0 --- pkgs/by-name/ch/chatzone-desktop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ch/chatzone-desktop/package.nix b/pkgs/by-name/ch/chatzone-desktop/package.nix index f589409a1c01..54d3dfdd81e3 100644 --- a/pkgs/by-name/ch/chatzone-desktop/package.nix +++ b/pkgs/by-name/ch/chatzone-desktop/package.nix @@ -10,10 +10,10 @@ let pname = "chatzone-desktop"; - version = "5.5.0"; + version = "5.6.0"; src = fetchurl { - url = "https://cdn1.ozone.ru/s3/chatzone-clients/ci/5.5.0/925/chatzone-desktop-linux-5.5.0.AppImage"; - hash = "sha256-2Ly0qABTqleqH0AoAIJ+JNYFyoikxZroiFrYwSxBtdw="; + url = "https://ir.ozone.ru/s3/chatzone-clients/ci/5.6.0/1111/chatzone-desktop-linux-5.6.0.AppImage"; + hash = "sha256-cMXdCXYUpgdmZntKS4YOLSJ84VVx7O83Kxa3jM+AWvI="; }; appimageContents = appimageTools.extract { inherit pname version src; }; in From 1894b35fe06c83578830d1bfd54e86f934124110 Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Tue, 24 Feb 2026 18:34:39 +0100 Subject: [PATCH 04/67] maintainers: drop urlordjames Signed-off-by: Marcin Serwin --- maintainers/maintainer-list.nix | 6 ------ pkgs/by-name/dn/dnd-tools/package.nix | 2 +- pkgs/by-name/dr/drogon/package.nix | 2 +- pkgs/by-name/mn/mnamer/package.nix | 2 +- pkgs/development/python-modules/leb128/default.nix | 2 +- pkgs/development/python-modules/teletype/default.nix | 2 +- 6 files changed, 5 insertions(+), 11 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 1d0d9e792952..8506c083d142 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -27789,12 +27789,6 @@ githubId = 771193; name = "Matej Urbas"; }; - urlordjames = { - email = "urlordjames@gmail.com"; - github = "urlordjames"; - githubId = 32751441; - name = "urlordjames"; - }; ursi = { email = "masondeanm@aol.com"; github = "ursi"; diff --git a/pkgs/by-name/dn/dnd-tools/package.nix b/pkgs/by-name/dn/dnd-tools/package.nix index 05d69cc16ff0..e5e6be9eb398 100644 --- a/pkgs/by-name/dn/dnd-tools/package.nix +++ b/pkgs/by-name/dn/dnd-tools/package.nix @@ -34,6 +34,6 @@ python3.pkgs.buildPythonApplication { description = "Set of interactive command line tools for Dungeons and Dragons 5th Edition"; mainProgram = "dnd-tools"; license = lib.licenses.agpl3Only; - maintainers = [ lib.maintainers.urlordjames ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/dr/drogon/package.nix b/pkgs/by-name/dr/drogon/package.nix index 46bc224617e7..9790bf30e6d7 100644 --- a/pkgs/by-name/dr/drogon/package.nix +++ b/pkgs/by-name/dr/drogon/package.nix @@ -80,7 +80,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/drogonframework/drogon"; description = "C++14/17 based HTTP web application framework"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ urlordjames ]; + maintainers = [ ]; platforms = lib.platforms.all; }; }) diff --git a/pkgs/by-name/mn/mnamer/package.nix b/pkgs/by-name/mn/mnamer/package.nix index b777968b6a93..d80ae16df58e 100644 --- a/pkgs/by-name/mn/mnamer/package.nix +++ b/pkgs/by-name/mn/mnamer/package.nix @@ -51,6 +51,6 @@ python3Packages.buildPythonApplication (finalAttrs: { description = "Intelligent and highly configurable media organization utility"; mainProgram = "mnamer"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ urlordjames ]; + maintainers = [ ]; }; }) diff --git a/pkgs/development/python-modules/leb128/default.nix b/pkgs/development/python-modules/leb128/default.nix index a19f9b92ed0c..42ef624c8e68 100644 --- a/pkgs/development/python-modules/leb128/default.nix +++ b/pkgs/development/python-modules/leb128/default.nix @@ -30,6 +30,6 @@ buildPythonPackage rec { description = "Utility to encode and decode Little Endian Base 128"; homepage = "https://github.com/mohanson/leb128"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ urlordjames ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/teletype/default.nix b/pkgs/development/python-modules/teletype/default.nix index a5315b032689..51d008c0bab1 100644 --- a/pkgs/development/python-modules/teletype/default.nix +++ b/pkgs/development/python-modules/teletype/default.nix @@ -26,6 +26,6 @@ buildPythonPackage rec { description = "High-level cross platform tty library"; homepage = "https://github.com/jkwill87/teletype"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ urlordjames ]; + maintainers = [ ]; }; } From 6d9b08b6ad1b29508dce7e11b6e2ab1ddac66e3a Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Wed, 25 Feb 2026 21:19:12 +0100 Subject: [PATCH 05/67] maintainers: remove jsierles --- maintainers/maintainer-list.nix | 7 ------- pkgs/by-name/fl/flyctl/package.nix | 1 - 2 files changed, 8 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 7b0a07a7654a..7c6e228b7c08 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -13166,13 +13166,6 @@ githubId = 1186444; name = "James Short"; }; - jsierles = { - email = "joshua@hey.com"; - matrix = "@jsierles:matrix.org"; - name = "Joshua Sierles"; - github = "jsierles"; - githubId = 82; - }; jsimonetti = { email = "jeroen+nixpkgs@simonetti.nl"; matrix = "@jeroen:simonetti.nl"; diff --git a/pkgs/by-name/fl/flyctl/package.nix b/pkgs/by-name/fl/flyctl/package.nix index 4f2e9b5b1446..1ce5bed22d28 100644 --- a/pkgs/by-name/fl/flyctl/package.nix +++ b/pkgs/by-name/fl/flyctl/package.nix @@ -84,7 +84,6 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ adtya - jsierles techknowlogick RaghavSood SchahinRohani From 2eb2933b8b7e677daa5f56dca54ef480882acab2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Feb 2026 00:11:42 +0000 Subject: [PATCH 06/67] python3Packages.pytest-check: 2.6.2 -> 2.7.1 --- pkgs/development/python-modules/pytest-check/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytest-check/default.nix b/pkgs/development/python-modules/pytest-check/default.nix index b1e8ac16dded..704ddf59e282 100644 --- a/pkgs/development/python-modules/pytest-check/default.nix +++ b/pkgs/development/python-modules/pytest-check/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "pytest-check"; - version = "2.6.2"; + version = "2.7.1"; pyproject = true; src = fetchPypi { pname = "pytest_check"; inherit version; - hash = "sha256-XiEoQFsUl4rXTyHzIl/MUruxzHxBpV1eqtnx480n5C4="; + hash = "sha256-7jTNoczFAF3inFP7ztPWXXFLtTbZD1aSdI8fFN+p90U="; }; build-system = [ hatchling ]; From 42c0f81a19737cd3027348c73398bd2025c870dd Mon Sep 17 00:00:00 2001 From: kyehn Date: Sat, 28 Feb 2026 09:29:22 +0800 Subject: [PATCH 07/67] flutter.buildFlutterApplication: add support for finalAttrs --- doc/languages-frameworks/dart.section.md | 24 +- .../dart/build-dart-application/default.nix | 251 +++++++++--------- .../build-flutter-application.nix | 101 +++---- 3 files changed, 200 insertions(+), 176 deletions(-) diff --git a/doc/languages-frameworks/dart.section.md b/doc/languages-frameworks/dart.section.md index bd0cc85a1e02..7c210ac1e4c6 100644 --- a/doc/languages-frameworks/dart.section.md +++ b/doc/languages-frameworks/dart.section.md @@ -36,19 +36,19 @@ Dart supports multiple [outputs types](https://dart.dev/tools/dart-compile#types fetchFromGitHub, }: -buildDartApplication rec { +buildDartApplication (finalAttrs: { pname = "dart-sass"; version = "1.62.1"; src = fetchFromGitHub { owner = "sass"; repo = "dart-sass"; - tag = version; + tag = finalAttrs.version; hash = "sha256-U6enz8yJcc4Wf8m54eYIAnVg/jsGi247Wy8lp1r1wg4="; }; pubspecLock = lib.importJSON ./pubspec.lock.json; -} +}) ``` ### Patching dependencies {#ssec-dart-applications-patching-dependencies} @@ -102,14 +102,14 @@ The function `buildFlutterApplication` builds Flutter applications. See the [Dart documentation](#ssec-dart-applications) for more details on required files and arguments. -`flutter` in Nixpkgs always points to `flutterPackages.stable`, which is the latest packaged version. To avoid unforeseen breakage during upgrade, packages in Nixpkgs should use a specific flutter version, such as `flutter319` and `flutter322`, instead of using `flutter` directly. +`flutter` in Nixpkgs always points to `flutterPackages.stable`, which is the latest packaged version. To avoid unforeseen breakage during upgrade, packages in Nixpkgs should use a specific flutter version, such as `flutter335` and `flutter338`, instead of using `flutter` directly. ```nix -{ flutter322, fetchFromGitHub }: +{ flutter335, fetchFromGitHub }: -flutter322.buildFlutterApplication { +flutter335.buildFlutterApplication (finalAttrs: { pname = "firmware-updater"; - version = "0-unstable-2023-04-30"; + version = "0-unstable-2025-09-09"; # To build for the Web, use the targetFlutterPlatform argument. # targetFlutterPlatform = "web"; @@ -117,13 +117,17 @@ flutter322.buildFlutterApplication { src = fetchFromGitHub { owner = "canonical"; repo = "firmware-updater"; - rev = "6e7dbdb64e344633ea62874b54ff3990bd3b8440"; - hash = "sha256-s5mwtr5MSPqLMN+k851+pFIFFPa0N1hqz97ys050tFA="; + rev = "402e97254b9d63c8d962c46724995e377ff922c8"; + hash = "sha256-nQn5mlgNj157h++67+mhez/F1ALz4yY+bxiGsi0/xX8="; fetchSubmodules = true; }; pubspecLock = lib.importJSON ./pubspec.lock.json; -} + + sourceRoot = "${finalAttrs.src.name}/apps/firmware_updater"; + + gitHashes.fwupd = "sha256-l/+HrrJk1mE2Mrau+NmoQ7bu9qhHU6wX68+m++9Hjd4="; +}) ``` ### Usage with nix-shell {#ssec-dart-flutter-nix-shell} diff --git a/pkgs/build-support/dart/build-dart-application/default.nix b/pkgs/build-support/dart/build-dart-application/default.nix index aa847b0efdf9..ed07a06551b5 100644 --- a/pkgs/build-support/dart/build-dart-application/default.nix +++ b/pkgs/build-support/dart/build-dart-application/default.nix @@ -14,123 +14,137 @@ yq, }: -{ - src, - sourceRoot ? "source", - packageRoot ? (lib.removePrefix "/" (lib.removePrefix "source" sourceRoot)), - gitHashes ? { }, - sdkSourceBuilders ? { }, - customSourceBuilders ? { }, +lib.extendMkDerivation { + constructDrv = stdenv.mkDerivation; - sdkSetupScript ? "", - extraPackageConfigSetup ? "", + excludeDrvArgNames = [ + "gitHashes" + "sdkSourceBuilders" + "pubspecLock" + "customSourceBuilders" + ]; - # Output type to produce. Can be any kind supported by dart - # https://dart.dev/tools/dart-compile#types-of-output - # If using jit, you might want to pass some arguments to `dartJitFlags` - dartOutputType ? "exe", - dartCompileCommand ? "dart compile", - dartCompileFlags ? [ ], - # These come at the end of the command, useful to pass flags to the jit run - dartJitFlags ? [ ], - - # Attrset of entry point files to build and install. - # Where key is the final binary path and value is the source file path - # e.g. { "bin/foo" = "bin/main.dart"; } - # Set to null to read executables from pubspec.yaml - dartEntryPoints ? null, - # Used when wrapping aot, jit, kernel, and js builds. - # Set to null to disable wrapping. - dartRuntimeCommand ? - if dartOutputType == "aot-snapshot" then - "${dart}/bin/dartaotruntime" - else if (dartOutputType == "jit-snapshot" || dartOutputType == "kernel") then - "${dart}/bin/dart" - else if dartOutputType == "js" then - "${nodejs}/bin/node" - else - null, - - runtimeDependencies ? [ ], - extraWrapProgramArgs ? "", - - autoPubspecLock ? null, - pubspecLock ? - if autoPubspecLock == null then - throw "The pubspecLock argument is required. If import-from-derivation is allowed (it isn't in Nixpkgs), you can set autoPubspecLock to the path to a pubspec.lock instead." - else - assert lib.assertMsg (builtins.pathExists autoPubspecLock) - "The pubspec.lock file could not be found!"; - lib.importJSON ( - runCommand "${lib.getName args}-pubspec-lock-json" { - nativeBuildInputs = [ yq ]; - } ''yq . '${autoPubspecLock}' > "$out"'' - ), - ... -}@args: - -let - generators = callPackage ./generators.nix { inherit dart; } { buildDrvArgs = args; }; - - pubspecLockFile = builtins.toJSON pubspecLock; - pubspecLockData = pub2nix.readPubspecLock { - inherit - src - packageRoot - pubspecLock - gitHashes - customSourceBuilders - ; - sdkSourceBuilders = { - # https://github.com/dart-lang/pub/blob/e1fbda73d1ac597474b82882ee0bf6ecea5df108/lib/src/sdk/dart.dart#L80 - "dart" = - name: - runCommand "dart-sdk-${name}" { passthru.packageRoot = "."; } '' - for path in '${dart}/pkg/${name}'; do - if [ -d "$path" ]; then - ln -s "$path" "$out" - break - fi - done - - if [ ! -e "$out" ]; then - echo 1>&2 'The Dart SDK does not contain the requested package: ${name}!' - exit 1 - fi - ''; - } - // sdkSourceBuilders; - }; - packageConfig = generators.linkPackageConfig { - inherit pubspecLock; - packageConfig = pub2nix.generatePackageConfig { - pname = if args.pname != null then "${args.pname}-${args.version}" else null; - - dependencies = - # Ideally, we'd only include the main dependencies and their transitive - # dependencies. - # - # The pubspec.lock file does not contain information about where - # transitive dependencies come from, though, and it would be weird to - # include the transitive dependencies of dev and override dependencies - # without including the dev and override dependencies themselves. - builtins.concatLists (builtins.attrValues pubspecLockData.dependencies); - - inherit (pubspecLockData) dependencySources; - }; - extraSetupCommands = extraPackageConfigSetup; - }; - - inherit (dartHooks.override { inherit dart; }) - dartConfigHook - dartBuildHook - dartInstallHook - dartFixupHook - ; - - baseDerivation = stdenv.mkDerivation ( + extendDrvArgs = finalAttrs: - (removeAttrs args [ + args@{ + src, + sourceRoot ? "source", + packageRoot ? (lib.removePrefix "/" (lib.removePrefix "source" sourceRoot)), + gitHashes ? { }, + sdkSourceBuilders ? { }, + customSourceBuilders ? { }, + + sdkSetupScript ? "", + extraPackageConfigSetup ? "", + + # Output type to produce. Can be any kind supported by dart + # https://dart.dev/tools/dart-compile#types-of-output + # If using jit, you might want to pass some arguments to `dartJitFlags` + dartOutputType ? "exe", + dartCompileCommand ? "dart compile", + dartCompileFlags ? [ ], + # These come at the end of the command, useful to pass flags to the jit run + dartJitFlags ? [ ], + + # Attrset of entry point files to build and install. + # Where key is the final binary path and value is the source file path + # e.g. { "bin/foo" = "bin/main.dart"; } + # Set to null to read executables from pubspec.yaml + dartEntryPoints ? null, + # Used when wrapping aot, jit, kernel, and js builds. + # Set to null to disable wrapping. + dartRuntimeCommand ? + if dartOutputType == "aot-snapshot" then + "${dart}/bin/dartaotruntime" + else if (dartOutputType == "jit-snapshot" || dartOutputType == "kernel") then + "${dart}/bin/dart" + else if dartOutputType == "js" then + "${nodejs}/bin/node" + else + null, + + runtimeDependencies ? [ ], + extraWrapProgramArgs ? "", + + autoPubspecLock ? null, + pubspecLock ? + if autoPubspecLock == null then + throw "The pubspecLock argument is required. If import-from-derivation is allowed (it isn't in Nixpkgs), you can set autoPubspecLock to the path to a pubspec.lock instead." + else + assert lib.assertMsg (builtins.pathExists autoPubspecLock) + "The pubspec.lock file could not be found!"; + lib.importJSON ( + runCommand "${lib.getName args}-pubspec-lock-json" { + nativeBuildInputs = [ yq ]; + } ''yq . '${autoPubspecLock}' > "$out"'' + ), + ... + }: + let + generators = callPackage ./generators.nix { inherit dart; } { buildDrvArgs = args; }; + + pubspecLockFile = builtins.toJSON pubspecLock; + pubspecLockData = pub2nix.readPubspecLock { + inherit + src + packageRoot + pubspecLock + gitHashes + customSourceBuilders + ; + sdkSourceBuilders = { + # https://github.com/dart-lang/pub/blob/e1fbda73d1ac597474b82882ee0bf6ecea5df108/lib/src/sdk/dart.dart#L80 + "dart" = + name: + runCommand "dart-sdk-${name}" { passthru.packageRoot = "."; } '' + for path in '${dart}/pkg/${name}'; do + if [ -d "$path" ]; then + ln -s "$path" "$out" + break + fi + done + + if[ ! -e "$out" ]; then + echo 1>&2 'The Dart SDK does not contain the requested package: ${name}!' + exit 1 + fi + ''; + } + // sdkSourceBuilders; + }; + packageConfig = generators.linkPackageConfig { + inherit pubspecLock; + packageConfig = pub2nix.generatePackageConfig { + pname = if args.pname != null then "${args.pname}-${args.version}" else null; + + dependencies = + # Ideally, we'd only include the main dependencies and their transitive + # dependencies. + # + # The pubspec.lock file does not contain information about where + # transitive dependencies come from, though, and it would be weird to + # include the transitive dependencies of dev and override dependencies + # without including the dev and override dependencies themselves. + builtins.concatLists (builtins.attrValues pubspecLockData.dependencies); + + inherit (pubspecLockData) dependencySources; + }; + extraSetupCommands = extraPackageConfigSetup; + }; + + inherit (dartHooks.override { inherit dart; }) + dartConfigHook + dartBuildHook + dartInstallHook + dartFixupHook + ; + + in + assert + !(builtins.isString dartOutputType && dartOutputType != "") + -> throw "dartOutputType must be a non-empty string"; + + (builtins.removeAttrs args [ "gitHashes" "sdkSourceBuilders" "pubspecLock" @@ -198,10 +212,5 @@ let meta = (args.meta or { }) // { platforms = args.meta.platforms or dart.meta.platforms; }; - } - ); -in -assert - !(builtins.isString dartOutputType && dartOutputType != "") - -> throw "dartOutputType must be a non-empty string"; -baseDerivation + }; +} diff --git a/pkgs/development/compilers/flutter/build-support/build-flutter-application.nix b/pkgs/development/compilers/flutter/build-support/build-flutter-application.nix index 4eb8f310f265..a2adc097947e 100644 --- a/pkgs/development/compilers/flutter/build-support/build-flutter-application.nix +++ b/pkgs/development/compilers/flutter/build-support/build-flutter-application.nix @@ -14,33 +14,63 @@ # absolutely no mac support for now -{ - pubGetScript ? null, - flutterBuildFlags ? [ ], - targetFlutterPlatform ? "linux", - extraWrapProgramArgs ? "", - flutterMode ? null, - ... -}@args: - -let - hasEngine = flutter ? engine && flutter.engine != null && flutter.engine.meta.available; - flutterMode = args.flutterMode or (if hasEngine then flutter.engine.runtimeMode else "release"); - - flutterFlags = lib.optional hasEngine "--local-engine host_${flutterMode}${ - lib.optionalString (!flutter.engine.isOptimized) "_unopt" - }"; - - flutterBuildFlags = [ - "--${flutterMode}" - ] - ++ (args.flutterBuildFlags or [ ]) - ++ flutterFlags; - - builderArgs = +lib.extendMkDerivation { + constructDrv = + argsFn: let + evalArgs = lib.fix argsFn; + targetFlutterPlatform = evalArgs.targetFlutterPlatform or "linux"; + + minimalFlutter = flutter.override { + supportedTargetFlutterPlatforms = [ + "universal" + targetFlutterPlatform + ]; + }; + + buildAppWith = flutter: buildDartApplication.override { dart = flutter; }; + in + buildAppWith minimalFlutter ( + finalAttrs: + let + args = argsFn finalAttrs; + in + args + // { + passthru = (args.passthru or { }) // { + multiShell = buildAppWith flutter args; + }; + } + ); + + extendDrvArgs = + finalAttrs: + args@{ + pubGetScript ? null, + flutterBuildFlags ? [ ], + targetFlutterPlatform ? "linux", + extraWrapProgramArgs ? "", + flutterMode ? null, + ... + }: + let + hasEngine = flutter ? engine && flutter.engine != null && flutter.engine.meta.available; + flutterMode' = args.flutterMode or (if hasEngine then flutter.engine.runtimeMode else "release"); + + flutterFlags = lib.optional hasEngine "--local-engine host_${flutterMode'}${ + lib.optionalString (!flutter.engine.isOptimized) "_unopt" + }"; + + flutterBuildFlags' = [ + "--${flutterMode'}" + ] + ++ (args.flutterBuildFlags or [ ]) + ++ flutterFlags; + universal = args // { - inherit flutterMode flutterFlags flutterBuildFlags; + flutterMode = flutterMode'; + flutterFlags = flutterFlags; + flutterBuildFlags = flutterBuildFlags'; sdkSetupScript = '' # Pub needs SSL certificates. Dart normally looks in a hardcoded path. @@ -128,8 +158,6 @@ let }; in { - inherit universal; - linux = universal // { outputs = universal.outputs or [ ] ++ [ "debug" ]; @@ -225,21 +253,4 @@ let }; } .${targetFlutterPlatform} or (throw "Unsupported Flutter host platform: ${targetFlutterPlatform}"); - - minimalFlutter = flutter.override { - supportedTargetFlutterPlatforms = [ - "universal" - targetFlutterPlatform - ]; - }; - - buildAppWith = flutter: buildDartApplication.override { dart = flutter; }; -in -buildAppWith minimalFlutter ( - builderArgs - // { - passthru = builderArgs.passthru or { } // { - multiShell = buildAppWith flutter builderArgs; - }; - } -) +} From 139edf9d6a070ecad976372c12b7906550de8b5f Mon Sep 17 00:00:00 2001 From: kyehn Date: Sat, 28 Feb 2026 09:29:57 +0800 Subject: [PATCH 08/67] fladder: use finalAttrs --- pkgs/by-name/fl/fladder/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fl/fladder/package.nix b/pkgs/by-name/fl/fladder/package.nix index cb2e34b40598..e987af6a1c47 100644 --- a/pkgs/by-name/fl/fladder/package.nix +++ b/pkgs/by-name/fl/fladder/package.nix @@ -22,14 +22,14 @@ let media_kit_hash = "sha256-oJQ9sRQI4HpAIzoS995yfnzvx5ZzIubVANzbmxTt6LE="; in -flutter.buildFlutterApplication rec { +flutter.buildFlutterApplication (finalAttrs: { pname = "fladder"; version = "0.10.1"; src = fetchFromGitHub { owner = "DonutWare"; repo = "Fladder"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-lmtEgBxCmEYcckhSAXhMPDzNQBluTyW0yjkt6Rr9byA="; }; @@ -107,4 +107,4 @@ flutter.buildFlutterApplication rec { ]; mainProgram = "Fladder"; }; -} +}) From 99079d48d90790ed0ae1a57e4b21d1c8d68d024c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Feb 2026 11:44:44 +0000 Subject: [PATCH 09/67] python3Packages.pywebpush: 2.2.0 -> 2.3.0 --- pkgs/development/python-modules/pywebpush/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pywebpush/default.nix b/pkgs/development/python-modules/pywebpush/default.nix index 69efe0b30b6d..1e9b0d5d6278 100644 --- a/pkgs/development/python-modules/pywebpush/default.nix +++ b/pkgs/development/python-modules/pywebpush/default.nix @@ -15,12 +15,12 @@ buildPythonPackage rec { pname = "pywebpush"; - version = "2.2.0"; + version = "2.3.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-1MDuSYHnrAjPFHKf7ItsOu7FjVTm2jiGNcVwb8wts/Y="; + hash = "sha256-0eJ9uN6eZ1fBh19nKSVUvVTEGHTDb0tcTrtUQtziBPI="; }; build-system = [ setuptools ]; From b89cc44fa1538a38c1b48f6c2a59dfef46a0ac35 Mon Sep 17 00:00:00 2001 From: Nicolas Benes Date: Fri, 27 Feb 2026 16:50:26 +0100 Subject: [PATCH 10/67] fastddsgen: 4.2.0 -> 4.3.0, drop patches https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v4.3.0.0 --- pkgs/by-name/fa/fastddsgen/493-addendum.patch | 17 ---- pkgs/by-name/fa/fastddsgen/deps.json | 77 ++++++++++++------- pkgs/by-name/fa/fastddsgen/package.nix | 30 ++------ 3 files changed, 56 insertions(+), 68 deletions(-) delete mode 100644 pkgs/by-name/fa/fastddsgen/493-addendum.patch diff --git a/pkgs/by-name/fa/fastddsgen/493-addendum.patch b/pkgs/by-name/fa/fastddsgen/493-addendum.patch deleted file mode 100644 index 69cd3e731b9a..000000000000 --- a/pkgs/by-name/fa/fastddsgen/493-addendum.patch +++ /dev/null @@ -1,17 +0,0 @@ - Fix gradle error - - https://docs.gradle.org/9.1.0/userguide/validation_problems.html#private_method_must_not_be_annotated - -diff --git a/build.gradle b/build.gradle -index c6d537e..9029aae 100644 ---- a/build.gradle -+++ b/build.gradle -@@ -69,7 +69,7 @@ public abstract class InstallPath extends DefaultTask { - * Install Task Action that copies the script and jar files - */ - @TaskAction -- private void install() { -+ public void install() { - if (Os.isFamily(Os.FAMILY_WINDOWS)) { - final String install_path = (path != null && !path.isEmpty()) ? path : "C:\\Program Files\\fastddsgen\\"; - diff --git a/pkgs/by-name/fa/fastddsgen/deps.json b/pkgs/by-name/fa/fastddsgen/deps.json index c749fd049ad9..c73c3e1c28af 100644 --- a/pkgs/by-name/fa/fastddsgen/deps.json +++ b/pkgs/by-name/fa/fastddsgen/deps.json @@ -21,44 +21,69 @@ "jar": "sha256-aL+fWjPfyzQDNJXFh+Yja+9ON6pmEpGfWx6EO5Bmn7k=", "pom": "sha256-EymODgqvr0FP99RAZCfKtuxPv6NkJ/bXEDxDLzLAfSU=" }, - "org/antlr#antlr4-master/4.13.0": { - "pom": "sha256-IiBv17pJUVLlJvUO/sn8j03QX8tD38+PJk6Dffa2Qk8=" + "org/antlr#antlr4-master/4.13.2": { + "pom": "sha256-Ct2gJmhYc/ZRNgF4v/xEbO7kgzCBc5466dbo8H6NkCo=" }, - "org/antlr#antlr4-runtime/4.13.0": { - "jar": "sha256-vX97XQe8CwR/EJFbMspLsd6eV9gEkJiILkRTyIwHal0=", - "pom": "sha256-GY40+1rHWXsaPDGTAwHgjOlB5cpQQRbdVKOnU3iRSn8=" + "org/antlr#antlr4-runtime/4.13.2": { + "jar": "sha256-3T6KE6LWab+E+42DTeNc5IdfJxV2mNIGJB7ISIqtyvc=", + "pom": "sha256-A84HonlsURsMlNwU/YbM3W44KMV5Z60jg94wTg0Runk=" }, - "org/antlr#antlr4/4.13.0": { - "jar": "sha256-HA3rJpklFJIvuLmWGRmPCcMveYQkbcatHDu8SYPeHTU=", - "pom": "sha256-OdLSWEk8QnvL1EAGP34PQqt4j6wVp4wP73RK5hk2d8k=" + "org/antlr#antlr4/4.13.2": { + "jar": "sha256-5vCxDSrSBvM4r+FoZ/xHFItnKdbjomDqKDebkfA6Nlc=", + "pom": "sha256-gJ7klwbc42dJiLq/ytNrPFoOL9XPoKUSCRA5Y+hXJhs=" }, - "org/apiguardian#apiguardian-api/1.1.0": { - "jar": "sha256-qarp/4rj4XoqGPeRdegrFiZ8JG+708qd+7spCwjc/dQ=", - "pom": "sha256-qUW5y1zZt3sscRhE5lnEPsBw71nZ9Qn6n0wYYbSGJxE=" + "org/apiguardian#apiguardian-api/1.1.2": { + "jar": "sha256-tQlEisUG1gcxnxglN/CzXXEAdYLsdBgyofER5bW3Czg=", + "module": "sha256-4IAoExN1s1fR0oc06aT7QhbahLJAZByz7358fWKCI/w=", + "pom": "sha256-MjVQgdEJCVw9XTdNWkO09MG3XVSemD71ByPidy5TAqA=" }, - "org/junit/jupiter#junit-jupiter-api/5.5.2": { - "jar": "sha256-JJov29OTGYfAKY0AygjtJISW4PwR4EY8CMT4LgzHmxw=", - "pom": "sha256-dqFdgNhYehpaOlsULSzrNzBPvZEZi6QlSG5X920IiGA=" + "org/junit#junit-bom/5.14.1": { + "module": "sha256-J4rLEczJmYaUIkOG+W+0lBoi7bQstEbJLg8fMwFLa0g=", + "pom": "sha256-AbAd+jZlULQKxXYFSKfXKLYQnRfEUeg4ZNHl4M6GLJQ=" }, - "org/junit/jupiter#junit-jupiter-engine/5.5.2": { - "jar": "sha256-bXd9qYduLvegM26PCY+NdKWmT4EKo6Si9fO3Zs6Xg3s=", - "pom": "sha256-Ay/vTiVjCE05fq5IGjiAEPRDQBr2JSv9N312MH9vi/4=" + "org/junit/jupiter#junit-jupiter-api/5.14.1": { + "jar": "sha256-FvFvDDwe+XrbgwSEGUZp7ZaDtDTObzj+OgG9KQaubFk=", + "module": "sha256-HqGu5CCahEG/xHY0pqTWaNN/EHLJwk1y4znUcSjmHaI=", + "pom": "sha256-l4D8P9mTDQcs9gyFmJl286lLgBStYZGLdQqMiPG3THM=" }, - "org/junit/platform#junit-platform-commons/1.5.2": { - "jar": "sha256-/ESv38DyDIXnGmbnlDKBrvO8Hg/WLS1po2y2kB5oLBA=", - "pom": "sha256-O9DU3tYyqK+MpYf7Z2QBnedxsda8uJrNViQ1oQCfqto=" + "org/junit/jupiter#junit-jupiter-engine/5.14.1": { + "jar": "sha256-30SqGNBc7RP6aDbKIUwiTK8//95N8g6c5936+1ydAvg=", + "module": "sha256-5atm8Uf7UmGRL5hwCi+EbAUqGumalvqK25oF+JzuajE=", + "pom": "sha256-tEleIOlqHWjoGA7m2QCdJ8QujM8zUr2X3QGe87VZGxw=" }, - "org/junit/platform#junit-platform-engine/1.5.2": { - "jar": "sha256-/yC6StjADvF7rvnFVRL5wC2aaHQPfxrAGppqoCOZMfg=", - "pom": "sha256-LUuVVVwh4IXrwd299C156x1VZA3Bk7G35hACQP0vGJ8=" + "org/junit/jupiter#junit-jupiter-params/5.14.1": { + "jar": "sha256-wHbjII28Ix0et+LZaVeMMUwWWPoaKcyPBEfIBPKTJ/o=", + "module": "sha256-/LLdLoK/0NxV5iKeEF6APkq0s7khNi7nbyMT0Lf2vUc=", + "pom": "sha256-UpQwRppD+ZAI/Em4+p8CjYa+aWvqubNt3rOqleGdBrY=" + }, + "org/junit/jupiter#junit-jupiter/5.14.1": { + "jar": "sha256-S7MGsRm8a4fIdNXOuqJajClWslSMsMakHop1a9HcYyc=", + "module": "sha256-aATtQZjfYJXpg3OSCieY4Xrh4JLqyLzHco1KjGuX3Ss=", + "pom": "sha256-JgudHCrOu1X3sOutbcSgD4JpT030o4DGgMLDt4clJmY=" + }, + "org/junit/platform#junit-platform-commons/1.14.1": { + "jar": "sha256-OaHyR6ujNGvgtORtuzwJAxwM/K0RHX2ZBHlbkX6MHHo=", + "module": "sha256-SuQSly6ZIp5QFsuYmrio5gGHRdA4kM7DfcBAr4f0dIA=", + "pom": "sha256-AFNyKBaiOCD49xkGajg8/6LbksfbUhEok8nEc790Bhg=" + }, + "org/junit/platform#junit-platform-engine/1.14.1": { + "jar": "sha256-qJMQ3WndmscDHbmZfcq5oUgVEvpUYHfkIZzvouKH68c=", + "module": "sha256-EyNTFL5HT0GAeK3pdyMBWxaR7uN25Ce+j4GfBUCV5CY=", + "pom": "sha256-REQYxkZ2Eo3MTsfMtmbIChg3cKXZ8eQ/gxD3kTwR3cA=" + }, + "org/junit/platform#junit-platform-launcher/1.14.1": { + "jar": "sha256-w6L9iZpsGZZGeIVFD4o5C/XKmaJGG1WJF+OjjXHqB7c=", + "module": "sha256-eI2j5KuAQTvLYylRt/cNtrhRrynQskIowFIcKue1cAI=", + "pom": "sha256-5AYKI9RxXTF6it+vKcZC1O+pgxhANROv0u7pklwAJYs=" }, "org/openjdk/nashorn#nashorn-core/15.4": { "jar": "sha256-b4FuhN/WOoHU6qeCnAgze7r/PsaD/zv2u9kNAXoA3G8=", "pom": "sha256-aan3ueR+zPR7vO5yGtT7A5yn2bZQF05thgKq23flrCM=" }, - "org/opentest4j#opentest4j/1.2.0": { - "jar": "sha256-WIEt5giY2Xb7ge87YtoFxmBMGP1KJJ9QRCgkefwoavI=", - "pom": "sha256-qW5nGBbB/4gDvex0ySQfAlvfsnfaXStO4CJmQFk2+ZQ=" + "org/opentest4j#opentest4j/1.3.0": { + "jar": "sha256-SOLfY2yrZWPO1k3N/4q7I1VifLI27wvzdZhoLd90Lxs=", + "module": "sha256-SL8dbItdyU90ZSvReQD2VN63FDUCSM9ej8onuQkMjg0=", + "pom": "sha256-m/fP/EEPPoNywlIleN+cpW2dQ72TfjCUhwbCMqlDs1U=" }, "org/ow2#ow2/1.5": { "pom": "sha256-D4obEW52C4/mOJxRuE5LB6cPwRCC1Pk25FO1g91QtDs=" diff --git a/pkgs/by-name/fa/fastddsgen/package.nix b/pkgs/by-name/fa/fastddsgen/package.nix index e4fc4915ddc6..be8fec01724c 100644 --- a/pkgs/by-name/fa/fastddsgen/package.nix +++ b/pkgs/by-name/fa/fastddsgen/package.nix @@ -3,7 +3,6 @@ stdenv, makeWrapper, fetchFromGitHub, - fetchpatch2, gradle, openjdk, testers, @@ -11,37 +10,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "fastddsgen"; - version = "4.2.0"; + version = "4.3.0"; src = fetchFromGitHub { owner = "eProsima"; repo = "Fast-DDS-Gen"; - tag = "v${finalAttrs.version}"; + # Version 4.3.0 has an extra .0 in the git tag. + # TODO Remove .0 for later releases if needed. + tag = "v${finalAttrs.version}.0"; fetchSubmodules = true; - hash = "sha256-weGS340MvPitWMgWx1cWTgYgGcQfJSTUus8EcBob7hY="; + hash = "sha256-yh92JYJFJVp2/rDpz9eAUlNDhtRoRHgCIRYfrADfA/c="; }; - patches = [ - # Note: PR is not yet merged - # Select commit from https://github.com/eProsima/IDL-Parser/pull/179 - (fetchpatch2 { - url = "https://github.com/eProsima/IDL-Parser/commit/801ed2f671322c0134b8db180529c9a400d5ed2b.patch"; - stripLen = 1; - extraPrefix = "thirdparty/idl-parser/"; - includes = [ "thirdparty/idl-parser/build.gradle" ]; - hash = "sha256-OzywQ02yaMnya+536DeHWeKwZefI4meYqmZcp3onwR8="; - }) - - # Note: PR is not yet merged - # Select commit from https://github.com/eProsima/Fast-DDS-Gen/pull/493 - (fetchpatch2 { - url = "https://github.com/eProsima/Fast-DDS-Gen/commit/b1b66d587f38d4fd6227aa1969c3a10c2095ae7d.patch"; - hash = "sha256-qVp9Xk8og8Ga2BMiqt2BFM0lAtDnmmwzteceievfcXE="; - }) - - ./493-addendum.patch - ]; - nativeBuildInputs = [ gradle openjdk From 45bfd6613321e84d148b2cbdb61d5a0514546c92 Mon Sep 17 00:00:00 2001 From: Lila Hummel Date: Tue, 24 Feb 2026 21:37:53 +0100 Subject: [PATCH 11/67] red-trul: init at 2.3.13 --- pkgs/by-name/re/red-trul/package.nix | 55 ++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 pkgs/by-name/re/red-trul/package.nix diff --git a/pkgs/by-name/re/red-trul/package.nix b/pkgs/by-name/re/red-trul/package.nix new file mode 100644 index 000000000000..0d47ee9a7074 --- /dev/null +++ b/pkgs/by-name/re/red-trul/package.nix @@ -0,0 +1,55 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + flac2mp3, + ffmpeg, + sox, +}: + +let + runtimeDeps = [ + ffmpeg + flac2mp3 + sox + ]; +in +buildNpmPackage (finalAttrs: { + pname = "red-trul"; + version = "2.3.13"; + + src = fetchFromGitHub { + owner = "lfence"; + repo = "red-trul"; + tag = "v${finalAttrs.version}"; + hash = "sha256-t8P59diMwYKaGuPuNajWDmRU0fBNT6yRwMBLIRfUhTk"; + }; + + npmDepsHash = "sha256-BYgNgV0hTkfDByi/86X7ZLcAYKveVDiSKnvUfdjyfHc="; + dontNpmBuild = true; + + postPatch = '' + substituteInPlace config.js \ + --replace-fail '`''${__dirname}/flac2mp3/flac2mp3.pl`' '"flac2mp3"' + substituteInPlace trul.js \ + --replace-fail " await fs.access(FLAC2MP3)" "" + ''; + + postFixup = '' + wrapProgram $out/bin/red-trul \ + --prefix PATH : ${lib.makeBinPath finalAttrs.passthru.runtimeDeps} + ''; + + passthru = { + inherit runtimeDeps; + }; + + meta = { + mainProgram = "red-trul"; + description = "Lightweight utility to transcode FLAC releases"; + homepage = "https://github.com/lfence/red-trul"; + changelog = "https://github.com/lfence/red-trul/releases/tag/${finalAttrs.version}"; + license = with lib.licenses; [ isc ]; + maintainers = with lib.maintainers; [ lilahummel ]; + }; +}) From 18b973d9b3b92983b6a481c6188c884ba7e4605d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Feb 2026 23:22:52 +0000 Subject: [PATCH 12/67] python3Packages.oelint-parser: 8.8.2 -> 8.9.0 --- pkgs/development/python-modules/oelint-parser/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/oelint-parser/default.nix b/pkgs/development/python-modules/oelint-parser/default.nix index 18a46ffcf91d..4125fe410959 100644 --- a/pkgs/development/python-modules/oelint-parser/default.nix +++ b/pkgs/development/python-modules/oelint-parser/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "oelint-parser"; - version = "8.8.2"; + version = "8.9.0"; pyproject = true; src = fetchFromGitHub { owner = "priv-kweihmann"; repo = "oelint-parser"; tag = finalAttrs.version; - hash = "sha256-Oy9Mzz5/UUgUyoZFuSgjJhDlOmrqrK5Fc4pBmjxlllw="; + hash = "sha256-STWfz2qdQPOFWmNZJkgGNBDFAeQwEj+g6pZgLJf++ps="; }; pythonRelaxDeps = [ "regex" ]; From 6f9d2143ed5fdfd670ccfd0b01092c61fbe27a86 Mon Sep 17 00:00:00 2001 From: Jan Philipp Tebernum Date: Sun, 1 Mar 2026 01:59:30 +0100 Subject: [PATCH 13/67] maintainers: add jpteb --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index c9a5754dbc17..36e6bf740856 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -13111,6 +13111,12 @@ githubId = 752510; name = "Martin Potier"; }; + jpteb = { + name = "Jan Philipp Tebernum"; + github = "jpteb"; + githubId = 13502853; + email = "jpteb@pm.me"; + }; jpts = { email = "james+nixpkgs@cleverley-prance.uk"; github = "jpts"; From dc0f0a898d703941b974148df7fc48de59a3f87c Mon Sep 17 00:00:00 2001 From: Jan Philipp Tebernum Date: Sun, 1 Mar 2026 02:17:20 +0100 Subject: [PATCH 14/67] rust-rpxy: init at 0.10.4 --- pkgs/by-name/ru/rust-rpxy/package.nix | 33 +++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 pkgs/by-name/ru/rust-rpxy/package.nix diff --git a/pkgs/by-name/ru/rust-rpxy/package.nix b/pkgs/by-name/ru/rust-rpxy/package.nix new file mode 100644 index 000000000000..af160c550f52 --- /dev/null +++ b/pkgs/by-name/ru/rust-rpxy/package.nix @@ -0,0 +1,33 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "rust-rpxy"; + version = "0.10.4"; + + src = fetchFromGitHub { + owner = "junkurihara"; + repo = "rust-rpxy"; + tag = finalAttrs.version; + hash = "sha256-KGg+OtQj1PIp/zbViPTyAUvm6bRzWB1l6ktpDEOIDYM="; + fetchSubmodules = true; + }; + + cargoHash = "sha256-Fe/64ytHYBf1/VvWVGWrXiqHwAcoUh76zgHJ8FbTbzE="; + + meta = { + description = "Http reverse proxy serving multiple domain names and terminating TLS for http/1.1, 2 and 3, written in Rust"; + homepage = "https://github.com/junkurihara/rust-rpxy"; + changelog = "https://github.com/junkurihara/rust-rpxy/releases/tag/${finalAttrs.version}"; + license = with lib.licenses; [ + mit + ]; + maintainers = with lib.maintainers; [ + jpteb + ]; + mainProgram = "rpxy"; + platforms = lib.platforms.all; + }; +}) From 0d48700f260f9276f6f08fffcbdbe425a23c3d6a Mon Sep 17 00:00:00 2001 From: Bart Brouns Date: Sun, 1 Mar 2026 16:31:58 +0100 Subject: [PATCH 15/67] bvibratr: init at 1.0.0 --- pkgs/by-name/bv/bvibratr/package.nix | 43 ++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 pkgs/by-name/bv/bvibratr/package.nix diff --git a/pkgs/by-name/bv/bvibratr/package.nix b/pkgs/by-name/bv/bvibratr/package.nix new file mode 100644 index 000000000000..03f52f51fcd1 --- /dev/null +++ b/pkgs/by-name/bv/bvibratr/package.nix @@ -0,0 +1,43 @@ +{ + stdenv, + lib, + fetchFromGitHub, + libx11, + cairo, + cpio, + lv2, + libsndfile, + pkg-config, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "bvibratr"; + version = "1.0.0"; + + src = fetchFromGitHub { + owner = "sjaehn"; + repo = "BVibratr"; + tag = "v${finalAttrs.version}"; + fetchSubmodules = true; + sha256 = "sha256-bm4RKyLPR5WL52wXJ8w4YUZ1t9WoqYAw5ApMASVmiAQ="; + }; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libx11 + cairo + cpio + lv2 + libsndfile + ]; + + installFlags = [ "PREFIX=$(out)" ]; + + meta = { + homepage = "https://github.com/sjaehn/BVibratr"; + description = "Flavoured vibrato as an instrument LV2 plugin"; + maintainers = [ lib.maintainers.magnetophon ]; + platforms = lib.platforms.linux; + license = lib.licenses.gpl3Plus; + }; +}) From 13b59e144f212b0090806b4f559d50e68c734c88 Mon Sep 17 00:00:00 2001 From: Bart Brouns Date: Sun, 1 Mar 2026 17:10:45 +0100 Subject: [PATCH 16/67] bangr: init at 1.6.2 --- pkgs/by-name/ba/bangr/package.nix | 41 +++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pkgs/by-name/ba/bangr/package.nix diff --git a/pkgs/by-name/ba/bangr/package.nix b/pkgs/by-name/ba/bangr/package.nix new file mode 100644 index 000000000000..1b04bfae18e5 --- /dev/null +++ b/pkgs/by-name/ba/bangr/package.nix @@ -0,0 +1,41 @@ +{ + stdenv, + lib, + fetchFromGitHub, + libx11, + cairo, + lv2, + libsndfile, + pkg-config, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "bangr"; + version = "1.6.2"; + + src = fetchFromGitHub { + owner = "sjaehn"; + repo = "BAngr"; + tag = finalAttrs.version; + fetchSubmodules = true; + sha256 = "sha256-tit0lF/LqHu3eAtkJj4lo3FfvArOy56JqjtxrzCLJdo="; + }; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ + libx11 + cairo + lv2 + libsndfile + ]; + + installFlags = [ "PREFIX=$(out)" ]; + + meta = { + homepage = "https://github.com/sjaehn/BAngr"; + description = "Multi-dimensional dynamically distorted staggered multi-bandpass LV2 plugin"; + maintainers = [ lib.maintainers.magnetophon ]; + platforms = lib.platforms.linux; + license = lib.licenses.gpl3Plus; + }; +}) From 440f284c6c147db42bb3b00e071158c5ee25c195 Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Mon, 2 Mar 2026 12:44:42 -0800 Subject: [PATCH 17/67] hterm: move icon to spec-compliant location --- pkgs/by-name/ht/hterm/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ht/hterm/package.nix b/pkgs/by-name/ht/hterm/package.nix index bbd8e1d918a2..38ca376ee5a5 100644 --- a/pkgs/by-name/ht/hterm/package.nix +++ b/pkgs/by-name/ht/hterm/package.nix @@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: { installPhase = '' runHook preInstall install -m755 -D hterm $out/bin/hterm - install -m644 -D desktop/hterm.png $out/share/pixmaps/hterm.png + install -m644 -D desktop/hterm.png -t $out/share/icons/hicolor/32x32/apps install -m644 -D desktop/hterm.desktop $out/share/applications/hterm.desktop runHook postInstall ''; From e99c9fba8b492e24d72930f1adebd265aed65730 Mon Sep 17 00:00:00 2001 From: Luna Nova Date: Mon, 2 Mar 2026 14:33:48 -0800 Subject: [PATCH 18/67] jupyter: inherit notebook meta rather than python3 meta Fixes #495922 and brings joy to @mweinelt's notifications --- pkgs/applications/editors/jupyter/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/editors/jupyter/default.nix b/pkgs/applications/editors/jupyter/default.nix index 4e7c915fd920..a11b606907e9 100644 --- a/pkgs/applications/editors/jupyter/default.nix +++ b/pkgs/applications/editors/jupyter/default.nix @@ -16,7 +16,7 @@ let (oldAttrs: { inherit (python3.pkgs.notebook) version; pname = "jupyter"; - meta = oldAttrs.meta // { + meta = python3.pkgs.notebook.meta // { mainProgram = "jupyter"; }; }); From c2c46e4dba17c167b7b892df46813863e0d10ae1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Ha=CC=88cker?= Date: Mon, 23 Feb 2026 13:18:03 +0100 Subject: [PATCH 19/67] fast-cli-zig: init at 0.3.5 --- pkgs/by-name/fa/fast-cli-zig/package.nix | 42 ++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 pkgs/by-name/fa/fast-cli-zig/package.nix diff --git a/pkgs/by-name/fa/fast-cli-zig/package.nix b/pkgs/by-name/fa/fast-cli-zig/package.nix new file mode 100644 index 000000000000..84d25dbf3544 --- /dev/null +++ b/pkgs/by-name/fa/fast-cli-zig/package.nix @@ -0,0 +1,42 @@ +{ + lib, + stdenv, + fetchFromGitHub, + zig, +}: +stdenv.mkDerivation (finalAttrs: { + # fast-cli existed, was removed as noted in aliasses.nix on 2025-11-17. Consider to rename this package after 1 to 2 releases of nixos + pname = "fast-cli-zig"; + version = "0.3.5"; + + src = fetchFromGitHub { + owner = "mikkelam"; + repo = "fast-cli"; + tag = "v${finalAttrs.version}"; + hash = "sha256-KKjxKQHiSYMaGCfX1+h6DQ809xHh9Yfv8B4PXvr3CwQ="; + }; + + zigDeps = zig.fetchDeps { + inherit (finalAttrs) src pname version; + hash = "sha256-89ig8lO5Yb9qFlJ1yL3NDDfKeZDl/CeM6qFxT40eOf8="; + }; + + nativeBuildInputs = [ zig.hook ]; + + postConfigure = '' + ln -s ${finalAttrs.zigDeps} "$ZIG_GLOBAL_CACHE_DIR/p" + ''; + + doCheck = true; + # Tests create a local http server to check the latency functionality + __darwinAllowLocalNetworking = true; + + meta = { + description = "Command line version of fast.com in ~1.2 MB"; + homepage = "https://github.com/mikkelam/fast-cli"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ dwt ]; + mainProgram = "fast-cli"; + inherit (zig.meta) platforms; + }; +}) From 68f65c4875a33470a9223332fc55700358c1c6ca Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 3 Mar 2026 23:51:12 +0100 Subject: [PATCH 20/67] python312Packages.django_4: 4.2.28 -> 4.2.29 https://docs.djangoproject.com/en/4.2/releases/4.2.29/ https://www.djangoproject.com/weblog/2026/mar/03/security-releases/ Fixes: CVE-2026-25673, CVE-2026-25674 --- pkgs/development/python-modules/django/4.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django/4.nix b/pkgs/development/python-modules/django/4.nix index 3026e947dfba..69127fd6767f 100644 --- a/pkgs/development/python-modules/django/4.nix +++ b/pkgs/development/python-modules/django/4.nix @@ -44,7 +44,7 @@ buildPythonPackage rec { pname = "django"; - version = "4.2.28"; + version = "4.2.29"; pyproject = true; disabled = pythonAtLeast "3.13"; @@ -53,7 +53,7 @@ buildPythonPackage rec { owner = "django"; repo = "django"; tag = version; - hash = "sha256-dxlTonT8zFIFGFrrOW4GFKOy5b0chcESxt9i9xHO8h4="; + hash = "sha256-30OcLxtACSxLJ1jT+k7fmM8CyMyleXSPc+l7/3JZKzI="; }; patches = [ From 260365fa49a483b536af87376d2735ad55155151 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 3 Mar 2026 23:55:19 +0100 Subject: [PATCH 21/67] python3Packages.django_6: 6.0.2 -> 6.0.3 https://docs.djangoproject.com/en/6.0/releases/6.0.3/ https://www.djangoproject.com/weblog/2026/mar/03/security-releases/ Fixes: CVE-2026-25673, CVE-2026-25674 --- pkgs/development/python-modules/django/6.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django/6.nix b/pkgs/development/python-modules/django/6.nix index 148b597baaf7..67c1fad2798a 100644 --- a/pkgs/development/python-modules/django/6.nix +++ b/pkgs/development/python-modules/django/6.nix @@ -42,7 +42,7 @@ buildPythonPackage (finalAttrs: { pname = "django"; - version = "6.0.2"; + version = "6.0.3"; pyproject = true; disabled = pythonOlder "3.12"; @@ -51,7 +51,7 @@ buildPythonPackage (finalAttrs: { owner = "django"; repo = "django"; tag = finalAttrs.version; - hash = "sha256-59zbILbU+G9q7hwF8IbipykZLCWEHEx+cLRglJpvuQw="; + hash = "sha256-FXaK9e2/grRH0c4r/t+Sm9uyYHlSUx6S0klnYTW/8KQ="; }; patches = [ From f253e4f3aaf00ff98bcc7fa5fbc77ea0283bfe8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 3 Mar 2026 17:10:25 -0800 Subject: [PATCH 22/67] python3Packages.http-snapshot: init at 0.1.9 --- .../python-modules/anthropic/default.nix | 4 +- .../python-modules/http-snapshot/default.nix | 58 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 3 files changed, 62 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/python-modules/http-snapshot/default.nix diff --git a/pkgs/development/python-modules/anthropic/default.nix b/pkgs/development/python-modules/anthropic/default.nix index 35089a8f7ada..ca24a783d0c3 100644 --- a/pkgs/development/python-modules/anthropic/default.nix +++ b/pkgs/development/python-modules/anthropic/default.nix @@ -16,7 +16,6 @@ jiter, pydantic, sniffio, - tokenizers, typing-extensions, # optional dependencies @@ -28,6 +27,7 @@ # test dirty-equals, + http-snapshot, inline-snapshot, nest-asyncio, pytest-asyncio, @@ -66,7 +66,6 @@ buildPythonPackage (finalAttrs: { jiter pydantic sniffio - tokenizers typing-extensions ]; @@ -84,6 +83,7 @@ buildPythonPackage (finalAttrs: { nativeCheckInputs = [ dirty-equals + http-snapshot inline-snapshot nest-asyncio pytest-asyncio diff --git a/pkgs/development/python-modules/http-snapshot/default.nix b/pkgs/development/python-modules/http-snapshot/default.nix new file mode 100644 index 000000000000..bc9de5346d70 --- /dev/null +++ b/pkgs/development/python-modules/http-snapshot/default.nix @@ -0,0 +1,58 @@ +{ + buildPythonPackage, + fetchFromGitHub, + httpx, + inline-snapshot, + lib, + pytest, + pytestCheckHook, + requests, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "http-snapshot"; + version = "0.1.9"; + pyproject = true; + + src = fetchFromGitHub { + owner = "karpetrosyan"; + repo = "http-snapshot"; + tag = finalAttrs.version; + hash = "sha256-4roxtwzB3HXwvlBqjdHEit4flXlogVwzlYNgQE8vFwE="; + }; + + build-system = [ setuptools ]; + + buildInputs = [ + pytest + ]; + + dependencies = [ + inline-snapshot + ]; + + optional-dependencies = { + httpx = [ httpx ]; + requests = [ requests ]; + }; + + pythonImportsCheck = [ "http_snapshot" ]; + + nativeCheckInputs = [ + pytestCheckHook + ] + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; + + pytestFlags = [ + "--inline-snapshot=disable" + ]; + + meta = { + changelog = "https://github.com/karpetrosyan/http-snapshot/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + description = "Pytest plugin that snapshots requests made with popular Python HTTP clients"; + homepage = "https://github.com/karpetrosyan/http-snapshot"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.dotlambda ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 387e863819c2..2ac4dacd5ea6 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7156,6 +7156,8 @@ self: super: with self; { http-sfv = callPackage ../development/python-modules/http-sfv { }; + http-snapshot = callPackage ../development/python-modules/http-snapshot { }; + httpagentparser = callPackage ../development/python-modules/httpagentparser { }; httpauth = callPackage ../development/python-modules/httpauth { }; From 8643fd4ce4b75605d8543d490fd7a1141da66a2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 3 Mar 2026 17:05:19 -0800 Subject: [PATCH 23/67] python3Packages.anthropic: 0.79.0 -> 0.84.0 Diff: https://github.com/anthropics/anthropic-sdk-python/compare/v0.79.0...v0.84.0 Changelog: https://github.com/anthropics/anthropic-sdk-python/releases/tag/v0.84.0 --- pkgs/development/python-modules/anthropic/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/anthropic/default.nix b/pkgs/development/python-modules/anthropic/default.nix index ca24a783d0c3..f03808febfb9 100644 --- a/pkgs/development/python-modules/anthropic/default.nix +++ b/pkgs/development/python-modules/anthropic/default.nix @@ -38,14 +38,14 @@ buildPythonPackage (finalAttrs: { pname = "anthropic"; - version = "0.79.0"; + version = "0.84.0"; pyproject = true; src = fetchFromGitHub { owner = "anthropics"; repo = "anthropic-sdk-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-//VKkn9M2uOj8PBoWTY872ZOyTc+OjBgEUGtKsYDWpk="; + hash = "sha256-03nvs97JNQrOu2rxOXWpJiUj+DCI5I/PTcKLuZUZ3t0="; }; postPatch = '' From 4f34aef7813fc253683ba5f6b16708bdec1e7d78 Mon Sep 17 00:00:00 2001 From: dmadisetti Date: Tue, 3 Mar 2026 17:36:33 -0800 Subject: [PATCH 24/67] python3Packages.marimo: 0.19.4 -> 0.20.4 --- .../python-modules/marimo/default.nix | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/pkgs/development/python-modules/marimo/default.nix b/pkgs/development/python-modules/marimo/default.nix index 4a5463ee2faa..5bf6d0d03f74 100644 --- a/pkgs/development/python-modules/marimo/default.nix +++ b/pkgs/development/python-modules/marimo/default.nix @@ -1,7 +1,6 @@ { lib, buildPythonPackage, - fetchpatch2, fetchPypi, # build-system @@ -14,6 +13,7 @@ jedi, loro, markdown, + msgspec, narwhals, packaging, psutil, @@ -29,27 +29,17 @@ # tests versionCheckHook, }: - buildPythonPackage rec { pname = "marimo"; - version = "0.19.4"; + version = "0.20.4"; pyproject = true; # The github archive does not include the static assets src = fetchPypi { inherit pname version; - hash = "sha256-7sO3ZcP9mNY+IBfFagJOd5ppI8tW52gueIdtT+SUCbc="; + hash = "sha256-f0bOg3lTcXUEZz4z5H+0KmGb9fnSAA0aOjsWY6R8VJg="; }; - patches = [ - # https://github.com/marimo-team/marimo/pull/6714 - (fetchpatch2 { - name = "uv-build.patch"; - url = "https://github.com/Prince213/marimo/commit/b1c690e82e8117c451a74fdf172eb51a4861853d.patch?full_index=1"; - hash = "sha256-iFS5NSGjaGdECRk0LCRSA8XzRb1/sVSZCTRLy6taHNU="; - }) - ]; - build-system = [ uv-build ]; dependencies = [ @@ -59,6 +49,7 @@ buildPythonPackage rec { jedi loro markdown + msgspec narwhals packaging psutil From fc027adc658e27496e3741dafcadc0343ebfcf02 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Mar 2026 04:52:03 +0000 Subject: [PATCH 25/67] vimPlugins.codediff-nvim: 2.33.0 -> 2.41.1 --- .../vim/plugins/non-generated/codediff-nvim/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/non-generated/codediff-nvim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/codediff-nvim/default.nix index a31e225650f8..f2ff82ca67dd 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/codediff-nvim/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/codediff-nvim/default.nix @@ -10,13 +10,13 @@ }: vimUtils.buildVimPlugin rec { pname = "codediff.nvim"; - version = "2.33.0"; + version = "2.41.1"; src = fetchFromGitHub { owner = "esmuellert"; repo = "codediff.nvim"; tag = "v${version}"; - hash = "sha256-bgWalQ1S0kcKAHU1vCDEHdvswhDziz10HARk/0zMN+Y="; + hash = "sha256-JOlBmzdKVfU7HLVXyCbxwrARLFAiW/p7xFMlafpIKCY="; }; dependencies = [ vimPlugins.nui-nvim ]; From 33606baafa54b488e4ae1e11efc312306801ba3c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Mar 2026 05:45:48 +0000 Subject: [PATCH 26/67] bruno: 3.1.3 -> 3.1.4 --- pkgs/by-name/br/bruno/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/br/bruno/package.nix b/pkgs/by-name/br/bruno/package.nix index c28b30818240..429d211c2cba 100644 --- a/pkgs/by-name/br/bruno/package.nix +++ b/pkgs/by-name/br/bruno/package.nix @@ -21,13 +21,13 @@ buildNpmPackage rec { pname = "bruno"; - version = "3.1.3"; + version = "3.1.4"; src = fetchFromGitHub { owner = "usebruno"; repo = "bruno"; tag = "v${version}"; - hash = "sha256-6YC4+gQDqo66mZjV4mVLPTdOaEUXxn+0PpZ0Gd8aeqU="; + hash = "sha256-BKrDJc0koOPHno+VOgfsUvvImJuKEkWdZvmCVffSRX8="; postFetch = '' ${lib.getExe npm-lockfile-fix} $out/package-lock.json From f109adf791ee28d3bca68acbfaf0bdc9fe75dad8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Tue, 3 Mar 2026 23:22:31 +0000 Subject: [PATCH 27/67] devenv: 1.11.2 -> 2.0 --- pkgs/by-name/de/devenv/package.nix | 102 ++++++++++-------- .../nix/modular/packaging/components.nix | 2 + .../nix/modular/src/libcmd-c/package.nix | 34 ++++++ 3 files changed, 95 insertions(+), 43 deletions(-) create mode 100644 pkgs/tools/package-management/nix/modular/src/libcmd-c/package.nix diff --git a/pkgs/by-name/de/devenv/package.nix b/pkgs/by-name/de/devenv/package.nix index 3fa704104734..4ce900baf9d0 100644 --- a/pkgs/by-name/de/devenv/package.nix +++ b/pkgs/by-name/de/devenv/package.nix @@ -1,7 +1,7 @@ { lib, + stdenv, fetchFromGitHub, - fetchpatch2, gitMinimal, makeBinaryWrapper, installShellFiles, @@ -11,50 +11,35 @@ nixVersions, openssl, dbus, + protobuf, + sqlite, pkg-config, glibcLocalesUtf8, + boehmgc, + llvmPackages, + nixd, + bash, devenv, # required to run version test }: let - version = "1.11.2"; - devenvNixVersion = "2.30.4"; + version = "2.0"; + devenvNixVersion = "2.32"; + devenvRev = "fc38277c6a89226d1bafe2963e844485a4a01726"; + nixForkRev = "7eb6c427c7a86fdc3ebf9e6cbf2a84e80e8974fd"; - devenv_nix = - let - components = ( - nixVersions.nixComponents_git.overrideSource (fetchFromGitHub { - owner = "cachix"; - repo = "nix"; - rev = "devenv-${devenvNixVersion}"; - hash = "sha256-3+GHIYGg4U9XKUN4rg473frIVNn8YD06bjwxKS1IPrU="; - }) - ); - in - # Support for mdbook >= 0.5, https://github.com/NixOS/nix/issues/14628 - ( - (components.appendPatches [ - (fetchpatch2 { - name = "nix-2.30-14695-mdbook-0.5-support.patch"; - url = "https://github.com/NixOS/nix/commit/5cbd7856de0a9c13351f98e32a1e26d0854d87fd.patch"; - excludes = [ "doc/manual/package.nix" ]; - hash = "sha256-GYaTOG9wZT9UI4G6za535PkLyjHKSxwBjJsXbjmI26g="; - }) - ]).overrideScope + nix_components = + (nixVersions.nixComponents_git.overrideSource (fetchFromGitHub { + owner = "cachix"; + repo = "nix"; + rev = nixForkRev; + hash = "sha256-H26FQmOyvIGnedfAioparJQD8Oe+/byD6OpUpnI/hkE="; + })).overrideScope ( finalScope: prevScope: { version = devenvNixVersion; } - ) - ).nix-everything.overrideAttrs - (old: { - pname = "devenv-nix"; - version = devenvNixVersion; - doCheck = false; - doInstallCheck = false; - # do override src, but the Nix way so the warning is unaware of it - __intentionallyOverridingVersion = true; - }); + ); in rustPlatform.buildRustPackage { pname = "devenv"; @@ -63,35 +48,62 @@ rustPlatform.buildRustPackage { src = fetchFromGitHub { owner = "cachix"; repo = "devenv"; - tag = "v${version}"; - hash = "sha256-8Ivbm9ltg0hUGQYMuRDOI8hbHUzqB9xKZ9ubKAzzwE8="; + rev = devenvRev; + hash = "sha256-Lp5TruJC2GslFG1IC5bJ+VYt7ECvAP2bPhTsouws114="; }; - cargoHash = "sha256-mMmobDZeNqrByowwrDXojVnHeUyC/YbhERpF8iOCZ0s="; + cargoHash = "sha256-H2npLnlpFnu5hXRI4uVXJXx5Rerbm+NxeV/4s4Ofzik="; - buildAndTestSubdir = "devenv"; + RUSTFLAGS = "--cfg tracing_unstable"; + LIBSQLITE3_SYS_USE_PKG_CONFIG = "1"; + VERGEN_IDEMPOTENT = "1"; + + cargoBuildFlags = [ "-p devenv -p devenv-run-tests" ]; nativeBuildInputs = [ installShellFiles makeBinaryWrapper pkg-config + protobuf + rustPlatform.bindgenHook ]; buildInputs = [ openssl + sqlite dbus + boehmgc + llvmPackages.clang-unwrapped + nix_components.nix-expr-c + nix_components.nix-store-c + nix_components.nix-util-c + nix_components.nix-flake-c + nix_components.nix-cmd-c + nix_components.nix-fetchers-c + nix_components.nix-main-c ]; nativeCheckInputs = [ gitMinimal + bash ]; preCheck = '' - git init + # Initialize git repo for tests that use git-root-relative imports + pushd $NIX_BUILD_TOP/source + git init -b main git config user.email "test@example.com" git config user.name "Test User" + git add -A + popd ''; + useNextest = true; + cargoTestFlags = [ + "-p" + "devenv" + ]; + postInstall = let setDefaultLocaleArchive = lib.optionalString (glibcLocalesUtf8 != null) '' @@ -100,16 +112,20 @@ rustPlatform.buildRustPackage { in '' wrapProgram $out/bin/devenv \ - --prefix PATH ":" "$out/bin:${cachix}/bin" \ - --set DEVENV_NIX ${devenv_nix} \ + --prefix PATH ":" "$out/bin:${lib.getBin cachix}/bin:${lib.getBin nixd}/bin" \ + ${setDefaultLocaleArchive} + + wrapProgram $out/bin/devenv-run-tests \ + --prefix PATH ":" "$out/bin:${lib.getBin cachix}/bin:${lib.getBin nixd}/bin" \ ${setDefaultLocaleArchive} # Generate manpages cargo xtask generate-manpages --out-dir man installManPage man/* - # Generate shell completions + # Generate shell completions (devenv must be in PATH) compdir=./completions + export PATH="$out/bin:$PATH" for shell in bash fish zsh; do cargo xtask generate-shell-completion $shell --out-dir $compdir done @@ -128,7 +144,7 @@ rustPlatform.buildRustPackage { }; meta = { - changelog = "https://github.com/cachix/devenv/releases/tag/v${version}"; + changelog = "https://github.com/cachix/devenv/releases"; description = "Fast, Declarative, Reproducible, and Composable Developer Environments"; homepage = "https://github.com/cachix/devenv"; license = lib.licenses.asl20; diff --git a/pkgs/tools/package-management/nix/modular/packaging/components.nix b/pkgs/tools/package-management/nix/modular/packaging/components.nix index 2282ff3d07ff..d17ee0d31a20 100644 --- a/pkgs/tools/package-management/nix/modular/packaging/components.nix +++ b/pkgs/tools/package-management/nix/modular/packaging/components.nix @@ -368,6 +368,8 @@ in nix-main-c = callPackage ../src/libmain-c/package.nix { }; nix-cmd = callPackage ../src/libcmd/package.nix { }; + # TODO: upstream nix-cmd-c to Nix from devenv + nix-cmd-c = callPackage ../src/libcmd-c/package.nix { }; nix-cli = callPackage ../src/nix/package.nix { }; ${whenAtLeast "2.34pre" "nix-nswrapper"} = callPackage ../src/nswrapper/package.nix { }; diff --git a/pkgs/tools/package-management/nix/modular/src/libcmd-c/package.nix b/pkgs/tools/package-management/nix/modular/src/libcmd-c/package.nix new file mode 100644 index 000000000000..d98dde886559 --- /dev/null +++ b/pkgs/tools/package-management/nix/modular/src/libcmd-c/package.nix @@ -0,0 +1,34 @@ +{ + lib, + mkMesonLibrary, + + nix-util-c, + nix-store-c, + nix-expr-c, + nix-cmd, + + # Configuration Options + + version, +}: + +mkMesonLibrary (finalAttrs: { + pname = "nix-cmd-c"; + inherit version; + + workDir = ./.; + + propagatedBuildInputs = [ + nix-util-c + nix-store-c + nix-expr-c + nix-cmd + ]; + + mesonFlags = [ ]; + + meta = { + platforms = lib.platforms.unix ++ lib.platforms.windows; + }; + +}) From b6dec542f14a0007930f88da170d33bbc580169b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Wed, 4 Mar 2026 06:32:13 +0000 Subject: [PATCH 28/67] devenv: 2.0 -> 2.0.1 --- pkgs/by-name/de/devenv/package.nix | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/de/devenv/package.nix b/pkgs/by-name/de/devenv/package.nix index 4ce900baf9d0..78393d8182fb 100644 --- a/pkgs/by-name/de/devenv/package.nix +++ b/pkgs/by-name/de/devenv/package.nix @@ -23,16 +23,15 @@ }: let - version = "2.0"; + version = "2.0.1"; devenvNixVersion = "2.32"; - devenvRev = "fc38277c6a89226d1bafe2963e844485a4a01726"; - nixForkRev = "7eb6c427c7a86fdc3ebf9e6cbf2a84e80e8974fd"; + devenvNixRev = "7eb6c427c7a86fdc3ebf9e6cbf2a84e80e8974fd"; nix_components = (nixVersions.nixComponents_git.overrideSource (fetchFromGitHub { owner = "cachix"; repo = "nix"; - rev = nixForkRev; + rev = devenvNixRev; hash = "sha256-H26FQmOyvIGnedfAioparJQD8Oe+/byD6OpUpnI/hkE="; })).overrideScope ( @@ -48,11 +47,11 @@ rustPlatform.buildRustPackage { src = fetchFromGitHub { owner = "cachix"; repo = "devenv"; - rev = devenvRev; - hash = "sha256-Lp5TruJC2GslFG1IC5bJ+VYt7ECvAP2bPhTsouws114="; + tag = "v${version}"; + hash = "sha256-cZRSu+XbZ2P91cKsjHBAc5uu6fblUyBVE1Cvk3ywPaM="; }; - cargoHash = "sha256-H2npLnlpFnu5hXRI4uVXJXx5Rerbm+NxeV/4s4Ofzik="; + cargoHash = "sha256-dzho5gZmfji4n+zHwr2uCqOijCFpVj9loYr8VQNil3g="; RUSTFLAGS = "--cfg tracing_unstable"; LIBSQLITE3_SYS_USE_PKG_CONFIG = "1"; From a5bd8837c9caabc940bbef30096c499284947503 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Mar 2026 06:33:12 +0000 Subject: [PATCH 29/67] cloudflare-dynamic-dns: 4.4.1 -> 4.4.2 --- pkgs/by-name/cl/cloudflare-dynamic-dns/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cl/cloudflare-dynamic-dns/package.nix b/pkgs/by-name/cl/cloudflare-dynamic-dns/package.nix index 0ea25a070f4d..a760fb5028f2 100644 --- a/pkgs/by-name/cl/cloudflare-dynamic-dns/package.nix +++ b/pkgs/by-name/cl/cloudflare-dynamic-dns/package.nix @@ -7,16 +7,16 @@ }: buildGoModule (finalAttrs: { pname = "cloudflare-dynamic-dns"; - version = "4.4.1"; + version = "4.4.2"; src = fetchFromGitHub { owner = "zebradil"; repo = "cloudflare-dynamic-dns"; tag = finalAttrs.version; - hash = "sha256-G3msehvCZPm5WZTVCN0NnVEApZBQtqxJKCt0SFWb6xk="; + hash = "sha256-Ko69QXKQczt/H9Stl9Q0lUlhjfJ1SxoF1MGA2tO3UMg="; }; - vendorHash = "sha256-Zdr6XTcblCi+YGhAgo0VqyN25jTGC5yA6YpQJXBCPGc="; + vendorHash = "sha256-rqp+K5pnslgfwpVxK/Ul3g1MGRKsWl8lpeMsS5Qqk10="; subPackages = "."; From bf17b6d8d76782d652c7549f209cdfc833920e5e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 4 Mar 2026 09:21:52 +0100 Subject: [PATCH 30/67] python3Packages.iamdata: 0.1.202603031 -> 0.1.202603041 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202603031...v0.1.202603041 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202603041 --- pkgs/development/python-modules/iamdata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index c25d79753eef..d66c4572a393 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202603031"; + version = "0.1.202603041"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-/kSoNHtnhdczU9gos+FY46ILx9OcjhBHTNDVv7T8LDY="; + hash = "sha256-LsBAC6EAHl/vrGmiOy/fJoUhq5a73Qs07M7Fh7bF6mY="; }; __darwinAllowLocalNetworking = true; From 24866ab2abd5774b05a3d1e248a04e7e0f064876 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 4 Mar 2026 09:24:24 +0100 Subject: [PATCH 31/67] python3Packages.mypy-boto3-logs: 1.42.10 -> 1.42.60 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 95ac1a6a3eaf..2e21d3ab7720 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -806,8 +806,8 @@ in "sha256-VGQzgnrUynTDjfYpEk+FR+PrljbULl0UpbeqbaPKqSc="; mypy-boto3-logs = - buildMypyBoto3Package "logs" "1.42.10" - "sha256-Or5B12+lM/6CJUtOAIEjcv2PJA3/18Dd1L40UD0feD8="; + buildMypyBoto3Package "logs" "1.42.60" + "sha256-CBENMtkzLXqgjCy6D1w4E+0b63TGgudAdRn+Tz0bK/8="; mypy-boto3-lookoutequipment = buildMypyBoto3Package "lookoutequipment" "1.42.3" From 4937c775b9a5df72b0136b3f83a6acb85f4c55e8 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 4 Mar 2026 09:24:48 +0100 Subject: [PATCH 32/67] python3Packages.mypy-boto3-sagemaker: 1.42.49 -> 1.42.60 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 2e21d3ab7720..4121ae922906 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1170,8 +1170,8 @@ in "sha256-juVfwdjPDNPaT5tvyXpzDtomugqxeu++AERLkVtFIxw="; mypy-boto3-sagemaker = - buildMypyBoto3Package "sagemaker" "1.42.49" - "sha256-mRYxS3oZYjViDoCQEcdBiujOXEMUw/GaeXpO/sAO4EI="; + buildMypyBoto3Package "sagemaker" "1.42.60" + "sha256-YSUncXOtyOaOCp46gXsLD8MyOm01fVjqlVZBDNthE94="; mypy-boto3-sagemaker-a2i-runtime = buildMypyBoto3Package "sagemaker-a2i-runtime" "1.42.3" From 9b6f36bcbfea8646150509a1eb1c79961361b4a1 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 4 Mar 2026 09:25:13 +0100 Subject: [PATCH 33/67] python314Packages.boto3-stubs: 1.42.59 -> 1.42.60 --- pkgs/development/python-modules/boto3-stubs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix index eaf3691b90a2..d10ee5394815 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -358,13 +358,13 @@ buildPythonPackage (finalAttrs: { pname = "boto3-stubs"; - version = "1.42.59"; + version = "1.42.60"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit (finalAttrs) version; - hash = "sha256-Sm/FIFYO5qLLngW9/NRdTgfZ+5HPSD3706Wrh+/muGA="; + hash = "sha256-a20mFPRNBCJ11QcLsNWQAbtmWt41OqSarbNJ94B38Ig="; }; build-system = [ setuptools ]; From cde182c45a9fa9ddb0f982a116ab970af2e92d70 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 18:28:20 +0000 Subject: [PATCH 34/67] wxwidgets_3_3: 3.3.1 -> 3.3.2 --- pkgs/by-name/wx/wxwidgets_3_3/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wx/wxwidgets_3_3/package.nix b/pkgs/by-name/wx/wxwidgets_3_3/package.nix index 12b14092964d..be8899dea103 100644 --- a/pkgs/by-name/wx/wxwidgets_3_3/package.nix +++ b/pkgs/by-name/wx/wxwidgets_3_3/package.nix @@ -32,14 +32,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "wxwidgets"; - version = "3.3.1"; + version = "3.3.2"; src = fetchFromGitHub { owner = "wxWidgets"; repo = "wxWidgets"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-eYmZrh9lvDnJ3VAS+TllT21emtKBPAOhqIULw1dTPhk="; + hash = "sha256-UL1NuByKFGMQ/dhjuWRdnWTgdy4+1cD9pSls3e1mur8="; }; nativeBuildInputs = [ pkg-config ]; From 18f77038577361a6f949690ce9b5587cd5cc251e Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Wed, 4 Mar 2026 09:31:21 +0100 Subject: [PATCH 35/67] freefilesync: pin wxwidgets to 3.3.1 --- pkgs/by-name/fr/freefilesync/package.nix | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fr/freefilesync/package.nix b/pkgs/by-name/fr/freefilesync/package.nix index 3d3b480e49d3..2465edb9a541 100644 --- a/pkgs/by-name/fr/freefilesync/package.nix +++ b/pkgs/by-name/fr/freefilesync/package.nix @@ -3,6 +3,7 @@ stdenv, fetchurl, replaceVars, + fetchFromGitHub, fetchDebianPatch, copyDesktopItems, pkg-config, @@ -19,8 +20,16 @@ }: let - wxwidgets_3_3' = wxwidgets_3_3.overrideAttrs ( + wxwidgets_3_3_1 = wxwidgets_3_3.overrideAttrs ( finalAttrs: previousAttrs: { + version = "3.3.1"; + src = fetchFromGitHub { + owner = "wxWidgets"; + repo = "wxWidgets"; + tag = "v${finalAttrs.version}"; + fetchSubmodules = true; + hash = "sha256-eYmZrh9lvDnJ3VAS+TllT21emtKBPAOhqIULw1dTPhk="; + }; patches = [ ./wxcolorhook.patch ]; @@ -78,7 +87,7 @@ stdenv.mkDerivation (finalAttrs: { libidn2 libssh2 openssl - wxwidgets_3_3' + wxwidgets_3_3_1 ]; env.NIX_CFLAGS_COMPILE = toString [ From 6f0445b7cec8cddd24fd3d10f3c322b334d2b5bf Mon Sep 17 00:00:00 2001 From: Yiyu Zhou Date: Sat, 28 Feb 2026 16:21:11 -0800 Subject: [PATCH 36/67] pihole-ftl: fix build Resolves #495341 --- .../pi/pihole-ftl/disable-redirect-root.patch | 45 ------------------- pkgs/by-name/pi/pihole-ftl/package.nix | 10 ----- 2 files changed, 55 deletions(-) delete mode 100644 pkgs/by-name/pi/pihole-ftl/disable-redirect-root.patch diff --git a/pkgs/by-name/pi/pihole-ftl/disable-redirect-root.patch b/pkgs/by-name/pi/pihole-ftl/disable-redirect-root.patch deleted file mode 100644 index e2e1b96b8bdc..000000000000 --- a/pkgs/by-name/pi/pihole-ftl/disable-redirect-root.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 14311f18ae9427a0baa1e0cb67198580d9d2dc69 Mon Sep 17 00:00:00 2001 -From: averyvigolo -Date: Sun, 24 Aug 2025 18:35:37 +0100 -Subject: [PATCH] Only use redirect_root_handler if webhome is set (fixes - #2518) - -This fixes an infinite redirect on the home page when authentication is enabled. -The redirects are caused by XHR calls to the API, which receive a 401 response, and -the error handlers simply reload the page. - -If webhome is not set, the default request handler should be used to properly -handle authentication. So, conditionally enable redirect_root_handler, if -webhome is not empty or `/`. This fixes the problem, as there's an immediate -redirect to /login, before any XHR calls. - -Remove the initial fix in https://github.com/pi-hole/FTL/pull/2521, as it is no -longer necessary. That fix involved checking in redirect_root_handler, if the -redirect destination is the same as the request URI. - -Signed-off-by: averyvigolo ---- - src/webserver/webserver.c | 15 ++++++++------- - 1 file changed, 8 insertions(+), 7 deletions(-) - -diff --git a/src/webserver/webserver.c b/src/webserver/webserver.c -index e0999d230..c3e32a35c 100644 ---- a/src/webserver/webserver.c -+++ b/src/webserver/webserver.c -@@ -720,7 +714,14 @@ void http_init(void) - // prefix should be stripped away by the reverse proxy - mg_set_request_handler(ctx, "/api", api_handler, NULL); - -- mg_set_request_handler(ctx, "/$", redirect_root_handler, NULL); -+ if(strcmp(prefix_webhome, "/") == 0 || strlen(prefix_webhome) == 0) -+ { -+ log_debug(DEBUG_API, "Not redirecting root since webhome is '%s'", -+ prefix_webhome); -+ } else { -+ // Redirect requests to / to the webhome path. -+ mg_set_request_handler(ctx, "/$", redirect_root_handler, NULL); -+ } - - if(strcmp(config.webserver.paths.webhome.v.s, "/") == 0 && - config.dns.blocking.mode.v.blocking_mode == MODE_IP) - diff --git a/pkgs/by-name/pi/pihole-ftl/package.nix b/pkgs/by-name/pi/pihole-ftl/package.nix index 21b9aef7bfb9..a9f75b62eadd 100644 --- a/pkgs/by-name/pi/pihole-ftl/package.nix +++ b/pkgs/by-name/pi/pihole-ftl/package.nix @@ -12,7 +12,6 @@ nettle, readline, xxd, - iproute2, }: stdenv.mkDerivation (finalAttrs: { @@ -26,11 +25,6 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-OpbBd+HS/gwcWNe/6VB3glout1sifJ8o5EnKuXfyZ/o="; }; - patches = [ - # https://github.com/pi-hole/FTL/pull/2610: Fix authentication redirect when webhome is / - ./disable-redirect-root.patch - ]; - nativeBuildInputs = [ cmake xxd @@ -63,10 +57,6 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace src/api/action.c \ --replace-fail "/usr/local/bin/pihole" "pihole" \ --replace-fail "execv" "execvp" - - substituteInPlace src/database/network-table.c \ - --replace-fail "ip neigh show" "${lib.getExe' iproute2 "ip"} neigh show" \ - --replace-fail "ip address show" "${lib.getExe' iproute2 "ip"} address show" ''; installPhase = '' From cd869b7f02b06b04a8bc8f1f4f3a96f7ef17b600 Mon Sep 17 00:00:00 2001 From: Yiyu Zhou Date: Sat, 28 Feb 2026 16:29:42 -0800 Subject: [PATCH 37/67] pihole-ftl: cleanup --- pkgs/by-name/pi/pihole-ftl/package.nix | 32 +++++++++++++++----------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/pi/pihole-ftl/package.nix b/pkgs/by-name/pi/pihole-ftl/package.nix index a9f75b62eadd..8cc21edf6fda 100644 --- a/pkgs/by-name/pi/pihole-ftl/package.nix +++ b/pkgs/by-name/pi/pihole-ftl/package.nix @@ -1,16 +1,18 @@ { - lib, - stdenv, - nixosTests, - fetchFromGitHub, cmake, + fetchFromGitHub, gmp, + lib, libidn2, libunistring, mbedtls, ncurses, nettle, + nix-update-script, + nixosTests, readline, + stdenv, + versionCheckHook, xxd, }: @@ -46,14 +48,15 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' substituteInPlace src/version.c.in \ - --replace-quiet "@GIT_VERSION@" "v${finalAttrs.version}" \ - --replace-quiet "@GIT_DATE@" "1970-01-01" \ - --replace-quiet "@GIT_BRANCH@" "master" \ - --replace-quiet "@GIT_TAG@" "v${finalAttrs.version}" \ - --replace-quiet "@GIT_HASH@" "builtfromreleasetarball" + --replace-fail "@GIT_VERSION@" "v${finalAttrs.version}" \ + --replace-fail "@GIT_DATE@" "1970-01-01" \ + --replace-fail "@GIT_BRANCH@" "master" \ + --replace-fail "@GIT_TAG@" "v${finalAttrs.version}" \ + --replace-fail "@GIT_HASH@" "builtfromreleasetarball" - # Remove hard-coded absolute path to the pihole script, rely on it being provided by $PATH - # Use execvp instead of execv so PATH is followed + # Remove hard-coded absolute path to the pihole script, rely on it + # being provided by $PATH. Use execvp instead of execv so PATH is + # followed. substituteInPlace src/api/action.c \ --replace-fail "/usr/local/bin/pihole" "pihole" \ --replace-fail "execv" "execvp" @@ -62,17 +65,20 @@ stdenv.mkDerivation (finalAttrs: { installPhase = '' runHook preInstall - install -Dm 555 -t $out/bin pihole-FTL + install -D pihole-FTL $out/bin/${finalAttrs.meta.mainProgram} runHook postInstall ''; passthru = { settingsTemplate = ./pihole.toml; - tests = nixosTests.pihole-ftl; + updateScript = nix-update-script { }; }; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + meta = { description = "Pi-hole FTL engine"; homepage = "https://github.com/pi-hole/FTL"; From d5e5b6e907811eada17b5f792fb321f25d4b5b6e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Mar 2026 14:00:39 +0000 Subject: [PATCH 38/67] exploitdb: 2026-02-12 -> 2026-03-04 --- pkgs/by-name/ex/exploitdb/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ex/exploitdb/package.nix b/pkgs/by-name/ex/exploitdb/package.nix index 74884c3b28cc..d1864a17f507 100644 --- a/pkgs/by-name/ex/exploitdb/package.nix +++ b/pkgs/by-name/ex/exploitdb/package.nix @@ -6,13 +6,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "exploitdb"; - version = "2026-02-12"; + version = "2026-03-04"; src = fetchFromGitLab { owner = "exploit-database"; repo = "exploitdb"; tag = finalAttrs.version; - hash = "sha256-K7C4NZmeKRpKT5yJH5rvq678sd4xSWnb5nUSZFqO+9I="; + hash = "sha256-vAIQnjdlBWAP7dFeFGkW7F48tCH3sj9Ew5tjfRcQCmo="; }; nativeBuildInputs = [ makeWrapper ]; From bf651a6a60f8570ebd39f61ac5c3365e339ba046 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Mar 2026 15:18:27 +0000 Subject: [PATCH 39/67] python3Packages.mitogen: 0.3.42 -> 0.3.43 --- pkgs/development/python-modules/mitogen/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mitogen/default.nix b/pkgs/development/python-modules/mitogen/default.nix index aa3bc25c0155..250021d4a845 100644 --- a/pkgs/development/python-modules/mitogen/default.nix +++ b/pkgs/development/python-modules/mitogen/default.nix @@ -7,14 +7,14 @@ buildPythonPackage (finalAttrs: { pname = "mitogen"; - version = "0.3.42"; + version = "0.3.43"; pyproject = true; src = fetchFromGitHub { owner = "mitogen-hq"; repo = "mitogen"; tag = "v${finalAttrs.version}"; - hash = "sha256-gDcOzAy8e2/rLHET4wOidKOTMWFD3LDq+ubRrxm3+ao="; + hash = "sha256-x7ENU1uopE4sf/W52ILBfArhDc83ScePBolTN03dmYg="; }; build-system = [ setuptools ]; From 603d767cc90995827b4608ee0e4a2ca968d8a93d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Mar 2026 15:32:42 +0000 Subject: [PATCH 40/67] gh-token: 2.0.7 -> 2.0.8 --- pkgs/by-name/gh/gh-token/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gh/gh-token/package.nix b/pkgs/by-name/gh/gh-token/package.nix index b87049a4951f..0b44f3a3572a 100644 --- a/pkgs/by-name/gh/gh-token/package.nix +++ b/pkgs/by-name/gh/gh-token/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "gh-token"; - version = "2.0.7"; + version = "2.0.8"; src = fetchFromGitHub { owner = "Link-"; repo = "gh-token"; rev = "v${version}"; - hash = "sha256-ufpQQgXaL28lPPLotZZneJPWWAy80Jd6hNeKX81aa98="; + hash = "sha256-aoi5w2iryz8bbzt6ZQ9t7nR0Kh7mXdYbZBjpyoivEYw="; }; - vendorHash = "sha256-gUPNHSeI8B5hwnIo7gwGo5aP4j7rzgveZIksyNe65jM="; + vendorHash = "sha256-brAFqWdvaJwURdWb9m8x21nhuXeRxIJX6FsUfGiFIWQ="; ldflags = [ "-s" From f47ab61ffe72b54f91b741d46478b3e68e649aa5 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Wed, 4 Mar 2026 15:48:37 +0100 Subject: [PATCH 41/67] vimPlugins.unclash-nvim: init at 0-unstable-2026-01-28 https://github.com/madmaxieee/unclash.nvim --- pkgs/applications/editors/vim/plugins/generated.nix | 13 +++++++++++++ .../editors/vim/plugins/vim-plugin-names | 1 + 2 files changed, 14 insertions(+) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 5b4b25a5a575..83a5c9873f4e 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -16529,6 +16529,19 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + unclash-nvim = buildVimPlugin { + pname = "unclash.nvim"; + version = "0-unstable-2026-01-28"; + src = fetchFromGitHub { + owner = "madmaxieee"; + repo = "unclash.nvim"; + rev = "04f6aba5e2eea8b665cba88f21082e33a7cb6e59"; + hash = "sha256-Rd+U0WtVCV2D0rsL8Sm5B4NRK2t4W5M7n/CH1I0w6s4="; + }; + meta.homepage = "https://github.com/madmaxieee/unclash.nvim/"; + meta.hydraPlatforms = [ ]; + }; + undotree = buildVimPlugin { pname = "undotree"; version = "0-unstable-2026-02-12"; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index bf3f318adea7..13c7055fd023 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -1269,6 +1269,7 @@ https://github.com/kaarmu/typst.vim/,HEAD, https://github.com/J0schu/typstwatch.nvim/,HEAD, https://github.com/altermo/ultimate-autopair.nvim/,HEAD, https://github.com/SirVer/ultisnips/,, +https://github.com/madmaxieee/unclash.nvim/,HEAD, https://github.com/mbbill/undotree/,, https://github.com/chrisbra/unicode.vim/,, https://github.com/axkirillov/unified.nvim/,HEAD, From 3e81f0c7d3eb7076345650e13cf2ce5c442ec636 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Mar 2026 15:59:01 +0000 Subject: [PATCH 42/67] libretro.beetle-psx: 0-unstable-2026-01-30 -> 0-unstable-2026-02-27 --- pkgs/applications/emulators/libretro/cores/beetle-psx.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/beetle-psx.nix b/pkgs/applications/emulators/libretro/cores/beetle-psx.nix index 12b4d9b24548..a571c37cd800 100644 --- a/pkgs/applications/emulators/libretro/cores/beetle-psx.nix +++ b/pkgs/applications/emulators/libretro/cores/beetle-psx.nix @@ -8,13 +8,13 @@ }: mkLibretroCore { core = "mednafen-psx" + lib.optionalString withHw "-hw"; - version = "0-unstable-2026-01-30"; + version = "0-unstable-2026-02-27"; src = fetchFromGitHub { owner = "libretro"; repo = "beetle-psx-libretro"; - rev = "d5e2d68065e644a5e807c14419411039c78731df"; - hash = "sha256-MDTpYTOD1Zf1Smv+JQZARaeldYiTv2vA/buFC709ZpE="; + rev = "fe0b72c4b93e42a46cd062febd7de292d828248e"; + hash = "sha256-2uR5zULgWuT0sUY1KZ//RPZaIOg2LlAqX+Z5QhnvLg0="; }; extraBuildInputs = lib.optionals withHw [ From 3aec4f5aeca5bb2c0ed23ac216f6d6d7bfcd3928 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Mar 2026 17:39:19 +0000 Subject: [PATCH 43/67] moor: 2.10.5 -> 2.11.0 --- 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 7f61e71a46ef..00c51750f7ec 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.10.5"; + version = "2.11.0"; src = fetchFromGitHub { owner = "walles"; repo = "moor"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ib1+lPxTKBqW/I+zP+G0VHWbVQiMdKZ03MWBzOVPK0c="; + hash = "sha256-sfeYr3lf9QvRb9TfVQSe1IU8/uX4ypw2CCQmyWMhPqw="; }; vendorHash = "sha256-lz3cq2xL9byhLNbAwEvYOsP9WQsu0hqrWe2EDaLSeOQ="; From d5da91e075830670a604cb7786b0fee9269f58f2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Mar 2026 18:03:05 +0000 Subject: [PATCH 44/67] tigerbeetle: 0.16.74 -> 0.16.75 --- pkgs/by-name/ti/tigerbeetle/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ti/tigerbeetle/package.nix b/pkgs/by-name/ti/tigerbeetle/package.nix index d2a4c7581d82..7818dd74ba4c 100644 --- a/pkgs/by-name/ti/tigerbeetle/package.nix +++ b/pkgs/by-name/ti/tigerbeetle/package.nix @@ -10,14 +10,14 @@ let platform = if stdenvNoCC.hostPlatform.isDarwin then "universal-macos" else stdenvNoCC.hostPlatform.system; hash = builtins.getAttr platform { - "universal-macos" = "sha256-93ELKDCjdEPnQO71CiwoeiVfNNVPbMAyXxeOG+1DY1E="; - "x86_64-linux" = "sha256-+5Ldd6APomJQZdahEywOGthmUyb89wpQrWrQ8pSU1yk="; - "aarch64-linux" = "sha256-VfJ8VthOi038zZSu7MwbOOP8FdTZnoYSU65TLZYyUSs="; + "universal-macos" = "sha256-zunGCwesR0Twx83q0/2xj1z0ejVJ/7wseR65udTe9Jg="; + "x86_64-linux" = "sha256-31RabUcONzxt4E3FkHXHjuq9cCYYjlYt/8C7ElWO8zo="; + "aarch64-linux" = "sha256-rAgXpuWHcQL3bUcqKKfmCC+Zq4XoegDUyYn0TrVBgk4="; }; in stdenvNoCC.mkDerivation (finalAttrs: { pname = "tigerbeetle"; - version = "0.16.74"; + version = "0.16.75"; src = fetchzip { url = "https://github.com/tigerbeetle/tigerbeetle/releases/download/${finalAttrs.version}/tigerbeetle-${platform}.zip"; From 82b86975a961aa0e8faa1da03ae56cbaf1dc7993 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Mar 2026 18:25:32 +0000 Subject: [PATCH 45/67] zwave-js-ui: 11.12.0 -> 11.13.0 --- pkgs/by-name/zw/zwave-js-ui/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/zw/zwave-js-ui/package.nix b/pkgs/by-name/zw/zwave-js-ui/package.nix index cdab52b5909b..c0981b070798 100644 --- a/pkgs/by-name/zw/zwave-js-ui/package.nix +++ b/pkgs/by-name/zw/zwave-js-ui/package.nix @@ -7,15 +7,15 @@ buildNpmPackage rec { pname = "zwave-js-ui"; - version = "11.12.0"; + version = "11.13.0"; src = fetchFromGitHub { owner = "zwave-js"; repo = "zwave-js-ui"; tag = "v${version}"; - hash = "sha256-ewJJCeGR2jmw0CeEB4Ip4wkQ0V+NDwkqOAr/1wGiULI="; + hash = "sha256-XRoOOuIkBaHC7oXBA1r2TzgTTYxluE7+YtgnXGsAbkw="; }; - npmDepsHash = "sha256-IKZTmA410mFLZuf2AgPI8P8csBNI+Nx1+P8WGqk3fQ8="; + npmDepsHash = "sha256-OOmJQJf8PTAaUmM7r9KGBaS5sk/uy3OI92jLj7JYhcg="; passthru.tests.zwave-js-ui = nixosTests.zwave-js-ui; From 2c9d900c6e33deb81cebb85e83e23d26fbce3198 Mon Sep 17 00:00:00 2001 From: Aiden Schembri Date: Wed, 4 Mar 2026 19:26:52 +0100 Subject: [PATCH 46/67] zed-editor: 0.225.13 -> 0.226.4 --- pkgs/by-name/ze/zed-editor/package.nix | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index 96ec09664eef..71093a7b47f1 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -107,7 +107,7 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "zed-editor"; - version = "0.225.13"; + version = "0.226.4"; outputs = [ "out" @@ -120,7 +120,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "zed-industries"; repo = "zed"; tag = "v${finalAttrs.version}"; - hash = "sha256-ozuycL8dnBtgyYYjsz9C+CDtZQzbXWWZVOkxbOs7hho="; + hash = "sha256-vF/vvEJKl1mUcF6TMif5G9rQPjt+2RWImWy1f7RxgfE="; }; postPatch = '' @@ -140,7 +140,7 @@ rustPlatform.buildRustPackage (finalAttrs: { rm -r $out/git/*/candle-book/ ''; - cargoHash = "sha256-G5U0APQNNEe2qpshqX4QpQGbqIAHllatbbsaVAhDoG0="; + cargoHash = "sha256-IH/FEC52VudtXsSHiju6T7H9E2kblJ0RyiUoQR391cc="; nativeBuildInputs = [ cmake @@ -192,25 +192,17 @@ rustPlatform.buildRustPackage (finalAttrs: { # Required on darwin because we don't have access to the # proprietary Metal shader compiler. - buildFeatures = lib.optionals stdenv.hostPlatform.isDarwin [ "gpui/runtime_shaders" ]; + buildFeatures = lib.optionals stdenv.hostPlatform.isDarwin [ "gpui_platform/runtime_shaders" ]; # Some crates define extra types or enum values in test configuration which then lead # to type checking errors in other crates unless this feature is enabled. - # gpui/runtime_shaders is required on darwin for the same reason as buildFeatures above: + # gpui_platform/runtime_shaders is required on darwin for the same reason as buildFeatures above: # without it, build.rs invokes the proprietary Metal shader compiler. checkFeatures = [ "visual-tests" ] ++ finalAttrs.buildFeatures; - # cargo-nextest does not support the `=` syntax for parameters, so all test skips must be defined - # as two separate arguments - checkFlags = lib.optionals stdenv.hostPlatform.isLinux [ - # Fails on Linux since v0.225, possibly related to https://github.com/zed-industries/zed/pull/48800 - "--skip" - "zed::tests::test_window_edit_state_restoring_enabled" - ]; - env = { ALLOW_MISSING_LICENSES = true; ZSTD_SYS_USE_PKG_CONFIG = true; From fa34ae67342730e3005ba29c4ef650fe770d916c Mon Sep 17 00:00:00 2001 From: Bruno Bigras <24027+bbigras@users.noreply.github.com> Date: Wed, 4 Mar 2026 13:33:55 -0500 Subject: [PATCH 47/67] jujutsu: 0.38.0 -> 0.39.0 --- pkgs/by-name/ju/jujutsu/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ju/jujutsu/package.nix b/pkgs/by-name/ju/jujutsu/package.nix index 0bbbedbb38c4..3d13707f59e9 100644 --- a/pkgs/by-name/ju/jujutsu/package.nix +++ b/pkgs/by-name/ju/jujutsu/package.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "jujutsu"; - version = "0.38.0"; + version = "0.39.0"; src = fetchFromGitHub { owner = "jj-vcs"; repo = "jj"; tag = "v${finalAttrs.version}"; - hash = "sha256-FXbQyKmh/CG/TsRi9yq9L8bVbQ39u6PRLZIet3d/bjA="; + hash = "sha256-rcmiBDDQaJYpESJt/gWkcitWtcvQosDY9pUbX5YpFjA="; }; - cargoHash = "sha256-VvgGnAPCvcBmbP2Aw7tdJcjfo+011u4Pqx1pKiiWISA="; + cargoHash = "sha256-WqM9NJQIrbu+ynhh1pq9nXjoL30A56vIE2lHi7ZUQoc="; nativeBuildInputs = [ installShellFiles From fe41742db494157f4071717d2b6ed9b0809250cf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Mar 2026 18:47:08 +0000 Subject: [PATCH 48/67] llmfit: 0.4.3 -> 0.6.1 --- pkgs/by-name/ll/llmfit/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ll/llmfit/package.nix b/pkgs/by-name/ll/llmfit/package.nix index d51304d8d8bb..0ac7b97d03da 100644 --- a/pkgs/by-name/ll/llmfit/package.nix +++ b/pkgs/by-name/ll/llmfit/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "llmfit"; - version = "0.4.3"; + version = "0.6.1"; src = fetchFromGitHub { owner = "AlexsJones"; repo = "llmfit"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-m3JV7lF/YuxtPMsUvGNQd4VjLw4KFuBM5jQYjnC+2Hs="; + sha256 = "sha256-FtndcSIPQHoAOGhESKXqroFpuYvmGDoK/ns+W0DsHsk="; }; - cargoHash = "sha256-Ue09DBvcqyvQDQ23yAUa6Fo56AWn5pxAl2XYiVLrUYI="; + cargoHash = "sha256-LJz4rxdDm8FD+8by8H0/AgkMc6zH5pqc3qC+rtmfBAU="; meta = { description = "Find what runs on your hardware"; From a648964c919544af5521d49952d21aec20e07b2e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Mar 2026 18:55:01 +0000 Subject: [PATCH 49/67] en-croissant: 0.14.1 -> 0.14.2 --- pkgs/by-name/en/en-croissant/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/en/en-croissant/package.nix b/pkgs/by-name/en/en-croissant/package.nix index 8be5a1f18fea..e50cb07a5c75 100644 --- a/pkgs/by-name/en/en-croissant/package.nix +++ b/pkgs/by-name/en/en-croissant/package.nix @@ -27,13 +27,13 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "en-croissant"; - version = "0.14.1"; + version = "0.14.2"; src = fetchFromGitHub { owner = "franciscoBSalgueiro"; repo = "en-croissant"; tag = "v${finalAttrs.version}"; - hash = "sha256-S1ObsGpLxNzr0+bFEuPAe3PCHQc1k0QavgKD6YDffIc="; + hash = "sha256-iihAanR0kYkniO3NeWleYz3QyszeJKiJoFLHH+712d8="; }; pnpmDeps = fetchPnpmDeps { @@ -44,7 +44,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ; inherit pnpm; fetcherVersion = 3; - hash = "sha256-hkI1TQeOHKQdsnq1pYIeeU+GYFMIxbyNoZY5Wuxj4UU="; + hash = "sha256-Y452U+Y0deicZjOyoDiJqEICdFrWsg4LF8p4jSmPa84="; }; postPatch = '' @@ -58,7 +58,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoRoot = "src-tauri"; - cargoHash = "sha256-trQzf5x/sIxkEYQOQKAq1y2GrT3VoQ/ZWCFncb2dNvs="; + cargoHash = "sha256-5TDG5HT0zxu4UuGqfFGhw1HUkuu3gbBtiKKgU92TM8k="; buildAndTestSubdir = finalAttrs.cargoRoot; From d8240e40eee1eb72ec65d8fa0f432ad36f33a7d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 4 Mar 2026 10:58:29 -0800 Subject: [PATCH 50/67] python3Packages.pylitterbot: 2025.0.0 -> 2025.1.0 Diff: https://github.com/natekspencer/pylitterbot/compare/v2025.0.0...2025.1.0 Changelog: https://github.com/natekspencer/pylitterbot/releases/tag/2025.1.0 --- .../python-modules/pylitterbot/default.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/pylitterbot/default.nix b/pkgs/development/python-modules/pylitterbot/default.nix index db243048c9f7..ea704454d4d2 100644 --- a/pkgs/development/python-modules/pylitterbot/default.nix +++ b/pkgs/development/python-modules/pylitterbot/default.nix @@ -5,30 +5,30 @@ buildPythonPackage, deepdiff, fetchFromGitHub, - poetry-core, - poetry-dynamic-versioning, + hatchling, pycognito, pyjwt, pytest-aiohttp, pytest-freezegun, pytestCheckHook, + uv-dynamic-versioning, }: buildPythonPackage rec { pname = "pylitterbot"; - version = "2025.0.0"; + version = "2025.1.0"; pyproject = true; src = fetchFromGitHub { owner = "natekspencer"; repo = "pylitterbot"; - tag = "v${version}"; - hash = "sha256-Rr7QseViy6i13QbZVb8BxMWDsE9meG4NqT5B1Z+TZbc="; + tag = version; + hash = "sha256-pQnrmH/mfh7cwEnL/qoG3dN638HsP9w5zK0CgarGstE="; }; build-system = [ - poetry-core - poetry-dynamic-versioning + hatchling + uv-dynamic-versioning ]; dependencies = [ From 0b4684bcb9a03eea7bf0d1fcbd0781ee766e1f7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 4 Mar 2026 11:01:39 -0800 Subject: [PATCH 51/67] python3Packages.pyportainer: 1.0.29 -> 1.0.31 Diff: https://github.com/erwindouna/pyportainer/compare/v1.0.29...v1.0.31 Changelog: https://github.com/erwindouna/pyportainer/releases/tag/v1.0.31 --- pkgs/development/python-modules/pyportainer/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyportainer/default.nix b/pkgs/development/python-modules/pyportainer/default.nix index a52ea2d20d33..7835e66ec574 100644 --- a/pkgs/development/python-modules/pyportainer/default.nix +++ b/pkgs/development/python-modules/pyportainer/default.nix @@ -10,19 +10,20 @@ pytest-cov-stub, pytestCheckHook, syrupy, + tenacity, yarl, }: buildPythonPackage (finalAttrs: { pname = "pyportainer"; - version = "1.0.29"; + version = "1.0.31"; pyproject = true; src = fetchFromGitHub { owner = "erwindouna"; repo = "pyportainer"; tag = "v${finalAttrs.version}"; - hash = "sha256-NfK6Ce99bXtI0QgObdsalpTf9MiaOBdWOp6nTrAipY4="; + hash = "sha256-s+F+V6vJr1Y7Xark/XAthwrVi6prp8hK6vyAzpdm/54="; }; build-system = [ hatchling ]; @@ -31,6 +32,7 @@ buildPythonPackage (finalAttrs: { aiohttp mashumaro orjson + tenacity yarl ]; From 615162727b9d0a82ae79726440e5ef6a5364866a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 4 Mar 2026 11:05:51 -0800 Subject: [PATCH 52/67] python3Packages.pysmartthings: 3.5.3 -> 3.6.1 Diff: https://github.com/andrewsayre/pysmartthings/compare/v3.5.3...v3.6.1 Changelog: https://github.com/andrewsayre/pysmartthings/releases/tag/v3.6.1 --- pkgs/development/python-modules/pysmartthings/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pysmartthings/default.nix b/pkgs/development/python-modules/pysmartthings/default.nix index 62150aab5003..e7c074eca5d7 100644 --- a/pkgs/development/python-modules/pysmartthings/default.nix +++ b/pkgs/development/python-modules/pysmartthings/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "pysmartthings"; - version = "3.5.3"; + version = "3.6.1"; pyproject = true; disabled = pythonOlder "3.12"; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "andrewsayre"; repo = "pysmartthings"; tag = "v${version}"; - hash = "sha256-60d3Posb1/WBad0C0Xj8V7nrj5CV2bH3c3KjHMvGY6c="; + hash = "sha256-tWWrx5gOpvTXBdlDfE13NwDTNemBW6kwhdSjHLJSXnw="; }; build-system = [ poetry-core ]; From 7f98207ee54bae740d159e3b6c7734db271c8343 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 4 Mar 2026 11:32:25 -0800 Subject: [PATCH 53/67] python3Packages.uiprotect: 10.2.1 -> 10.2.2 Diff: https://github.com/uilibs/uiprotect/compare/v10.2.1...v10.2.2 Changelog: https://github.com/uilibs/uiprotect/blob/v10.2.2/CHANGELOG.md --- pkgs/development/python-modules/uiprotect/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/uiprotect/default.nix b/pkgs/development/python-modules/uiprotect/default.nix index 20f93da2d10f..2b44a01a3c73 100644 --- a/pkgs/development/python-modules/uiprotect/default.nix +++ b/pkgs/development/python-modules/uiprotect/default.nix @@ -38,14 +38,14 @@ buildPythonPackage (finalAttrs: { pname = "uiprotect"; - version = "10.2.1"; + version = "10.2.2"; pyproject = true; src = fetchFromGitHub { owner = "uilibs"; repo = "uiprotect"; tag = "v${finalAttrs.version}"; - hash = "sha256-4zgE5XbjCZzu+Ug66cgKy/Zqy1oyTDIVsPpyDrcra24="; + hash = "sha256-C0daz9PY7UI/jUo1zZvvT7qN6YRp+VXiNl+Rm5H7uac="; }; build-system = [ poetry-core ]; From 135518a91de297fcee2b8f8bc7f4ff4c5b91d3e7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Mar 2026 19:34:13 +0000 Subject: [PATCH 54/67] rumdl: 0.1.28 -> 0.1.39 --- pkgs/by-name/ru/rumdl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ru/rumdl/package.nix b/pkgs/by-name/ru/rumdl/package.nix index f9aea3ccffbf..a316e7eb7f5d 100644 --- a/pkgs/by-name/ru/rumdl/package.nix +++ b/pkgs/by-name/ru/rumdl/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rumdl"; - version = "0.1.28"; + version = "0.1.39"; src = fetchFromGitHub { owner = "rvben"; repo = "rumdl"; tag = "v${finalAttrs.version}"; - hash = "sha256-cf55SEIeN8aGHfz9mcsqaW+uh9KXId+17v4X4t2KHgU="; + hash = "sha256-yhwBmzAuBVbZP8cYJvnqgFyicggxLwSPYw/e9q03akA="; }; - cargoHash = "sha256-IE7FDdSIIvYKhXBp6+EaNX3Y8tewU06ufiPUaOU/oIs="; + cargoHash = "sha256-rkb5QMnELa3XQXvt8BxrseyDVg+qoETZtTbbfGkPyME="; cargoBuildFlags = [ "--bin=rumdl" From 810c07b6d74f2640666a43116cd09fae8d547924 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 4 Mar 2026 11:34:46 -0800 Subject: [PATCH 55/67] python3Packages.reolink-aio: 0.19.0 -> 0.19.1 Diff: https://github.com/starkillerOG/reolink_aio/compare/0.19.0...0.19.1 Changelog: https://github.com/starkillerOG/reolink_aio/releases/tag/0.19.1 --- pkgs/development/python-modules/reolink-aio/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/reolink-aio/default.nix b/pkgs/development/python-modules/reolink-aio/default.nix index fa4a152c7276..d5c01611f5a8 100644 --- a/pkgs/development/python-modules/reolink-aio/default.nix +++ b/pkgs/development/python-modules/reolink-aio/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "reolink-aio"; - version = "0.19.0"; + version = "0.19.1"; pyproject = true; src = fetchFromGitHub { owner = "starkillerOG"; repo = "reolink_aio"; tag = finalAttrs.version; - hash = "sha256-ZYtqvfXVCPRQSHR74ZL9uT3C/p9R9OZom/zMj5onE+0="; + hash = "sha256-sHQ6lReLg2QnnTwjcPUulvVPsJDEzjoMFnBz6Ubdlq8="; }; build-system = [ setuptools ]; From eca01a5231a277d4e81cf16b19a3165ab339fff8 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 4 Mar 2026 10:24:46 -0800 Subject: [PATCH 56/67] python3Packages.llama-cloud-services: fix broken bulk update, configure auto-update --- .../llama-cloud-services/default.nix | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/llama-cloud-services/default.nix b/pkgs/development/python-modules/llama-cloud-services/default.nix index fcc8509ca390..95aba689c682 100644 --- a/pkgs/development/python-modules/llama-cloud-services/default.nix +++ b/pkgs/development/python-modules/llama-cloud-services/default.nix @@ -2,22 +2,20 @@ lib, buildPythonPackage, click, - deepdiff, eval-type-backport, fetchFromGitHub, + gitUpdater, llama-cloud, llama-index-core, platformdirs, hatchling, pydantic, - pytest-asyncio, - pytestCheckHook, python-dotenv, }: buildPythonPackage rec { pname = "llama-cloud-services"; - version = "0.6.79"; + version = "0.6.94"; pyproject = true; src = fetchFromGitHub { @@ -48,6 +46,14 @@ buildPythonPackage rec { pythonImportsCheck = [ "llama_cloud_services" ]; + # update script sets wrong version + passthru = { + skipBulkUpdate = true; + updateScript = gitUpdater { + rev-prefix = "llama-cloud-services-py@"; + }; + }; + meta = { description = "Knowledge Agents and Management in the Cloud"; homepage = "https://github.com/run-llama/llama_cloud_services"; From a8acb510eff484313f0889f9b22b37a936bedbd2 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 4 Mar 2026 10:41:48 -0800 Subject: [PATCH 57/67] python3Packages.llama-cloud-services: migrate to finalAttrs --- .../python-modules/llama-cloud-services/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/llama-cloud-services/default.nix b/pkgs/development/python-modules/llama-cloud-services/default.nix index 95aba689c682..016731daf7f1 100644 --- a/pkgs/development/python-modules/llama-cloud-services/default.nix +++ b/pkgs/development/python-modules/llama-cloud-services/default.nix @@ -13,7 +13,7 @@ python-dotenv, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "llama-cloud-services"; version = "0.6.94"; pyproject = true; @@ -21,11 +21,11 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "run-llama"; repo = "llama_cloud_services"; - tag = "llama-cloud-services-py%40${version}"; + tag = "llama-cloud-services-py%40${finalAttrs.version}"; hash = "sha256-BjwXdv7ekehYGGnKk0ElVlxmGkmtam9RLECgxfM7lYc="; }; - sourceRoot = "${src.name}/py"; + sourceRoot = "${finalAttrs.src.name}/py"; pythonRelaxDeps = [ "llama-cloud" ]; @@ -57,8 +57,8 @@ buildPythonPackage rec { meta = { description = "Knowledge Agents and Management in the Cloud"; homepage = "https://github.com/run-llama/llama_cloud_services"; - changelog = "https://github.com/run-llama/llama_cloud_services/releases/tag/${src.tag}"; + changelog = "https://github.com/run-llama/llama_cloud_services/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From ff9e8ac7513ea2088ab3b44d2c2774949d68bb4c Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 4 Mar 2026 11:12:49 -0800 Subject: [PATCH 58/67] python3Packages.llama-parse: relax dependency on llama-cloud-services This misreads llama-cloud-service's dependency incorrectly in the dependency check. --- pkgs/development/python-modules/llama-parse/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/python-modules/llama-parse/default.nix b/pkgs/development/python-modules/llama-parse/default.nix index 12e22cde1bb0..365d60aafbe9 100644 --- a/pkgs/development/python-modules/llama-parse/default.nix +++ b/pkgs/development/python-modules/llama-parse/default.nix @@ -21,6 +21,9 @@ buildPythonPackage rec { dependencies = [ llama-cloud-services ]; + # llama-cloud-services fails to read + pythonRelaxDeps = [ "llama-cloud-services" ]; + pythonImportsCheck = [ "llama_parse" ]; meta = { From 7bcf3c5baeb94ebef8fff5485fc8f130441cbeb4 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 4 Mar 2026 11:52:07 -0800 Subject: [PATCH 59/67] python3Packages.llama-index-indices-managed-llama-cloud: relax dependency on deprecated Deprecated package, ironically depends on a specific version of python3Packages.deprecated. --- .../llama-index-indices-managed-llama-cloud/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/llama-index-indices-managed-llama-cloud/default.nix b/pkgs/development/python-modules/llama-index-indices-managed-llama-cloud/default.nix index db455d4a5b8f..10d11c058b89 100644 --- a/pkgs/development/python-modules/llama-index-indices-managed-llama-cloud/default.nix +++ b/pkgs/development/python-modules/llama-index-indices-managed-llama-cloud/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchPypi, + deprecated, hatchling, llama-cloud, llama-index-core, @@ -18,11 +19,15 @@ buildPythonPackage rec { hash = "sha256-teAHUqswVkq/GcV1laIQf1aXw7A7CFgXtPyoSjjrvVk="; }; - pythonRelaxDeps = [ "llama-cloud" ]; + pythonRelaxDeps = [ + "deprecated" + "llama-cloud" + ]; build-system = [ hatchling ]; dependencies = [ + deprecated llama-cloud llama-index-core ]; From acb6969d3680ea4e6edbae63673f4b9837af89aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 4 Mar 2026 12:07:14 -0800 Subject: [PATCH 60/67] python3Packages.onedrive-personal-sdk: 0.1.2 -> 0.1.4 Diff: https://github.com/zweckj/onedrive-personal-sdk/compare/v0.1.2...v0.1.4 Changelog: https://github.com/zweckj/onedrive-personal-sdk/releases/tag/v0.1.4 --- .../python-modules/onedrive-personal-sdk/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/onedrive-personal-sdk/default.nix b/pkgs/development/python-modules/onedrive-personal-sdk/default.nix index dcf1b15dae83..4854875efc38 100644 --- a/pkgs/development/python-modules/onedrive-personal-sdk/default.nix +++ b/pkgs/development/python-modules/onedrive-personal-sdk/default.nix @@ -4,19 +4,20 @@ fetchFromGitHub, lib, mashumaro, + numpy, setuptools, }: buildPythonPackage rec { pname = "onedrive-personal-sdk"; - version = "0.1.2"; + version = "0.1.4"; pyproject = true; src = fetchFromGitHub { owner = "zweckj"; repo = "onedrive-personal-sdk"; tag = "v${version}"; - hash = "sha256-EiIDxgfYqumHdLskF1LJGelQ2omXbuHZ/+qyVy1SZZU="; + hash = "sha256-+TfBc8SPzeVIXnocOZBvVd4LI37+fQBaKvnDz7X2iqo="; }; build-system = [ setuptools ]; @@ -24,6 +25,7 @@ buildPythonPackage rec { dependencies = [ aiohttp mashumaro + numpy ]; pythonImportsCheck = [ "onedrive_personal_sdk" ]; From 97645580c07758c3e78f627e16882319ef8b8d0b Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 4 Mar 2026 12:20:59 -0800 Subject: [PATCH 61/67] python3Packages.chatlas: fix broken build --- pkgs/development/python-modules/chatlas/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/chatlas/default.nix b/pkgs/development/python-modules/chatlas/default.nix index be3153e0eed1..2fc4af668dda 100644 --- a/pkgs/development/python-modules/chatlas/default.nix +++ b/pkgs/development/python-modules/chatlas/default.nix @@ -24,6 +24,7 @@ pillow, pytest-asyncio, pytest-snapshot, + pytest-vcr, pytestCheckHook, tenacity, }: @@ -64,6 +65,7 @@ buildPythonPackage rec { pillow pytest-asyncio pytest-snapshot + pytest-vcr pytestCheckHook tenacity ]; From 037c1e4531756f921e7513b5e89179fb91d3553b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Mar 2026 20:44:12 +0000 Subject: [PATCH 62/67] vencord: 1.14.2 -> 1.14.3 --- pkgs/by-name/ve/vencord/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ve/vencord/package.nix b/pkgs/by-name/ve/vencord/package.nix index 048903f67459..e059b53b69f8 100644 --- a/pkgs/by-name/ve/vencord/package.nix +++ b/pkgs/by-name/ve/vencord/package.nix @@ -19,13 +19,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "vencord"; - version = "1.14.2"; + version = "1.14.3"; src = fetchFromGitHub { owner = "Vendicated"; repo = "Vencord"; tag = "v${finalAttrs.version}"; - hash = "sha256-1459x8G0++jH6NO5n4B5LVjDFjAFkLKFAQygVdqgOAk="; + hash = "sha256-Dqw2VPL1E4tu4m/oe2FVdWr9O1cqdsuMsoFFcosldCc="; }; patches = [ ./fix-deps.patch ]; From 63cae53cd148e110c62c0e5f3fc5a8076b4a1b07 Mon Sep 17 00:00:00 2001 From: Thierry Delafontaine Date: Tue, 3 Mar 2026 12:30:40 +0000 Subject: [PATCH 63/67] opencode,opencode-desktop: 1.2.13 -> 1.2.17 Changelog: - https://github.com/anomalyco/opencode/releases/tag/v1.2.17 - https://github.com/anomalyco/opencode/releases/tag/v1.2.16 - https://github.com/anomalyco/opencode/releases/tag/v1.2.15 - https://github.com/anomalyco/opencode/releases/tag/v1.2.14 Diff: https://github.com/anomalyco/opencode/compare/v1.2.13...v1.2.17 --- pkgs/by-name/op/opencode/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index a41c9c6f4ae0..78feb72062a9 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -14,12 +14,12 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "opencode"; - version = "1.2.13"; + version = "1.2.17"; src = fetchFromGitHub { owner = "anomalyco"; repo = "opencode"; tag = "v${finalAttrs.version}"; - hash = "sha256-Svup7XCVQuIb5Ye7fb90L7dy3VcDy1gBBrqZ5ikOOC4="; + hash = "sha256-4I243hvqQjPU09GsIyQu/3Cv+THKFf5QTbC3x0aO83Q="; }; node_modules = stdenvNoCC.mkDerivation { @@ -68,7 +68,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { # NOTE: Required else we get errors that our fixed-output derivation references store paths dontFixup = true; - outputHash = "sha256-Diu/C8b5eKUn7MRTFBcN5qgJZTp0szg0ECkgEaQZ87Y="; + outputHash = "sha256-orNyesv8Y3vooV1upr+X1CKHUdygyDQ3hmyPVlHC6Zk="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }; From 21508f70b7f22343fa4878d0e4583c6d3f7247b9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Mar 2026 21:04:04 +0000 Subject: [PATCH 64/67] rerun: 0.30.0 -> 0.30.1 --- pkgs/by-name/re/rerun/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/rerun/package.nix b/pkgs/by-name/re/rerun/package.nix index ad90483170ed..213a655bffbe 100644 --- a/pkgs/by-name/re/rerun/package.nix +++ b/pkgs/by-name/re/rerun/package.nix @@ -35,7 +35,7 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "rerun"; - version = "0.30.0"; + version = "0.30.1"; outputs = [ "out" @@ -46,7 +46,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "rerun-io"; repo = "rerun"; tag = finalAttrs.version; - hash = "sha256-ZSAcKb6MZUGVOn8a9nEGT3hYr0zRuZ3R53+hNgYBc4Q="; + hash = "sha256-6TZTZ5bQ9eM93tKZAn82GUmSdq48qxoK+Z6cjAPLa0U="; }; # The path in `build.rs` is wrong for some reason, so we patch it to make the passthru tests work @@ -55,7 +55,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '"rerun_sdk/rerun_cli/rerun"' '"rerun_sdk/rerun"' ''; - cargoHash = "sha256-QGDmJJaYCeaLKONvIA+vt5lolMLRr/fEhui1xxVkpEM="; + cargoHash = "sha256-yum+14912Jlmr+b3y4E7EoyWn/Sbx2t3uqlg7t0EFME="; cargoBuildFlags = [ "--package" From 44a11044e48b770666dce4d154f8e63239024d20 Mon Sep 17 00:00:00 2001 From: mana-byte Date: Tue, 3 Mar 2026 16:32:22 +0100 Subject: [PATCH 65/67] python3Packages.sigtools: disable failing test --- .../python-modules/sigtools/default.nix | 26 ++++++++++++------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/sigtools/default.nix b/pkgs/development/python-modules/sigtools/default.nix index c5564683b1da..02f58b4fc724 100644 --- a/pkgs/development/python-modules/sigtools/default.nix +++ b/pkgs/development/python-modules/sigtools/default.nix @@ -2,27 +2,29 @@ lib, attrs, buildPythonPackage, - fetchPypi, + fetchFromGitHub, mock, repeated-test, setuptools-scm, sphinx, unittestCheckHook, + pythonAtLeast, }: - -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "sigtools"; version = "4.0.1"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-S44TWpzU0uoA2mcMCTNy105nK6OruH9MmNjnPepURFw="; + src = fetchFromGitHub { + owner = "epsy"; + repo = "sigtools"; + tag = "v${finalAttrs.version}"; + hash = "sha256-q5Bzc6fgDJCqt0SA/C/mg2fbUFyXLcsRU+tSl8FdZdI="; }; - nativeBuildInputs = [ setuptools-scm ]; + build-system = [ setuptools-scm ]; - propagatedBuildInputs = [ attrs ]; + dependencies = [ attrs ]; nativeCheckInputs = [ mock @@ -31,6 +33,12 @@ buildPythonPackage rec { unittestCheckHook ]; + unittestFlags = lib.optionals (pythonAtLeast "3.14") [ + "-s sigtools/tests" + # python314 only: NameError: name 'o' is not defined + "-k [!RoundTripTests.test_locals]" + ]; + pythonImportsCheck = [ "sigtools" ]; meta = { @@ -39,4 +47,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) From d35ee8ae4cd850f9ed739bdea4b4a595d118f6cc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Mar 2026 22:53:26 +0000 Subject: [PATCH 66/67] terraform-providers.equinix_equinix: 4.12.1 -> 4.13.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 08c7322049ba..f000339e0c43 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -373,13 +373,13 @@ "vendorHash": "sha256-dzgI9WOABHVv8bJ1p36RAty4/2UAqDHagVJFPdEAnRU=" }, "equinix_equinix": { - "hash": "sha256-F9WKIO8msltYTmxVjbF5FXkUX1jLK91zecOIq6xrGqY=", + "hash": "sha256-92GuIkgzCbH3A/oRsjblE7Efk95FBjEaTaIBBm2BZdg=", "homepage": "https://registry.terraform.io/providers/equinix/equinix", "owner": "equinix", "repo": "terraform-provider-equinix", - "rev": "v4.12.1", + "rev": "v4.13.0", "spdx": "MIT", - "vendorHash": "sha256-M5cX70GwfdEJ22V8CwoaNEdEWb1CX7wsBgvj3GvjE0Q=" + "vendorHash": "sha256-WFlKj1IO9ylXn5frdnLcctQawjUXBTqcoMhQUQTU06A=" }, "exoscale_exoscale": { "hash": "sha256-qjevix8bIRY3MKLlTZK/uUHS8nmKgjPk/rgqNWRdKes=", From 08ffd21f7c8f90e15216bc329855b66ffea8526d Mon Sep 17 00:00:00 2001 From: networkException Date: Thu, 5 Mar 2026 00:01:04 +0100 Subject: [PATCH 67/67] ungoogled-chromium: 145.0.7632.116-1 -> 145.0.7632.159-1 https://chromereleases.googleblog.com/2026/03/stable-channel-update-for-desktop.html This update includes 10 security fixes. CVEs: CVE-2026-3536 CVE-2026-3537 CVE-2026-3538 CVE-2026-3539 CVE-2026-3540 CVE-2026-3541 CVE-2026-3542 CVE-2026-3543 CVE-2026-3544 CVE-2026-3545 --- .../networking/browsers/chromium/info.json | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index 31b25767f7f8..e5559b07daf1 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -823,7 +823,7 @@ } }, "ungoogled-chromium": { - "version": "145.0.7632.116", + "version": "145.0.7632.159", "deps": { "depot_tools": { "rev": "fb0b652edba70f5c4ac867f3beca9e535f905b4c", @@ -835,16 +835,16 @@ "hash": "sha256-SoXVnpCuNee80N4YdsTEHQd3jZNoHOwKVP6O8a67Ym0=" }, "ungoogled-patches": { - "rev": "145.0.7632.116-1", - "hash": "sha256-5rixK6Hp5Czz0I+UISyhi2hPgPhgt+f4JFqd8ERvCV0=" + "rev": "145.0.7632.159-1", + "hash": "sha256-RrVYjqeP/0pko3LCQSe0uejENSdd4MFu4UQuwKYNS+k=" }, "npmHash": "sha256-13sgV/5BD7QvDLBAEmoLN5vongw+S5v5znvZcctxhWc=" }, "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "7d28075c6a9ba147e6df449209001258bb82a122", - "hash": "sha256-ljqK297kBByDGHKwH+yz6XcLO7l0+GDIrR0Hznh6X8c=", + "rev": "838c69b2e5b8cd00a916e35097249bc20eb25a0a", + "hash": "sha256-lWw909vzUiAo0yzx3sZqEEWf9fpZkIxArP6G7+6ImXM=", "recompress": true }, "src/third_party/clang-format/script": { @@ -914,8 +914,8 @@ }, "src/third_party/angle": { "url": "https://chromium.googlesource.com/angle/angle.git", - "rev": "4c0ae3917d4feab6ae1c99d7b750a69cdf3cc96c", - "hash": "sha256-Gq2hzttb5x6DyzeU6bXxEZ9QpZgfGODhiUFCivqSjZ4=" + "rev": "2d051d9cef02bca69a97749a995b138e3dec0e1f", + "hash": "sha256-m/9vp7BAhRvVVOyRT6jCoNKP5PbiAZlCpqUHvFu1byA=" }, "src/third_party/angle/third_party/glmark2/src": { "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2", @@ -1079,8 +1079,8 @@ }, "src/third_party/devtools-frontend/src": { "url": "https://chromium.googlesource.com/devtools/devtools-frontend", - "rev": "8eb35b80efbc72ffb3aff36c3c1106fe9269df88", - "hash": "sha256-fzcXSU0kaIZVTQx1L5A0Xmn3HEzUE35mzfsU0YEaxw0=" + "rev": "b1eec47965f0f0bed968133496c5c097fb41cc0e", + "hash": "sha256-Ol7VWhAxk95jQE8umtvZxhJNtYIQDNj9DHSoEWs765I=" }, "src/third_party/dom_distiller_js/dist": { "url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git", @@ -1474,8 +1474,8 @@ }, "src/third_party/skia": { "url": "https://skia.googlesource.com/skia.git", - "rev": "2ab8add5be2c46eb6238f4c217f6d6dbc9bccd23", - "hash": "sha256-pxFlBc6nGkfWsvSYgy5WuNjTEA/BomYHCvT+1yC2bQg=" + "rev": "fba326b8829e469ac02e5a68a0d36982ef1975bc", + "hash": "sha256-nh7zr1piXYNMyVcqswRqhepF89TF0rKASYM0QuJIof0=" }, "src/third_party/smhasher/src": { "url": "https://chromium.googlesource.com/external/smhasher.git", @@ -1639,8 +1639,8 @@ }, "src/v8": { "url": "https://chromium.googlesource.com/v8/v8.git", - "rev": "ce21eb288e9b86bf6a294968a5113a2646d7b8dd", - "hash": "sha256-ayAzZOrJYOLqGunDs9t/x6HBUy32y+0ISjaGkEUK+hk=" + "rev": "1e1e0c88c55414e3ab7f98629a0233d3dc77fca0", + "hash": "sha256-iIrMXGer1CBX4MxOi56fKdzohiyv4bGKKnKOE3GZC1Y=" } } }