From f0671ea36c1cbb46ef40cc8174b06b8b4aa22baf Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Mon, 18 May 2026 23:59:47 +0200 Subject: [PATCH 001/302] aurulent-sans: migration to installFonts --- pkgs/by-name/au/aurulent-sans/package.nix | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/au/aurulent-sans/package.nix b/pkgs/by-name/au/aurulent-sans/package.nix index 162664f9f879..b6d9f00fb7ed 100644 --- a/pkgs/by-name/au/aurulent-sans/package.nix +++ b/pkgs/by-name/au/aurulent-sans/package.nix @@ -2,6 +2,7 @@ lib, stdenvNoCC, fetchFromGitHub, + installFonts, }: stdenvNoCC.mkDerivation rec { @@ -15,13 +16,7 @@ stdenvNoCC.mkDerivation rec { hash = "sha256-M/duhgqxXZJq5su9FrsGjZdm+wtO5B5meoDomde+GwY="; }; - installPhase = '' - runHook preInstall - - install -Dm644 *.otf -t $out/share/fonts - - runHook postInstall - ''; + nativeBuildInputs = [ installFonts ]; meta = { description = "Aurulent Sans"; From b239b59aed020513436a198f1c31698b0c89057b Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Tue, 19 May 2026 00:00:25 +0200 Subject: [PATCH 002/302] aurulent-sans: use finalAttrs --- pkgs/by-name/au/aurulent-sans/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/au/aurulent-sans/package.nix b/pkgs/by-name/au/aurulent-sans/package.nix index b6d9f00fb7ed..1caec893c770 100644 --- a/pkgs/by-name/au/aurulent-sans/package.nix +++ b/pkgs/by-name/au/aurulent-sans/package.nix @@ -5,14 +5,14 @@ installFonts, }: -stdenvNoCC.mkDerivation rec { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "aurulent-sans"; version = "0.1"; src = fetchFromGitHub { owner = "deepfire"; repo = "hartke-aurulent-sans"; - rev = "${pname}-${version}"; + tag = "aurulent-sans-${finalAttrs.version}"; hash = "sha256-M/duhgqxXZJq5su9FrsGjZdm+wtO5B5meoDomde+GwY="; }; @@ -26,4 +26,4 @@ stdenvNoCC.mkDerivation rec { license = lib.licenses.ofl; platforms = lib.platforms.all; }; -} +}) From 6b8165ba6e53c03ce9cab0f2e13f939e09e27a38 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Tue, 19 May 2026 00:00:43 +0200 Subject: [PATCH 003/302] aurulent-sans: fix description --- pkgs/by-name/au/aurulent-sans/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/au/aurulent-sans/package.nix b/pkgs/by-name/au/aurulent-sans/package.nix index 1caec893c770..79012c350757 100644 --- a/pkgs/by-name/au/aurulent-sans/package.nix +++ b/pkgs/by-name/au/aurulent-sans/package.nix @@ -20,7 +20,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { meta = { description = "Aurulent Sans"; - longDescription = "Aurulent Sans is a humanist sans serif intended to be used as an interface font."; + longDescription = "Aurulent Sans is a humanist sans serif intended to be used as an interface font"; homepage = "http://delubrum.org/"; maintainers = with lib.maintainers; [ deepfire ]; license = lib.licenses.ofl; From 4944d89f96ce656473e25082152a135d6d15f8c4 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Fri, 22 May 2026 00:33:50 +0200 Subject: [PATCH 004/302] dr14_tmeter: migrate to pyproject --- pkgs/by-name/dr/dr14_tmeter/package.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dr/dr14_tmeter/package.nix b/pkgs/by-name/dr/dr14_tmeter/package.nix index 921b920cc613..34f57c0b7deb 100644 --- a/pkgs/by-name/dr/dr14_tmeter/package.nix +++ b/pkgs/by-name/dr/dr14_tmeter/package.nix @@ -2,13 +2,17 @@ lib, fetchFromGitHub, python3Packages, - pkgs, + flac, + vorbis-tools, + ffmpeg, + faad2, + lame, }: python3Packages.buildPythonApplication { pname = "dr14_tmeter"; version = "1.0.16-unstable-2025-09-27"; - format = "setuptools"; + pyproject = true; src = fetchFromGitHub { owner = "hboetes"; @@ -17,7 +21,9 @@ python3Packages.buildPythonApplication { sha256 = "sha256-3z9Gi32aG6Tk9UHpfT1VqmBZpFJrlKB+NZFu3CH+18U="; }; - propagatedBuildInputs = with pkgs; [ + build-system = with python3Packages; [ setuptools ]; + + dependencies = [ python3Packages.numpy python3Packages.mutagen flac From 26faa80acc00b2ba331ccdcdfeff426f33a8afee Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Sat, 23 May 2026 18:51:03 +0200 Subject: [PATCH 005/302] marelle: init at 1.004 --- pkgs/by-name/ma/marelle/package.nix | 44 +++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 pkgs/by-name/ma/marelle/package.nix diff --git a/pkgs/by-name/ma/marelle/package.nix b/pkgs/by-name/ma/marelle/package.nix new file mode 100644 index 000000000000..86677a1b0302 --- /dev/null +++ b/pkgs/by-name/ma/marelle/package.nix @@ -0,0 +1,44 @@ +{ + lib, + stdenvNoCC, + fetchFromGitLab, + installFonts, +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "marelle"; + version = "1.004"; + + outputs = [ + "out" + "webfont" + ]; + + src = fetchFromGitLab { + domain = "forge.apps.education.fr"; + owner = "marelle"; + repo = "marelle.forge.apps.education.fr"; + tag = "v${finalAttrs.version}"; + hash = "sha256-BNUNHQ7Vjh34CPMd+YG2aVc1ttg65LUKH0ToJ1VAw2U="; + }; + + # public/fonts/ duplicates fonts/webfonts/ + postPatch = '' + rm -rf public/fonts + ''; + + nativeBuildInputs = [ + installFonts + ]; + + strictDeps = true; + __structuredAttrs = true; + + meta = { + description = "Cursive font for teaching handwritting in primary school"; + homepage = "https://marelle.forge.apps.education.fr"; + license = lib.licenses.ofl; + maintainers = with lib.maintainers; [ nim65s ]; + platforms = lib.platforms.all; + }; +}) From dac30f5f49b4db567b24d2985ed80c8248f7f6ac Mon Sep 17 00:00:00 2001 From: Zack Weinberg Date: Wed, 10 Sep 2025 19:30:25 -0400 Subject: [PATCH 006/302] nixos/stage-1: make "testing patched programs" build output more useful Most of the commands executed during the "testing patched programs" phase of the extra-utils build don't produce any output whatsoever. Therefore, if something goes wrong in that phase, the build log is uninformative. Mitigate this by adding a `set -x` immediately after the "testing patched programs" message is printed, causing the shell to print an execution trace. This way we'll at least know _which command_ failed. --- nixos/modules/system/boot/stage-1.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nixos/modules/system/boot/stage-1.nix b/nixos/modules/system/boot/stage-1.nix index 08ab6bec05a1..ea395f307647 100644 --- a/nixos/modules/system/boot/stage-1.nix +++ b/nixos/modules/system/boot/stage-1.nix @@ -206,6 +206,7 @@ let if [ -z "${toString (pkgs.stdenv.hostPlatform != pkgs.stdenv.buildPlatform)}" ]; then # Make sure that the patchelf'ed binaries still work. echo "testing patched programs..." + set -x $out/bin/ash -c 'echo hello world' | grep "hello world" $out/bin/mount -V 2>&1 | grep -q "mount from util-linux" $out/bin/blkid -V 2>&1 | grep -q 'libblkid' @@ -218,6 +219,7 @@ let ''} ${config.boot.initrd.extraUtilsCommandsTest} + set +x fi ''; # */ From 71d9c5b5bb9219db41885c89aa151a834e062082 Mon Sep 17 00:00:00 2001 From: Sam Estep Date: Mon, 1 Jun 2026 01:26:15 +0000 Subject: [PATCH 007/302] linuxPackages.lkrg: 1.0.0 -> 1.0.1 Assisted-by: Claude:opus-4.8 --- pkgs/os-specific/linux/lkrg/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/lkrg/default.nix b/pkgs/os-specific/linux/lkrg/default.nix index 734a8cef3f7f..d4f6ca01c4c8 100644 --- a/pkgs/os-specific/linux/lkrg/default.nix +++ b/pkgs/os-specific/linux/lkrg/default.nix @@ -13,13 +13,13 @@ in stdenv.mkDerivation (finalAttrs: { name = "${finalAttrs.pname}-${finalAttrs.version}-${kernel.version}"; pname = "lkrg"; - version = "1.0.0"; + version = "1.0.1"; src = fetchFromGitHub { owner = "lkrg-org"; repo = "lkrg"; rev = "v${finalAttrs.version}"; - hash = "sha256-Eb0+rgbI+gbY1NjVyPLB6kZgDsYoSCxjy162GophiMI="; + hash = "sha256-j/0iK/I+pj69Z39lZJFaCQ3WxzZL6663Kxy4Sf46tOo="; }; hardeningDisable = [ "pic" ]; From 7ce9753bd8f7b4939eefae50efa244a78c69db67 Mon Sep 17 00:00:00 2001 From: Samuel Ainsworth Date: Fri, 5 Jun 2026 14:09:31 -0400 Subject: [PATCH 008/302] nixos/niri: pin defaultSession so GDM 50 stops bouncing to gnome-session MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GDM 50 falls back to launching `gnome-session` as the user session command when the AccountsService record has `Session=` empty and `services.displayManager.defaultSession` is unset. On a Niri-only machine the spawn fails with ENOENT and the user is bounced back to the greeter — an indefinite login loop after a fresh install or after the AccountsService record gets reset. GDM 49 hit the same fallback path but happened to find gnome-session on PATH; the user's first session pick then got stashed in AccountsService and subsequent logins worked. GDM 50's tighter environment removed the accidental save. Setting `services.displayManager.defaultSession = lib.mkDefault "niri"` inside `programs.niri` makes a Niri-only install boot straight into the compositor. Users running multiple session packages can still override via a plain assignment. Refs https://github.com/NixOS/nixpkgs/issues/523332 --- nixos/modules/programs/wayland/niri.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/nixos/modules/programs/wayland/niri.nix b/nixos/modules/programs/wayland/niri.nix index 31cc485c4e00..67869517d706 100644 --- a/nixos/modules/programs/wayland/niri.nix +++ b/nixos/modules/programs/wayland/niri.nix @@ -33,6 +33,14 @@ in services = { displayManager.sessionPackages = [ cfg.package ]; + # GDM 50 falls back to launching "gnome-session" as the user + # session command when neither AccountsService nor displayManager + # .defaultSession pins one. On Niri-only setups that produces a + # login loop because gnome-session isn't installed. Pin Niri as + # the default so it works out of the box; users with multiple + # sessions can still override. + displayManager.defaultSession = lib.mkDefault "niri"; + # Recommended by upstream # https://github.com/YaLTeR/niri/wiki/Important-Software#portals gnome.gnome-keyring.enable = lib.mkDefault true; From f3b65469de837f0ec01fa8ca867acb9c4f74f778 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 13 Jun 2026 07:20:32 +0000 Subject: [PATCH 009/302] faiss: 1.14.2 -> 1.14.3 --- pkgs/by-name/fa/faiss/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fa/faiss/package.nix b/pkgs/by-name/fa/faiss/package.nix index b4b74a815cfc..68e3206d66a3 100644 --- a/pkgs/by-name/fa/faiss/package.nix +++ b/pkgs/by-name/fa/faiss/package.nix @@ -42,7 +42,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "faiss"; - version = "1.14.2"; + version = "1.14.3"; __structuredAttrs = true; strictDeps = true; @@ -53,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "facebookresearch"; repo = "faiss"; tag = "v${finalAttrs.version}"; - hash = "sha256-g8URLqh7VXlb5vvpkiUUfE6cgtkMwYNGzs26iUtg28A="; + hash = "sha256-lIyb+T3tvCqfIqUJ6KtubnLWYTlOt5Cz51mZmDW+AYo="; }; nativeBuildInputs = [ From 70f51cc0b2ec472a85e06cb88b7e6542cb612bd8 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Mon, 15 Jun 2026 19:01:06 +0200 Subject: [PATCH 010/302] cairo: default ipc_rmid_deferred_release to false This avoids the need to specify a value for every platform. Upstream does this since commit 8d5037ed ("meson: always skip IPC_RMID_DEFERRED_RELEASE check when cross-compiling"). We might as well keep the known true values for Linux and FreeBSD around to preserve the small optimization. --- pkgs/by-name/ca/cairo/package.nix | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkgs/by-name/ca/cairo/package.nix b/pkgs/by-name/ca/cairo/package.nix index 163a15c9bfca..172deabc7149 100644 --- a/pkgs/by-name/ca/cairo/package.nix +++ b/pkgs/by-name/ca/cairo/package.nix @@ -99,11 +99,8 @@ stdenv.mkDerivation ( { linux = "true"; freebsd = "true"; - netbsd = "false"; - windows = "false"; } - .${stdenv.hostPlatform.parsed.kernel.name} - or (throw "Unknown value for ipc_rmid_deferred_release on ${stdenv.hostPlatform.parsed.kernel.name}") + .${stdenv.hostPlatform.parsed.kernel.name} or "false" } ''}" ]; From 1037ad3cdfc7da9748df0e112bf811d4e97a73cd Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Mon, 8 Jun 2026 11:49:28 +0200 Subject: [PATCH 011/302] radvd: set sysconfdir Now radvd will look for its configuration by default in /etc/radvd.conf, rather than etc/radvd.conf inside its store path, which is not editable. Shouldn't affect the NixOS module as that explicitly sets the path to the config file on the command line. --- pkgs/by-name/ra/radvd/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/ra/radvd/package.nix b/pkgs/by-name/ra/radvd/package.nix index 020ff1bb43c9..2e124236cbea 100644 --- a/pkgs/by-name/ra/radvd/package.nix +++ b/pkgs/by-name/ra/radvd/package.nix @@ -36,6 +36,8 @@ stdenv.mkDerivation (finalAttrs: { libbsd ]; + configureFlags = [ "--sysconfdir=/etc" ]; + # Needed for cross-compilation makeFlags = [ "AR=${stdenv.cc.targetPrefix}ar" ]; From 4ffc664cd166cfe74c033e54f5513237daa612d2 Mon Sep 17 00:00:00 2001 From: 5aaee9 <7685264+5aaee9@users.noreply.github.com> Date: Thu, 25 Jun 2026 17:59:33 +0800 Subject: [PATCH 012/302] nixos/systemd: generate boot random seed with config esp path --- nixos/modules/system/boot/loader/efi.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/nixos/modules/system/boot/loader/efi.nix b/nixos/modules/system/boot/loader/efi.nix index 2725d3678d52..523afbeed66e 100644 --- a/nixos/modules/system/boot/loader/efi.nix +++ b/nixos/modules/system/boot/loader/efi.nix @@ -1,4 +1,4 @@ -{ lib, ... }: +{ config, lib, ... }: { options.boot.loader.efi = { @@ -14,4 +14,10 @@ description = "Where the EFI System Partition is mounted."; }; }; + + config = { + # Applied to all bootloader support random seed initialization + systemd.services.systemd-boot-random-seed.environment.SYSTEMD_ESP_PATH = + config.boot.loader.efi.efiSysMountPoint; + }; } From ed7c043162eb1e423f280d04ff099741b367f5f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Luis=20Lafuente?= Date: Thu, 18 Jun 2026 10:32:16 +0200 Subject: [PATCH 013/302] packer: add all official plugins --- .../packer-plugin-alicloud/package.nix | 27 +++++++++++++++++++ .../plugins/packer-plugin-amazon/package.nix | 27 +++++++++++++++++++ .../plugins/packer-plugin-ansible/package.nix | 27 +++++++++++++++++++ .../plugins/packer-plugin-azure/package.nix | 27 +++++++++++++++++++ .../plugins/packer-plugin-chef/package.nix | 27 +++++++++++++++++++ .../packer-plugin-cloudstack/package.nix | 27 +++++++++++++++++++ .../packer-plugin-converge/package.nix | 27 +++++++++++++++++++ .../plugins/packer-plugin-docker/package.nix | 6 ++--- .../packer-plugin-googlecompute/package.nix | 27 +++++++++++++++++++ .../packer-plugin-hashicups/package.nix | 27 +++++++++++++++++++ .../packer-plugin-hyperone/package.nix | 27 +++++++++++++++++++ .../plugins/packer-plugin-hyperv/package.nix | 27 +++++++++++++++++++ .../plugins/packer-plugin-inspec/package.nix | 27 +++++++++++++++++++ .../plugins/packer-plugin-jdcloud/package.nix | 27 +++++++++++++++++++ .../packer-plugin-kubevirt/package.nix | 27 +++++++++++++++++++ .../plugins/packer-plugin-lxc/package.nix | 27 +++++++++++++++++++ .../plugins/packer-plugin-lxd/package.nix | 27 +++++++++++++++++++ .../plugins/packer-plugin-ncloud/package.nix | 27 +++++++++++++++++++ .../packer-plugin-oneandone/package.nix | 27 +++++++++++++++++++ .../packer-plugin-openstack/package.nix | 27 +++++++++++++++++++ .../plugins/packer-plugin-oracle/package.nix | 27 +++++++++++++++++++ .../packer-plugin-profitbricks/package.nix | 27 +++++++++++++++++++ .../plugins/packer-plugin-proxmox/package.nix | 27 +++++++++++++++++++ .../plugins/packer-plugin-puppet/package.nix | 27 +++++++++++++++++++ .../plugins/packer-plugin-qemu/package.nix | 6 ++--- .../plugins/packer-plugin-salt/package.nix | 27 +++++++++++++++++++ .../packer-plugin-scaffolding/package.nix | 27 +++++++++++++++++++ .../plugins/packer-plugin-sdk/package.nix | 27 +++++++++++++++++++ .../packer-plugin-tencentcloud/package.nix | 27 +++++++++++++++++++ .../plugins/packer-plugin-triton/package.nix | 27 +++++++++++++++++++ .../plugins/packer-plugin-vagrant/package.nix | 27 +++++++++++++++++++ .../packer-plugin-virtualbox/package.nix | 27 +++++++++++++++++++ .../plugins/packer-plugin-yandex/package.nix | 27 +++++++++++++++++++ 33 files changed, 843 insertions(+), 6 deletions(-) create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-alicloud/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-amazon/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-ansible/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-azure/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-chef/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-cloudstack/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-converge/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-googlecompute/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-hashicups/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-hyperone/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-hyperv/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-inspec/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-jdcloud/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-kubevirt/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-lxc/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-lxd/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-ncloud/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-oneandone/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-openstack/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-oracle/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-profitbricks/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-proxmox/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-puppet/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-salt/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-scaffolding/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-sdk/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-tencentcloud/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-triton/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-vagrant/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-virtualbox/package.nix create mode 100644 pkgs/by-name/pa/packer/plugins/packer-plugin-yandex/package.nix diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-alicloud/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-alicloud/package.nix new file mode 100644 index 000000000000..42d9fcebf8c4 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-alicloud/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-alicloud"; + version = "1.1.2"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-alicloud"; + tag = "v${finalAttrs.version}"; + hash = "sha256-ycDGDgLdqCmq41/ApuRecQWSOz+W+QMVDp0f7pWVkPA="; + }; + + vendorHash = "sha256-TXSFmO2vtcWZ9rGSSen+Qz4rIO1MjiFrRTnNcmmfvs8="; + + meta = { + description = "Packer plugin for Alicloud"; + homepage = "https://github.com/hashicorp/packer-plugin-alicloud"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-amazon/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-amazon/package.nix new file mode 100644 index 000000000000..20f4244e30f3 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-amazon/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-amazon"; + version = "1.8.1"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-amazon"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Wq8Vs9Kuu8WRyt9OkfNnlWO0GDR8cejjBuZgAgKpLVM="; + }; + + vendorHash = "sha256-18ZbQEhtq7MzNBsWX/+m5NFTWOasXemRRSrpKpZ3y0A="; + + meta = { + description = "Packer plugin for Amazon"; + homepage = "https://github.com/hashicorp/packer-plugin-amazon"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-ansible/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-ansible/package.nix new file mode 100644 index 000000000000..5c73f7b92945 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-ansible/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-ansible"; + version = "1.1.5"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-ansible"; + tag = "v${finalAttrs.version}"; + hash = "sha256-1v1d7yAQOy9sE9F1G1uinKNOjddrsxdT9mywht8r14g="; + }; + + vendorHash = "sha256-s6xZHyDOGNxrGINN11AnM3fspi6gE4RpXocgUJkHScs="; + + meta = { + description = "Packer plugin for Ansible"; + homepage = "https://github.com/hashicorp/packer-plugin-ansible"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-azure/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-azure/package.nix new file mode 100644 index 000000000000..621ef79e87fe --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-azure/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-azure"; + version = "2.6.2"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-azure"; + tag = "v${finalAttrs.version}"; + hash = "sha256-/qPiWEdyIbykDlGeP5UX4WkD7jgka64D3oRPwTLsnKo="; + }; + + vendorHash = "sha256-Wr+7GFORRzhYmQkgAvGFm7z22n8azaaCZjOcWuvZJ2s="; + + meta = { + description = "Packer plugin for Azure"; + homepage = "https://github.com/hashicorp/packer-plugin-azure"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-chef/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-chef/package.nix new file mode 100644 index 000000000000..47915f6b5f43 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-chef/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-chef"; + version = "1.0.2"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-chef"; + tag = "v${finalAttrs.version}"; + hash = "sha256-YZulUoet6GHLQ4Zlf4DGkS9e9SdB1g3Ua/KQRCcQgYg="; + }; + + vendorHash = "sha256-CQDfUi3wBEh7D7bawmEmRRpKCPXdFpneaIcLwMcZGOY="; + + meta = { + description = "Packer plugin for Chef"; + homepage = "https://github.com/hashicorp/packer-plugin-chef"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-cloudstack/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-cloudstack/package.nix new file mode 100644 index 000000000000..569d90a8dd0b --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-cloudstack/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-cloudstack"; + version = "1.0.2"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-cloudstack"; + tag = "v${finalAttrs.version}"; + hash = "sha256-uZazRrUcA7w3QzEcyNCJXT0A50Xuq5ZRHEozRmO/oGQ="; + }; + + vendorHash = "sha256-GP56XVGelgceqy0HM7Hp0Sq1uHGkNwRkoxrhGlE8gl8="; + + meta = { + description = "Packer plugin for CloudStack"; + homepage = "https://github.com/hashicorp/packer-plugin-cloudstack"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-converge/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-converge/package.nix new file mode 100644 index 000000000000..b128343ea977 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-converge/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-converge"; + version = "1.0.1"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-converge"; + tag = "v${finalAttrs.version}"; + hash = "sha256-ZSEguniezoP+yccXBobuzjeOyrKBZ+qjeI2B8CsIyVU="; + }; + + vendorHash = "sha256-h+BZydIrt1xTXV8JHWItV+zCC6btkbPgJp/JKfwGRfQ="; + + meta = { + description = "Packer plugin for Converge"; + homepage = "https://github.com/hashicorp/packer-plugin-converge"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-docker/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-docker/package.nix index d1ed5c201dfc..5b2ada8343e5 100644 --- a/pkgs/by-name/pa/packer/plugins/packer-plugin-docker/package.nix +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-docker/package.nix @@ -7,16 +7,16 @@ mkPackerPlugin (finalAttrs: { pname = "packer-plugin-docker"; - version = "1.1.2"; + version = "1.1.3"; src = fetchFromGitHub { owner = "hashicorp"; repo = "packer-plugin-docker"; tag = "v${finalAttrs.version}"; - hash = "sha256-h89FGwUQjTk81CYUe1xmKxSHr1t3wyBg9lHUTqmVym8="; + hash = "sha256-rv12zSAH8TbbrRKk1/gd558EYTlBeBdHRMD6OQA6Xrg="; }; - vendorHash = "sha256-mvyafYSLi/q7lWorfKc4Gc4oM7yti3v/bLcVnNkH7ZY="; + vendorHash = "sha256-He7xU6naVhwSatAntw/BgMIm+3vN5onCbaaH/6XmlIY="; meta = { description = "Packer plugin for Docker"; diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-googlecompute/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-googlecompute/package.nix new file mode 100644 index 000000000000..534ec3f6443a --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-googlecompute/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-googlecompute"; + version = "1.2.6"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-googlecompute"; + tag = "v${finalAttrs.version}"; + hash = "sha256-c03UZdswKvHJbOWWITX5TQ08jfBfRpri3y2+6wRuXr8="; + }; + + vendorHash = "sha256-yRDNWloQZVSeGaoKdxgoxN8OCqzOnExNOxXJ7yByd+E="; + + meta = { + description = "Packer plugin for Google Compute Engine"; + homepage = "https://github.com/hashicorp/packer-plugin-googlecompute"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-hashicups/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-hashicups/package.nix new file mode 100644 index 000000000000..c269760ef0fc --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-hashicups/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-hashicups"; + version = "1.0.2"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-hashicups"; + tag = "v${finalAttrs.version}"; + hash = "sha256-3SiJDvsSFd0FlEsl9s7kYfcPlJ8ooXY0ykkm3rAIdY0="; + }; + + vendorHash = "sha256-WwpyDVUz3zOx5KPG98Q3hwLVO0p8wAe7cIV/VjWEImY="; + + meta = { + description = "Packer plugin for HashiCups"; + homepage = "https://github.com/hashicorp/packer-plugin-hashicups"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-hyperone/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-hyperone/package.nix new file mode 100644 index 000000000000..5b7ebc94fa44 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-hyperone/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-hyperone"; + version = "1.0.1"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-hyperone"; + tag = "v${finalAttrs.version}"; + hash = "sha256-CusY70gsoDFA5K38QEzwCq/lCE8D72iDqNm/0u3kcv4="; + }; + + vendorHash = "sha256-l71v9ymLio4iHg1AKt6GHXkukmLGTDGXFoEaqf0i54E="; + + meta = { + description = "Packer plugin for HyperOne"; + homepage = "https://github.com/hashicorp/packer-plugin-hyperone"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-hyperv/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-hyperv/package.nix new file mode 100644 index 000000000000..0895ca91f082 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-hyperv/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-hyperv"; + version = "1.1.5"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-hyperv"; + tag = "v${finalAttrs.version}"; + hash = "sha256-dxwbsdNvzJcqQa2B9cEXwFq3IUIAEeWjoklAKyii64I="; + }; + + vendorHash = "sha256-J83f4pfD/J2lOZf7Uq01UKckfUmx0D9DRbz9V6ePdjI="; + + meta = { + description = "Packer plugin for Hyper-V"; + homepage = "https://github.com/hashicorp/packer-plugin-hyperv"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-inspec/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-inspec/package.nix new file mode 100644 index 000000000000..0361b87c6caf --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-inspec/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-inspec"; + version = "1.0.0"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-inspec"; + tag = "v${finalAttrs.version}"; + hash = "sha256-XUzPdKAJQa/hXKlQ66+k+X1bAki3yb1GFBRS6NY/dWU="; + }; + + vendorHash = "sha256-o2/YgIPqfr1KiZ9jB2C8ZcpfJAcVRNMrEZ8/CEbW0io="; + + meta = { + description = "Packer plugin for InSpec"; + homepage = "https://github.com/hashicorp/packer-plugin-inspec"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-jdcloud/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-jdcloud/package.nix new file mode 100644 index 000000000000..a67f3e3d3f8f --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-jdcloud/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-jdcloud"; + version = "1.0.2"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-jdcloud"; + tag = "v${finalAttrs.version}"; + hash = "sha256-mYU/Gkb2P3OK4f7UP4UfxMadXe+nJ1q44U0ygEcnuuA="; + }; + + vendorHash = "sha256-+I4P7ILupygb3YrV/Z11PYYnmj0jMNBpo4nfOBqhOEM="; + + meta = { + description = "Packer plugin for JDCloud"; + homepage = "https://github.com/hashicorp/packer-plugin-jdcloud"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-kubevirt/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-kubevirt/package.nix new file mode 100644 index 000000000000..ac33978b6447 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-kubevirt/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-kubevirt"; + version = "0.8.0"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-kubevirt"; + tag = "v${finalAttrs.version}"; + hash = "sha256-h2XYo7b3+URK2f9zIe4snqW5q6jc4zWssBcOigLtS/g="; + }; + + vendorHash = "sha256-UT07PiFCr8UyADPbc5I/60/A1KbJ+lZEi23IsBKxueM="; + + meta = { + description = "Packer plugin for KubeVirt"; + homepage = "https://github.com/hashicorp/packer-plugin-kubevirt"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-lxc/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-lxc/package.nix new file mode 100644 index 000000000000..7ca3f183c5a4 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-lxc/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-lxc"; + version = "1.0.2"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-lxc"; + tag = "v${finalAttrs.version}"; + hash = "sha256-I+rwq8IyqDjr549J5Yo2ZxB+UhiSPPM6wo+auJsLk9c="; + }; + + vendorHash = "sha256-KSsGU+Ss2+jkCqZExwuCy15r94Ykh7GRaBW46li213I="; + + meta = { + description = "Packer plugin for LXC"; + homepage = "https://github.com/hashicorp/packer-plugin-lxc"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-lxd/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-lxd/package.nix new file mode 100644 index 000000000000..d6bd4dda40d4 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-lxd/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-lxd"; + version = "1.0.3"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-lxd"; + tag = "v${finalAttrs.version}"; + hash = "sha256-NMTdyxrQtzYJhYaUYbScFGqCkSr23hoyWJk6AVd+sio="; + }; + + vendorHash = "sha256-db043PTjfoBkmt8b5O8YpQsi1TWvQaWSRiucXSxg3S4="; + + meta = { + description = "Packer plugin for LXD"; + homepage = "https://github.com/hashicorp/packer-plugin-lxd"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-ncloud/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-ncloud/package.nix new file mode 100644 index 000000000000..4b475ab44e7b --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-ncloud/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-ncloud"; + version = "1.1.2"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-ncloud"; + tag = "v${finalAttrs.version}"; + hash = "sha256-y/eagxmVLBi4JviWHRsJmDcCR2droP6Eoo4Z8JiLfUc="; + }; + + vendorHash = "sha256-jyk11hyZTZMo8aSXc6Ot87eUfkj3qiZPjYOL3D6h9Vs="; + + meta = { + description = "Packer plugin for Naver Cloud"; + homepage = "https://github.com/hashicorp/packer-plugin-ncloud"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-oneandone/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-oneandone/package.nix new file mode 100644 index 000000000000..99044523777e --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-oneandone/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-oneandone"; + version = "1.0.1"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-oneandone"; + tag = "v${finalAttrs.version}"; + hash = "sha256-H16HxXwVMO3IKncPaK67vuvoePwrvoleB3RyHG61PEw="; + }; + + vendorHash = "sha256-qTdseoxyLrG21zHp95f+DQ+MfNIbuPMCAoihBv7uRTQ="; + + meta = { + description = "Packer plugin for 1&1"; + homepage = "https://github.com/hashicorp/packer-plugin-oneandone"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-openstack/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-openstack/package.nix new file mode 100644 index 000000000000..4a5954b8dc4e --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-openstack/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-openstack"; + version = "1.1.4"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-openstack"; + tag = "v${finalAttrs.version}"; + hash = "sha256-U+1JXMGjNe/mA3ut55f0ZshwrmGiEMPxYcH/P7R3seU="; + }; + + vendorHash = "sha256-UZMxHidxQkJ02P8NB08UO+ArsOMAiEbqf49q5BOVqwc="; + + meta = { + description = "Packer plugin for OpenStack"; + homepage = "https://github.com/hashicorp/packer-plugin-openstack"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-oracle/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-oracle/package.nix new file mode 100644 index 000000000000..60740c16d475 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-oracle/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-oracle"; + version = "1.1.2"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-oracle"; + tag = "v${finalAttrs.version}"; + hash = "sha256-wSJ+gFS3DDTi77/zRMyficw0xjdOrKMyrcH9lG/RnD0="; + }; + + vendorHash = "sha256-6owPthxQg7QlPyq7K4VVhna7LgHwgNRoSGUPBNiU0jU="; + + meta = { + description = "Packer plugin for Oracle Cloud"; + homepage = "https://github.com/hashicorp/packer-plugin-oracle"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-profitbricks/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-profitbricks/package.nix new file mode 100644 index 000000000000..bbc8fd993cc4 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-profitbricks/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-profitbricks"; + version = "1.0.2"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-profitbricks"; + tag = "v${finalAttrs.version}"; + hash = "sha256-52lZfGIRqhF175TF/VsLrkVlxUNc9qqFrNd7qKPB670="; + }; + + vendorHash = "sha256-/CbyMclRa6JElOBHpQlqEZohYzDFU1aLPQ1JFX94rBQ="; + + meta = { + description = "Packer plugin for ProfitBricks"; + homepage = "https://github.com/hashicorp/packer-plugin-profitbricks"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-proxmox/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-proxmox/package.nix new file mode 100644 index 000000000000..9eef614b7d72 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-proxmox/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-proxmox"; + version = "1.2.3"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-proxmox"; + tag = "v${finalAttrs.version}"; + hash = "sha256-5v0Js0CHiJ15kL6RLc7ztWQVpiA49HpWCLsgA26mzmA="; + }; + + vendorHash = "sha256-T1AA7Wu0xeCXPKT/+Et4jV8V3ga2fXHS2MRw6W4gCHU="; + + meta = { + description = "Packer plugin for Proxmox"; + homepage = "https://github.com/hashicorp/packer-plugin-proxmox"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-puppet/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-puppet/package.nix new file mode 100644 index 000000000000..05dcc77c221a --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-puppet/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-puppet"; + version = "1.0.1"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-puppet"; + tag = "v${finalAttrs.version}"; + hash = "sha256-qwLq9OVrSyGQdFGhYgzO1x0B7lTVTnDv24wvo1OLlMs="; + }; + + vendorHash = "sha256-SmOoso0A0w34Tp6LEFOM3pxvJSkMZNi9Wvy5w7s4dc0="; + + meta = { + description = "Packer plugin for Puppet"; + homepage = "https://github.com/hashicorp/packer-plugin-puppet"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-qemu/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-qemu/package.nix index 40eba546df60..7e23eee12246 100644 --- a/pkgs/by-name/pa/packer/plugins/packer-plugin-qemu/package.nix +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-qemu/package.nix @@ -7,16 +7,16 @@ mkPackerPlugin (finalAttrs: { pname = "packer-plugin-qemu"; - version = "1.1.4"; + version = "1.1.5"; src = fetchFromGitHub { owner = "hashicorp"; repo = "packer-plugin-qemu"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ose7ueo9V2zJ5K5yvew9ErTD9lR+rkp1UB/yDi+U+fY="; + hash = "sha256-hHAxagcOCgcf5rVdObWlWmKonV5GJDfxzyc1g5hdNnM="; }; - vendorHash = "sha256-pgfI/ntG6Fesimw3jk70GP+lBUEUMfq6wbqXx8xCTf0="; + vendorHash = "sha256-l7ITkEiyzMnonVqLByQQnwL0idJ3b1lXYU8X6uH+Oqg="; meta = { description = "Packer plugin for QEMU"; diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-salt/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-salt/package.nix new file mode 100644 index 000000000000..987fcc5439a4 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-salt/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-salt"; + version = "1.0.0"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-salt"; + tag = "v${finalAttrs.version}"; + hash = "sha256-l9EY6GFYGh9ZlcX+TPB+5HQ+cXF16NxG0AVTfMzB8Eo="; + }; + + vendorHash = "sha256-6lL6i8eutpndkoN2h2hverwyXrTu8mxLuSYBoGwWgGU="; + + meta = { + description = "Packer plugin for Salt"; + homepage = "https://github.com/hashicorp/packer-plugin-salt"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-scaffolding/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-scaffolding/package.nix new file mode 100644 index 000000000000..0d78f7682c17 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-scaffolding/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-scaffolding"; + version = "0.1.0"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-scaffolding"; + tag = "v${finalAttrs.version}"; + hash = "sha256-PcPOAhUQBCFfa10Itysvyrr1v62+z5OYjQzLC/0wktg="; + }; + + vendorHash = "sha256-hYvMwLPKD5af1sh0lqJppGoHXhWfFh3I9vUU+4PqTlA="; + + meta = { + description = "Packer plugin for scaffolding"; + homepage = "https://github.com/hashicorp/packer-plugin-scaffolding"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-sdk/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-sdk/package.nix new file mode 100644 index 000000000000..30011bd8dc49 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-sdk/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-sdk"; + version = "0.6.9"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-sdk"; + tag = "v${finalAttrs.version}"; + hash = "sha256-shbo6S45EVH2z/yfTlUdKmzAP5udV5i6zzWmf8dM6Ds="; + }; + + vendorHash = "sha256-Cp7kpt9Oqp6CR+MnANj+JGj5scZ7d7UrxR2MaGExRXY="; + + meta = { + description = "Packer plugin for the Packer SDK"; + homepage = "https://github.com/hashicorp/packer-plugin-sdk"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-tencentcloud/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-tencentcloud/package.nix new file mode 100644 index 000000000000..183d5db06d17 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-tencentcloud/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-tencentcloud"; + version = "1.2.0"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-tencentcloud"; + tag = "v${finalAttrs.version}"; + hash = "sha256-WFbcHEWsuuAU++2xZYHJU/KiSSQRWXjS2fCED6ixpEs="; + }; + + vendorHash = "sha256-f33yHGixgWRGFEo3Z7TPcJzsV87fVw13aBJS1fg4Qe8="; + + meta = { + description = "Packer plugin for Tencent Cloud"; + homepage = "https://github.com/hashicorp/packer-plugin-tencentcloud"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-triton/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-triton/package.nix new file mode 100644 index 000000000000..28d248239eed --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-triton/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-triton"; + version = "1.0.2"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-triton"; + tag = "v${finalAttrs.version}"; + hash = "sha256-V601v5FGRXA/pAMdRVHVVaH1glJHWkiX5Qtg3ysbbdw="; + }; + + vendorHash = "sha256-u3ufvGQOg3EEOXFiwZrssyISrH3MS63Cpg/o4QFZGKY="; + + meta = { + description = "Packer plugin for Triton"; + homepage = "https://github.com/hashicorp/packer-plugin-triton"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-vagrant/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-vagrant/package.nix new file mode 100644 index 000000000000..a357f4ccefc9 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-vagrant/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-vagrant"; + version = "1.1.7"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-vagrant"; + tag = "v${finalAttrs.version}"; + hash = "sha256-kx6EBekBgYl2hD6rWWDSX9ar5KJjU0voNrbOzotfu5w="; + }; + + vendorHash = "sha256-49tupxkWxcgBsq186oEm61Suf+eIfB4uT15EetQtmFE="; + + meta = { + description = "Packer plugin for Vagrant"; + homepage = "https://github.com/hashicorp/packer-plugin-vagrant"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-virtualbox/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-virtualbox/package.nix new file mode 100644 index 000000000000..46d1cf90be0b --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-virtualbox/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-virtualbox"; + version = "1.1.4"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-virtualbox"; + tag = "v${finalAttrs.version}"; + hash = "sha256-SQCkEvc0Bs3PX/QYZDzjNdzkkmJc5XF2RCi/sP22A4E="; + }; + + vendorHash = "sha256-S7WwlCdMd+m+Y5fgLhSzH4CGPBLBGwJ6KXCqPuYh2ws="; + + meta = { + description = "Packer plugin for VirtualBox"; + homepage = "https://github.com/hashicorp/packer-plugin-virtualbox"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-yandex/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-yandex/package.nix new file mode 100644 index 000000000000..854d925eb30b --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-yandex/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-yandex"; + version = "1.1.3"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-yandex"; + tag = "v${finalAttrs.version}"; + hash = "sha256-MM4GgXiUQMSch1oZfFLE9UHotVOFFvdaSA+QLBPV6ao="; + }; + + vendorHash = "sha256-7PSzKoa7YA5oyfuHL0Pm7I4DyRv6RAe+LR299nLFm44="; + + meta = { + description = "Packer plugin for Yandex Cloud"; + homepage = "https://github.com/hashicorp/packer-plugin-yandex"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) From f596d4920a24fe0e9a68aa15d7b6c5fad76beedf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniels=20=C5=A0atcs?= Date: Tue, 7 Jul 2026 15:05:51 +0300 Subject: [PATCH 014/302] vips: 8.18.3 -> 8.18.4 --- pkgs/by-name/vi/vips/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vi/vips/package.nix b/pkgs/by-name/vi/vips/package.nix index b8416afee457..b8ebc992f44a 100644 --- a/pkgs/by-name/vi/vips/package.nix +++ b/pkgs/by-name/vi/vips/package.nix @@ -58,7 +58,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "vips"; - version = "8.18.3"; + version = "8.18.4"; outputs = [ "bin" @@ -72,7 +72,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "libvips"; repo = "libvips"; tag = "v${finalAttrs.version}"; - hash = "sha256-P8qjbCcpWNgKthZrXd+GykfPoU2x6avMNoYX1I+YE+k="; + hash = "sha256-qSXNXqNXZZFLFOIn24FLB8LNS7JiBdxFI2mRu0oICHM="; # Remove unicode file names which leads to different checksums on HFS+ # vs. other filesystems because of unicode normalisation. postFetch = '' From 7e81743aa6fc659cab13f4fc9b93028a5fe1e3be Mon Sep 17 00:00:00 2001 From: Amaan Qureshi Date: Tue, 7 Jul 2026 15:29:47 -0400 Subject: [PATCH 015/302] lib.systems: add GOARCH for big-endian mips64 --- lib/systems/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/systems/default.nix b/lib/systems/default.nix index 05da6815ceba..dff15354f955 100644 --- a/lib/systems/default.nix +++ b/lib/systems/default.nix @@ -585,6 +585,7 @@ let "i686" = "386"; "loongarch64" = "loong64"; "mips" = "mips"; + "mips64" = "mips64"; "mips64el" = "mips64le"; "mipsel" = "mipsle"; "powerpc64" = "ppc64"; From 151e1e250b152aacefd7f86a32898688faca1c2f Mon Sep 17 00:00:00 2001 From: Johan Herland Date: Wed, 15 Jul 2026 11:52:56 +0200 Subject: [PATCH 016/302] python3Packages.gepa: init at 0.1.3 --- .../python-modules/gepa/default.nix | 35 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/development/python-modules/gepa/default.nix diff --git a/pkgs/development/python-modules/gepa/default.nix b/pkgs/development/python-modules/gepa/default.nix new file mode 100644 index 000000000000..c81c06a0ee70 --- /dev/null +++ b/pkgs/development/python-modules/gepa/default.nix @@ -0,0 +1,35 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "gepa"; + version = "0.1.3"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "gepa-ai"; + repo = "gepa"; + tag = "v${finalAttrs.version}"; + hash = "sha256-9gxOfjiOK1BP+YiAY4SufohMyPaUM5c7jJfJsGnRgSs="; + }; + + build-system = [ setuptools ]; + + pythonImportsCheck = [ "gepa" ]; + + # test suite requires network access + doCheck = false; + + meta = { + description = "A framework for optimizing textual system components using LLM-based reflection and Pareto-efficient evolutionary search"; + homepage = "https://github.com/gepa-ai/gepa"; + changelog = "https://github.com/gepa-ai/gepa/releases/tag/v${finalAttrs.version}"; + maintainers = with lib.maintainers; [ jherland ]; + license = lib.licenses.mit; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a951003c2f95..2d09c7fd276d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6668,6 +6668,8 @@ self: super: with self; { geotorch = callPackage ../development/python-modules/geotorch { }; + gepa = callPackage ../development/python-modules/gepa { }; + gepetto-gui = toPythonModule (gepetto-viewer.withPlugins [ gepetto-viewer-corba ]); gepetto-viewer = toPythonModule (pkgs.gepetto-viewer.override { python3Packages = self; }); From 004d8397a9d835acabb46686b0795cf5e4107cc4 Mon Sep 17 00:00:00 2001 From: adisbladis Date: Tue, 21 Jul 2026 19:28:36 +0200 Subject: [PATCH 017/302] nixos/test-driver: read test script from store instead of env var The env var approach caps out at 128K which makes large test scripts fail checks with: ``` error: executing '.../bin/bash': Argument list too long ``` The script already exists in the store, let's use that. --- nixos/lib/testing/driver.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/nixos/lib/testing/driver.nix b/nixos/lib/testing/driver.nix index c15578f4fbfc..31173219f88c 100644 --- a/nixos/lib/testing/driver.nix +++ b/nixos/lib/testing/driver.nix @@ -68,9 +68,11 @@ let ++ lib.optionals (!config.skipTypeCheck) [ hostPkgs.ty ] ++ lib.optionals (!config.skipLint) [ hostPkgs.ruff ]; buildInputs = [ testDriver ]; - testScript = config.testScriptString; preferLocalBuild = true; - passthru = config.passthru; + passthru = config.passthru // { + # testScript used to be a part of the derivation attributes, kept for backwards compat. + testScript = config.testScriptString; + }; meta = config.meta // { mainProgram = "nixos-test-driver"; }; @@ -82,7 +84,7 @@ let # prepend type hints so the test script can be type checked with ty cat "${../test-script-prepend.py}" >> testScriptWithTypes echo "${toString typeHints}" >> testScriptWithTypes - echo -n "$testScript" >> testScriptWithTypes + cat "${config.driverConfiguration.test_script}" >> testScriptWithTypes ''} ${lib.optionalString (!config.skipTypeCheck) '' From a8ec42c929cc891dce027aec06c41e79a596c99a Mon Sep 17 00:00:00 2001 From: whispers Date: Wed, 22 Jul 2026 22:00:50 -0400 Subject: [PATCH 018/302] suil: remove gtk 2 support gtk 2 is unmaintained upstream and is being removed from Nixpkgs where possible. gtk 2 being disabled is already the default, so there's little reason to keep the support around. --- pkgs/by-name/su/suil/package.nix | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkgs/by-name/su/suil/package.nix b/pkgs/by-name/su/suil/package.nix index 9a234b973c1b..e884f08fd9cb 100644 --- a/pkgs/by-name/su/suil/package.nix +++ b/pkgs/by-name/su/suil/package.nix @@ -16,8 +16,6 @@ lv2, # options - withGtk2 ? false, - gtk2, withGtk3 ? true, gtk3, withQt5 ? true, @@ -51,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: { ]; mesonFlags = [ - (mesonEnable "gtk2" withGtk2) + (mesonEnable "gtk2" false) (mesonEnable "gtk3" withGtk3) (mesonEnable "qt5" withQt5) (mesonEnable "x11" withX11) @@ -60,7 +58,6 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ lv2 ] - ++ lib.optionals withGtk2 [ gtk2 ] ++ lib.optionals withGtk3 [ gtk3 ] ++ lib.optionals withQt5 ( with qt5; From a2ba8dd70df0f7b9405f91011bc7fa08f98ab7d0 Mon Sep 17 00:00:00 2001 From: whispers Date: Wed, 22 Jul 2026 22:00:50 -0400 Subject: [PATCH 019/302] pcmanfm: remove gtk 2 support gtk 2 is unmaintained upstream and is being removed from Nixpkgs where possible. gtk 3 is already the default, so there's little reason to keep the support around. --- pkgs/by-name/pc/pcmanfm/package.nix | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/pc/pcmanfm/package.nix b/pkgs/by-name/pc/pcmanfm/package.nix index ed916d3ffb9b..6eaa493ed6ba 100644 --- a/pkgs/by-name/pc/pcmanfm/package.nix +++ b/pkgs/by-name/pc/pcmanfm/package.nix @@ -11,17 +11,13 @@ pkg-config, wrapGAppsHook3, adwaita-icon-theme, - withGtk3 ? true, - gtk2, gtk3, gettext, nix-update-script, }: let - libfm' = libfm.override { inherit withGtk3; }; - gtk = if withGtk3 then gtk3 else gtk2; - inherit (lib) optional; + libfm' = libfm.override { withGtk3 = true; }; in stdenv.mkDerivation (finalAttrs: { pname = "pcmanfm"; @@ -43,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ glib - gtk + gtk3 libfm' libx11 pango @@ -52,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: { env.ACLOCAL = "aclocal -I ${gettext}/share/gettext/m4"; - configureFlags = optional withGtk3 "--with-gtk=3"; + configureFlags = [ "--with-gtk=3" ]; passthru.updateScript = nix-update-script { }; From 689dd7d79d1eeaa7348a187dbd7291253289b8ca Mon Sep 17 00:00:00 2001 From: whispers Date: Wed, 22 Jul 2026 22:06:09 -0400 Subject: [PATCH 020/302] lxappearance: remove gtk 2 support gtk 2 is unmaintained upstream and is being removed from Nixpkgs where possible. gtk 3 is already the default, so there's little reason to keep the support around. --- pkgs/by-name/lx/lxappearance/package.nix | 6 ++---- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 5 ----- 3 files changed, 3 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/lx/lxappearance/package.nix b/pkgs/by-name/lx/lxappearance/package.nix index 8e083b830e76..a1735c56f049 100644 --- a/pkgs/by-name/lx/lxappearance/package.nix +++ b/pkgs/by-name/lx/lxappearance/package.nix @@ -6,12 +6,10 @@ intltool, pkg-config, libx11, - gtk2, gtk3, libxslt, docbook_xsl, wrapGAppsHook3, - withGtk3 ? true, }: stdenv.mkDerivation (finalAttrs: { @@ -38,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libx11 - (if withGtk3 then gtk3 else gtk2) + gtk3 ]; patches = [ @@ -47,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: { env.XSLTPROC = lib.getExe' libxslt "xsltproc"; - configureFlags = lib.optional withGtk3 "--enable-gtk3"; + configureFlags = [ "--enable-gtk3" ]; meta = { description = "Lightweight program for configuring the theme and fonts of gtk applications"; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index ca0fcada40bf..6fae28a32fe6 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1451,6 +1451,7 @@ mapAliases { luminanceHDR = throw "'luminanceHDR' has been removed as it depended on EOL qt5 webengine and was unmaintained"; # Added 2026-04-17 lunarvim = throw "'lunarvim' has been removed since it was abandoned upstream and relied on an older version of 'neovim' to work properly"; # Added 2026-02-05 lunatic = throw "'lunatic' has been removed, as it is unmaintained"; # Added 2026-05-04 + lxappearance-gtk2 = throw "'lxappearance-gtk2' was removed because it depended on the deprecated GTK2 engine. Consider using the GTK3-based 'lxappearance' instead."; # Added 2026-07-22 lxd = throw " LXD has been removed from NixOS due to lack of Nixpkgs maintenance. Consider migrating or switching to Incus, or remove from your configuration. diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a552d5bc492e..260655d7e857 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10195,11 +10195,6 @@ with pkgs; ### DESKTOPS/LXDE - lxappearance-gtk2 = callPackage ../by-name/lx/lxappearance/package.nix { - gtk2 = gtk2-x11; - withGtk3 = false; - }; - lxqt = recurseIntoAttrs ( import ../desktops/lxqt { inherit pkgs; From 786a782451f0edbd1e1565920cfe161183830833 Mon Sep 17 00:00:00 2001 From: whispers Date: Wed, 22 Jul 2026 22:06:09 -0400 Subject: [PATCH 021/302] lxpanel: remove gtk 2 support gtk 2 is unmaintained upstream and is being removed from Nixpkgs where possible. gtk 3 is already the default, so there's little reason to keep the support around. --- pkgs/by-name/lx/lxpanel/package.nix | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/lx/lxpanel/package.nix b/pkgs/by-name/lx/lxpanel/package.nix index d23c0eed34a5..7952ee45f5d6 100644 --- a/pkgs/by-name/lx/lxpanel/package.nix +++ b/pkgs/by-name/lx/lxpanel/package.nix @@ -8,14 +8,11 @@ m4, intltool, libxmlxx, - keybinder, keybinder3, - gtk2-x11, gtk3, libx11, libfm, libwnck, - libwnck2, libxmu, libxpm, cairo, @@ -27,7 +24,6 @@ curl, supportAlsa ? false, alsa-lib, - withGtk3 ? true, }: stdenv.mkDerivation (finalAttrs: { @@ -53,11 +49,11 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - (if withGtk3 then keybinder3 else keybinder) - (if withGtk3 then gtk3 else gtk2-x11) + (libfm.override { withGtk3 = true; }) + keybinder3 + gtk3 libx11 - (libfm.override { inherit withGtk3; }) - (if withGtk3 then libwnck else libwnck2) + libwnck libxmu libxpm cairo @@ -71,7 +67,7 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optional supportAlsa alsa-lib; - configureFlags = lib.optional withGtk3 "--enable-gtk3"; + configureFlags = [ "--enable-gtk3" ]; meta = { description = "Lightweight X11 desktop panel for LXDE"; From 42a7ebd15f19f4aa38abd752e52fa356addeca85 Mon Sep 17 00:00:00 2001 From: whispers Date: Wed, 22 Jul 2026 22:33:35 -0400 Subject: [PATCH 022/302] pktgen: remove gtk 2 support gtk 2 is unmaintained upstream and is being removed from Nixpkgs where possible. gtk 2 being disabled is already the default, so there's little reason to keep the support around. --- pkgs/by-name/pk/pktgen/package.nix | 7 ------- 1 file changed, 7 deletions(-) diff --git a/pkgs/by-name/pk/pktgen/package.nix b/pkgs/by-name/pk/pktgen/package.nix index 2084beea66c2..e4cb6944c325 100644 --- a/pkgs/by-name/pk/pktgen/package.nix +++ b/pkgs/by-name/pk/pktgen/package.nix @@ -11,9 +11,7 @@ lua5_3, numactl, util-linux, - gtk2, which, - withGtk ? false, nix-update-script, }: @@ -44,15 +42,10 @@ stdenv.mkDerivation (finalAttrs: { lua5_3 numactl which - ] - ++ lib.optionals withGtk [ - gtk2 ]; env = { RTE_SDK = dpdk; - GUI = lib.optionalString withGtk "true"; - NIX_CFLAGS_COMPILE = toString [ "-Wno-error=sign-compare" ]; From 610d2daffb2aab64dffcf2a5bbc9268b3d0a6105 Mon Sep 17 00:00:00 2001 From: whispers Date: Thu, 23 Jul 2026 00:06:09 -0400 Subject: [PATCH 023/302] perf: remove gtk 2 support gtk 2 is unmaintained upstream and is being removed from Nixpkgs where possible. gtk 2 being disabled is already the default, so there's little reason to keep the support around. --- pkgs/by-name/pe/perf/package.nix | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkgs/by-name/pe/perf/package.nix b/pkgs/by-name/pe/perf/package.nix index 2bd4953a7231..4824a7bcc91d 100644 --- a/pkgs/by-name/pe/perf/package.nix +++ b/pkgs/by-name/pe/perf/package.nix @@ -28,8 +28,6 @@ numactl, zlib, babeltrace, - withGtk ? false, - gtk2, withZstd ? true, zstd, withLibcap ? true, @@ -86,8 +84,8 @@ stdenv.mkDerivation { "ASCIIDOC8=1" "ARCH=${stdenv.hostPlatform.linuxArch}" "CROSS_COMPILE=${stdenv.cc.targetPrefix}" + "NO_GTK2=1" ] - ++ lib.optional (!withGtk) "NO_GTK2=1" ++ lib.optional (!withZstd) "NO_LIBZSTD=1" ++ lib.optional (!withLibcap) "NO_LIBCAP=1" ++ lib.optional (!withPython) "NO_LIBPYTHON=1"; @@ -124,7 +122,6 @@ stdenv.mkDerivation { libpfm ] ++ lib.optional (lib.meta.availableOn stdenv.hostPlatform systemtap-unwrapped) systemtap-unwrapped - ++ lib.optional withGtk gtk2 ++ lib.optional withZstd zstd ++ lib.optional withLibcap libcap ++ lib.optionals withPython [ From e6d9672c1307b853e8a1c0244aaa1eb1f18a39a0 Mon Sep 17 00:00:00 2001 From: whispers Date: Thu, 23 Jul 2026 00:06:09 -0400 Subject: [PATCH 024/302] yersinia: remove gtk 2 support gtk 2 is unmaintained upstream and is being removed from Nixpkgs where possible. gtk 2 being disabled is already the default, so there's little reason to keep the support around. --- pkgs/by-name/ye/yersinia/package.nix | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/ye/yersinia/package.nix b/pkgs/by-name/ye/yersinia/package.nix index 8de177b26463..83eca37d529a 100644 --- a/pkgs/by-name/ye/yersinia/package.nix +++ b/pkgs/by-name/ye/yersinia/package.nix @@ -8,9 +8,6 @@ ncurses, libpcap, libnet, - # alpha version of GTK interface - withGtk ? false, - gtk2, # enable remote admin interface enableAdmin ? false, }: @@ -44,17 +41,16 @@ stdenv.mkDerivation { libpcap libnet ncurses - ] - ++ lib.optional withGtk gtk2; + ]; autoreconfPhase = "./autogen.sh"; configureFlags = [ "--with-pcap-includes=${lib.getDev libpcap}/include" "--with-libnet-includes=${lib.getDev libnet}/include" + "--disable-gtk" ] - ++ lib.optional (!enableAdmin) "--disable-admin" - ++ lib.optional (!withGtk) "--disable-gtk"; + ++ lib.optional (!enableAdmin) "--disable-admin"; makeFlags = [ "LDFLAGS=-lncurses" ]; From 930f6c53398bee6c5051d9ba5fe02e4d2986c9aa Mon Sep 17 00:00:00 2001 From: whispers Date: Thu, 23 Jul 2026 00:26:48 -0400 Subject: [PATCH 025/302] davmail: remove gtk 2 support gtk 2 is unmaintained upstream and is being removed from Nixpkgs where possible. gtk 3 is already the default, so there's little reason to keep the support around. --- doc/release-notes/rl-2611.section.md | 2 ++ pkgs/by-name/da/davmail/package.nix | 7 ++----- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/doc/release-notes/rl-2611.section.md b/doc/release-notes/rl-2611.section.md index 3c11e848a37f..5eddb49c351e 100644 --- a/doc/release-notes/rl-2611.section.md +++ b/doc/release-notes/rl-2611.section.md @@ -83,6 +83,8 @@ - `pdns` has been updated from `5.0.x` to `5.1.x`. Please be sure to review the [Upgrade Notes](https://doc.powerdns.com/authoritative/upgrading.html#to-5-1-0) before upgrading. Namely LUA record updates are no longer allowed by default, and the embedded webserver no longer includes a `access-control-allow-origin: *` header by default. +- `davmail` no longer supports building with GTK 2, and the `preferGtk3` override flag has been removed as GTK 3 is always used. + - Support for the legacy U‐Boot image format has been removed from the Linux kernel builders, as it is deprecated upstream and no longer used by any platform in Nixpkgs. - `etcd_3_4` package was dropped, as it's gone EOL. Please upgrade to either 3.5 or 3.6. See [migration notes](https://etcd.io/docs/v3.6/upgrades/upgrade_3_6/) for incompatibilities and upgrade procedure. diff --git a/pkgs/by-name/da/davmail/package.nix b/pkgs/by-name/da/davmail/package.nix index 026e4cde54ee..2aff83ac7242 100644 --- a/pkgs/by-name/da/davmail/package.nix +++ b/pkgs/by-name/da/davmail/package.nix @@ -5,7 +5,6 @@ nix-update-script, makeWrapper, glib, - gtk2, gtk3, ant, jdk, @@ -13,13 +12,11 @@ coreutils, gnugrep, zulu, - preferGtk3 ? true, preferZulu ? false, }: let jre' = (if preferZulu then zulu else jdk).override { enableJavaFX = true; }; - gtk' = if preferGtk3 then gtk3 else gtk2; in stdenv.mkDerivation (finalAttrs: { pname = "davmail"; @@ -57,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: { cp -R ./dist/{lib,davmail{,.jar}} $out/share/davmail chmod +x $out/share/davmail/davmail makeWrapper $out/share/davmail/davmail $out/bin/davmail \ - --set-default JAVA_OPTS "-Xmx512M -Dsun.net.inetaddr.ttl=60 -Djdk.gtk.version=${lib.versions.major gtk'.version}" \ + --set-default JAVA_OPTS "-Xmx512M -Dsun.net.inetaddr.ttl=60 -Djdk.gtk.version=${lib.versions.major gtk3.version}" \ --prefix PATH : ${ lib.makeBinPath [ jre' @@ -68,7 +65,7 @@ stdenv.mkDerivation (finalAttrs: { --prefix LD_LIBRARY_PATH : ${ lib.makeLibraryPath [ glib - gtk' + gtk3 libxtst ] } From 69ce33021c5aac61a928149c2dcccd0902340ba6 Mon Sep 17 00:00:00 2001 From: whispers Date: Thu, 23 Jul 2026 08:13:51 -0400 Subject: [PATCH 026/302] thc-hydra: remove gtk 2 support gtk 2 is unmaintained upstream and is being removed from Nixpkgs where possible. gtk 2 being disabled is already the default, so there's little reason to keep the support around. --- pkgs/by-name/th/thc-hydra/package.nix | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/pkgs/by-name/th/thc-hydra/package.nix b/pkgs/by-name/th/thc-hydra/package.nix index 4e8abd6bb1ba..80b92eb23e03 100644 --- a/pkgs/by-name/th/thc-hydra/package.nix +++ b/pkgs/by-name/th/thc-hydra/package.nix @@ -11,10 +11,6 @@ libmysqlclient, libpq, samba, - withGUI ? false, - makeWrapper, - pkg-config, - gtk2, }: stdenv.mkDerivation rec { @@ -43,11 +39,6 @@ stdenv.mkDerivation rec { --replace-fail "-lcurses" "-lncurses" ''; - nativeBuildInputs = lib.optionals withGUI [ - pkg-config - makeWrapper - ]; - buildInputs = [ zlib openssl @@ -58,18 +49,12 @@ stdenv.mkDerivation rec { libmysqlclient libpq samba - ] - ++ lib.optional withGUI gtk2; + ]; enableParallelBuilding = true; env.DATADIR = "/share/${pname}"; - postInstall = lib.optionalString withGUI '' - wrapProgram $out/bin/xhydra \ - --add-flags --hydra-path --add-flags "$out/bin/hydra" - ''; - meta = { description = "Very fast network logon cracker which support many different services"; homepage = "https://github.com/vanhauser-thc/thc-hydra"; # https://www.thc.org/ From 01cb532cf998462b003ae024f9bd736f6343fe43 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 29 Jun 2026 19:50:06 +0200 Subject: [PATCH 027/302] jrl-cmakemodules: run tests --- pkgs/by-name/jr/jrl-cmakemodules/package.nix | 24 ++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/pkgs/by-name/jr/jrl-cmakemodules/package.nix b/pkgs/by-name/jr/jrl-cmakemodules/package.nix index 43bbda66f170..04071b06d864 100644 --- a/pkgs/by-name/jr/jrl-cmakemodules/package.nix +++ b/pkgs/by-name/jr/jrl-cmakemodules/package.nix @@ -4,6 +4,12 @@ fetchFromGitHub, nix-update-script, cmake, + + catch2_3, + matio, + python3Packages, + simde, + suitesparse, }: stdenv.mkDerivation (finalAttrs: { @@ -19,6 +25,24 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake ]; + cmakeFlags = [ + (lib.cmakeBool "JRL_CMAKEMODULES_GENERATE_API_DOC" true) + (lib.cmakeBool "JRL_CMAKEMODULES_BUILD_TESTS" finalAttrs.doCheck) + ]; + + doCheck = true; + + checkInputs = [ + catch2_3 + matio + python3Packages.boost + python3Packages.nanobind + python3Packages.numpy + python3Packages.pytest + simde + suitesparse + ]; + passthru.updateScript = nix-update-script { }; meta = { From c7080d8ceea8817b5b03f554cd6929d8cb5d7614 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 29 Jun 2026 20:02:28 +0200 Subject: [PATCH 028/302] cmake-parser: init at v0.9.2 --- .../python-modules/cmake-parser/default.nix | 46 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 48 insertions(+) create mode 100644 pkgs/development/python-modules/cmake-parser/default.nix diff --git a/pkgs/development/python-modules/cmake-parser/default.nix b/pkgs/development/python-modules/cmake-parser/default.nix new file mode 100644 index 000000000000..2ad7294720c1 --- /dev/null +++ b/pkgs/development/python-modules/cmake-parser/default.nix @@ -0,0 +1,46 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + setuptools-scm, + attrs, + nix-update-script, +}: + +buildPythonPackage (finalAttrs: { + pname = "cmake-parser"; + version = "0.9.2"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "roehling"; + repo = "cmake_parser"; + tag = finalAttrs.version; + hash = "sha256-4hJYlnDOuO+Rs1r9/scWK+BZAU9zSH5BTEvkiS3LUh8="; + }; + + build-system = [ + setuptools + setuptools-scm + ]; + + dependencies = [ + attrs + ]; + + pythonImportsCheck = [ + "cmake_parser" + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Parse CMake files with Python"; + homepage = "https://github.com/roehling/cmake_parser"; + changelog = "https://github.com/roehling/cmake_parser/blob/${finalAttrs.src.rev}/CHANGELOG.rst"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ nim65s ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 3f0451578dbf..0eb091aac18b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3289,6 +3289,8 @@ self: super: with self; { cmake-build-extension = callPackage ../development/python-modules/cmake-build-extension { }; + cmake-parser = callPackage ../development/python-modules/cmake-parser { }; + cmarkgfm = callPackage ../development/python-modules/cmarkgfm { }; cmd2 = callPackage ../development/python-modules/cmd2 { }; From 20150a6a619d3ee4231a5f748c531ec5e9874595 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 29 Jun 2026 20:00:46 +0200 Subject: [PATCH 029/302] jrl-cmakemodules-scripts: init at v2.1.0 --- .../jr/jrl-cmakemodules-scripts/package.nix | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 pkgs/by-name/jr/jrl-cmakemodules-scripts/package.nix diff --git a/pkgs/by-name/jr/jrl-cmakemodules-scripts/package.nix b/pkgs/by-name/jr/jrl-cmakemodules-scripts/package.nix new file mode 100644 index 000000000000..2bce816b5831 --- /dev/null +++ b/pkgs/by-name/jr/jrl-cmakemodules-scripts/package.nix @@ -0,0 +1,35 @@ +{ + jrl-cmakemodules, + python3Packages, +}: +python3Packages.buildPythonApplication (finalAttrs: { + inherit (jrl-cmakemodules) version src; + + pname = "jrl-cmakemodules-scripts"; + pyproject = true; + + sourceRoot = "${finalAttrs.src.name}/v2/scripts"; + + build-system = [ python3Packages.setuptools ]; + + dependencies = [ + python3Packages.cmake-parser + python3Packages.packaging + python3Packages.rich + python3Packages.ruamel-yaml + python3Packages.tomlkit + ]; + + nativeCheckInputs = [ + python3Packages.pytest-mock + python3Packages.pytestCheckHook + ]; + + __structuredAttrs = true; + strictDeps = true; + + meta = jrl-cmakemodules.meta // { + description = "Release scripting tools for JRL CMake modules"; + mainProgram = "jrl-release"; + }; +}) From d315d53c3b2adca08cab7ea9c568eb3e9889665a Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 29 Jun 2026 20:20:34 +0200 Subject: [PATCH 030/302] jrl-cmakemodules: add passthru helpers to build doc in dependent packages --- pkgs/by-name/jr/jrl-cmakemodules/package.nix | 38 +++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/jr/jrl-cmakemodules/package.nix b/pkgs/by-name/jr/jrl-cmakemodules/package.nix index 04071b06d864..47a037752c74 100644 --- a/pkgs/by-name/jr/jrl-cmakemodules/package.nix +++ b/pkgs/by-name/jr/jrl-cmakemodules/package.nix @@ -5,6 +5,16 @@ nix-update-script, cmake, + # docs + doxygen, + graphviz, + ghostscript, + pdf2svg, + pkg-config, + texliveBasic, + writableTmpDirAsHomeHook, + + # tests catch2_3, matio, python3Packages, @@ -12,6 +22,14 @@ suitesparse, }: +let + doxygenTexlive = texliveBasic.withPackages (ps: [ + ps.newunicodechar + ps.stmaryrd + ps.xcolor + ]); +in + stdenv.mkDerivation (finalAttrs: { pname = "jrl-cmakemodules"; version = "2.1.0"; @@ -43,7 +61,25 @@ stdenv.mkDerivation (finalAttrs: { suitesparse ]; - passthru.updateScript = nix-update-script { }; + passthru = { + updateScript = nix-update-script { }; + docsNativeBuildInputs = [ + cmake + doxygen + doxygenTexlive + graphviz + ghostscript + pdf2svg + pkg-config + writableTmpDirAsHomeHook + ]; + docsCmakeFlags = [ + (lib.cmakeFeature "DOXYGEN_FORMULA_FONTSIZE" "13") + (lib.cmakeFeature "DOXYGEN_HTML_FORMULA_FORMAT" "svg") + (lib.cmakeFeature "DOXYGEN_HTML_OUTPUT" "doxygen-html") + (lib.cmakeBool "DOXYGEN_USE_MATHJAX" false) + ]; + }; meta = { description = "CMake utility toolbox"; From 2add623150c92b6fa77a889f78223bc3226913a1 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 29 Jun 2026 20:22:38 +0200 Subject: [PATCH 031/302] proxsuite: use jrl-cmakemodules docs helper --- pkgs/by-name/pr/proxsuite/package.nix | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/pr/proxsuite/package.nix b/pkgs/by-name/pr/proxsuite/package.nix index 4c0516b67752..666c8e5eb248 100644 --- a/pkgs/by-name/pr/proxsuite/package.nix +++ b/pkgs/by-name/pr/proxsuite/package.nix @@ -7,15 +7,12 @@ pythonSupport ? false, python3Packages, - # nativeBuildInputs - cmake, - doxygen, - graphviz, + # buildInputs + jrl-cmakemodules, # propagatedBuildInputs cereal, eigen, - jrl-cmakemodules, simde, # nativeCheckInputs @@ -46,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: { "out" ]; - cmakeFlags = [ + cmakeFlags = jrl-cmakemodules.docsCmakeFlags ++ [ (lib.cmakeBool "BUILD_DOCUMENTATION" true) (lib.cmakeBool "INSTALL_DOCUMENTATION" true) (lib.cmakeBool "BUILD_PYTHON_INTERFACE" pythonSupport) @@ -54,20 +51,18 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; - nativeBuildInputs = [ - cmake - doxygen - graphviz - ] - ++ lib.optionals pythonSupport [ - python3Packages.python - python3Packages.pythonImportsCheckHook - ]; + nativeBuildInputs = + jrl-cmakemodules.docsNativeBuildInputs + ++ lib.optionals pythonSupport [ + python3Packages.python + python3Packages.pythonImportsCheckHook + ]; + + buildInputs = [ jrl-cmakemodules ]; propagatedBuildInputs = [ cereal eigen - jrl-cmakemodules simde ] ++ lib.optionals pythonSupport [ python3Packages.nanobind ]; From c6c59baed92292155ab67a35da4b9f92b134bf44 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 29 Jun 2026 20:24:28 +0200 Subject: [PATCH 032/302] python3Packages.eigenpy: use jrl-cmakemodules docs helper --- .../python-modules/eigenpy/default.nix | 22 ++++++------------- pkgs/top-level/python-packages.nix | 4 +--- 2 files changed, 8 insertions(+), 18 deletions(-) diff --git a/pkgs/development/python-modules/eigenpy/default.nix b/pkgs/development/python-modules/eigenpy/default.nix index 6d518ff7e734..b3eb184358af 100644 --- a/pkgs/development/python-modules/eigenpy/default.nix +++ b/pkgs/development/python-modules/eigenpy/default.nix @@ -3,22 +3,17 @@ buildPythonPackage, fetchFromGitHub, - writableTmpDirAsHomeHook, fontconfig, # nativeBuildInputs - cmake, - doxygen, - graphviz, - pkg-config, scipy, # buildInputs boost, + jrl-cmakemodules, # propagatedBuildInputs eigen, - jrl-cmakemodules, numpy, }: @@ -40,7 +35,7 @@ buildPythonPackage rec { "out" ]; - cmakeFlags = [ + cmakeFlags = jrl-cmakemodules.docsCmakeFlags ++ [ "-DINSTALL_DOCUMENTATION=ON" "-DBUILD_TESTING=ON" "-DBUILD_TESTING_SCIPY=ON" @@ -51,20 +46,17 @@ buildPythonPackage rec { # Fontconfig error: Cannot load default config file: No such file: (null) env.FONTCONFIG_FILE = "${fontconfig.out}/etc/fonts/fonts.conf"; - nativeBuildInputs = [ - cmake - doxygen - graphviz - pkg-config + nativeBuildInputs = jrl-cmakemodules.docsNativeBuildInputs ++ [ scipy - writableTmpDirAsHomeHook ]; - buildInputs = [ boost ]; + buildInputs = [ + boost + jrl-cmakemodules + ]; propagatedBuildInputs = [ eigen - jrl-cmakemodules numpy ]; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 0eb091aac18b..3dfda489c1eb 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5343,9 +5343,7 @@ self: super: with self; { eheimdigital = callPackage ../development/python-modules/eheimdigital { }; - eigenpy = callPackage ../development/python-modules/eigenpy { - inherit (pkgs) graphviz; # need the `dot` program, not the python module - }; + eigenpy = callPackage ../development/python-modules/eigenpy { }; einops = callPackage ../development/python-modules/einops { }; From 9c32ac9e9768e90d1d4832fb0431de22a3d55821 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 29 Jun 2026 20:32:19 +0200 Subject: [PATCH 033/302] python3Packages.nanoeigenpy: use jrl-cmakemodules docs helper --- .../python-modules/nanoeigenpy/default.nix | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/nanoeigenpy/default.nix b/pkgs/development/python-modules/nanoeigenpy/default.nix index f5e4424dc825..cb0bc0f29bc3 100644 --- a/pkgs/development/python-modules/nanoeigenpy/default.nix +++ b/pkgs/development/python-modules/nanoeigenpy/default.nix @@ -6,8 +6,6 @@ python, # nativeBuildInputs - cmake, - doxygen, nanobind, # propagatedBuildInputs @@ -50,7 +48,7 @@ buildPythonPackage rec { "out" ]; - cmakeFlags = [ + cmakeFlags = jrl-cmakemodules.docsCmakeFlags ++ [ (lib.cmakeBool "INSTALL_DOCUMENTATION" true) (lib.cmakeBool "BUILD_TESTING" true) (lib.cmakeBool "BUILD_WITH_CHOLMOD_SUPPORT" true) @@ -62,16 +60,11 @@ buildPythonPackage rec { strictDeps = true; - nativeBuildInputs = [ - cmake - doxygen - nanobind - ]; - + buildInputs = [ jrl-cmakemodules ]; + nativeBuildInputs = jrl-cmakemodules.docsNativeBuildInputs ++ [ nanobind ]; propagatedBuildInputs = [ suitesparse eigen - jrl-cmakemodules ]; dependencies = [ From 47aab6da10b096e7b7a38a97e5b3a0be40b08f19 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 29 Jun 2026 20:25:10 +0200 Subject: [PATCH 034/302] coal: use jrl-cmakemodules docs helper --- pkgs/by-name/co/coal/package.nix | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/co/coal/package.nix b/pkgs/by-name/co/coal/package.nix index eceb6312814b..98d764680a91 100644 --- a/pkgs/by-name/co/coal/package.nix +++ b/pkgs/by-name/co/coal/package.nix @@ -2,14 +2,11 @@ lib, stdenv, fetchFromGitHub, - cmake, - doxygen, boost, eigen, jrl-cmakemodules, assimp, octomap, - pkg-config, qhull, zlib, }: @@ -27,15 +24,14 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; - nativeBuildInputs = [ - cmake - doxygen - pkg-config + nativeBuildInputs = jrl-cmakemodules.docsNativeBuildInputs; + + buildInputs = [ + jrl-cmakemodules ]; propagatedBuildInputs = [ assimp - jrl-cmakemodules octomap qhull zlib @@ -43,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { eigen ]; - cmakeFlags = [ + cmakeFlags = jrl-cmakemodules.docsCmakeFlags ++ [ (lib.cmakeBool "COAL_BACKWARD_COMPATIBILITY_WITH_HPP_FCL" true) (lib.cmakeBool "COAL_HAS_QHULL" true) (lib.cmakeBool "INSTALL_DOCUMENTATION" true) From 88b3b32f4972b3227114da1c4c44c168c4fab0c4 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 29 Jun 2026 20:25:51 +0200 Subject: [PATCH 035/302] pinocchio: use jrl-cmakemodules docs helper --- pkgs/by-name/pi/pinocchio/package.nix | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/pi/pinocchio/package.nix b/pkgs/by-name/pi/pinocchio/package.nix index 66de2a0d5466..842951d1f6a5 100644 --- a/pkgs/by-name/pi/pinocchio/package.nix +++ b/pkgs/by-name/pi/pinocchio/package.nix @@ -5,10 +5,8 @@ nix-update-script, stdenv, - # nativeBuildInputs - cmake, - doxygen, - pkg-config, + # buildInputs + jrl-cmakemodules, # propagatedBuildInputs boost, @@ -16,7 +14,6 @@ coal, console-bridge, eigen, - jrl-cmakemodules, urdfdom, # nativeCheckInputs @@ -52,10 +49,10 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; - nativeBuildInputs = [ - cmake - doxygen - pkg-config + nativeBuildInputs = jrl-cmakemodules.docsNativeBuildInputs; + + buildInputs = [ + jrl-cmakemodules ]; propagatedBuildInputs = [ @@ -63,7 +60,6 @@ stdenv.mkDerivation (finalAttrs: { coal console-bridge eigen - jrl-cmakemodules urdfdom ] ++ lib.optionals collisionSupport [ coal ] @@ -88,7 +84,7 @@ stdenv.mkDerivation (finalAttrs: { "test-cpp-algorithm-utils-force" ]; - cmakeFlags = [ + cmakeFlags = jrl-cmakemodules.docsCmakeFlags ++ [ (lib.cmakeBool "BUILD_PYTHON_INTERFACE" false) (lib.cmakeBool "BUILD_WITH_CASADI_SUPPORT" casadiSupport) (lib.cmakeBool "BUILD_WITH_COLLISION_SUPPORT" collisionSupport) From ed012f795c53ca7282b408310939cdf084892fa2 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 29 Jun 2026 20:28:45 +0200 Subject: [PATCH 036/302] example-robot-data: use jrl-cmakemodules docs helper --- pkgs/by-name/ex/example-robot-data/package.nix | 13 +++---------- .../python-modules/example-robot-data/default.nix | 1 - 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/ex/example-robot-data/package.nix b/pkgs/by-name/ex/example-robot-data/package.nix index d9a84112c608..c88c990dd961 100644 --- a/pkgs/by-name/ex/example-robot-data/package.nix +++ b/pkgs/by-name/ex/example-robot-data/package.nix @@ -1,10 +1,7 @@ { - cmake, - doxygen, fetchFromGitHub, lib, jrl-cmakemodules, - pkg-config, stdenv, }: @@ -26,17 +23,13 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; - nativeBuildInputs = [ - cmake - doxygen - pkg-config - ]; + nativeBuildInputs = jrl-cmakemodules.docsNativeBuildInputs; - propagatedBuildInputs = [ + buildInputs = [ jrl-cmakemodules ]; - cmakeFlags = [ (lib.cmakeBool "BUILD_PYTHON_INTERFACE" false) ]; + cmakeFlags = jrl-cmakemodules.docsCmakeFlags ++ [ (lib.cmakeBool "BUILD_PYTHON_INTERFACE" false) ]; doCheck = true; diff --git a/pkgs/development/python-modules/example-robot-data/default.nix b/pkgs/development/python-modules/example-robot-data/default.nix index fe452c73b439..f8ba30e176e9 100644 --- a/pkgs/development/python-modules/example-robot-data/default.nix +++ b/pkgs/development/python-modules/example-robot-data/default.nix @@ -27,7 +27,6 @@ toPythonModule ( propagatedBuildInputs = [ pinocchio ] - ++ super.propagatedBuildInputs ++ lib.optional buildStandalone example-robot-data; nativeCheckInputs = [ From 854650f051b8d819b8ae467cbaa0a8fc56519378 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 29 Jun 2026 20:28:02 +0200 Subject: [PATCH 037/302] eiquadprog: use jrl-cmakemodules docs helper --- pkgs/by-name/ei/eiquadprog/package.nix | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/ei/eiquadprog/package.nix b/pkgs/by-name/ei/eiquadprog/package.nix index d454b9c1ba42..145c9051b8d4 100644 --- a/pkgs/by-name/ei/eiquadprog/package.nix +++ b/pkgs/by-name/ei/eiquadprog/package.nix @@ -1,12 +1,9 @@ { boost, - cmake, - doxygen, eigen, fetchFromGitHub, jrl-cmakemodules, lib, - pkg-config, stdenv, }: @@ -26,12 +23,10 @@ stdenv.mkDerivation (finalAttrs: { "doc" ]; - nativeBuildInputs = [ - cmake - doxygen - pkg-config - jrl-cmakemodules - ]; + cmakeFlags = jrl-cmakemodules.docsCmakeFlags; + + nativeBuildInputs = jrl-cmakemodules.docsNativeBuildInputs; + buildInputs = [ jrl-cmakemodules ]; propagatedBuildInputs = [ eigen ]; checkInputs = [ boost ]; From a6d994dd138069abc7c970888ec18f9057eba450 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 29 Jun 2026 20:26:55 +0200 Subject: [PATCH 038/302] tsid: use jrl-cmakemodules docs helper --- pkgs/by-name/ts/tsid/package.nix | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/ts/tsid/package.nix b/pkgs/by-name/ts/tsid/package.nix index ec43fc9c74f2..a9167ce1a6d5 100644 --- a/pkgs/by-name/ts/tsid/package.nix +++ b/pkgs/by-name/ts/tsid/package.nix @@ -1,11 +1,9 @@ { - cmake, - doxygen, eiquadprog, fetchFromGitHub, + jrl-cmakemodules, lib, osqp-eigen, - pkg-config, pinocchio, proxsuite, stdenv, @@ -22,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-f/SecQfEmrlelVR5584KIHFwwrp5Cy2aBMKI/rxuPmc="; }; - cmakeFlags = [ + cmakeFlags = jrl-cmakemodules.docsCmakeFlags ++ [ (lib.cmakeBool "BUILD_PYTHON_INTERFACE" false) (lib.cmakeBool "BUILD_WITH_OSQP" true) (lib.cmakeBool "BUILD_WITH_PROXQP" true) @@ -34,10 +32,10 @@ stdenv.mkDerivation (finalAttrs: { "doc" ]; - nativeBuildInputs = [ - doxygen - cmake - pkg-config + nativeBuildInputs = jrl-cmakemodules.docsNativeBuildInputs; + + buildInputs = [ + jrl-cmakemodules ]; propagatedBuildInputs = [ From 5b0d88db874ccccda72782a9f07cec0a83fe93ce Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 29 Jun 2026 20:31:06 +0200 Subject: [PATCH 039/302] ndcurves: use jrl-cmakemodules docs helper --- pkgs/by-name/nd/ndcurves/package.nix | 52 +++++++++++++--------------- 1 file changed, 25 insertions(+), 27 deletions(-) diff --git a/pkgs/by-name/nd/ndcurves/package.nix b/pkgs/by-name/nd/ndcurves/package.nix index ddd3895bc4ad..42407d74e08d 100644 --- a/pkgs/by-name/nd/ndcurves/package.nix +++ b/pkgs/by-name/nd/ndcurves/package.nix @@ -29,34 +29,32 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; - nativeBuildInputs = [ - cmake - doxygen - pkg-config - ] - ++ lib.optionals pythonSupport [ - python3Packages.python - python3Packages.pythonImportsCheckHook - ]; - propagatedBuildInputs = [ - jrl-cmakemodules - ] - ++ lib.optionals pythonSupport [ - python3Packages.eigenpy - python3Packages.pinocchio - ] - ++ lib.optional (!pythonSupport) pinocchio; + buildInputs = [ jrl-cmakemodules ]; + nativeBuildInputs = + jrl-cmakemodules.docsNativeBuildInputs + ++ lib.optionals pythonSupport [ + python3Packages.python + python3Packages.pythonImportsCheckHook + ]; + propagatedBuildInputs = + lib.optionals pythonSupport [ + python3Packages.eigenpy + python3Packages.pinocchio + ] + ++ lib.optional (!pythonSupport) pinocchio; - cmakeFlags = [ - (lib.cmakeBool "BUILD_PYTHON_INTERFACE" pythonSupport) - (lib.cmakeBool "CURVES_WITH_PINOCCHIO_SUPPORT" true) - ] - ++ lib.optional stdenv.hostPlatform.isAarch64 ( - lib.cmakeFeature "CMAKE_CTEST_ARGUMENTS" "--exclude-regex;'curves_tests|python-curves'" - ) - ++ lib.optional (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) ( - lib.cmakeFeature "CMAKE_CTEST_ARGUMENTS" "--exclude-regex;'test-so3-smooth'" - ); + cmakeFlags = + jrl-cmakemodules.docsCmakeFlags + ++ [ + (lib.cmakeBool "BUILD_PYTHON_INTERFACE" pythonSupport) + (lib.cmakeBool "CURVES_WITH_PINOCCHIO_SUPPORT" true) + ] + ++ lib.optional stdenv.hostPlatform.isAarch64 ( + lib.cmakeFeature "CMAKE_CTEST_ARGUMENTS" "--exclude-regex;'curves_tests|python-curves'" + ) + ++ lib.optional (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) ( + lib.cmakeFeature "CMAKE_CTEST_ARGUMENTS" "--exclude-regex;'test-so3-smooth'" + ); doCheck = true; From a18c3da3cd41193c76e77ffc325127c74f973ccf Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 29 Jun 2026 20:39:18 +0200 Subject: [PATCH 040/302] crocoddyl: use jrl-cmakemodules docs helper --- pkgs/by-name/cr/crocoddyl/package.nix | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/cr/crocoddyl/package.nix b/pkgs/by-name/cr/crocoddyl/package.nix index da6255b7b1e1..c3ae137af093 100644 --- a/pkgs/by-name/cr/crocoddyl/package.nix +++ b/pkgs/by-name/cr/crocoddyl/package.nix @@ -1,8 +1,7 @@ { blas, - cmake, - doxygen, example-robot-data, + jrl-cmakemodules, fetchFromGitHub, ffmpeg, ipopt, @@ -10,7 +9,6 @@ llvmPackages, lib, pinocchio, - pkg-config, stdenv, withMultithread ? true, @@ -34,11 +32,7 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; - nativeBuildInputs = [ - cmake - doxygen - pkg-config - ]; + nativeBuildInputs = jrl-cmakemodules.docsNativeBuildInputs; propagatedBuildInputs = [ blas @@ -48,7 +42,10 @@ stdenv.mkDerivation (finalAttrs: { pinocchio ]; - buildInputs = lib.optionals (stdenv.hostPlatform.isDarwin && withMultithread) [ + buildInputs = [ + jrl-cmakemodules + ] + ++ lib.optionals (stdenv.hostPlatform.isDarwin && withMultithread) [ llvmPackages.openmp ]; @@ -56,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: { ffmpeg ]; - cmakeFlags = [ + cmakeFlags = jrl-cmakemodules.docsCmakeFlags ++ [ (lib.cmakeBool "INSTALL_DOCUMENTATION" true) (lib.cmakeBool "BUILD_EXAMPLES" false) (lib.cmakeBool "BUILD_PYTHON_INTERFACE" false) From d9151d769d8441420a3fc78d743489454dec4f5e Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Tue, 30 Jun 2026 18:40:08 +0200 Subject: [PATCH 041/302] crocoddyl: fix fontconfig error --- pkgs/by-name/cr/crocoddyl/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/cr/crocoddyl/package.nix b/pkgs/by-name/cr/crocoddyl/package.nix index c3ae137af093..d66f2c857466 100644 --- a/pkgs/by-name/cr/crocoddyl/package.nix +++ b/pkgs/by-name/cr/crocoddyl/package.nix @@ -3,6 +3,7 @@ example-robot-data, jrl-cmakemodules, fetchFromGitHub, + fontconfig, ffmpeg, ipopt, lapack, @@ -71,6 +72,9 @@ stdenv.mkDerivation (finalAttrs: { doCheck = true; + # Fontconfig error: Cannot load default config file: No such file: (null) + env.FONTCONFIG_FILE = "${fontconfig.out}/etc/fonts/fonts.conf"; + meta = { description = "Crocoddyl optimal control library"; homepage = "https://github.com/loco-3d/crocoddyl"; From bfd058c62efa725a8b40546266bbb712d5b3cdaa Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 29 Jun 2026 20:42:26 +0200 Subject: [PATCH 042/302] aligator: use jrl-cmakemodules docs helper --- pkgs/by-name/al/aligator/package.nix | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/al/aligator/package.nix b/pkgs/by-name/al/aligator/package.nix index cef4597e0a37..cacad509d7e8 100644 --- a/pkgs/by-name/al/aligator/package.nix +++ b/pkgs/by-name/al/aligator/package.nix @@ -6,14 +6,9 @@ nix-update-script, stdenv, - # nativeBuildInputs - doxygen, - cmake, - graphviz, - pkg-config, - # buildInputs fmt, + jrl-cmakemodules, mimalloc, # propagatedBuildInputs @@ -57,15 +52,11 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; - nativeBuildInputs = [ - doxygen - cmake - graphviz - pkg-config - ]; + nativeBuildInputs = jrl-cmakemodules.docsNativeBuildInputs; buildInputs = [ fmt + jrl-cmakemodules mimalloc ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ @@ -82,7 +73,7 @@ stdenv.mkDerivation (finalAttrs: { gbenchmark ]; - cmakeFlags = [ + cmakeFlags = jrl-cmakemodules.docsCmakeFlags ++ [ (lib.cmakeBool "BUILD_PYTHON_INTERFACE" false) (lib.cmakeBool "BUILD_WITH_PINOCCHIO_SUPPORT" true) (lib.cmakeBool "BUILD_CROCODDYL_COMPAT" true) From 4cf5a4f646818a98aa4775e27a149a028e4785fd Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Fri, 24 Jul 2026 20:34:04 +0200 Subject: [PATCH 043/302] mim-solvers: use jrl-cmakemodules docs helper --- pkgs/by-name/mi/mim-solvers/package.nix | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/mi/mim-solvers/package.nix b/pkgs/by-name/mi/mim-solvers/package.nix index bd3ac880fd01..66c702dd4a70 100644 --- a/pkgs/by-name/mi/mim-solvers/package.nix +++ b/pkgs/by-name/mi/mim-solvers/package.nix @@ -1,12 +1,10 @@ { - cmake, crocoddyl, ctestCheckHook, fetchFromGitHub, - fetchpatch, + jrl-cmakemodules, lib, llvmPackages, - pkg-config, proxsuite, stdenv, nix-update-script, @@ -23,21 +21,19 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-t21zzUo+Oiqvr3lYN9v1lCeoki3I1FWPqo3gWzM6Kdw="; }; - nativeBuildInputs = [ - cmake - pkg-config - ]; + nativeBuildInputs = jrl-cmakemodules.docsNativeBuildInputs; - buildInputs = lib.optional ( - stdenv.hostPlatform.isDarwin && crocoddyl.withMultithread - ) llvmPackages.openmp; + buildInputs = [ + jrl-cmakemodules + ] + ++ lib.optional (stdenv.hostPlatform.isDarwin && crocoddyl.withMultithread) llvmPackages.openmp; propagatedBuildInputs = [ crocoddyl proxsuite ]; - cmakeFlags = [ + cmakeFlags = jrl-cmakemodules.docsCmakeFlags ++ [ (lib.cmakeBool "BUILD_PYTHON_INTERFACE" false) (lib.cmakeBool "BUILD_WITH_PROXSUITE" true) (lib.cmakeBool "BUILD_WITH_MULTITHREADS" crocoddyl.withMultithread) From 4587ac9da565f76e66ffdca709bbc5d7a95f1b33 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Mon, 1 Jun 2026 12:06:02 -0500 Subject: [PATCH 044/302] profanity: switch from rev to tag, move variables out of top-level Assisted-by: Gemini 3.1 Pro --- .../instant-messengers/profanity/default.nix | 22 +++++++++++++------ pkgs/top-level/all-packages.nix | 6 +---- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/profanity/default.nix b/pkgs/applications/networking/instant-messengers/profanity/default.nix index 117a95f4e476..7f4780fb80ff 100644 --- a/pkgs/applications/networking/instant-messengers/profanity/default.nix +++ b/pkgs/applications/networking/instant-messengers/profanity/default.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + config, meson, ninja, cmocka, @@ -18,21 +19,28 @@ pkg-config, readline, sqlite, - autoAwaySupport ? true, + + # Read from config.profanity, falling back to true + autoAwaySupport ? config.profanity.autoAwaySupport or true, libxscrnsaver, libx11, - notifySupport ? true, + + notifySupport ? config.profanity.notifySupport or true, libnotify, gdk-pixbuf, - omemoSupport ? true, + + omemoSupport ? config.profanity.omemoSupport or true, libsignal-protocol-c, libgcrypt, qrencode, - pgpSupport ? true, + + pgpSupport ? config.profanity.pgpSupport or true, gpgme, - pythonPluginSupport ? true, + + pythonPluginSupport ? config.profanity.pythonPluginSupport or true, python3, - traySupport ? true, + + traySupport ? config.profanity.traySupport or true, gtk3, otrSupport ? true, libotr, @@ -48,7 +56,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "profanity-im"; repo = "profanity"; - rev = finalAttrs.version; + tag = finalAttrs.version; hash = "sha256-rPiYzG5KvJyKt7b99AImmO6wTYxZPFcf/6Xhz8SrgIo="; }; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2df4931b1f0e..9022c26614fc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9207,11 +9207,7 @@ with pkgs; # perhaps there are better apps for this task? It's how I had configured my previous system. # And I don't want to rewrite all rules - profanity = callPackage ../applications/networking/instant-messengers/profanity ( - { - } - // (config.profanity or { }) - ); + profanity = callPackage ../applications/networking/instant-messengers/profanity { }; puredata-with-plugins = plugins: callPackage ../by-name/pu/puredata/wrapper.nix { inherit plugins; }; From 424d5fecf67215979acfefc6a2dcc901cd305da6 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Mon, 1 Jun 2026 12:07:51 -0500 Subject: [PATCH 045/302] profanity: migrate to by-name --- .../default.nix => by-name/pr/profanity/package.nix} | 0 pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 4 deletions(-) rename pkgs/{applications/networking/instant-messengers/profanity/default.nix => by-name/pr/profanity/package.nix} (100%) diff --git a/pkgs/applications/networking/instant-messengers/profanity/default.nix b/pkgs/by-name/pr/profanity/package.nix similarity index 100% rename from pkgs/applications/networking/instant-messengers/profanity/default.nix rename to pkgs/by-name/pr/profanity/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9022c26614fc..2eb2389f9574 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9205,10 +9205,6 @@ with pkgs; inherit (pidginPackages) pidgin; - # perhaps there are better apps for this task? It's how I had configured my previous system. - # And I don't want to rewrite all rules - profanity = callPackage ../applications/networking/instant-messengers/profanity { }; - puredata-with-plugins = plugins: callPackage ../by-name/pu/puredata/wrapper.nix { inherit plugins; }; From 3aff4d1c49432f147c27526886d6cd5f383ba642 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 26 Jul 2026 13:07:30 +0000 Subject: [PATCH 046/302] bats: 1.12.0 -> 1.14.0 --- pkgs/by-name/ba/bats/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ba/bats/package.nix b/pkgs/by-name/ba/bats/package.nix index 64b2dea84c7a..b3f58b58499d 100644 --- a/pkgs/by-name/ba/bats/package.nix +++ b/pkgs/by-name/ba/bats/package.nix @@ -29,13 +29,13 @@ resholve.mkDerivation (finalAttrs: { pname = "bats"; - version = "1.12.0"; + version = "1.14.0"; src = fetchFromGitHub { owner = "bats-core"; repo = "bats-core"; rev = "v${finalAttrs.version}"; - hash = "sha256-5VCkOzyaUOBW+HVVHDkH9oCWDI/MJW6yrLTQG60Ralk="; + hash = "sha256-pUuSjXxMCFLlsTvErgerHLnaQmcA9eXuKZKRkuOGJ8k="; }; patchPhase = '' From 73e70046d045bad29d9ef44d615467ac6bceabf8 Mon Sep 17 00:00:00 2001 From: Kovacsics Robert Date: Sun, 26 Jul 2026 16:31:18 +0100 Subject: [PATCH 047/302] nip2: Remove for gtk2 removal #410814 There is https://github.com/libvips/nip4 if someone is interested, but I don't have the time/energy to maintain packages in nixpkgs sadly. --- pkgs/by-name/ni/nip2/package.nix | 81 -------------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 81 deletions(-) delete mode 100644 pkgs/by-name/ni/nip2/package.nix diff --git a/pkgs/by-name/ni/nip2/package.nix b/pkgs/by-name/ni/nip2/package.nix deleted file mode 100644 index f20cef494d57..000000000000 --- a/pkgs/by-name/ni/nip2/package.nix +++ /dev/null @@ -1,81 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - fetchpatch, - autoreconfHook, - pkg-config, - glib, - libxml2, - flex, - bison, - vips, - gtk2, - fftw, - gsl, - goffice, - libgsf, - makeWrapper, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "nip2"; - version = "8.9.1"; - - src = fetchFromGitHub { - owner = "libvips"; - repo = "nip2"; - tag = "v${finalAttrs.version}"; - hash = "sha256-SemlINqrqzWa7/sU6KnWiDJW8FLSYVZnCDtJNE0wjhg="; - }; - - patches = [ - (fetchpatch { - name = "do-not-redeclare-statfs.patch"; - url = "https://github.com/libvips/nip2/commit/045268a78c40d7f546220504f971c728aebc00be.patch"; - hash = "sha256-A17+/Vmjf0l1Jpl22VL11gj5m6oFB8DnvkH2EHiRTw8="; - }) - (fetchpatch { - name = "declare-function-arguments-for-function-pointer.patch"; - url = "https://github.com/libvips/nip2/commit/8c60c517b59f806da84d57cb1d083a213b811151.patch"; - hash = "sha256-o5OHNSbUORGquhyCYCtGQTY74IfroByaa0UAXYsP484="; - }) - ]; - - nativeBuildInputs = [ - autoreconfHook - bison - flex - pkg-config - makeWrapper - glib - ]; - - preAutoreconf = '' - glib-gettextize --force --copy - ''; - - buildInputs = [ - glib - libxml2 - vips - gtk2 - fftw - gsl - goffice - libgsf - ]; - - postFixup = '' - wrapProgram $out/bin/nip2 --set VIPSHOME "$out" - ''; - - meta = { - homepage = "https://github.com/libvips/nip2"; - description = "Graphical user interface for VIPS image processing system"; - license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ kovirobi ]; - platforms = lib.platforms.unix; - mainProgram = "nip2"; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 97f23ba8426a..741492554998 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1671,6 +1671,7 @@ mapAliases { nim_2_0 = throw "'nim_2_0' has been upgraded and removed, please use 'nim'"; # Added 2026-03-06 nim_2_2 = throw "'nim_2_2' has been upgraded and removed, please use 'nim'"; # Added 2026-03-06 nimbo = throw "'nimbo' has been removed due to being archived upstream."; # Added 2026-01-18 + nip2 = throw "'nip2' has been removed due to lack of maintenance and relying on gtk2."; nitrokey-fido2-firmware = throw "'nitrokey-fido2-firmware' has been removed as it was broken and unmaintained upstream since 2022"; # Added 2026-03-23 nix-direnv-flakes = throw "'nix-direnv-flakes' has been renamed to/replaced by 'nix-direnv'"; # Converted to throw 2025-10-27 nix-ld-rs = throw "'nix-ld-rs' has been renamed to/replaced by 'nix-ld'"; # Converted to throw 2025-10-27 From 7c9566751be225ed0d5443ce7ea84f30e6faf2ae Mon Sep 17 00:00:00 2001 From: 6543 <6543@obermui.de> Date: Mon, 27 Jul 2026 22:56:25 +0200 Subject: [PATCH 048/302] proxysql: fix build by adjusting for gcc 15 Assisted-by: Claude Opus 5 --- pkgs/by-name/pr/proxysql/btree-cstdint.patch | 16 ++++++++++++++++ pkgs/by-name/pr/proxysql/makefiles.patch | 2 +- pkgs/by-name/pr/proxysql/package.nix | 1 + 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 pkgs/by-name/pr/proxysql/btree-cstdint.patch diff --git a/pkgs/by-name/pr/proxysql/btree-cstdint.patch b/pkgs/by-name/pr/proxysql/btree-cstdint.patch new file mode 100644 index 000000000000..c5eae1c371d2 --- /dev/null +++ b/pkgs/by-name/pr/proxysql/btree-cstdint.patch @@ -0,0 +1,16 @@ +The vendored copy of Google's cpp-btree relies on being pulled in +transitively. libstdc++ 15 no longer does so, which makes uint8_t/uint16_t +undeclared, and the resulting fallback to int trips the kNodeValues +COMPILE_ASSERT with a "1 << 32" shift. + +diff --git a/include/btree.h b/include/btree.h +--- a/include/btree.h ++++ b/include/btree.h +@@ -104,6 +104,7 @@ + #include + #include + #include ++#include + #include + #include + #include diff --git a/pkgs/by-name/pr/proxysql/makefiles.patch b/pkgs/by-name/pr/proxysql/makefiles.patch index 17facc6744c1..bc47db822b4a 100644 --- a/pkgs/by-name/pr/proxysql/makefiles.patch +++ b/pkgs/by-name/pr/proxysql/makefiles.patch @@ -151,7 +151,7 @@ index 87d2a20e..505e069a 100644 cd mariadb-client-library && tar -zxf mariadb-connector-c-3.3.8-src.tar.gz cd mariadb-client-library/mariadb_client && patch -p0 < ../plugin_auth_CMakeLists.txt.patch - cd mariadb-client-library/mariadb_client && cmake . -Wno-dev -DCMAKE_BUILD_TYPE=RelWithDebInfo -DOPENSSL_ROOT_DIR=$(SSL_IDIR) -DOPENSSL_LIBRARIES=$(SSL_LDIR) -DICONV_LIBRARIES=$(brew --prefix libiconv)/lib -DICONV_INCLUDE=$(brew --prefix libiconv)/include . -+ cd mariadb-client-library/mariadb_client && cmake . -Wno-dev -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DOPENSSL_ROOT_DIR=$(SSL_IDIR) -DOPENSSL_LIBRARIES=$(SSL_LDIR) -DICONV_LIBRARIES=$(brew --prefix libiconv)/lib -DICONV_INCLUDE=$(brew --prefix libiconv)/include . ++ cd mariadb-client-library/mariadb_client && cmake . -Wno-dev -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_C_FLAGS=-std=gnu17 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DOPENSSL_ROOT_DIR=$(SSL_IDIR) -DOPENSSL_LIBRARIES=$(SSL_LDIR) -DICONV_LIBRARIES=$(brew --prefix libiconv)/lib -DICONV_INCLUDE=$(brew --prefix libiconv)/include . ifeq ($(PROXYDEBUG),1) cd mariadb-client-library/mariadb_client && patch -p0 < ../ma_context.h.patch else ifeq ($(USEVALGRIND),1) diff --git a/pkgs/by-name/pr/proxysql/package.nix b/pkgs/by-name/pr/proxysql/package.nix index 852c812b6d66..e31b2d20537d 100644 --- a/pkgs/by-name/pr/proxysql/package.nix +++ b/pkgs/by-name/pr/proxysql/package.nix @@ -49,6 +49,7 @@ stdenv.mkDerivation (finalAttrs: { patches = [ ./makefiles.patch ./dont-phone-home.patch + ./btree-cstdint.patch ]; nativeBuildInputs = [ From 96a0765201e00fcc88ce876781d728d2c80cbf85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Mon, 27 Jul 2026 22:46:05 +0200 Subject: [PATCH 049/302] python314Packages.chromadb: remove unused build time only build dependency --- pkgs/development/python-modules/chromadb/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/chromadb/default.nix b/pkgs/development/python-modules/chromadb/default.nix index db63f9cfbe18..1c68f44e324d 100644 --- a/pkgs/development/python-modules/chromadb/default.nix +++ b/pkgs/development/python-modules/chromadb/default.nix @@ -112,6 +112,10 @@ buildPythonPackage (finalAttrs: { sed -i '1i #![recursion_limit = "256"]' rust/segment/src/lib.rs ''; + pythonRemoveDeps = [ + "build" + ]; + pythonRelaxDeps = [ "fastapi" "posthog" @@ -134,7 +138,6 @@ buildPythonPackage (finalAttrs: { dependencies = [ bcrypt - build fastapi grpcio httpx From d40ec2ae1b873119d21ea13d982ee9a520a71327 Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Mon, 27 Jul 2026 22:53:22 -0400 Subject: [PATCH 050/302] openshadinglanguage: remove unneeded flags and inputs Removing these seems to cause no build issues or issues using in Blender. `clang` in nativeBuildInputs should be redundant since `LLVM_BC_GENERATOR` is set explicitly. --- pkgs/by-name/op/openshadinglanguage/package.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/by-name/op/openshadinglanguage/package.nix b/pkgs/by-name/op/openshadinglanguage/package.nix index d0f4997ccacd..2eb2dc65963c 100644 --- a/pkgs/by-name/op/openshadinglanguage/package.nix +++ b/pkgs/by-name/op/openshadinglanguage/package.nix @@ -38,7 +38,6 @@ stdenv.mkDerivation (finalAttrs: { # Build system implies llvm-config and llvm-as are in the same directory. # Override defaults. (lib.cmakeFeature "LLVM_BC_GENERATOR" "${clang}/bin/clang++") - (lib.cmakeFeature "LLVM_CONFIG" "${llvm.dev}/bin/llvm-config") (lib.cmakeFeature "LLVM_DIRECTORY" "${llvm}") ]; @@ -53,7 +52,6 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ bison - clang cmake flex ]; From fc6c01f1e4d22b934d1d4bda596a8d7cf96ab29f Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Mon, 27 Jul 2026 22:55:06 -0400 Subject: [PATCH 051/302] openshadinglanguage: remove libclang as shared lib This seems unnecessary since build succeeds, and OSL render in Blender also succeeds. It is necessary since adding libclang-cpp.so pulls in libLLVM, which we are trying to avoid with LLVM_STATIC since it causes libLLVM conflicts downstream in e.g. `pkgsRocm.blender`. See https://github.com/NixOS/nixpkgs/issues/530702. --- .../libclang-no-shared.patch | 24 +++++++++++++++++++ .../op/openshadinglanguage/package.nix | 2 ++ 2 files changed, 26 insertions(+) create mode 100644 pkgs/by-name/op/openshadinglanguage/libclang-no-shared.patch diff --git a/pkgs/by-name/op/openshadinglanguage/libclang-no-shared.patch b/pkgs/by-name/op/openshadinglanguage/libclang-no-shared.patch new file mode 100644 index 000000000000..25eb8619fb3b --- /dev/null +++ b/pkgs/by-name/op/openshadinglanguage/libclang-no-shared.patch @@ -0,0 +1,24 @@ +diff --git a/src/cmake/modules/FindLLVM.cmake b/src/cmake/modules/FindLLVM.cmake +index 56809dc3..b1a1ec1e 100644 +--- a/src/cmake/modules/FindLLVM.cmake ++++ b/src/cmake/modules/FindLLVM.cmake +@@ -103,19 +103,6 @@ if (NOT LLVM_LIBRARY) + set (LLVM_LIBRARY "${LLVM_LIBRARIES}") + endif () + +-execute_process (COMMAND ${LLVM_CONFIG} --shared-mode +- OUTPUT_VARIABLE LLVM_SHARED_MODE +- OUTPUT_STRIP_TRAILING_WHITESPACE) +-if (LLVM_SHARED_MODE STREQUAL "shared") +- find_library ( _CLANG_CPP_LIBRARY +- NAMES "clang-cpp" +- PATHS ${LLVM_LIB_DIR} +- NO_DEFAULT_PATH) +- if (_CLANG_CPP_LIBRARY) +- list (APPEND CLANG_LIBRARIES ${_CLANG_CPP_LIBRARY}) +- endif () +-endif () +- + foreach (COMPONENT clangFrontend clangDriver clangSerialization + clangParse clangSema clangAnalysis clangAST + clangASTMatchers clangEdit clangLex diff --git a/pkgs/by-name/op/openshadinglanguage/package.nix b/pkgs/by-name/op/openshadinglanguage/package.nix index 2eb2dc65963c..c7a1fcb5c64a 100644 --- a/pkgs/by-name/op/openshadinglanguage/package.nix +++ b/pkgs/by-name/op/openshadinglanguage/package.nix @@ -31,6 +31,8 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-edtYKN2obQexQtclrIUflm3upc14MhHQ7eLvit5Hqq0="; }; + patches = [ ./libclang-no-shared.patch ]; + cmakeFlags = [ (lib.cmakeBool "LLVM_STATIC" true) (lib.cmakeBool "USE_QT" false) From be7ea35ed6536ddb602279058f49da21912d0608 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Jul 2026 06:55:08 +0000 Subject: [PATCH 052/302] flux9s: 0.12.0 -> 1.0.0 --- pkgs/by-name/fl/flux9s/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fl/flux9s/package.nix b/pkgs/by-name/fl/flux9s/package.nix index 394d996e5249..790c73a0a3d9 100644 --- a/pkgs/by-name/fl/flux9s/package.nix +++ b/pkgs/by-name/fl/flux9s/package.nix @@ -9,16 +9,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "flux9s"; - version = "0.12.0"; + version = "1.0.0"; src = fetchFromGitHub { owner = "dgunzy"; repo = "flux9s"; tag = "v${finalAttrs.version}"; - hash = "sha256-kwUoA5NTjJjCI3aUgpFOcDpRZbDEPCTzzsk7TxVn6K4="; + hash = "sha256-DpXTWnFjQ023cWEe46Qu+m200vVNnraSq7RNVcr9GxM="; }; - cargoHash = "sha256-5UOaIbaAlBufB4BJ+ZX82xaKTQ4qDDRZWaweM8d2AOY="; + cargoHash = "sha256-R3dEHn6XY+6q6kZcp43T/ASGiEIqvtlORRJ9VOgW9f0="; nativeBuildInputs = [ pkg-config ]; From b0cce190634590d6f9622b37498538c2d3fd0c5c Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Sat, 25 Jul 2026 18:14:33 +0200 Subject: [PATCH 053/302] ckan: remove gtk2 --- pkgs/by-name/ck/ckan/package.nix | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/pkgs/by-name/ck/ckan/package.nix b/pkgs/by-name/ck/ckan/package.nix index 3b54608150a7..bcfede0f034f 100644 --- a/pkgs/by-name/ck/ckan/package.nix +++ b/pkgs/by-name/ck/ckan/package.nix @@ -4,8 +4,6 @@ fetchurl, makeWrapper, mono, - gtk2, - curl, imagemagick, copyDesktopItems, makeDesktopItem, @@ -36,11 +34,6 @@ stdenv.mkDerivation rec { buildInputs = [ mono ]; - libraries = lib.makeLibraryPath [ - gtk2 - curl - ]; - dontBuild = true; installPhase = '' @@ -51,8 +44,7 @@ stdenv.mkDerivation rec { done install -m 644 -D $src $out/bin/ckan.exe makeWrapper ${mono}/bin/mono $out/bin/ckan \ - --add-flags $out/bin/ckan.exe \ - --set LD_LIBRARY_PATH $libraries + --add-flags $out/bin/ckan.exe runHook postInstall ''; From 9bfe8c6be1ce4ff7cd0eec2fa1e2c96b25378add Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Jul 2026 12:17:07 +0000 Subject: [PATCH 054/302] famistudio: 4.5.1 -> 4.5.2 --- pkgs/by-name/fa/famistudio/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fa/famistudio/package.nix b/pkgs/by-name/fa/famistudio/package.nix index 6493f8d92fbd..cef2e4d43aa0 100644 --- a/pkgs/by-name/fa/famistudio/package.nix +++ b/pkgs/by-name/fa/famistudio/package.nix @@ -30,13 +30,13 @@ let in buildDotnetModule (finalAttrs: { pname = "famistudio"; - version = "4.5.1"; + version = "4.5.2"; src = fetchFromGitHub { owner = "BleuBleu"; repo = "FamiStudio"; tag = finalAttrs.version; - hash = "sha256-VbE9wdO//rAEtxHtol/4hHd9tw4berdncMjIXZvOIYE="; + hash = "sha256-KWICbVN2930hn3gHF2Wo/s941+yhNFy5zqV74MVoDcM="; }; postPatch = From 071ecc6285f61f7329d82844a710c43905155808 Mon Sep 17 00:00:00 2001 From: dfjay Date: Tue, 28 Jul 2026 23:40:28 +0500 Subject: [PATCH 055/302] svelte-check: 4.3.1 -> 4.7.4 Upstream renamed the tags from svelte-check-X.Y.Z to svelte-check@X.Y.Z starting with 4.3.2, which stalled the update script. Assisted-by: Claude Code (Claude Opus 5) --- pkgs/by-name/sv/svelte-check/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/sv/svelte-check/package.nix b/pkgs/by-name/sv/svelte-check/package.nix index c2db29dcf953..e7f8db77482c 100644 --- a/pkgs/by-name/sv/svelte-check/package.nix +++ b/pkgs/by-name/sv/svelte-check/package.nix @@ -14,13 +14,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "svelte-check"; - version = "4.3.1"; + version = "4.7.4"; src = fetchFromGitHub { owner = "sveltejs"; repo = "language-tools"; - tag = "svelte-check-${finalAttrs.version}"; - hash = "sha256-+KDl7tTyXo6QMQpMGA4hSChDaPrfqfVKJXGunTlo9Rg="; + tag = "svelte-check@${finalAttrs.version}"; + hash = "sha256-fjJp+4XAwUPZV8kVvgHnb1LVJbamzrboS3Taax1Vwvs="; }; pnpmWorkspaces = [ "svelte-check..." ]; @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { ; inherit pnpm; fetcherVersion = 3; - hash = "sha256-43AIkVzpcq/Y+QO2k7pkr6CN340idXJEpie0gVdxra8="; + hash = "sha256-lzphyVC1fpT5EFIuVz7ZMAiSLeyXhjSuOpAqSklh6QU="; }; nativeBuildInputs = [ @@ -72,7 +72,7 @@ stdenv.mkDerivation (finalAttrs: { extraArgs = [ "--use-github-releases" "--version-regex" - "svelte-check-(.*)" + "svelte-check@(.*)" ]; }; From f29c2fe3cc05a5edda1b32921052ebc6430cb8ee Mon Sep 17 00:00:00 2001 From: Johan Larsson Date: Fri, 24 Jul 2026 23:35:09 +0200 Subject: [PATCH 056/302] fatou: init at 0.6.0 Add Fatou: a language server, formatter, and linter for Julia. The homepage is and the repo is at . --- pkgs/by-name/fa/fatou/package.nix | 53 +++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 pkgs/by-name/fa/fatou/package.nix diff --git a/pkgs/by-name/fa/fatou/package.nix b/pkgs/by-name/fa/fatou/package.nix new file mode 100644 index 000000000000..9e6fd85c7b18 --- /dev/null +++ b/pkgs/by-name/fa/fatou/package.nix @@ -0,0 +1,53 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + installShellFiles, + versionCheckHook, + nix-update-script, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "fatou"; + version = "0.6.0"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "jolars"; + repo = "fatou"; + tag = "v${finalAttrs.version}"; + hash = "sha256-lbMT9CQV/nEfjxfnnpRDPhWmSbyD1nESp797hkWE1iA="; + }; + + cargoHash = "sha256-FOID5+PfNFFCCl5zG7NwZRwAg4KjuByjhtXRC5QUBW4="; + + nativeBuildInputs = [ + installShellFiles + ]; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + + postInstall = '' + installShellCompletion --cmd fatou \ + --bash target/completions/fatou.bash \ + --fish target/completions/fatou.fish \ + --zsh target/completions/_fatou + + installManPage target/man/* + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Language server, formatter, and linter for Julia"; + homepage = "https://fatou.dev/"; + changelog = "https://github.com/jolars/fatou/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jolars ]; + mainProgram = "fatou"; + }; +}) From b0a0caabcfe86a225c92fc9d70e3b83147bb0a74 Mon Sep 17 00:00:00 2001 From: Johan Larsson Date: Fri, 24 Jul 2026 23:17:25 +0200 Subject: [PATCH 057/302] arity: init at 0.13.0 Add Arity: a language server, formatter, and linter for the R programming language. The upstream repo is at and the docs are at . --- pkgs/by-name/ar/arity/package.nix | 53 +++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 pkgs/by-name/ar/arity/package.nix diff --git a/pkgs/by-name/ar/arity/package.nix b/pkgs/by-name/ar/arity/package.nix new file mode 100644 index 000000000000..89c88c7d0c5e --- /dev/null +++ b/pkgs/by-name/ar/arity/package.nix @@ -0,0 +1,53 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + installShellFiles, + versionCheckHook, + nix-update-script, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "arity"; + version = "0.13.0"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "jolars"; + repo = "arity"; + tag = "v${finalAttrs.version}"; + hash = "sha256-PveNcJisds0obKzUDzZ409kinWvhFO8qpvwCzhfdla8="; + }; + + cargoHash = "sha256-7Mvw9reJFmBPs8Ksn/mbSbeizdT8GhwvXT06NMlCXxc="; + + nativeBuildInputs = [ + installShellFiles + ]; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + + postInstall = '' + installShellCompletion --cmd arity \ + --bash target/completions/arity.bash \ + --fish target/completions/arity.fish \ + --zsh target/completions/_arity + + installManPage target/man/* + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Language server, formatter, and linter for R"; + homepage = "https://arity.cc"; + changelog = "https://github.com/jolars/arity/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jolars ]; + mainProgram = "arity"; + }; +}) From 62b4783ce7bd7a3b13b238ce1813aa8e2815a58e Mon Sep 17 00:00:00 2001 From: coolcuber Date: Tue, 28 Jul 2026 19:25:50 -0400 Subject: [PATCH 058/302] brise: fix version --- pkgs/by-name/br/brise/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/br/brise/package.nix b/pkgs/by-name/br/brise/package.nix index c6fb6b1c7dc0..1d402e244731 100644 --- a/pkgs/by-name/br/brise/package.nix +++ b/pkgs/by-name/br/brise/package.nix @@ -6,8 +6,9 @@ }: stdenv.mkDerivation { + # TODO deprecate in favor of "plum" (https://github.com/rime/plum) pname = "brise"; - version = "unstable-2017-09-16"; + version = "0-unstable-2016-12-02"; src = fetchFromGitHub { owner = "rime"; From d49165d3b1f25bd9b0b95d320b5f8e58d08b4d87 Mon Sep 17 00:00:00 2001 From: Ryan Omasta Date: Tue, 28 Jul 2026 22:48:35 -0600 Subject: [PATCH 059/302] {python3Packages.,}soapysdr: 0.8.1-unstable-2025-10-05-03 -> 0.8.1-unstable-2026-01-02 --- pkgs/by-name/so/soapysdr/package.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/so/soapysdr/package.nix b/pkgs/by-name/so/soapysdr/package.nix index cabb13b6f0f2..dd4b9be28947 100644 --- a/pkgs/by-name/so/soapysdr/package.nix +++ b/pkgs/by-name/so/soapysdr/package.nix @@ -18,15 +18,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "soapysdr"; # Don't forget to change passthru.abiVersion - version = "0.8.1-unstable-2025-10-05-03"; + version = "0.8.1-unstable-2026-01-02"; src = fetchFromGitHub { owner = "pothosware"; repo = "SoapySDR"; - - # update to include latest patch for newer cmake support - rev = "1667b4e6301d7ad47b340dcdcd6e9969bf57d843"; - hash = "sha256-UCpYBUb2k1bHy1z2Mvmv+1ZX1BloSsPrTydFV3Ga3Os="; + rev = "1551ea0d39ce546b32a15808b9b1241018a89fc8"; + hash = "sha256-k1ocvnkgmucewWeUgj7hY8hj9gOBl3G2iH9KM2h/Sck="; }; nativeBuildInputs = [ From a46c09b39da0bdd4afd823974a47cbcdef2a49d6 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Wed, 29 Jul 2026 17:25:36 +0200 Subject: [PATCH 060/302] nocturne: 1.4.2 -> 1.5.1 Diff: https://github.com/Jeffser/Nocturne/compare/1.4.2...1.5.1 Changelog: https://github.com/Jeffser/Nocturne/releases --- pkgs/by-name/no/nocturne/package.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/no/nocturne/package.nix b/pkgs/by-name/no/nocturne/package.nix index d7cc8945c3a5..ff6726c8f738 100644 --- a/pkgs/by-name/no/nocturne/package.nix +++ b/pkgs/by-name/no/nocturne/package.nix @@ -16,6 +16,8 @@ python3, python3Packages, libadwaita, + libportal, + libportal-gtk4, gobject-introspection, libsecret, gst_all_1, @@ -31,13 +33,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "nocturne"; - version = "1.4.2"; + version = "1.5.1"; src = fetchFromGitHub { owner = "Jeffser"; repo = "Nocturne"; tag = finalAttrs.version; - hash = "sha256-q2jN1X/2Iayzqf+2d1roQ9dbZKGqWy3sXC78lKXLzPM="; + hash = "sha256-83RvrMFUmBUmeObz2u+ScNrT8hb9y02xxWiFqYGnAEU="; }; __structuredAttrs = true; @@ -63,6 +65,8 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ gtk4 libadwaita + libportal + libportal-gtk4 libsecret python3 glib-networking From 89aedb2b5565dfeb33ad8c26df572a5d15293ac0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 30 Jul 2026 16:11:55 +0200 Subject: [PATCH 061/302] intel-media-driver: 26.1.6 -> 26.2.4 Diff: https://github.com/intel/media-driver/compare/intel-media-26.1.6...intel-media-26.2.4 Changelog: https://github.com/intel/media-driver/releases/tag/intel-media-26.2.4 --- .../in/intel-media-driver/cmake4.patch | 26 ------------------- .../by-name/in/intel-media-driver/package.nix | 4 +-- 2 files changed, 2 insertions(+), 28 deletions(-) diff --git a/pkgs/by-name/in/intel-media-driver/cmake4.patch b/pkgs/by-name/in/intel-media-driver/cmake4.patch index 9cd8cdb82bce..7ed2a4ec79b7 100644 --- a/pkgs/by-name/in/intel-media-driver/cmake4.patch +++ b/pkgs/by-name/in/intel-media-driver/cmake4.patch @@ -63,19 +63,6 @@ index af622be19cb..40e4eba171e 100644 project(KrnToHex_IGA) -diff --git a/cmrtlib/CMakeLists.txt b/cmrtlib/CMakeLists.txt -index 9ecb1e4e10a..54f907b3772 100644 ---- a/cmrtlib/CMakeLists.txt -+++ b/cmrtlib/CMakeLists.txt -@@ -19,7 +19,7 @@ - # OTHER DEALINGS IN THE SOFTWARE. - - set(BUILD_ALL $ENV{BUILD_ALL}) --cmake_minimum_required(VERSION 2.8) -+cmake_minimum_required(VERSION 3.5) - project(CM_RT) - add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/linux) - diff --git a/cmrtlib/linux/CMakeLists.txt b/cmrtlib/linux/CMakeLists.txt index b066138d9df..df02bab2a69 100644 --- a/cmrtlib/linux/CMakeLists.txt @@ -141,16 +128,3 @@ index 6b1f7433596..bba044a97d8 100644 project(devult) -diff --git a/os_release_info.cmake b/os_release_info.cmake -index b4a84e2c5cb..a3b879d8545 100644 ---- a/os_release_info.cmake -+++ b/os_release_info.cmake -@@ -29,7 +29,7 @@ set(_os_release_info TRUE) - # of the local cmake environment. - - # Set cmake policies for at least this level: --cmake_minimum_required(VERSION 2.8.12) -+cmake_minimum_required(VERSION 3.5) - - - # Function get_os_release_info - Determine and return OS name and version diff --git a/pkgs/by-name/in/intel-media-driver/package.nix b/pkgs/by-name/in/intel-media-driver/package.nix index 7ae6748c96c2..4d2484c7f48c 100644 --- a/pkgs/by-name/in/intel-media-driver/package.nix +++ b/pkgs/by-name/in/intel-media-driver/package.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "intel-media-driver"; - version = "26.1.6"; + version = "26.2.4"; outputs = [ "out" @@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "intel"; repo = "media-driver"; tag = "intel-media-${finalAttrs.version}"; - hash = "sha256-Jk9pIZ1V1tKi9l6u10tftClVZhYn2ECvALt26n58XC0="; + hash = "sha256-dgdqezwnwY5FCaDhov0ft4gnhRdCDyD2DFJ17sF2d4o="; }; patches = [ From 34ab5d3a787c7331b5e5d8813edaf5990d2f48be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 29 Jul 2026 14:21:39 -0700 Subject: [PATCH 062/302] formats.yaml_1_1: use remarshal v2 --- pkgs/build-support/writers/test.nix | 6 +++++- pkgs/pkgs-lib/formats.nix | 6 +++--- pkgs/pkgs-lib/tests/formats.nix | 7 +++++-- pkgs/top-level/release-python.nix | 2 +- 4 files changed, 14 insertions(+), 7 deletions(-) diff --git a/pkgs/build-support/writers/test.nix b/pkgs/build-support/writers/test.nix index e39681865ab2..996aaa01e9af 100644 --- a/pkgs/build-support/writers/test.nix +++ b/pkgs/build-support/writers/test.nix @@ -477,7 +477,11 @@ recurseIntoAttrs { yaml = expectDataEqual { file = writeYAML "data.yaml" { hello = "world"; }; - expected = "hello: world\n"; + expected = '' + %YAML 1.1 + --- + hello: world + ''; }; }; diff --git a/pkgs/pkgs-lib/formats.nix b/pkgs/pkgs-lib/formats.nix index e5f941af3770..a38b92f9444f 100644 --- a/pkgs/pkgs-lib/formats.nix +++ b/pkgs/pkgs-lib/formats.nix @@ -167,16 +167,16 @@ optionalAttrs allowAliases aliases generate = name: value: pkgs.callPackage ( - { runCommand, remarshal_0_17 }: + { runCommand, remarshal }: runCommand name { - nativeBuildInputs = [ remarshal_0_17 ]; + nativeBuildInputs = [ remarshal ]; inherit value; preferLocalBuild = true; __structuredAttrs = true; } '' - json2yaml ${ + remarshal --from json --to yaml-1.1 ${ # attributes with null values are omitted from the JSON with structured attrs # yaml_1_1Null test keeps this in check if value == null then ''<(echo "null")'' else ''--unwrap value "$NIX_ATTRS_JSON_FILE"'' diff --git a/pkgs/pkgs-lib/tests/formats.nix b/pkgs/pkgs-lib/tests/formats.nix index b03b44c99150..56ce50ed6953 100644 --- a/pkgs/pkgs-lib/tests/formats.nix +++ b/pkgs/pkgs-lib/tests/formats.nix @@ -168,6 +168,8 @@ runBuildTests { time = "22:30:00"; }; expected = '' + %YAML 1.1 + --- attrs: foo: null 'false': false @@ -188,8 +190,9 @@ runBuildTests { format = formats.yaml_1_1 { }; input = null; expected = '' - null - ... + %YAML 1.1 + --- + null ''; }; diff --git a/pkgs/top-level/release-python.nix b/pkgs/top-level/release-python.nix index 47b2133368b3..51407db2654f 100644 --- a/pkgs/top-level/release-python.nix +++ b/pkgs/top-level/release-python.nix @@ -54,7 +54,7 @@ let meta.description = "Release-critical packages from the python package sets"; constituents = [ jobs.nixos-render-docs.x86_64-linux # Used in nixos manual - jobs.remarshal_0_17.x86_64-linux # Used in pkgs.formats.yaml_1_1 + jobs.remarshal.x86_64-linux # Used in pkgs.formats.yaml_1_1 jobs.python313Packages.afdko.x86_64-linux # Used in noto-fonts-color-emoji jobs.python313Packages.buildcatrust.x86_64-linux # Used in pkgs.cacert jobs.python313Packages.colorama.x86_64-linux # Used in nixos test-driver From 74dc5556d14b67164f2f1f8e406317515eecb3a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 29 Jul 2026 19:33:29 -0700 Subject: [PATCH 063/302] nixos/knot-resolver: use remarshal v2 --- nixos/modules/services/networking/knot-resolver.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/nixos/modules/services/networking/knot-resolver.nix b/nixos/modules/services/networking/knot-resolver.nix index d943b29b5b73..4aa8d47f110a 100644 --- a/nixos/modules/services/networking/knot-resolver.nix +++ b/nixos/modules/services/networking/knot-resolver.nix @@ -10,17 +10,17 @@ let configFile = pkgs.callPackage ( { runCommandLocal, - remarshal_0_17, + remarshal, stdenv, }: runCommandLocal "knot-resolver.yaml" { - nativeBuildInputs = [ remarshal_0_17 ]; + nativeBuildInputs = [ remarshal ]; value = builtins.toJSON cfg.settings; passAsFile = [ "value" ]; } '' - json2yaml "$valuePath" "$out" + remarshal --from json --to yaml-1.1 "$valuePath" "$out" ${ # We skip validation if the build platform cannot execute # the binary targeting the host platform. lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' From 278786b6b19f46686939e31b2ff5a46e8dab8f48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 30 Jul 2026 09:48:24 -0700 Subject: [PATCH 064/302] dashy-ui: use YAML 1.2 --- nixos/tests/web-apps/dashy.nix | 2 +- pkgs/by-name/da/dashy-ui/package.nix | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/nixos/tests/web-apps/dashy.nix b/nixos/tests/web-apps/dashy.nix index d83c14d3294f..d54b08d60b3a 100644 --- a/nixos/tests/web-apps/dashy.nix +++ b/nixos/tests/web-apps/dashy.nix @@ -18,7 +18,7 @@ let ]; }; - customSettingsYaml = (pkgs.formats.yaml_1_1 { }).generate "custom-conf.yaml" customSettings; + customSettingsYaml = (pkgs.formats.yaml_1_2 { }).generate "custom-conf.yaml" customSettings; in { name = "dashy"; diff --git a/pkgs/by-name/da/dashy-ui/package.nix b/pkgs/by-name/da/dashy-ui/package.nix index 70f4ce154563..a01e848d696a 100644 --- a/pkgs/by-name/da/dashy-ui/package.nix +++ b/pkgs/by-name/da/dashy-ui/package.nix @@ -11,7 +11,7 @@ nixosTests, nodejs_24, nodejs-slim_24, - remarshal_0_17, + remarshal, nix-update-script, settings ? { }, }: @@ -68,7 +68,7 @@ stdenv.mkDerivation (finalAttrs: { yarnBuildHook nodejs_24 # For yaml conversion - remarshal_0_17 + remarshal ]; doDist = false; meta = { From 98ffd805ef1b2e3515f200710f582d46d82452c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 30 Jul 2026 09:52:29 -0700 Subject: [PATCH 065/302] remarshal_0_17: drop --- pkgs/by-name/re/remarshal_0_17/package.nix | 76 ---------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 76 deletions(-) delete mode 100644 pkgs/by-name/re/remarshal_0_17/package.nix diff --git a/pkgs/by-name/re/remarshal_0_17/package.nix b/pkgs/by-name/re/remarshal_0_17/package.nix deleted file mode 100644 index a4109bad5238..000000000000 --- a/pkgs/by-name/re/remarshal_0_17/package.nix +++ /dev/null @@ -1,76 +0,0 @@ -{ - lib, - python3Packages, - fetchFromGitHub, - fetchPypi, - fetchpatch, -}: - -let - packageOverrides = self: super: { - tomlkit = super.tomlkit.overridePythonAttrs (oldAttrs: rec { - version = "0.12.5"; - src = fetchPypi { - pname = "tomlkit"; - inherit version; - hash = "sha256-7vNPujmDTU1rc8m6fz5NHEF6Tlb4mn6W4JDdDSS4+zw="; - }; - patches = [ - (fetchpatch { - url = "https://github.com/python-poetry/tomlkit/commit/05d9be1c2b2a95a4eb3a53d999f1483dd7abae5a.patch"; - hash = "sha256-9pLGxcGHs+XoKrqlh7Q0dyc07XrK7J6u2T7Kvfd0ICc="; - excludes = [ ".github/workflows/tests.yml" ]; - }) - ]; - }); - }; - python = python3Packages.python.override (old: { - self = python3Packages.python; - packageOverrides = lib.composeExtensions (old.packageOverrides or (_: _: { })) packageOverrides; - }); - pythonPackages = python.pkgs; -in -pythonPackages.buildPythonApplication (finalAttrs: { - pname = "remarshal"; - version = "0.17.1"; # last version with YAML 1.1 support, do not update - pyproject = true; - - __structuredAttrs = true; - - src = fetchFromGitHub { - owner = "remarshal-project"; - repo = "remarshal"; - tag = "v${finalAttrs.version}"; - hash = "sha256-2WxMh5P/8NvElymnMU3JzQU0P4DMXFF6j15OxLaS+VA="; - }; - - pythonRemoveDeps = [ "pytest" ]; - - build-system = [ pythonPackages.poetry-core ]; - - dependencies = with pythonPackages; [ - cbor2 - colorama - python-dateutil - pyyaml - rich-argparse - ruamel-yaml - tomlkit - u-msgpack-python - ]; - - pythonRelaxDeps = [ "cbor2" ]; - - nativeCheckInputs = [ pythonPackages.pytestCheckHook ]; - - # nixpkgs-update: no auto update - - meta = { - changelog = "https://github.com/remarshal-project/remarshal/releases/tag/${finalAttrs.src.tag}"; - description = "Convert between TOML, YAML and JSON"; - license = lib.licenses.mit; - homepage = "https://github.com/remarshal-project/remarshal"; - maintainers = with lib.maintainers; [ hexa ]; - mainProgram = "remarshal"; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 336a2e642fab..428a4fb817d7 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -2026,6 +2026,7 @@ mapAliases { redpanda = throw "'redpanda' has been renamed to/replaced by 'redpanda-client'"; # Converted to throw 2025-10-27 redshift-plasma-applet = throw "'redshift-plasma-applet' has been removed as it is obsolete and lacks maintenance upstream."; # Added 2025-11-09 reiserfsprogs = throw "'reiserfsprogs' has been removed as ReiserFS has not been actively maintained for many years."; # Added 2025-11-13 + remarshal_0_17 = throw "'remarshal_0_17' has been removed because 'remarshal' supports YAML 1.1 with the `--to yaml-1.1` flag."; # added 2026-07-30 remodel = throw "'remodel' has been removed because it was unmaintained upstream, deprecated in favor of 'lune'"; # Added 2026-05-08 remotebox = throw "remotebox has been removed because it was unmaintained and broken for a long time"; # Added 2025-09-11 resp-app = throw "'resp-app' has been replaced by 'redisinsight'"; # Added 2025-12-17 From e2c0762329ba72e31df485dd15f9f978044ea752 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Jul 2026 08:20:52 +0000 Subject: [PATCH 066/302] vscode-extensions.tuttieee.emacs-mcx: 0.111.0 -> 0.111.1 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 1d619b09f9c4..d9fee6cc9f69 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -4852,8 +4852,8 @@ let mktplcRef = { name = "emacs-mcx"; publisher = "tuttieee"; - version = "0.111.0"; - hash = "sha256-3z4B1NBQD3hbGcwWpS48bXuUAN1jVlSRLF0PDKGJH3A="; + version = "0.111.1"; + hash = "sha256-+0wIC/7xbun2Wf8wePU6NSR9UMNd0RvLz6UdAM3X5Y4="; }; meta = { changelog = "https://github.com/whitphx/vscode-emacs-mcx/blob/main/CHANGELOG.md"; From 7bedc6c39818d6d314be134528888647af25ea74 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Jul 2026 15:33:37 +0000 Subject: [PATCH 067/302] camunda-modeler: 5.49.0 -> 5.50.0 --- pkgs/by-name/ca/camunda-modeler/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ca/camunda-modeler/package.nix b/pkgs/by-name/ca/camunda-modeler/package.nix index ea539768df3e..66e0d9762c94 100644 --- a/pkgs/by-name/ca/camunda-modeler/package.nix +++ b/pkgs/by-name/ca/camunda-modeler/package.nix @@ -10,11 +10,11 @@ stdenvNoCC.mkDerivation rec { pname = "camunda-modeler"; - version = "5.49.0"; + version = "5.50.0"; src = fetchurl { url = "https://github.com/camunda/camunda-modeler/releases/download/v${version}/camunda-modeler-${version}-linux-x64.tar.gz"; - hash = "sha256-HHaw+k5QwcjrxpsYyqTg6EkQlGDg16gbcuRl9y31aqU="; + hash = "sha256-khLBro0jYICQhZpRLNNlX++vEmSiQ5RCnyEz1+D95b4="; }; sourceRoot = "camunda-modeler-${version}-linux-x64"; From e1ac77d3379fada83175d7ee23dc1eb68a5ed724 Mon Sep 17 00:00:00 2001 From: Samiser Date: Wed, 29 Jul 2026 20:07:02 +0000 Subject: [PATCH 068/302] qemu: fix minimal build --- .../qe/qemu/fix-tls-tests-without-tasn1.patch | 31 +++++++++++++++++++ pkgs/by-name/qe/qemu/package.nix | 6 ++++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/by-name/qe/qemu/fix-tls-tests-without-tasn1.patch diff --git a/pkgs/by-name/qe/qemu/fix-tls-tests-without-tasn1.patch b/pkgs/by-name/qe/qemu/fix-tls-tests-without-tasn1.patch new file mode 100644 index 000000000000..a55e692abff5 --- /dev/null +++ b/pkgs/by-name/qe/qemu/fix-tls-tests-without-tasn1.patch @@ -0,0 +1,31 @@ +diff --git a/tests/qtest/migration/tls-tests.c b/tests/qtest/migration/tls-tests.c +index 827cc7bcf8..9bdb1165af 100644 +--- a/tests/qtest/migration/tls-tests.c ++++ b/tests/qtest/migration/tls-tests.c +@@ -492,6 +492,7 @@ static void test_precopy_tcp_no_tls(char *name, MigrateCommon *args) + test_precopy_common(args); + } + ++#ifdef CONFIG_TASN1 + static void * + migrate_hook_start_tls_x509_no_host(QTestState *from, QTestState *to) + { +@@ -519,7 +520,6 @@ static void test_precopy_tcp_tls_no_hostname(char *name, MigrateCommon *args) + test_precopy_common(args); + } + +-#ifdef CONFIG_TASN1 + static void test_precopy_tcp_tls_x509_default_host(char *name, + MigrateCommon *args) + { +@@ -719,8 +719,10 @@ void migration_test_add_tls(MigrationTestEnv *env) + + migration_test_add("/migration/precopy/tcp/no-tls", + test_precopy_tcp_no_tls); ++#ifdef CONFIG_TASN1 + migration_test_add("/migration/precopy/tcp/tls/no-hostname", + test_precopy_tcp_tls_no_hostname); ++#endif /* CONFIG_TASN1 */ + + migration_test_add("/migration/precopy/unix/tls/psk", + test_precopy_unix_tls_psk); diff --git a/pkgs/by-name/qe/qemu/package.nix b/pkgs/by-name/qe/qemu/package.nix index 77fbe5ede54a..b1c0edd1c1f9 100644 --- a/pkgs/by-name/qe/qemu/package.nix +++ b/pkgs/by-name/qe/qemu/package.nix @@ -280,6 +280,12 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "sha256-oC+bRjEHixv1QEFO9XAm4HHOwoiT+NkhknKGPydnZ5E="; revert = true; }) + + # Fix compilation of the TLS migration tests when gnutls is available + # but libtasn1 is not, as in the minimal build, see #547163. + # Submitted upstream, remove when included in a release: + # https://lists.gnu.org/archive/html/qemu-devel/2026-07/msg08469.html + ./fix-tls-tests-without-tasn1.patch ] ++ lib.optional nixosTestRunner ./force-uid0-on-9p.patch; From 8086d60c4ad461a36a9b618f7b16b9cb14154de4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Jul 2026 20:07:32 +0000 Subject: [PATCH 069/302] vscode-extensions.ms-windows-ai-studio.windows-ai-studio: 1.6.5 -> 1.6.6 --- .../ms-windows-ai-studio.windows-ai-studio/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/ms-windows-ai-studio.windows-ai-studio/default.nix b/pkgs/applications/editors/vscode/extensions/ms-windows-ai-studio.windows-ai-studio/default.nix index 1b8d91123f51..5ee8388e2461 100644 --- a/pkgs/applications/editors/vscode/extensions/ms-windows-ai-studio.windows-ai-studio/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ms-windows-ai-studio.windows-ai-studio/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "windows-ai-studio"; publisher = "ms-windows-ai-studio"; - version = "1.6.5"; - hash = "sha256-cKI2LTojwUaC4nrBhqtffx4kAIwGZBS+gTK6X2PE/PE="; + version = "1.6.6"; + hash = "sha256-3eG6OIjCLBYgP0bweyZGv9OUiKN1xQa3ufdt3JUq9FQ="; }; meta = { From 114c70a6c998d2641c072d5e140ac74303f243bb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Jul 2026 21:01:00 +0000 Subject: [PATCH 070/302] libudev-zero: 1.0.4 -> 1.0.5 --- pkgs/by-name/li/libudev-zero/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libudev-zero/package.nix b/pkgs/by-name/li/libudev-zero/package.nix index bbaab9072059..9c42647ef9a4 100644 --- a/pkgs/by-name/li/libudev-zero/package.nix +++ b/pkgs/by-name/li/libudev-zero/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libudev-zero"; - version = "1.0.4"; + version = "1.0.5"; src = fetchFromGitHub { owner = "illiliti"; repo = "libudev-zero"; rev = finalAttrs.version; - sha256 = "sha256-uKOfN9oJBFkR5n92bQ8RxVxfNaE2EKajrQseDkH5q+k="; + sha256 = "sha256-kHTWoHxORizNF8614E0gfWeJgobDxqtoUpawQmEvtAQ="; }; makeFlags = [ From 44675a79edd2b7df5c258eddafe7c43385e788be Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Jul 2026 22:22:18 +0000 Subject: [PATCH 071/302] valeStyles.microsoft: 0.14.2 -> 0.15.0 --- pkgs/by-name/va/vale/styles.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/va/vale/styles.nix b/pkgs/by-name/va/vale/styles.nix index 6b89c5cc517c..5099b2950695 100644 --- a/pkgs/by-name/va/vale/styles.nix +++ b/pkgs/by-name/va/vale/styles.nix @@ -94,12 +94,12 @@ in microsoft = buildStyle rec { name = "Microsoft"; - version = "0.14.2"; + version = "0.15.0"; src = fetchFromGitHub { owner = "errata-ai"; repo = "Microsoft"; rev = "v${version}"; - hash = "sha256-Sie4bBeKPOFOJhgd+mLbiz4vG+xpKL0LnwnRQHzOw+Q="; + hash = "sha256-S3FPe6XR6DRjJ6Cn/Jcy211MV9KWXJvZ02tpMHjwlOY="; }; meta = { description = "Vale-compatible implementation of the Microsoft Writing Style Guide"; From 7a8fc7326993c60374799b9e57bac88110d31278 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Sat, 1 Aug 2026 00:16:42 -0400 Subject: [PATCH 072/302] pinnacle: pin to libdisplay-info_0_3 to fix build --- pkgs/by-name/pi/pinnacle/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pi/pinnacle/package.nix b/pkgs/by-name/pi/pinnacle/package.nix index 3e42a9c08ed8..4326a230f9bc 100644 --- a/pkgs/by-name/pi/pinnacle/package.nix +++ b/pkgs/by-name/pi/pinnacle/package.nix @@ -13,7 +13,7 @@ mesa, xwayland, libinput, - libdisplay-info, + libdisplay-info_0_3, git, libgbm, rustc, @@ -96,7 +96,7 @@ rustPlatform.buildRustPackage (finalAttrs: { libinput mesa xwayland - libdisplay-info + libdisplay-info_0_3 libgbm lua5_4 From 1fbeed304854cd1d04928ff40a698fce3052fa08 Mon Sep 17 00:00:00 2001 From: Angel J <78835633+iamanaws@users.noreply.github.com> Date: Fri, 31 Jul 2026 21:22:24 -0700 Subject: [PATCH 073/302] mongodb-compass: 1.49.10 -> 1.49.12 --- pkgs/by-name/mo/mongodb-compass/package.nix | 25 ++++++++++++--------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/mo/mongodb-compass/package.nix b/pkgs/by-name/mo/mongodb-compass/package.nix index a1789c333cfc..cb0ef2d742cb 100644 --- a/pkgs/by-name/mo/mongodb-compass/package.nix +++ b/pkgs/by-name/mo/mongodb-compass/package.nix @@ -52,7 +52,7 @@ let pname = "mongodb-compass"; - version = "1.49.10"; + version = "1.49.12"; selectSystem = attrs: @@ -66,8 +66,8 @@ let } }"; hash = selectSystem { - x86_64-linux = "sha256-faD8sIbnho5urBWE0btcmD7tXT8eQCNyJYzpIyI+bA4="; - aarch64-darwin = "sha256-HGOJPYC4+CgLQQ3BNUTNZUln5oqPkC8ewHft99LCZQ8="; + x86_64-linux = "sha256-syuoNZ2MmPHgTi55HioqkYQzS1LsbzcgdWoFeM+z2Rg="; + aarch64-darwin = "sha256-BY5EUWJdPg4OJ7+ehCb/H8dIAoJVYlJnNcSPp0r/XfA="; }; }; @@ -119,13 +119,16 @@ in stdenv.mkDerivation (finalAttrs: { inherit pname version src; - buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ - dpkg - wrapGAppsHook3 - patchelf - ]; + __structuredAttrs = true; + strictDeps = true; - nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ unzip ]; + nativeBuildInputs = + lib.optionals stdenv.hostPlatform.isLinux [ + dpkg + wrapGAppsHook3 + patchelf + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ unzip ]; dontUnpack = stdenv.hostPlatform.isLinux; dontFixup = stdenv.hostPlatform.isDarwin; @@ -156,7 +159,8 @@ stdenv.mkDerivation (finalAttrs: { patchelf --set-rpath ${rpath}:$out/lib/mongodb-compass "$file" || true done - wrapGAppsHook $out/bin/mongodb-compass + gappsWrapperArgsHook + wrapGApp "$out/bin/mongodb-compass" ''; installPhase = '' @@ -185,6 +189,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "GUI for MongoDB"; homepage = "https://github.com/mongodb-js/compass"; + changelog = "https://github.com/mongodb-js/compass/releases/tag/v${finalAttrs.version}"; license = lib.licenses.sspl; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; mainProgram = "mongodb-compass"; From e2ba942b07be026b89d3247844e3c7cc310f97a0 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Sat, 1 Aug 2026 00:25:07 -0400 Subject: [PATCH 074/302] pinnacle: mark aarch64-linux as a bad platform It seems this has never built on hydra --- pkgs/by-name/pi/pinnacle/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/pi/pinnacle/package.nix b/pkgs/by-name/pi/pinnacle/package.nix index 3e42a9c08ed8..4db3f5bae924 100644 --- a/pkgs/by-name/pi/pinnacle/package.nix +++ b/pkgs/by-name/pi/pinnacle/package.nix @@ -44,6 +44,10 @@ let license = lib.licenses.gpl3; mainProgram = "pinnacle"; platforms = lib.platforms.linux; + badPlatforms = [ + # tests fail https://hydra.nixos.org/build/337493260 + "aarch64-linux" + ]; maintainers = with lib.maintainers; [ cassandracomar ]; }; From 737e9afb7091fcb05d9addf9c89aa331249bba97 Mon Sep 17 00:00:00 2001 From: Jeremy Fleischman Date: Sat, 1 Aug 2026 01:41:47 -0700 Subject: [PATCH 075/302] sbcl_2_4_6: skip `elf-sans-immobile.test.sh` to avoid ZFS hang This is a workaround for https://github.com/NixOS/nixpkgs/issues/544703. The real issue is with ZFS, and will hopefully be fixed soon (https://github.com/openzfs/zfs/issues/18135). --- pkgs/development/compilers/sbcl/default.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkgs/development/compilers/sbcl/default.nix b/pkgs/development/compilers/sbcl/default.nix index 3289dd72f3ab..7af5780c6d93 100644 --- a/pkgs/development/compilers/sbcl/default.nix +++ b/pkgs/development/compilers/sbcl/default.nix @@ -186,6 +186,19 @@ stdenv.mkDerivation (finalAttrs: { ./patches/dynamic-space-size-envvar-2.5.2-tests.patch ]; + postPatch = + # On SBCL < 2.5.0, `elf-sans-immobile.test.sh` triggers a bug in ZFS and + # causes the build to hang indefinitely. See: + # https://github.com/NixOS/nixpkgs/issues/544703#issuecomment-5141409041 + # https://github.com/openzfs/zfs/issues/18135#issuecomment-5141375047 + # To unbreak Hydra, skip the test. + if lib.versionOlder finalAttrs.version "2.5.0" then + '' + rm tests/elf-sans-immobile.test.sh + '' + else + null; + sbclPatchPhase = lib.optionalString (finalAttrs.disabledTestFiles != [ ]) '' (cd tests ; rm -f ${lib.concatStringsSep " " finalAttrs.disabledTestFiles}) From ca88151ea457baa33869559cfae3fd6edeba612e Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Sat, 1 Aug 2026 13:06:26 +0300 Subject: [PATCH 076/302] python3Packages.exllamav3: 1.2.1 -> 1.3.0 --- pkgs/development/python-modules/exllamav3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/exllamav3/default.nix b/pkgs/development/python-modules/exllamav3/default.nix index c339bd7165e1..86cd146e35ee 100644 --- a/pkgs/development/python-modules/exllamav3/default.nix +++ b/pkgs/development/python-modules/exllamav3/default.nix @@ -27,14 +27,14 @@ let in buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: { pname = "exllamav3"; - version = "1.2.1"; + version = "1.3.0"; pyproject = true; src = fetchFromGitHub { owner = "turboderp-org"; repo = "exllamav3"; tag = "v${finalAttrs.version}"; - hash = "sha256-ErsCtCM/T1YuCQAwrKhc860ETLgiS5Qu4nrQSuEzsPk="; + hash = "sha256-pWdh5fiGZEkdSLXvI5DAEdj6XmBFquzew57L1YIsEg8="; }; pythonRelaxDeps = [ From 78c2ffc20a1a10caf64fc28726fbce27027e92b7 Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Sat, 1 Aug 2026 13:08:20 +0300 Subject: [PATCH 077/302] tabbyapi: 0-unstable-2026-07-18 -> 0-unstable-2026-07-31 --- pkgs/by-name/ta/tabbyapi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ta/tabbyapi/package.nix b/pkgs/by-name/ta/tabbyapi/package.nix index 2ecf9cb6b700..e6eed91c61ff 100644 --- a/pkgs/by-name/ta/tabbyapi/package.nix +++ b/pkgs/by-name/ta/tabbyapi/package.nix @@ -7,14 +7,14 @@ }: python3Packages.buildPythonApplication { pname = "tabbyapi"; - version = "0-unstable-2026-07-18"; + version = "0-unstable-2026-07-31"; pyproject = true; src = fetchFromGitHub { owner = "theroyallab"; repo = "tabbyAPI"; - rev = "0158fb48d76546a6475d1d63f6cd5b90932d1d11"; - hash = "sha256-Bkpx3MyZg7Np5zXAsq8mgxdAFsHUZhy2NZ93XSLbJgk="; + rev = "29680f496b57e3ed1a496c580677d2d67ac729b8"; + hash = "sha256-eB8Q4iVlNCrgHHWutuhxzD+bQfC5Yx3z2rSCCSFsrL4="; }; build-system = with python3Packages; [ From 93cacbcfe776b7cc8a584a54068129b0530463bc Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Sat, 1 Aug 2026 14:47:01 +0300 Subject: [PATCH 078/302] nixos/tabbyapi: sync with upstream options; add assert for deprecated option --- nixos/modules/services/web-apps/tabbyapi.nix | 453 +++++++++++++++++++ 1 file changed, 453 insertions(+) diff --git a/nixos/modules/services/web-apps/tabbyapi.nix b/nixos/modules/services/web-apps/tabbyapi.nix index a955afe463b5..7c357b15551f 100644 --- a/nixos/modules/services/web-apps/tabbyapi.nix +++ b/nixos/modules/services/web-apps/tabbyapi.nix @@ -35,12 +35,14 @@ in type = lib.types.str; default = "127.0.0.1"; description = "The IP to host on. Use 0.0.0.0 to expose on all network adapters."; + example = "0.0.0.0"; }; port = lib.mkOption { type = lib.types.port; default = 5000; description = "The port to host on."; + example = 8080; }; disable_auth = lib.mkOption { @@ -58,10 +60,34 @@ in description = "Disable fetching external content in response to requests, such as images from URLs."; }; + send_tracebacks = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Send tracebacks over the API. + NOTE: Only enable this for debug purposes. + ''; + }; + api_servers = lib.mkOption { type = lib.types.listOf lib.types.str; default = [ "OAI" ]; description = "Select API servers to enable. Possible values: OAI, Kobold."; + example = [ + "OAI" + "Kobold" + ]; + }; + + sse_ping_interval = lib.mkOption { + type = lib.types.ints.unsigned; + default = 15; + description = '' + Seconds between SSE keep-alive pings on streaming responses. + Pings are SSE comments, ignored by compliant clients, and prevent + connections from dropping during long prefills. Set to 0 to disable. + ''; + example = 0; }; }; @@ -72,6 +98,12 @@ in description = "Enable prompt logging."; }; + log_generation_params = lib.mkOption { + type = lib.types.bool; + default = false; + description = "Enable generation parameter logging."; + }; + log_requests = lib.mkOption { type = lib.types.bool; default = false; @@ -141,6 +173,15 @@ in ''; }; + use_dummy_models = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Sends dummy model names when the models endpoint is queried. + Enable this if the client is looking for specific OAI models. + ''; + }; + model_name = lib.mkOption { type = lib.types.nullOr lib.types.str; default = null; @@ -151,6 +192,20 @@ in example = "Qwen3_5-9B"; }; + use_as_default = lib.mkOption { + type = lib.types.listOf lib.types.str; + default = [ ]; + description = '' + Names of args to use as a fallback for API load requests. + For example, if you always want cache_mode to be Q4 instead of only on the + initial model load, add "cache_mode" to this list. + ''; + example = [ + "max_seq_len" + "cache_mode" + ]; + }; + max_seq_len = lib.mkOption { type = lib.types.nullOr lib.types.int; default = null; @@ -158,6 +213,22 @@ in Max sequence length (default: min(max_position_embeddings, cache_size)). Set to -1 to fetch from the model's config.json. ''; + example = 32768; + }; + + cache_size = lib.mkOption { + type = lib.types.nullOr ( + lib.types.addCheck lib.types.ints.positive (n: lib.mod n 256 == 0) + // { + description = "positive integer, multiple of 256"; + } + ); + default = null; + description = '' + Size of the key/value cache to allocate, in tokens (default: 4096). + Must be a multiple of 256. + ''; + example = 32768; }; cache_mode = lib.mkOption { @@ -168,6 +239,7 @@ in Specify the pair k_bits,v_bits where k_bits and v_bits are integers from 2-8 (e.g. '8,8'). The legacy values 'FP16', 'Q8', 'Q6', 'Q4' are also accepted. ''; + example = "8,8"; }; tensor_parallel = lib.mkOption { @@ -185,6 +257,111 @@ in description = "Automatically allocate resources to GPUs. Not parsed for single GPU users."; }; + autosplit_reserve = lib.mkOption { + type = lib.types.listOf lib.types.number; + default = [ 96 ]; + description = '' + Reserve VRAM used for autosplit loading, as a list of MB per GPU + (default: 96 MB on GPU 0). + ''; + example = [ + 96 + 96 + ]; + }; + + gpu_split = lib.mkOption { + type = lib.types.listOf lib.types.number; + default = [ ]; + description = '' + List of VRAM sizes to split between GPUs, in GB. + Used with tensor parallelism. + ''; + example = [ + 16 + 24 + ]; + }; + + cpu_moe_offload_layers = lib.mkOption { + type = lib.types.ints.unsigned; + default = 0; + description = '' + Number of mixture-of-expert layers to offload to CPU inference. + Only affects MoE models. Set a large value such as 999 to offload all layers. + ''; + example = 999; + }; + + rope_scale = lib.mkOption { + type = lib.types.nullOr lib.types.number; + default = 1.0; + description = '' + Rope scale, same as compress_pos_emb. + Use if the model was trained on long context with rope. + Set to null to pull the value from the model. + + NOTE: If a model has YaRN rope scaling, it will automatically be enabled by + ExLlama and the rope_scale and rope_alpha settings won't apply. + ''; + example = 4.0; + }; + + rope_alpha = lib.mkOption { + type = lib.types.nullOr (lib.types.either lib.types.number (lib.types.enum [ "auto" ])); + default = null; + description = '' + Rope alpha, same as alpha_value. Set to "auto" to auto-calculate. + Leaving this null will either pull from the model or auto-calculate. + ''; + example = "auto"; + }; + + chunk_size = lib.mkOption { + type = lib.types.ints.positive; + default = 2048; + description = '' + Chunk size for prompt ingestion. + A lower value reduces VRAM usage but decreases ingestion speed. + NOTE: Effects vary depending on the model. An ideal value is between 512 and 4096. + ''; + example = 512; + }; + + output_chunking = lib.mkOption { + type = lib.types.bool; + default = true; + description = '' + Use output chunking. Instead of allocating cache space for the entire completion + at once, allocate in chunks as needed. Used by EXL3 models only. + ''; + }; + + max_batch_size = lib.mkOption { + type = lib.types.nullOr lib.types.ints.positive; + default = null; + description = '' + Set the maximum number of generation jobs that can run concurrently. + The default maximum batch size for transformer architectures is 32. Recurrent + models with linear or sliding attention use more VRAM to support larger batches, + so the default value is reduced to 4. If you do not require concurrency at all, + you can reduce it further to minimize VRAM overhead. + ''; + example = 1; + }; + + prompt_template = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + description = '' + Set the prompt template for this model. + If null, attempts to look for the model's chat template. + If a model contains multiple templates in its tokenizer_config.json, + set this to the name of the template you want to use. + NOTE: Only works with chat completion message lists! + ''; + }; + dummy_model_names = lib.mkOption { type = lib.types.listOf lib.types.str; default = [ "gpt-3.5-turbo" ]; @@ -192,6 +369,10 @@ in A list of fake model names that are sent via the /v1/models endpoint. Also used as bypasses for strict mode if inline_model_loading is true. ''; + example = [ + "gpt-3.5-turbo" + "gpt-4" + ]; }; vision = lib.mkOption { @@ -200,6 +381,34 @@ in description = "Enables vision support if the model supports it."; }; + template_vars_default = lib.mkOption { + type = lib.types.attrsOf lib.types.anything; + default = { }; + description = '' + Default chat template variables. Merged into the template variables of every + chat completion request; values sent by the client (template_vars / + chat_template_kwargs, or the top-level reasoning_effort field) take precedence. + Use for model-specific reasoning knobs. + ''; + example = { + enable_thinking = true; + }; + }; + + template_vars_force = lib.mkOption { + type = lib.types.attrsOf lib.types.anything; + default = { }; + description = '' + Forced chat template variables. Like template_vars_default, but these override + any values sent by the client. + Replaces the deprecated force_enable_thinking option, which is still accepted + as an alias for { enable_thinking = true; }. + ''; + example = { + reasoning_effort = "high"; + }; + }; + reasoning = lib.mkOption { type = lib.types.bool; default = false; @@ -220,7 +429,243 @@ in default = ""; description = "The end token for reasoning content."; }; + + start_in_reasoning = lib.mkOption { + type = lib.types.enum [ + "auto" + "always" + "never" + ]; + default = "auto"; + description = '' + Whether generation starts inside a reasoning block. + "auto" guesses by scanning the end of the templated prompt for an unclosed + reasoning start token. + ''; + example = "always"; + }; + + tool_calls_in_reasoning = lib.mkOption { + type = lib.types.bool; + default = true; + description = '' + Parse tool calls that occur inside reasoning content. + If false, tool call tags inside a reasoning block are treated as plain + reasoning text. + ''; + }; + + tool_format = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + description = '' + Tool format, e.g. "qwen3_coder". See upstream docs for supported formats. + If null, tool calls from the model will not be parsed by the server. + ''; + example = "qwen3_coder"; + }; + + harmony = lib.mkOption { + type = lib.types.nullOr lib.types.bool; + default = null; + description = '' + Parse responses in the Harmony message format (gpt-oss models). + Auto-detected from the model's special tokens when null; set to true or false + to override. Setting tool_format to "harmony" is equivalent to setting this to + true. When active, supersedes the reasoning and tool format settings. + ''; + }; }; + + draft_model = { + draft_mode = lib.mkOption { + type = lib.types.enum [ + "model" + "disabled" + "mtp" + "ngram" + ]; + default = "model"; + description = '' + Drafting mode for exllamav3. + In "model" mode, drafting is disabled if no draft_model_name is provided. + ''; + example = "ngram"; + }; + + draft_model_dir = lib.mkOption { + type = lib.types.str; + default = "models"; + description = "Directory to look for draft models. Relative to the state directory."; + example = "drafts"; + }; + + draft_model_name = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + description = '' + An initial draft model to load. + Ensure the model is in the draft model directory. + ''; + example = "Qwen3-0.6B-exl3"; + }; + + draft_rope_scale = lib.mkOption { + type = lib.types.nullOr lib.types.number; + default = 1.0; + description = '' + Rope scale for draft models, same as compress_pos_emb. + Use if the draft model was trained on long context with rope. + ''; + example = 4.0; + }; + + draft_rope_alpha = lib.mkOption { + type = lib.types.nullOr lib.types.number; + default = null; + description = '' + Rope alpha for draft models, same as alpha_value. + Leaving this null will either pull from the model or auto-calculate. + ''; + example = 2.0; + }; + + draft_cache_mode = lib.mkOption { + type = lib.types.enum [ + "FP16" + "Q8" + "Q6" + "Q4" + ]; + default = "FP16"; + description = '' + Cache mode for draft models to save VRAM. + Unlike the model's cache_mode, this does not accept a k_bits,v_bits pair. + ''; + example = "Q8"; + }; + + draft_gpu_split = lib.mkOption { + type = lib.types.listOf lib.types.number; + default = [ ]; + description = '' + List of VRAM sizes to split between GPUs, in GB. + If this is empty, the draft model is autosplit. + ''; + example = [ + 2 + 2 + ]; + }; + + draft_num_tokens = lib.mkOption { + type = lib.types.nullOr lib.types.ints.positive; + default = null; + description = '' + Number of tokens to draft per iteration (default: draft model default). + Recurrent (linear or sliding attention) models use more VRAM for longer drafts. + This overhead multiplies with the max batch size, so for models with long drafts + (e.g. DFlash with 15 tokens by default) shorter drafts may be preferable. + ''; + example = 4; + }; + + dynamic_draft = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Adjust number of draft tokens dynamically based on observed acceptance rates. + Ceiling is given by draft_num_tokens. + ''; + }; + + ngram_match_min = lib.mkOption { + type = lib.types.ints.positive; + default = 2; + description = '' + Minimum match length for exllamav3 n-gram drafting. + Only used when draft_mode is "ngram". + ''; + example = 3; + }; + }; + + sampling = { + override_preset = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + description = '' + Select a sampler override preset, found in the sampler-overrides folder. + This overrides default fallbacks for sampler values that are passed to the API. + NOTE: "safe_defaults" is noob friendly and provides fallbacks for frontends that + don't send sampling parameters. Leave this null for any advanced usage. + ''; + example = "safe_defaults"; + }; + }; + + lora = { + lora_dir = lib.mkOption { + type = lib.types.str; + default = "loras"; + description = "Directory to look for LoRAs. Relative to the state directory."; + }; + + loras = lib.mkOption { + type = lib.types.listOf ( + lib.types.submodule { + options = { + name = lib.mkOption { + type = lib.types.str; + description = "Name of the LoRA directory inside lora_dir."; + }; + + scaling = lib.mkOption { + type = lib.types.number; + default = 1.0; + description = "Scaling factor for this LoRA."; + }; + }; + } + ); + default = [ ]; + description = "List of LoRAs to load and associated scaling factors."; + example = [ + { + name = "lora1"; + scaling = 1.0; + } + ]; + }; + }; + + memory = { + sysmem_recurrent_cache = lib.mkOption { + type = lib.types.ints.unsigned; + default = 4096; + description = "Max size of recurrent cache in system memory, in MB."; + example = 8192; + }; + + sysmem_kv_cache = lib.mkOption { + type = lib.types.ints.unsigned; + default = 0; + description = "Size of system memory second-tier key/value cache, in MB."; + example = 4096; + }; + + cuda_malloc_async = lib.mkOption { + type = lib.types.bool; + default = true; + description = '' + Use the cudaMallocAsync backend in Torch. + Enabling this is generally preferable, but it may cause issues with certain + workloads. Try disabling it if you experience intermittent OoM errors. If false, + Torch will use the allocator defined by the system environment. + ''; + }; + }; + }; }; }; @@ -236,6 +681,14 @@ in services.tabbyapi.package = pkgs.pkgsCuda.tabbyapi; ''; } + { + assertion = !(cfg.settings.model ? force_enable_thinking); + message = '' + services.tabbyapi.settings.model.force_enable_thinking is deprecated upstream. + Use template_vars_force instead: + services.tabbyapi.settings.model.template_vars_force.enable_thinking = true; + ''; + } ]; networking.firewall.allowedTCPPorts = lib.mkIf cfg.openFirewall [ cfg.settings.network.port From 23a0a2fc2d6d35882422f9d5b5236e32434ab192 Mon Sep 17 00:00:00 2001 From: Fernando Rodrigues Date: Sat, 1 Aug 2026 22:09:17 +1000 Subject: [PATCH 079/302] nano: 9.1 -> 9.2 Changelog: - Nano refuses to start when standard output is not a terminal. - Options --newbuffer and 'set newbuffer' were added as better synonyms of --multibuffer and 'set multibuffer'. - Legacy keystroke pairs ^W^T and ^/^T are recognized again. Signed-off-by: Fernando Rodrigues --- pkgs/by-name/na/nano/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/na/nano/package.nix b/pkgs/by-name/na/nano/package.nix index 2e68584027ee..69c06cece607 100644 --- a/pkgs/by-name/na/nano/package.nix +++ b/pkgs/by-name/na/nano/package.nix @@ -31,11 +31,11 @@ let in stdenv.mkDerivation rec { pname = "nano"; - version = "9.1"; + version = "9.2"; src = fetchurl { url = "mirror://gnu/nano/nano-${version}.tar.xz"; - hash = "sha256-X0d2QnTLdTI0nOCqIOwQ8ejoUabp+j62aBLEPRltsEI="; + hash = "sha256-Bey5kke3guils6Je1BAd0DSwI2kC90SbyXlbcXZC9+k="; }; nativeBuildInputs = [ texinfo ] ++ lib.optional enableNls gettext; From 9db0983ad2767250bfa9a5998ad96f2f63617b34 Mon Sep 17 00:00:00 2001 From: Matteo Pacini Date: Thu, 30 Jul 2026 23:07:57 +0100 Subject: [PATCH 080/302] proxyman: add darwin support Assisted-by: Claude Fable 5 (via Claude Code) --- pkgs/by-name/pr/proxyman/darwin.nix | 48 ++++++++++++++++ pkgs/by-name/pr/proxyman/linux.nix | 57 ++++++++++++++++++ pkgs/by-name/pr/proxyman/package.nix | 86 ++++++++++++++-------------- 3 files changed, 149 insertions(+), 42 deletions(-) create mode 100644 pkgs/by-name/pr/proxyman/darwin.nix create mode 100644 pkgs/by-name/pr/proxyman/linux.nix diff --git a/pkgs/by-name/pr/proxyman/darwin.nix b/pkgs/by-name/pr/proxyman/darwin.nix new file mode 100644 index 000000000000..e56e0f85f383 --- /dev/null +++ b/pkgs/by-name/pr/proxyman/darwin.nix @@ -0,0 +1,48 @@ +{ + stdenvNoCC, + fetchurl, + _7zz, + makeWrapper, + pname, + updateScript, + meta, +}: +stdenvNoCC.mkDerivation (finalAttrs: { + inherit pname; + version = "6.14.0"; + + src = fetchurl { + url = "https://github.com/ProxymanApp/Proxyman/releases/download/${finalAttrs.version}/Proxyman_${finalAttrs.version}.dmg"; + hash = "sha256-bdIitfbr5Pr0glJcVDMfE/1ehpbRy5/pwXmUz0ivuvo="; + }; + + sourceRoot = "."; + + nativeBuildInputs = [ + _7zz + makeWrapper + ]; + + unpackCmd = "7zz x -snld -xr'!*:com.apple.*' $curSrc"; + + installPhase = '' + runHook preInstall + + mkdir -p $out/Applications + cp -R Proxyman.app $out/Applications + makeWrapper $out/Applications/Proxyman.app/Contents/MacOS/Proxyman $out/bin/proxyman + + runHook postInstall + ''; + + dontFixup = true; + + passthru = { + inherit updateScript; + }; + + meta = meta // { + changelog = "https://proxyman.com/changelog"; + platforms = [ "aarch64-darwin" ]; + }; +}) diff --git a/pkgs/by-name/pr/proxyman/linux.nix b/pkgs/by-name/pr/proxyman/linux.nix new file mode 100644 index 000000000000..efdefd4ba196 --- /dev/null +++ b/pkgs/by-name/pr/proxyman/linux.nix @@ -0,0 +1,57 @@ +{ + appimageTools, + fetchurl, + asar, + pname, + updateScript, + meta, +}: +let + version = "3.16.1"; + + src = fetchurl { + url = "https://github.com/ProxymanApp/proxyman-windows-linux/releases/download/${version}/Proxyman-${version}.AppImage"; + hash = "sha256-rykOZVrh3MATFDzwLS7gEj5sMD9udsWAi+68Quqzk0c="; + }; + + appimageContents = appimageTools.extract { + inherit pname version src; + postExtract = '' + ${asar}/bin/asar extract $out/resources/app.asar app + + # This will fix the issue with Proxyman not detecting NixOS as a valid Linux environment + substituteInPlace app/dist/main/main.js \ + --replace-fail 'systemTrustFilename:"/etc/ca-certificates/trust-source/anchors/%s.crt",trustCommands:["update-ca-trust extract"]' 'systemTrustFilename:"/etc/ssl/certs/%s.crt",trustCommands:[]' \ + --replace-fail '{path:"/etc/ca-certificates/trust-source/anchors/",distroFamily:"arch"}' '{path:"/etc/ssl/certs/",distroFamily:"arch"}' + + # This will permanently mark the certificate as installed, as this should be done through Nix config rather than + # placing / editing a file in /etc like Proxyman would expect. + # Configure the certificate located in "~/.config/Proxyman/certificate/certs/ca.pem" using security.pki.certificates in your nix config + substituteInPlace app/dist/main/main.js --replace-fail "return this.isFile(this.getNewCertPath(e))" "return true" + + ${asar}/bin/asar pack app $out/resources/app.asar + ''; + }; + +in +appimageTools.wrapAppImage { + inherit pname version; + src = appimageContents; + + extraInstallCommands = '' + install -Dm444 ${appimageContents}/proxyman.desktop -t $out/share/applications + install -Dm444 ${appimageContents}/proxyman.png -t $out/share/icons/hicolor/256x256/apps + substituteInPlace $out/share/applications/proxyman.desktop \ + --replace-fail "Exec=AppRun" "Exec=proxyman --" + ''; + + passthru = { + inherit updateScript; + inherit src; + }; + + meta = meta // { + changelog = "https://proxyman.com/changelog-windows"; + platforms = [ "x86_64-linux" ]; + }; +} diff --git a/pkgs/by-name/pr/proxyman/package.nix b/pkgs/by-name/pr/proxyman/package.nix index 41dc9b3b4f36..ba68eb483452 100644 --- a/pkgs/by-name/pr/proxyman/package.nix +++ b/pkgs/by-name/pr/proxyman/package.nix @@ -1,63 +1,65 @@ { lib, - appimageTools, - fetchurl, - asar, - nix-update-script, + stdenv, + callPackage, + writeShellScript, + curl, + jq, + common-updater-scripts, }: let pname = "proxyman"; - version = "3.16.1"; - src = fetchurl { - url = "https://github.com/ProxymanApp/proxyman-windows-linux/releases/download/${version}/Proxyman-${version}.AppImage"; - hash = "sha256-rykOZVrh3MATFDzwLS7gEj5sMD9udsWAi+68Quqzk0c="; - }; + updateScript = { + command = writeShellScript "proxyman-update-script" '' + set -euo pipefail - appimageContents = appimageTools.extract { - inherit pname version src; - postExtract = '' - ${asar}/bin/asar extract $out/resources/app.asar app + updateArtifact() { + local repo=$1 url=$2 file=$3 system=$4 label=$5 + local version hash + version=$(${lib.getExe curl} --fail -s ''${GITHUB_TOKEN:+-H "Authorization: bearer $GITHUB_TOKEN"} \ + "https://api.github.com/repos/$repo/releases/latest" | ${lib.getExe jq} -r .tag_name) + if [[ -z "$version" || "$version" == "null" ]]; then + echo "could not determine latest release of $repo" >&2 + return 1 + fi + if grep -q "version = \"$version\";" "$file"; then + echo '[]' + return + fi + url=''${url//@version@/$version} + hash=$(nix store prefetch-file --json "$url" | ${lib.getExe jq} -r .hash) + ${lib.getExe' common-updater-scripts "update-source-version"} proxyman "$version" "$hash" \ + --file="$file" --system="$system" --print-changes \ + | ${lib.getExe jq} --arg label "$label" \ + 'map(.commitMessage = "proxyman: (\($label)) \(.oldVersion) -> \(.newVersion)")' + } - # This will fix the issue with Proxyman not detecting NixOS as a valid Linux environment - substituteInPlace app/dist/main/main.js \ - --replace-fail 'systemTrustFilename:"/etc/ca-certificates/trust-source/anchors/%s.crt",trustCommands:["update-ca-trust extract"]' 'systemTrustFilename:"/etc/ssl/certs/%s.crt",trustCommands:[]' \ - --replace-fail '{path:"/etc/ca-certificates/trust-source/anchors/",distroFamily:"arch"}' '{path:"/etc/ssl/certs/",distroFamily:"arch"}' + # Electron app for Linux + linuxChanges=$(updateArtifact ProxymanApp/proxyman-windows-linux \ + "https://github.com/ProxymanApp/proxyman-windows-linux/releases/download/@version@/Proxyman-@version@.AppImage" \ + pkgs/by-name/pr/proxyman/linux.nix x86_64-linux linux) - # This will permanently mark the certificate as installed, as this should be done through Nix config rather than - # placing / editing a file in /etc like Proxyman would expect. - # Configure the certificate located in "~/.config/Proxyman/certificate/certs/ca.pem" using security.pki.certificates in your nix config - substituteInPlace app/dist/main/main.js --replace-fail "return this.isFile(this.getNewCertPath(e))" "return true" + # Native macOS app (independent versioning) + darwinChanges=$(updateArtifact ProxymanApp/Proxyman \ + "https://github.com/ProxymanApp/Proxyman/releases/download/@version@/Proxyman_@version@.dmg" \ + pkgs/by-name/pr/proxyman/darwin.nix aarch64-darwin darwin) - ${asar}/bin/asar pack app $out/resources/app.asar + ${lib.getExe jq} -n "$linuxChanges + $darwinChanges" ''; - }; - -in -appimageTools.wrapAppImage { - inherit pname version; - src = appimageContents; - - extraInstallCommands = '' - install -Dm444 ${appimageContents}/proxyman.desktop -t $out/share/applications - install -Dm444 ${appimageContents}/proxyman.png -t $out/share/icons/hicolor/256x256/apps - substituteInPlace $out/share/applications/proxyman.desktop \ - --replace-fail "Exec=AppRun" "Exec=proxyman --" - ''; - - passthru = { - updateScript = nix-update-script { }; - inherit src; # needed for nix-update to find the GitHub URL + supportedFeatures = [ "commit" ]; }; meta = { description = "Capture, inspect, and manipulate HTTP(s) requests/responses with ease"; homepage = "https://proxyman.com"; - changelog = "https://proxyman.com/changelog-windows"; license = lib.licenses.unfree; mainProgram = "proxyman"; maintainers = with lib.maintainers; [ nilathedragon ]; - platforms = [ "x86_64-linux" ]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; -} +in +if stdenv.hostPlatform.isDarwin then + callPackage ./darwin.nix { inherit pname updateScript meta; } +else + callPackage ./linux.nix { inherit pname updateScript meta; } From 9bfea0d0f1c884c5b432ca522b680f9216933b00 Mon Sep 17 00:00:00 2001 From: Matteo Pacini Date: Thu, 30 Jul 2026 23:07:58 +0100 Subject: [PATCH 081/302] proxyman: add maintainer --- pkgs/by-name/pr/proxyman/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/pr/proxyman/package.nix b/pkgs/by-name/pr/proxyman/package.nix index ba68eb483452..5e68fd64ca25 100644 --- a/pkgs/by-name/pr/proxyman/package.nix +++ b/pkgs/by-name/pr/proxyman/package.nix @@ -55,7 +55,10 @@ let homepage = "https://proxyman.com"; license = lib.licenses.unfree; mainProgram = "proxyman"; - maintainers = with lib.maintainers; [ nilathedragon ]; + maintainers = with lib.maintainers; [ + nilathedragon + matteopacini + ]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; in From 9cc212bd6396289d9a2e8bc7f1dee9de404bbe74 Mon Sep 17 00:00:00 2001 From: Luke Granger-Brown Date: Sat, 1 Aug 2026 16:44:28 +0100 Subject: [PATCH 082/302] python3Packages.ssdp: fix tests --- pkgs/development/python-modules/ssdp/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/development/python-modules/ssdp/default.nix b/pkgs/development/python-modules/ssdp/default.nix index 313a4ed57354..8b0b232b2b5b 100644 --- a/pkgs/development/python-modules/ssdp/default.nix +++ b/pkgs/development/python-modules/ssdp/default.nix @@ -1,5 +1,6 @@ { lib, + fetchpatch, buildPythonPackage, click, fetchFromGitHub, @@ -22,6 +23,14 @@ buildPythonPackage (finalAttrs: { hash = "sha256-1LO5+lfykaepp+MfS/2mlngobhcV1nZvU19Jb0sbVzk="; }; + patches = [ + # Fix CLI test skipping under pytest >= 9.1 + (fetchpatch { + url = "https://github.com/lukegb/ssdp/commit/e5570a13342a2b7271acae1408b37a49e0729e3c.patch"; + hash = "sha256-RwpsrGRn6rEowwHc39bLO8dVTKJP3d3v7Rr1d8sKYvM="; + }) + ]; + build-system = [ flit-core flit-scm From 696368503fbd2d314e478f696f9fccf0dae33585 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 1 Aug 2026 18:47:15 +0000 Subject: [PATCH 083/302] uptime-kuma: 2.4.0 -> 2.5.0 --- pkgs/by-name/up/uptime-kuma/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/up/uptime-kuma/package.nix b/pkgs/by-name/up/uptime-kuma/package.nix index f4317ee785f6..b13caedcc4dc 100644 --- a/pkgs/by-name/up/uptime-kuma/package.nix +++ b/pkgs/by-name/up/uptime-kuma/package.nix @@ -9,16 +9,16 @@ buildNpmPackage (finalAttrs: { pname = "uptime-kuma"; - version = "2.4.0"; + version = "2.5.0"; src = fetchFromGitHub { owner = "louislam"; repo = "uptime-kuma"; tag = finalAttrs.version; - hash = "sha256-iqkf9/UAQOnSA+nncK/fmjbqZpIQeUmigI/78m5qKrM="; + hash = "sha256-C9XBPhCQNU5y2C9svsieiC0FTMdW9sJQI2OeiCjqte8="; }; - npmDepsHash = "sha256-chvykBfnARLto+Il9gumm6UTRSTPPBjg5pj4yGFiOcg="; + npmDepsHash = "sha256-qe8qK0bWYFyzClrMNAXdxuqrBIn14Xf3oN40ch1cqnY="; patches = [ # Fixes the permissions of the database being not set correctly From 537298bb4c63b958b23290f201f84030321e7432 Mon Sep 17 00:00:00 2001 From: Andrew Kvalheim Date: Sat, 1 Aug 2026 12:35:08 -0700 Subject: [PATCH 084/302] python3Packages.busylight-core: 2.2.0 -> 2.4.0 --- .../python-modules/busylight-core/default.nix | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/busylight-core/default.nix b/pkgs/development/python-modules/busylight-core/default.nix index be098b691e4f..173f676bb41b 100644 --- a/pkgs/development/python-modules/busylight-core/default.nix +++ b/pkgs/development/python-modules/busylight-core/default.nix @@ -12,21 +12,17 @@ buildPythonPackage (finalAttrs: { pname = "busylight-core"; - version = "2.2.0"; + version = "2.4.0"; pyproject = true; src = fetchFromGitHub { owner = "JnyJny"; - repo = "busylight-core"; - tag = "v${finalAttrs.version}"; - hash = "sha256-as2IvaxyMjGKPGlBmz1cntAhbpuW+f3INtnNIcwpWh8="; + repo = "busylight"; + tag = "busylight-core/v${finalAttrs.version}"; + hash = "sha256-m7ZxZkaWnkQV/KZ/xm3+uSfftL1V5Lxolx2lB63Mzyk="; + rootDir = "packages/busylight-core"; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail "uv_build>=0.7.19,<0.8" "uv_build" - ''; - build-system = [ uv-build ]; dependencies = [ @@ -44,8 +40,8 @@ buildPythonPackage (finalAttrs: { meta = { description = "Library for interacting programmatically with USB-connected LED lights"; - homepage = "https://github.com/JnyJny/busylight-core"; - changelog = "https://github.com/JnyJny/busylight-core/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + homepage = "https://github.com/JnyJny/busylight"; + changelog = "https://github.com/JnyJny/busylight/blob/${finalAttrs.src.tag}/${finalAttrs.src.rootDir}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; From 4afb4e6743bf9f7abff902e3bd74b1d518f2b020 Mon Sep 17 00:00:00 2001 From: Gerhard Schwanzer Date: Sat, 25 Jul 2026 21:14:14 +0200 Subject: [PATCH 085/302] siyuan: 3.7.1 -> 3.7.3 Assisted-by: pi coding agent / Mika (OpenAI gpt-5.6-sol) --- pkgs/by-name/si/siyuan/package.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/si/siyuan/package.nix b/pkgs/by-name/si/siyuan/package.nix index 88adb201f72a..cdf2d7e714ec 100644 --- a/pkgs/by-name/si/siyuan/package.nix +++ b/pkgs/by-name/si/siyuan/package.nix @@ -34,20 +34,20 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "siyuan"; - version = "3.7.1"; + version = "3.7.3"; src = fetchFromGitHub { owner = "siyuan-note"; repo = "siyuan"; tag = "v${finalAttrs.version}"; - hash = "sha256-K31h2noDpTn7vCXj16K2dxRPww5z+HC/nA4Gn5MAVms="; + hash = "sha256-7Uoo8vYaci8ROk5pqs14dNrU3q7UsadDXyw1mW8Mx5I="; }; kernel = buildGoModule { name = "${finalAttrs.pname}-${finalAttrs.version}-kernel"; inherit (finalAttrs) src; sourceRoot = "${finalAttrs.src.name}/kernel"; - vendorHash = "sha256-fZLVqrWTWUHo6BhixB6+krXaM7WCiZpusHA8T2SicgQ="; + vendorHash = "sha256-weg5MRidW8JId13Ug1VaVgaIcJqydGBR/EquFOS3QO4="; patches = [ (replaceVars ./set-pandoc-path.patch { @@ -70,6 +70,9 @@ stdenv.mkDerivation (finalAttrs: { "-X 'github.com/siyuan-note/siyuan/kernel/util.Mode=prod'" ]; tags = [ "fts5" ]; + + # filepath.ToSlash does not convert Windows path separators on Unix. + checkFlags = [ "-skip=^TestSyObjectBase/windows_backslash$" ]; }; nativeBuildInputs = [ @@ -95,7 +98,7 @@ stdenv.mkDerivation (finalAttrs: { ; inherit pnpm; fetcherVersion = 4; - hash = "sha256-1QIGx0Zm6v4FIR1EYgXQzmBMZBa9Bi24vouT1K6v9EQ="; + hash = "sha256-i7llORlVU1CCmyVCvJr7xCQffTmbmIA9rT68Raqg5y8="; }; sourceRoot = "${finalAttrs.src.name}/app"; From 98e7cc5ca7242e1d274be1dd9b17613d0e8e48d5 Mon Sep 17 00:00:00 2001 From: Andrew Kvalheim Date: Sat, 1 Aug 2026 12:35:56 -0700 Subject: [PATCH 086/302] python3Packages.busylight-for-humans: 0.48.0 -> 1.0.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Resolves incompatibility with fastapi ≥0.137: FAILED tests/test_api_structure.py::TestAPIStructure::test_route_counts - AssertionError: assert 4 > 40 --- .../busylight-for-humans/default.nix | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/busylight-for-humans/default.nix b/pkgs/development/python-modules/busylight-for-humans/default.nix index 9950b2edc9ad..8d2ed0b0f191 100644 --- a/pkgs/development/python-modules/busylight-for-humans/default.nix +++ b/pkgs/development/python-modules/busylight-for-humans/default.nix @@ -5,7 +5,6 @@ busylight-core, fastapi, fetchFromGitHub, - hatchling, hidapi, httpx, loguru, @@ -14,26 +13,27 @@ pytestCheckHook, typer, udevCheckHook, + uv-build, uvicorn, webcolors, }: buildPythonPackage (finalAttrs: { pname = "busylight-for-humans"; - version = "0.48.0"; + version = "1.0.1"; pyproject = true; src = fetchFromGitHub { owner = "JnyJny"; repo = "busylight"; - tag = "v${finalAttrs.version}"; - hash = "sha256-5sQXW55P/iWhDWY6bGzN8IrWCJyrSvu2ObtIOolo2X0="; + tag = "busylight-cli/v${finalAttrs.version}"; + hash = "sha256-h+YPrcf32SgzdQDYCeQlh4enzsXfsHr470W3tiFBO7g="; + rootDir = "packages/busylight"; }; - build-system = [ hatchling ]; + build-system = [ uv-build ]; dependencies = [ - bitvector-for-humans busylight-core hidapi loguru @@ -53,13 +53,10 @@ buildPythonPackage (finalAttrs: { nativeCheckInputs = [ httpx pytestCheckHook - pytest-mock udevCheckHook ] ++ lib.flatten (builtins.attrValues finalAttrs.passthru.optional-dependencies); - disabledTestPaths = [ "tests/test_pydantic_models.py" ]; - pythonImportsCheck = [ "busylight" ]; postInstall = '' @@ -70,7 +67,7 @@ buildPythonPackage (finalAttrs: { meta = { description = "Control USB connected presence lights from multiple vendors via the command-line or web API"; homepage = "https://github.com/JnyJny/busylight"; - changelog = "https://github.com/JnyJny/busylight/releases/tag/${finalAttrs.src.tag}"; + changelog = "https://github.com/JnyJny/busylight/blob/${finalAttrs.src.tag}/${finalAttrs.src.rootDir}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ das_j From e094ca39fc1e34f0d44035e33afadeb7ff86d6bb Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 1 Aug 2026 22:54:39 +0200 Subject: [PATCH 087/302] python3Packages.shtab: 1.8.0 -> 1.9.2 https://github.com/tqdm/shtab/releases/tag/v1.8.1 https://github.com/tqdm/shtab/releases/tag/v1.8.2 https://github.com/tqdm/shtab/releases/tag/v1.9.0 https://github.com/tqdm/shtab/releases/tag/v1.9.1 https://github.com/tqdm/shtab/releases/tag/v1.9.2 --- pkgs/development/python-modules/shtab/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/shtab/default.nix b/pkgs/development/python-modules/shtab/default.nix index d239d5d40837..605f1b5d8138 100644 --- a/pkgs/development/python-modules/shtab/default.nix +++ b/pkgs/development/python-modules/shtab/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "shtab"; - version = "1.8.0"; + version = "1.9.2"; pyproject = true; src = fetchFromGitHub { - owner = "iterative"; + owner = "tqdm"; repo = "shtab"; tag = "v${finalAttrs.version}"; - hash = "sha256-VK3+JLb9Lh+YHixMa1Hjm5bYJ9vSmMPIkN6c3DeHDo8="; + hash = "sha256-+9M0IfiD5CJcg4AHqCfq1UON/E63etwzvx7Gc82H0PE="; }; nativeBuildInputs = [ @@ -37,10 +37,10 @@ buildPythonPackage (finalAttrs: { pythonImportsCheck = [ "shtab" ]; meta = { - description = "Module for shell tab completion of Python CLI applications"; + description = "Automagic shell tab completion for Python CLI applications"; mainProgram = "shtab"; - homepage = "https://docs.iterative.ai/shtab/"; - changelog = "https://github.com/iterative/shtab/releases/tag/${finalAttrs.src.tag}"; + homepage = "https://tqdm.github.io/shtab/"; + changelog = "https://github.com/tqdm/shtab/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; From 29b1413af9f814839f89f19cbe623ec7024f15de Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 1 Aug 2026 22:55:56 +0200 Subject: [PATCH 088/302] nixos-rebuild-ng: add fish shell completions --- pkgs/by-name/ni/nixos-rebuild-ng/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/package.nix b/pkgs/by-name/ni/nixos-rebuild-ng/package.nix index 8112f3d867f8..6abad34892bb 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/package.nix +++ b/pkgs/by-name/ni/nixos-rebuild-ng/package.nix @@ -55,6 +55,7 @@ python3Packages.buildPythonApplication rec { installShellCompletion --cmd ${executable} \ --bash <(shtab --shell bash nixos_rebuild.get_main_parser) \ + --fish <(shtab --shell fish nixos_rebuild.get_main_parser) \ --zsh <(shtab --shell zsh nixos_rebuild.get_main_parser) ''; From eb64b6cc91bdfcd30a6474cfde85f1d7f92e120d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sat, 1 Aug 2026 23:02:52 +0200 Subject: [PATCH 089/302] tmuxp: add fish shell completions --- pkgs/by-name/tm/tmuxp/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/tm/tmuxp/package.nix b/pkgs/by-name/tm/tmuxp/package.nix index 8456eb09530b..2908b7f98281 100644 --- a/pkgs/by-name/tm/tmuxp/package.nix +++ b/pkgs/by-name/tm/tmuxp/package.nix @@ -34,6 +34,7 @@ python3Packages.buildPythonApplication (finalAttrs: { postInstall = '' installShellCompletion --cmd tmuxp \ --bash <(shtab --shell=bash -u tmuxp.cli.create_parser) \ + --fish <(shtab --shell=fish -u tmuxp.cli.create_parser) \ --zsh <(shtab --shell=zsh -u tmuxp.cli.create_parser) ''; From 111bee7ddf0bdbda3eb7aad819072891612305b0 Mon Sep 17 00:00:00 2001 From: Asa Paparo Date: Sat, 1 Aug 2026 18:28:25 -0500 Subject: [PATCH 090/302] nixos/image/repart: fix python formatting PR #545026 updated ruff to 0.16.0, which caused the `config.system.build.image` output to fail due to a linting error in `amend-repart-definitions.py`. This commit fixes the formatting so that `nixosTests.appliance-repart-image` again passes. --- nixos/modules/image/amend-repart-definitions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/image/amend-repart-definitions.py b/nixos/modules/image/amend-repart-definitions.py index 939340266ab7..be8a207726fd 100644 --- a/nixos/modules/image/amend-repart-definitions.py +++ b/nixos/modules/image/amend-repart-definitions.py @@ -13,8 +13,8 @@ files using the same mechanism. """ import json -import sys import shutil +import sys from pathlib import Path From ea38349f845e5ad2a93208f9a49938c34943ed76 Mon Sep 17 00:00:00 2001 From: Mio Date: Sun, 2 Aug 2026 09:48:50 +1000 Subject: [PATCH 091/302] sniffnet: 1.5.0 -> 1.5.1 --- pkgs/by-name/sn/sniffnet/package.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sn/sniffnet/package.nix b/pkgs/by-name/sn/sniffnet/package.nix index cc679143edf3..72cbf58c8be7 100644 --- a/pkgs/by-name/sn/sniffnet/package.nix +++ b/pkgs/by-name/sn/sniffnet/package.nix @@ -29,16 +29,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "sniffnet"; - version = "1.5.0"; + version = "1.5.1"; src = fetchFromGitHub { owner = "gyulyvgc"; repo = "sniffnet"; tag = "v${finalAttrs.version}"; - hash = "sha256-ifXccpoyz+NnZDjbRXlVZXfd2TLvOhGVB504hDyIjnE="; + hash = "sha256-3XWUT50NCZSzUNldGGVxLA2Tgqc7tyYjtede9yH6ARg="; }; - cargoHash = "sha256-Tw32dOzFkO/cOlLdTfHeybhmbidgsnfYMIeHhfrrtVc="; + cargoHash = "sha256-VMhlncF3fXWr92OM2Y9EqwMQhJlzzc/5no69+M5hDnU="; nativeBuildInputs = [ pkg-config ]; @@ -64,6 +64,8 @@ rustPlatform.buildRustPackage (finalAttrs: { checkFlags = [ "--skip=secondary_threads::check_updates::tests::fetch_latest_release_from_github" "--skip=utils::check_updates::tests::fetch_latest_release_from_github" + "--skip=networking::types::latency::tests::test_measures_ipv4_loopback_latency" + "--skip=networking::types::latency::tests::test_measures_ipv6_loopback_latency" ]; postInstall = '' From d1139c3ad6adcecc05d53f6e313af97fa9d0ccf7 Mon Sep 17 00:00:00 2001 From: Travis Kinney Date: Sat, 1 Aug 2026 16:27:13 -0700 Subject: [PATCH 092/302] maintainers: add travisty- --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 2a041719c32e..e4502c0ace49 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -29043,6 +29043,12 @@ githubId = 10110; name = "Travis B. Hartwell"; }; + travisty- = { + email = "travis@traviskinney.co"; + github = "travisty-"; + githubId = 10015877; + name = "Travis Kinney"; + }; traxys = { email = "quentin+dev@familleboyer.net"; github = "traxys"; From b14e7c409ce54a0d0b78eb98b3ce1cdf9ef50a56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 1 Aug 2026 19:23:41 -0700 Subject: [PATCH 093/302] karakeep: 0.32.0 -> 0.33.0 Diff: https://github.com/karakeep-app/karakeep/compare/cli/v0.32.0...cli/v0.33.0 Changelog: https://github.com/karakeep-app/karakeep/releases/tag/v0.33.1 --- pkgs/by-name/ka/karakeep/package.nix | 14 +++++++------- .../patches/cache-from-env-not-nix-store.patch | 8 ++++---- .../karakeep/patches/dont-lock-pnpm-version.patch | 6 +++--- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/pkgs/by-name/ka/karakeep/package.nix b/pkgs/by-name/ka/karakeep/package.nix index 55d4e20cbc2a..3cb1de13e404 100644 --- a/pkgs/by-name/ka/karakeep/package.nix +++ b/pkgs/by-name/ka/karakeep/package.nix @@ -11,20 +11,20 @@ python3, srcOnly, removeReferencesTo, - pnpm_9, + pnpm_11, fetchPnpmDeps, pnpmConfigHook, versionCheckHook, }: stdenv.mkDerivation (finalAttrs: { pname = "karakeep"; - version = "0.32.0"; + version = "0.33.0"; src = fetchFromGitHub { owner = "karakeep-app"; repo = "karakeep"; tag = "cli/v${finalAttrs.version}"; - hash = "sha256-P88DQi0T7tmBH7cjs8/Hz77bU0oG7u67XPoLsdePNhI="; + hash = "sha256-WL4M2rpbIDUTUUCuw2T5tG4VCMGZaLsWq+BCAQBa2Sc="; }; patches = [ @@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { nodejs node-gyp pnpmConfigHook - pnpm_9 + pnpm_11 ]; buildInputs = [ @@ -58,9 +58,9 @@ stdenv.mkDerivation (finalAttrs: { src patches ; - pnpm = pnpm_9; - fetcherVersion = 3; - hash = "sha256-aT4JPx3iYw4kw8GHXKWMnelSVT0q2S3PK8DgSCQCyKQ="; + pnpm = pnpm_11; + fetcherVersion = 4; + hash = "sha256-JhD1soZj8l6ZVtTOSZc1lMfWfi3R0PU/SsVHEvr50PI="; }; buildPhase = '' runHook preBuild diff --git a/pkgs/by-name/ka/karakeep/patches/cache-from-env-not-nix-store.patch b/pkgs/by-name/ka/karakeep/patches/cache-from-env-not-nix-store.patch index cdae13c94a2e..6366280c44e0 100644 --- a/pkgs/by-name/ka/karakeep/patches/cache-from-env-not-nix-store.patch +++ b/pkgs/by-name/ka/karakeep/patches/cache-from-env-not-nix-store.patch @@ -5,10 +5,10 @@ index cba8876..c3d7c43 100644 @@ -495,7 +495,8 @@ class ImageOptimizerCache { ]); } - constructor({ distDir, nextConfig }){ -- this.cacheDir = (0, _path.join)(distDir, 'cache', 'images'); + constructor({ distDir, nextConfig, cacheHandler }){ +- this.cacheDir = (0, _path.join)(/* turbopackIgnore: true */ distDir, 'cache', 'images'); + const cacheDir = process.env['NEXT_CACHE_DIR'] || (0, _path.join)(distDir, 'cache'); + this.cacheDir = (0, _path.join)(cacheDir, 'images'); this.nextConfig = nextConfig; - } - async get(cacheKey) { + this.cacheHandler = cacheHandler; + // Eagerly start LRU initialization for filesystem cache diff --git a/pkgs/by-name/ka/karakeep/patches/dont-lock-pnpm-version.patch b/pkgs/by-name/ka/karakeep/patches/dont-lock-pnpm-version.patch index b9e5609b33f0..10e0e7d3d3cf 100644 --- a/pkgs/by-name/ka/karakeep/patches/dont-lock-pnpm-version.patch +++ b/pkgs/by-name/ka/karakeep/patches/dont-lock-pnpm-version.patch @@ -5,6 +5,6 @@ requirement. --- --- a/package.json +++ b/package.json -@@ -40 +40 @@ -- "packageManager": "pnpm@9.15.9", -+ "packageManager": "pnpm", +@@ -41 +41 @@ +- "packageManager": "pnpm@11.2.1" ++ "packageManager": "pnpm" From cff8685603ebec65c2b4f55fd2c315fdb56260fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 1 Aug 2026 20:14:47 -0700 Subject: [PATCH 094/302] python3Packages.hass-client: 1.2.3 -> 1.3.0 Diff: https://github.com/music-assistant/python-hass-client/compare/1.2.3...1.3.0 Changelog: https://github.com/music-assistant/python-hass-client/releases/tag/1.3.0 --- .../python-modules/hass-client/default.nix | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/hass-client/default.nix b/pkgs/development/python-modules/hass-client/default.nix index ba0fdc3aec80..9ec2b892b8ec 100644 --- a/pkgs/development/python-modules/hass-client/default.nix +++ b/pkgs/development/python-modules/hass-client/default.nix @@ -7,19 +7,22 @@ fetchFromGitHub, lib, orjson, + pytest-asyncio, + pytest-cov-stub, + pytestCheckHook, setuptools, }: buildPythonPackage rec { pname = "hass-client"; - version = "1.2.3"; + version = "1.3.0"; pyproject = true; src = fetchFromGitHub { owner = "music-assistant"; repo = "python-hass-client"; tag = version; - hash = "sha256-uCVwxa/KTiOmaexmdeynL2LSqBhDu8Zfre+Nh9Oauiw="; + hash = "sha256-mrS3kuG/6ZE02B0Ua10AAAsgVBrEDRJxNfmIHT+EHWw="; }; postPatch = '' @@ -48,8 +51,11 @@ buildPythonPackage rec { "hass_client" ]; - # upstream has no tests - doCheck = false; + nativeCheckInputs = [ + pytest-asyncio + pytest-cov-stub + pytestCheckHook + ]; meta = { changelog = "https://github.com/music-assistant/python-hass-client/releases/tag/${version}"; From 2cf79b0f04c7321874cda76440db4fd2e9717de0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 1 Aug 2026 20:17:29 -0700 Subject: [PATCH 095/302] python3Packages.hass-client: use pyprojectVersionPatchHook --- pkgs/development/python-modules/hass-client/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/hass-client/default.nix b/pkgs/development/python-modules/hass-client/default.nix index 9ec2b892b8ec..9d004223fd5d 100644 --- a/pkgs/development/python-modules/hass-client/default.nix +++ b/pkgs/development/python-modules/hass-client/default.nix @@ -7,6 +7,7 @@ fetchFromGitHub, lib, orjson, + pyprojectVersionPatchHook, pytest-asyncio, pytest-cov-stub, pytestCheckHook, @@ -25,10 +26,9 @@ buildPythonPackage rec { hash = "sha256-mrS3kuG/6ZE02B0Ua10AAAsgVBrEDRJxNfmIHT+EHWw="; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail "1.0.0" "${version}" - ''; + nativeBuildInputs = [ + pyprojectVersionPatchHook + ]; build-system = [ setuptools From edea4dd46c6bd60c6cd880c9285914dfc247dc4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 1 Aug 2026 20:16:36 -0700 Subject: [PATCH 096/302] python3Packages.hass-client: use finalAttrs --- pkgs/development/python-modules/hass-client/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/hass-client/default.nix b/pkgs/development/python-modules/hass-client/default.nix index 9d004223fd5d..5b8ebf454ffa 100644 --- a/pkgs/development/python-modules/hass-client/default.nix +++ b/pkgs/development/python-modules/hass-client/default.nix @@ -14,7 +14,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "hass-client"; version = "1.3.0"; pyproject = true; @@ -22,7 +22,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "music-assistant"; repo = "python-hass-client"; - tag = version; + tag = finalAttrs.version; hash = "sha256-mrS3kuG/6ZE02B0Ua10AAAsgVBrEDRJxNfmIHT+EHWw="; }; @@ -58,10 +58,10 @@ buildPythonPackage rec { ]; meta = { - changelog = "https://github.com/music-assistant/python-hass-client/releases/tag/${version}"; + changelog = "https://github.com/music-assistant/python-hass-client/releases/tag/${finalAttrs.version}"; description = "Basic client for connecting to Home Assistant over websockets and REST"; homepage = "https://github.com/music-assistant/python-hass-client"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) From f91a88e0fc8d711e1a8f5855a238609e06bc09ad Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 03:41:37 +0000 Subject: [PATCH 097/302] pulsemeeter: 2.1.1 -> 2.2.0 --- pkgs/by-name/pu/pulsemeeter/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pu/pulsemeeter/package.nix b/pkgs/by-name/pu/pulsemeeter/package.nix index 38e5b67807b0..b80e37f80193 100644 --- a/pkgs/by-name/pu/pulsemeeter/package.nix +++ b/pkgs/by-name/pu/pulsemeeter/package.nix @@ -12,14 +12,14 @@ }: python3Packages.buildPythonApplication (finalAttrs: { pname = "pulsemeeter"; - version = "2.1.1"; + version = "2.2.0"; pyproject = true; src = fetchFromGitHub { owner = "theRealCarneiro"; repo = "pulsemeeter"; tag = "v${finalAttrs.version}"; - hash = "sha256-m64frtEVqwJEc0rfKoPIbTJtASE+aPAdBBSrPNHIXRY="; + hash = "sha256-DBT0ZivOQd6w1Ce1NLcLbk5YL+8+H5XUZboiEzna678="; }; build-system = with python3Packages; [ From 541889b8f35e180b3da5afb30ad38318d486ced8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 03:53:28 +0000 Subject: [PATCH 098/302] systemdgenie: 0.99.0-unstable-2026-07-03 -> 0.99.0-unstable-2026-07-27 --- pkgs/by-name/sy/systemdgenie/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sy/systemdgenie/package.nix b/pkgs/by-name/sy/systemdgenie/package.nix index 35fa333eb6c3..7db76624565f 100644 --- a/pkgs/by-name/sy/systemdgenie/package.nix +++ b/pkgs/by-name/sy/systemdgenie/package.nix @@ -10,14 +10,14 @@ stdenv.mkDerivation { pname = "systemdgenie"; - version = "0.99.0-unstable-2026-07-03"; + version = "0.99.0-unstable-2026-07-27"; src = fetchFromGitLab { domain = "invent.kde.org"; repo = "SystemdGenie"; owner = "system"; - rev = "5e30259b7a234291bb0e337c7c9e5b4892304c99"; - hash = "sha256-C6CwoHYqc3GS5xvIJA+Jv2cbe7iw7vqdxwh9Sh67ucw="; + rev = "4373b42ce49950cb0c1e541e0068c20c7a6fcd7d"; + hash = "sha256-Ly8g2pkl24C8NE49A4Vy7KQT4ayy56FYiMRI8ahfx4c="; }; strictDeps = true; From 7fb89d08887dda3f41918b70445a3651d63f4dc0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 06:08:41 +0000 Subject: [PATCH 099/302] mirrord: 3.237.0 -> 3.243.0 --- pkgs/by-name/mi/mirrord/manifest.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/mi/mirrord/manifest.json b/pkgs/by-name/mi/mirrord/manifest.json index 985ad5e9007b..1560bc42f9c0 100644 --- a/pkgs/by-name/mi/mirrord/manifest.json +++ b/pkgs/by-name/mi/mirrord/manifest.json @@ -1,17 +1,17 @@ { - "version": "3.237.0", + "version": "3.243.0", "assets": { "x86_64-linux": { - "url": "https://github.com/metalbear-co/mirrord/releases/download/3.237.0/mirrord_linux_x86_64", - "hash": "sha256-dxZKf1uLKIyMT+Li4N1VsVbqE2GyAcaFk8rv4KUz1bI=" + "url": "https://github.com/metalbear-co/mirrord/releases/download/3.243.0/mirrord_linux_x86_64", + "hash": "sha256-v3w6D26/EkvmUgx2k85SMyIHy5EGuAcVFTiqiGDRKQg=" }, "aarch64-linux": { - "url": "https://github.com/metalbear-co/mirrord/releases/download/3.237.0/mirrord_linux_aarch64", - "hash": "sha256-+/UrxpUaFZoQDdcNRgMrTgBVQetlVg9HghcccfJymro=" + "url": "https://github.com/metalbear-co/mirrord/releases/download/3.243.0/mirrord_linux_aarch64", + "hash": "sha256-kWCApwaMbxVKpNsnZ52AHWJ6DwWsMu5tqIZAjlwmthw=" }, "aarch64-darwin": { - "url": "https://github.com/metalbear-co/mirrord/releases/download/3.237.0/mirrord_mac_universal", - "hash": "sha256-EIxUSodBjgcPfACHND2l7pqbtXUzfjGSLPZyoF8A9Ss=" + "url": "https://github.com/metalbear-co/mirrord/releases/download/3.243.0/mirrord_mac_universal", + "hash": "sha256-oLP8hCNh3rmyS2A/RtIRjfUSTxmfyS1n+vK/tgnBasw=" } } } From 88364f2c56aef6f58560a221d87d8c190ba9ad6b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 07:03:52 +0000 Subject: [PATCH 100/302] qgis-ltr: 3.44.11 -> 3.44.12 --- pkgs/applications/gis/qgis/unwrapped-ltr.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/gis/qgis/unwrapped-ltr.nix b/pkgs/applications/gis/qgis/unwrapped-ltr.nix index 8473fc68145d..8a836784edce 100644 --- a/pkgs/applications/gis/qgis/unwrapped-ltr.nix +++ b/pkgs/applications/gis/qgis/unwrapped-ltr.nix @@ -85,7 +85,7 @@ let ]; in mkDerivation rec { - version = "3.44.11"; + version = "3.44.12"; pname = "qgis-ltr-unwrapped"; outputs = [ "out" ] ++ lib.optional (!stdenv.hostPlatform.isDarwin) "man"; @@ -93,7 +93,7 @@ mkDerivation rec { owner = "qgis"; repo = "QGIS"; rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}"; - hash = "sha256-gWSl9OrRSxreQdKxKKDCOUWBE5uE2w3/ebW266LCWLI="; + hash = "sha256-G/7Tnr9u6VgbQFCmGqeqXap0081mFW4UOYix8nM+/co="; }; passthru = { From 79cd0fa81df10096dc2328ec9c0357c6197ca8d2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 07:08:50 +0000 Subject: [PATCH 101/302] python3Packages.django-vcache: 2.3.0 -> 3.1.1 --- pkgs/development/python-modules/django-vcache/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/django-vcache/default.nix b/pkgs/development/python-modules/django-vcache/default.nix index 962bee51346c..8a37756f3cdc 100644 --- a/pkgs/development/python-modules/django-vcache/default.nix +++ b/pkgs/development/python-modules/django-vcache/default.nix @@ -12,19 +12,19 @@ buildPythonPackage (finalAttrs: { pname = "django-vcache"; - version = "2.3.0"; + version = "3.1.1"; pyproject = true; src = fetchFromGitLab { owner = "glitchtip"; repo = "django-vcache"; tag = "v${finalAttrs.version}"; - hash = "sha256-/LyNJlz3Tx6tgQAwY4vIIsDlL2nCvKM6bna2bXyP5So="; + hash = "sha256-9KsIijeWC97IAD+xlE78UvSSIUp5DbpOdaDRcw8ZxWQ="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src; - hash = "sha256-a9+3k6YTotmj+LBO6OyVd2NUh3hpLwpKXJsX7pBxXNE="; + hash = "sha256-tpf0r32wNJ/XCmNutoirTobqKgsEX96s4MsI6+p7KlQ="; }; build-system = [ hatchling ]; From 278f26f289e0b0f2e4ca50b0919cfc384aa4a9fc Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sun, 2 Aug 2026 15:48:31 +0800 Subject: [PATCH 102/302] budgie-desktop-with-plugins: Fix nested buildInputs Fixes this warning: Dependency of package 'budgie-desktop-with-plugins' uses a nested list in attribute 'buildInputs'. This is deprecated as of Nixpkgs release 26.05, and support will be removed in a future nixpkgs release. --- pkgs/by-name/bu/budgie-desktop-with-plugins/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/bu/budgie-desktop-with-plugins/package.nix b/pkgs/by-name/bu/budgie-desktop-with-plugins/package.nix index 3c0b3d6eb7ec..607a19eaa1f5 100644 --- a/pkgs/by-name/bu/budgie-desktop-with-plugins/package.nix +++ b/pkgs/by-name/bu/budgie-desktop-with-plugins/package.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation { wrapGAppsHook3 ]; - buildInputs = lib.forEach plugins (plugin: plugin.buildInputs) ++ plugins; + buildInputs = lib.concatMap (plugin: plugin.buildInputs or [ ]) plugins ++ plugins; dontUnpack = true; dontConfigure = true; From 8c7d14b4958b6711aad63df5b25a9da749068588 Mon Sep 17 00:00:00 2001 From: cnst Date: Sun, 2 Aug 2026 10:39:25 +0200 Subject: [PATCH 103/302] app2unit: 1.4.2 -> 1.4.4 --- pkgs/by-name/ap/app2unit/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ap/app2unit/package.nix b/pkgs/by-name/ap/app2unit/package.nix index 97fea036f6a9..fffa23959a96 100644 --- a/pkgs/by-name/ap/app2unit/package.nix +++ b/pkgs/by-name/ap/app2unit/package.nix @@ -11,13 +11,13 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "app2unit"; - version = "1.4.2"; + version = "1.4.4"; src = fetchFromGitHub { owner = "Vladimir-csp"; repo = "app2unit"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-jUAjcpR4IszvmqWAIjZo0rWZt9yydCe3xH4X+mJ5O8k="; + sha256 = "sha256-TIY+/9ekGub+10uyqXy5aYU+2NLysMtaQnD1PIjBCFA="; }; passthru.updateScript = nix-update-script { }; From b61461ef16ccb1b841c07d0797c49eecc1796dc3 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 1 Aug 2026 22:13:46 +0000 Subject: [PATCH 104/302] python3Packages.semgrep: 1.164.0 -> 1.172.0 Diff: https://github.com/semgrep/semgrep/compare/v1.164.0...v1.172.0 Changelog: https://github.com/semgrep/semgrep/blob/v1.172.0/CHANGELOG.md --- .../python-modules/semgrep/common.nix | 14 +-- .../python-modules/semgrep/default.nix | 105 ++++++++++-------- .../python-modules/semgrep/semgrep-core.nix | 48 +++++--- 3 files changed, 98 insertions(+), 69 deletions(-) diff --git a/pkgs/development/python-modules/semgrep/common.nix b/pkgs/development/python-modules/semgrep/common.nix index e6343b7edba9..cd193e883fbe 100644 --- a/pkgs/development/python-modules/semgrep/common.nix +++ b/pkgs/development/python-modules/semgrep/common.nix @@ -1,9 +1,9 @@ { lib }: rec { - version = "1.164.0"; + version = "1.172.0"; - srcHash = "sha256-ced287/jH+as/1rGBOfoZ06UuQ1sf1YI4AMHbHrtnHU="; + srcHash = "sha256-dILO0ia4zriHiC1jVv02YOyj0Snni4aY66g+omApqSQ="; # This tag is used to select the correct wheel from PyPI. # It is updated by the update.sh script. @@ -17,8 +17,8 @@ rec { "cli/src/semgrep/semgrep_interfaces" = { owner = "semgrep"; repo = "semgrep-interfaces"; - rev = "f4a74a03e8ec3dd368b96101648a3210e03fa61e"; - hash = "sha256-dy+oOB0QmZjMpTYINSPIjzhpN6d/45DaajqumKIYxC4="; + rev = "6dc898658d554ce80e6fdd58904adea2fd0e30c8"; + hash = "sha256-7JMo2TU5JbPscrfI1qdz1P2bF6J8dTDhOqAQXxa3tm8="; }; }; @@ -29,15 +29,15 @@ rec { core = { x86_64-linux = { platform = "manylinux_2_34_x86_64"; - hash = "sha256-dFrlzhvvfJsDyStDHRdMpu54AaXioEfGSsIQTH5pUvs="; + hash = "sha256-2LlK9CZqV1KHrSzYRFc3Q6tP5Y9r+22SKTJ4B5N+reM="; }; aarch64-linux = { platform = "manylinux_2_34_aarch64"; - hash = "sha256-N24E9xOyRO7pXopRs+gSQM2nwHE214GfcntcoH7H7Kk="; + hash = "sha256-yIGjBbll5ZS4ixXCxkGbOY525DjsYeYJFsiy7/6SckA="; }; aarch64-darwin = { platform = "macosx_11_0_arm64"; - hash = "sha256-AsKxA5Wmy3NEQJ0kS6ylE33d0W86e9F494aiIkwyrcA="; + hash = "sha256-CeksnmwWNaFUnU4pey1KloTc01GyFu1/LrUc/FVHnEk="; }; }; diff --git a/pkgs/development/python-modules/semgrep/default.nix b/pkgs/development/python-modules/semgrep/default.nix index 69df6e0beeb5..853da1f60fca 100644 --- a/pkgs/development/python-modules/semgrep/default.nix +++ b/pkgs/development/python-modules/semgrep/default.nix @@ -5,8 +5,10 @@ semgrep-core, # check tools - git, + addBinToPathHook, + gitMinimal, pytestCheckHook, + writableTmpDirAsHomeHook, # python runtime dependencies attrs, @@ -15,6 +17,7 @@ click-option-group, colorama, defusedxml, + exceptiongroup, glom, jsonschema, mcp, @@ -51,33 +54,54 @@ let common = import ./common.nix { inherit lib; }; - semgrepBinPath = lib.makeBinPath [ semgrep-core ]; in -buildPythonPackage rec { - format = "setuptools"; +buildPythonPackage (finalAttrs: { pname = "semgrep"; inherit (common) version; + pyproject = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "semgrep"; repo = "semgrep"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; hash = common.srcHash; }; + sourceRoot = "${finalAttrs.src.name}/cli"; + # prepare a subset of the submodules as we only need a handful # and there are many many submodules total postPatch = - (lib.concatStringsSep "\n" ( - lib.mapAttrsToList (path: submodule: '' - # substitute ${path} - # remove git submodule placeholder - rm -r ${path} - # link submodule - ln -s ${submodule}/ ${path} - '') passthru.submodulesSubset - )) + lib.concatStringsSep "\n" ( + lib.mapAttrsToList ( + path: submodule: + let + path' = lib.removePrefix "cli/" path; + in + '' + # substitute ${path'} + # remove git submodule placeholder + rm -r ${path'} + # link submodule + ln -s ${submodule}/ ${path'} + '' + ) finalAttrs.passthru.submodulesSubset + ) + # hardcode the path to the shared `semgrep-core` binary so that it does not + # need to be copied into the wheel nor be present on PATH at runtime. + # There are two independent lookups: one in the library and one in the CLI + # entrypoint (which execs semgrep-core directly). + '' - cd cli + substituteInPlace src/semgrep/semgrep_core.py \ + --replace-fail \ + 'ret = compute_executable_path("semgrep-core")' \ + 'ret = "${lib.getExe semgrep-core}"' + + substituteInPlace src/semgrep/console_scripts/entrypoint.py \ + --replace-fail \ + 'path = shutil.which(core)' \ + 'path = "${lib.getExe semgrep-core}" if not pro else shutil.which(core)' ''; # tell cli/setup.py to not copy semgrep-core into the result @@ -87,9 +111,16 @@ buildPythonPackage rec { pythonRelaxDeps = [ "boltons" + "click" + "exceptiongroup" "glom" + "jsonschema" + "mcp" + "opentelemetry-api" + "opentelemetry-exporter-otlp-proto-http" + "opentelemetry-sdk" + "wcmatch" ]; - dependencies = [ attrs boltons @@ -97,6 +128,7 @@ buildPythonPackage rec { click-option-group colorama defusedxml + exceptiongroup glom jsonschema mcp @@ -119,11 +151,11 @@ buildPythonPackage rec { wcmatch ]; - doCheck = true; - nativeCheckInputs = [ - git + addBinToPathHook + gitMinimal pytestCheckHook + writableTmpDirAsHomeHook flaky pytest-asyncio @@ -152,35 +184,18 @@ buildPythonPackage rec { "test_send" # many child tests require networking to download files "TestConfigLoaderForProducts" + # require networking (pro install metrics are sent to semgrep.dev) + "test_install_command_download_error_records_download_reason" + "test_install_command_metrics_off" + "test_install_command_sends_failure_metrics" + "test_install_command_sends_metrics_when_logged_in" + "test_run_install_success_records_outcome" + "test_run_install_version_check_failure_records_error" ]; - preCheck = '' - # tests need a home directory - export HOME="$(mktemp -d)" - - # tests need access to `semgrep-core` - export OLD_PATH="$PATH" - export PATH="$PATH:${semgrepBinPath}" - ''; - - postCheck = '' - export PATH="$OLD_PATH" - unset OLD_PATH - ''; - - # since we stop cli/setup.py from finding semgrep-core and copying it into - # the result we need to provide it on the PATH - preFixup = '' - makeWrapperArgs+=(--prefix PATH : ${semgrepBinPath}) - ''; - - postInstall = '' - chmod +x $out/bin/{,py}semgrep - ''; - passthru = { inherit common semgrep-core; - submodulesSubset = lib.mapAttrs (k: args: fetchFromGitHub args) common.submodules; + submodulesSubset = lib.mapAttrs (_: args: fetchFromGitHub args) common.submodules; updateScript = ./update.sh; }; @@ -188,4 +203,4 @@ buildPythonPackage rec { description = common.meta.description + " - cli"; inherit (semgrep-core.meta) platforms; }; -} +}) diff --git a/pkgs/development/python-modules/semgrep/semgrep-core.nix b/pkgs/development/python-modules/semgrep/semgrep-core.nix index b71eecfdcbe4..65949ff664b4 100644 --- a/pkgs/development/python-modules/semgrep/semgrep-core.nix +++ b/pkgs/development/python-modules/semgrep/semgrep-core.nix @@ -3,17 +3,20 @@ stdenv, fetchPypi, - autoPatchelfHook, + patchelf, unzip, }: let common = import ./common.nix { inherit lib; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "semgrep-core"; inherit (common) version; + __structuredAttrs = true; + strictDeps = true; + # fetch pre-built semgrep-core since the ocaml build is complex and relies on # the opam package manager at some point # pulling it out of the python wheel as r2c no longer release a built binary @@ -22,22 +25,23 @@ stdenv.mkDerivation rec { let inherit (stdenv.hostPlatform) system; data = common.core.${system} or (throw "Unsupported system: ${system}"); + python = common.pythonWheelTag; in - fetchPypi rec { + fetchPypi { pname = "semgrep"; - inherit version; + inherit (finalAttrs) version; format = "wheel"; dist = python; - python = common.pythonWheelTag; + inherit python; inherit (data) platform hash; }; nativeBuildInputs = [ unzip ] - ++ lib.optional stdenv.hostPlatform.isLinux autoPatchelfHook; - - buildInputs = lib.optional stdenv.hostPlatform.isLinux stdenv.cc.cc.lib; + ++ lib.optionals stdenv.hostPlatform.isLinux [ + patchelf + ]; # _tryUnzip from unzip's setup-hook doesn't recognise .whl # "do not know how to unpack source archive" @@ -53,26 +57,36 @@ stdenv.mkDerivation rec { installPhase = '' runHook preInstall - install -Dm 755 -t $out/bin semgrep-${version}.data/purelib/semgrep/bin/semgrep-core + install -Dm 755 -t $out/bin semgrep-${finalAttrs.version}.data/purelib/semgrep/bin/semgrep-core # copy bundled libs as well # keeping them in bin/libs matches the layout in the wheel - if [ -d semgrep-${version}.data/purelib/semgrep/bin/libs ]; then + if [ -d semgrep-${finalAttrs.version}.data/purelib/semgrep/bin/libs ]; then mkdir -p $out/bin/libs - cp -rf semgrep-${version}.data/purelib/semgrep/bin/libs/* $out/bin/libs/ - - # help autoPatchelfHook find these libs - if [ -n "''${autoPatchelfHook:-}" ]; then - appendAutoPatchelfSearchPath $out/bin/libs - fi + cp -rf semgrep-${finalAttrs.version}.data/purelib/semgrep/bin/libs/* $out/bin/libs/ fi runHook postInstall ''; + # Multiple rewrites of this large binary corrupt it on aarch64: patchelf leaves `.dynstr` + # outside any loadable segment, so ld.so segfaults reading the rpath at startup (patchelf bug, + # see https://github.com/NixOS/patchelf/issues/244). So we avoid autoPatchelfHook, disable + # stdenv's own `strip` and `patchelf --shrink-rpath`, and fix the interpreter and rpath in a + # single patchelf call below. The bundled bin/libs reference each other via $ORIGIN, so only the + # main binary needs it. + dontPatchELF = true; + dontStrip = true; + postFixup = lib.optionalString stdenv.hostPlatform.isLinux '' + patchelf \ + --set-interpreter "$(cat ${stdenv.cc}/nix-support/dynamic-linker)" \ + --set-rpath "$out/bin/libs:${lib.makeLibraryPath [ stdenv.cc.libc ]}" \ + $out/bin/semgrep-core + ''; + meta = common.meta // { description = common.meta.description + " - core binary"; mainProgram = "semgrep-core"; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; platforms = lib.attrNames common.core; }; -} +}) From c953121780bf341dd64d114bc71ed6d28094a5f0 Mon Sep 17 00:00:00 2001 From: Ashish SHUKLA Date: Sun, 2 Aug 2026 10:26:09 +0000 Subject: [PATCH 105/302] weechat: 4.9.5 -> 4.10.0 --- pkgs/applications/networking/irc/weechat/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/irc/weechat/default.nix b/pkgs/applications/networking/irc/weechat/default.nix index aacea71aedf9..73c8763b5de5 100644 --- a/pkgs/applications/networking/irc/weechat/default.nix +++ b/pkgs/applications/networking/irc/weechat/default.nix @@ -105,11 +105,11 @@ assert lib.all (p: p.enabled -> !(builtins.elem null p.buildInputs)) plugins; stdenv.mkDerivation rec { pname = "weechat"; - version = "4.9.5"; + version = "4.10.0"; src = fetchurl { url = "https://weechat.org/files/src/weechat-${version}.tar.xz"; - hash = "sha256-OzlGEE5kU20GAjcKMOVd1aMBzI/0IBhP8KEBkm2tHRY="; + hash = "sha256-w6fnxqVAHd6aRtAmT6RKowMsqYqoZBDEVNPeXGlQXFQ="; }; # Why is this needed? https://github.com/weechat/weechat/issues/2031 From 806224b0af5279c0c149cb65b11bcc10f2e53b6c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 10:48:03 +0000 Subject: [PATCH 106/302] ente-web: 1.3.58 -> 1.3.59 --- pkgs/by-name/en/ente-web/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/en/ente-web/package.nix b/pkgs/by-name/en/ente-web/package.nix index 95ca7968b1d3..552f1df0d8f0 100644 --- a/pkgs/by-name/en/ente-web/package.nix +++ b/pkgs/by-name/en/ente-web/package.nix @@ -24,7 +24,7 @@ buildNpmPackage (finalAttrs: { pname = "ente-web-${enteApp}"; - version = "1.3.58"; + version = "1.3.59"; src = fetchFromGitHub { owner = "ente"; @@ -35,7 +35,7 @@ buildNpmPackage (finalAttrs: { ]; tag = "photos-v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-44iid/vsx3rKt/NGCgdZweJHW24ysQ7qSRq8Hayng9c="; + hash = "sha256-M2JFNfozDU6AeHpPul6rLtwxjc//CdxTLjl4vWojv8w="; }; sourceRoot = "${finalAttrs.src.name}/web"; @@ -47,11 +47,11 @@ buildNpmPackage (finalAttrs: { sourceRoot cargoRoot ; - hash = "sha256-dyDNhDNbcssV4mTzGZkysTftgFfKXNLX2S0jmkX5JR4="; + hash = "sha256-66MZPxwXkvna3IfDGH6vPJ5CxTaYl1AJ/7qGYKHt1Mg="; }; cargoRoot = "../rust"; - npmDepsHash = "sha256-JZnF6MfEkm4HCslEgpAuCrSYQYnt8tNPUTFRb1CIVe4="; + npmDepsHash = "sha256-+ygPdfrgVGephAtef7VhRrLGLtTb503BlaJbiIzfEl8="; nativeBuildInputs = [ binaryen From 2eca594178aef8bbb1f0aaabdc68e93676014386 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 29 Jul 2026 14:19:37 +0000 Subject: [PATCH 107/302] python3Packages.lance-namespace-urllib3-client: 0.8.6 -> 0.9.0 Diff: https://github.com/lancedb/lance-namespace/compare/v0.8.6...v0.9.0 --- .../python-modules/lance-namespace-urllib3-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/lance-namespace-urllib3-client/default.nix b/pkgs/development/python-modules/lance-namespace-urllib3-client/default.nix index d059a9441e63..856391e06be0 100644 --- a/pkgs/development/python-modules/lance-namespace-urllib3-client/default.nix +++ b/pkgs/development/python-modules/lance-namespace-urllib3-client/default.nix @@ -18,7 +18,7 @@ buildPythonPackage (finalAttrs: { pname = "lance-namespace-urllib3-client"; - version = "0.8.6"; + version = "0.9.0"; pyproject = true; __structuredAttrs = true; @@ -26,7 +26,7 @@ buildPythonPackage (finalAttrs: { owner = "lancedb"; repo = "lance-namespace"; tag = "v${finalAttrs.version}"; - hash = "sha256-QYzVsarjTg2arNNuCFbVgtA7rfLTm6AJD3liNr3QuSU="; + hash = "sha256-8BfKK7k7NDptFYjaJ312QID/tIr24y3oGTmxHz/b2w0="; }; sourceRoot = "${finalAttrs.src.name}/python/lance_namespace_urllib3_client"; From 4237e5a522fc4b0be0f6b2cffd24225937a5d74f Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 29 Jul 2026 14:19:44 +0000 Subject: [PATCH 108/302] python3Packages.lance-namespace: 0.8.6 -> 0.9.0 Diff: https://github.com/lancedb/lance-namespace/compare/v0.8.6...v0.9.0 --- pkgs/development/python-modules/lance-namespace/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/lance-namespace/default.nix b/pkgs/development/python-modules/lance-namespace/default.nix index 1f570a3a5be5..371949cc66fc 100644 --- a/pkgs/development/python-modules/lance-namespace/default.nix +++ b/pkgs/development/python-modules/lance-namespace/default.nix @@ -30,7 +30,7 @@ buildPythonPackage (finalAttrs: { pname = "lance-namespace"; - version = "0.8.6"; + version = "0.9.0"; pyproject = true; __structuredAttrs = true; @@ -38,7 +38,7 @@ buildPythonPackage (finalAttrs: { owner = "lancedb"; repo = "lance-namespace"; tag = "v${finalAttrs.version}"; - hash = "sha256-QYzVsarjTg2arNNuCFbVgtA7rfLTm6AJD3liNr3QuSU="; + hash = "sha256-8BfKK7k7NDptFYjaJ312QID/tIr24y3oGTmxHz/b2w0="; }; sourceRoot = "${finalAttrs.src.name}/python/lance_namespace"; From df816e514e6a7235f3b59f3ed7a1f49e457e7a96 Mon Sep 17 00:00:00 2001 From: Ulysses Zhan Date: Sat, 18 Jul 2026 01:27:45 +0800 Subject: [PATCH 109/302] phira{,-unwrapped,-free}: 0.7.1 -> 0.8.0; add update script Signed-off-by: Ulysses Zhan --- pkgs/by-name/ph/phira-unwrapped/package.nix | 8 +++++--- pkgs/by-name/ph/phira-unwrapped/update.sh | 16 ++++++++++++++++ pkgs/by-name/ph/phira/package.nix | 7 +++++-- 3 files changed, 26 insertions(+), 5 deletions(-) create mode 100755 pkgs/by-name/ph/phira-unwrapped/update.sh diff --git a/pkgs/by-name/ph/phira-unwrapped/package.nix b/pkgs/by-name/ph/phira-unwrapped/package.nix index 1daece210526..d8abd2388a71 100644 --- a/pkgs/by-name/ph/phira-unwrapped/package.nix +++ b/pkgs/by-name/ph/phira-unwrapped/package.nix @@ -14,7 +14,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "phira-unwrapped"; - version = "0.7.1"; + version = "0.8.0"; __structuredAttrs = true; strictDeps = true; @@ -23,7 +23,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "TeamFlos"; repo = "phira"; tag = "v${finalAttrs.version}"; - hash = "sha256-bn1vRxL4O32Txna3RqafOzXISziDiL//S8NwiIK5c4M="; + hash = "sha256-/ziX3rkHs38BKNQU8Q9NJC51ArJbs/HBSKN7BIozCBY="; }; nativeBuildInputs = [ @@ -54,7 +54,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ./assets.patch ]; - cargoHash = "sha256-a+bQ5d9n18jrsgnqygBlMKWlu7KPU5tbQQSXRXE5zWY="; + cargoHash = "sha256-R4JljAElhxT88Ar1cvBlv0qSquyrvia7Rbygr9NSxwY="; # The developer put assets necessary for this test in gitignore, so it cannot run. checkFlags = [ "--skip=test_parse_chart" ]; @@ -74,6 +74,8 @@ rustPlatform.buildRustPackage (finalAttrs: { install -Dm644 assets/icon.png $out/share/icons/hicolor/128x128/apps/phira.png ''; + passthru.updateScript = ./update.sh; + meta = { description = "Rhythm game with custom charts and multiplayer"; homepage = "https://github.com/TeamFlos/phira"; diff --git a/pkgs/by-name/ph/phira-unwrapped/update.sh b/pkgs/by-name/ph/phira-unwrapped/update.sh new file mode 100755 index 000000000000..a02de512be38 --- /dev/null +++ b/pkgs/by-name/ph/phira-unwrapped/update.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env nix-shell +#!nix-shell -p nix-update nix gnused -i bash + +set -euo pipefail + +old_version="$(nix-instantiate --eval --raw -A phira-unwrapped.version)" +nix-update phira-unwrapped +version="$(nix-instantiate --eval --raw -A phira-unwrapped.version)" +if [[ "$old_version" == "$version" ]]; then + exit 0 +fi + +file="$(nix-instantiate --eval --raw -A phira.meta.position | cut -d : -f 1)" +hash="$(nix-prefetch-url --unpack "https://github.com/TeamFlos/phira/releases/download/v$version/Phira-windows-x86_64-v$version.zip")" +hash="$(nix-hash --to-sri --type sha256 "$hash")" +sed -i "s|hash = \".*\";|hash = \"$hash\";|" "$file" diff --git a/pkgs/by-name/ph/phira/package.nix b/pkgs/by-name/ph/phira/package.nix index 590eac607de1..ccbe8e8244fd 100644 --- a/pkgs/by-name/ph/phira/package.nix +++ b/pkgs/by-name/ph/phira/package.nix @@ -12,7 +12,7 @@ # A derivation or a path that contains a dir `assets`. overrideAssets ? fetchzip { url = "https://github.com/TeamFlos/phira/releases/download/v${phira-unwrapped.version}/Phira-windows-x86_64-v${phira-unwrapped.version}.zip"; - hash = "sha256-p0+o7q42caHqVWnHtgknYaCIJemG/9fNKF7pqTnRGE4="; + hash = "sha256-1/FBg1i8O83yusEAFlXiYWyabv04n1qkXwLgWaw8sTc="; stripRoot = false; meta.license = lib.licenses.unfree; }, @@ -54,6 +54,9 @@ symlinkJoin { passthru.assets = overrideAssets; - meta = phira-unwrapped.meta; + meta = phira-unwrapped.meta // { + # trick meta.position + description = phira-unwrapped.meta.description; + }; } From 1db45c2b80e94661e4477b430e6ad8cbd490fc22 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 2 Aug 2026 12:10:07 +0000 Subject: [PATCH 110/302] python3Packages.pylance: fix build See https://github.com/llvm/llvm-project/pull/155194 --- .../python-modules/pylance/default.nix | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/pkgs/development/python-modules/pylance/default.nix b/pkgs/development/python-modules/pylance/default.nix index 2016c83e9c24..aa33339b45e1 100644 --- a/pkgs/development/python-modules/pylance/default.nix +++ b/pkgs/development/python-modules/pylance/default.nix @@ -58,6 +58,26 @@ buildPythonPackage (finalAttrs: { hash = "sha256-VSy1cOshPLAic+1HkTGiavdNRffiEVAlWThNeebJSyg="; }; + # `lance-linalg`'s AVX-512 VNNI u8-distance kernels call `_mm512_dpbusd_epi32` / + # `_mm512_dpwssd_epi32`. With the current toolchain, stdarch's signature for these intrinsics + # mismatches LLVM's `llvm.x86.avx512.vpdpbusd.512`, so the crate fails to compile. + # Drop the AVX-512 VNNI dispatch branch: the kernels then become dead code (their module is + # crate-private and otherwise only used from `#[cfg(test)]`, which is not built for + # dependencies), so they are never codegen'd and runtime dispatch falls back to the equivalent + # AVX2 / scalar kernels. + postPatch = '' + lanceDistance="../rust/lance-linalg/src/distance" + + substituteInPlace "$lanceDistance/dot_u8.rs" \ + --replace-fail "return |a, b| unsafe { x86::dot_u8_avx512_vnni(a, b) };" "" + + substituteInPlace "$lanceDistance/l2_u8.rs" \ + --replace-fail "return |a, b| unsafe { x86::l2_u8_avx512_vnni(a, b) };" "" + + substituteInPlace "$lanceDistance/cosine_u8.rs" \ + --replace-fail "return |a, b| unsafe { x86::cosine_u8_accum_avx512_vnni(a, b) };" "" + ''; + nativeBuildInputs = [ pkg-config protobuf # for protoc From e0ad0ac8987c92b8b39de9706f85e32a8b88516b Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 2 Aug 2026 12:45:17 +0000 Subject: [PATCH 111/302] python3Packages.lancedb: fix build See https://github.com/llvm/llvm-project/pull/155194 --- .../python-modules/lancedb/default.nix | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/pkgs/development/python-modules/lancedb/default.nix b/pkgs/development/python-modules/lancedb/default.nix index d06a03ae56ba..b083438c56b1 100644 --- a/pkgs/development/python-modules/lancedb/default.nix +++ b/pkgs/development/python-modules/lancedb/default.nix @@ -60,6 +60,26 @@ buildPythonPackage (finalAttrs: { hash = "sha256-rfAhvC6byg134NF21CR5n0A0DL42CLGy7VvHi9aZUrw="; }; + # `lance-linalg`'s AVX-512 VNNI u8-distance kernels call `_mm512_dpbusd_epi32` / + # `_mm512_dpwssd_epi32`. With the current toolchain, stdarch's signature for these intrinsics + # mismatches LLVM's `llvm.x86.avx512.vpdpbusd.512`, so the crate fails to compile. + # Drop the AVX-512 VNNI dispatch branch: the kernels then become dead code (their module is + # crate-private and otherwise only used from `#[cfg(test)]`, which is not built for + # dependencies), so they are never codegen'd and runtime dispatch falls back to the equivalent + # AVX2 / scalar kernels. + postPatch = '' + lanceDistance="$cargoDepsCopy/source-registry-0/lance-linalg-9.0.0/src/distance" + + substituteInPlace "$lanceDistance/dot_u8.rs" \ + --replace-fail "return |a, b| unsafe { x86::dot_u8_avx512_vnni(a, b) };" "" + + substituteInPlace "$lanceDistance/l2_u8.rs" \ + --replace-fail "return |a, b| unsafe { x86::l2_u8_avx512_vnni(a, b) };" "" + + substituteInPlace "$lanceDistance/cosine_u8.rs" \ + --replace-fail "return |a, b| unsafe { x86::cosine_u8_accum_avx512_vnni(a, b) };" "" + ''; + build-system = [ rustPlatform.maturinBuildHook ]; nativeBuildInputs = [ From 1b217f4ff895bc131a9ae7023f1d84913cf8e511 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 29 Jul 2026 14:03:40 +0000 Subject: [PATCH 112/302] python3Packages.pylance: 8.0.0 -> 9.0.0 Diff: https://github.com/lancedb/lance/compare/v8.0.0...v9.0.0 Changelog: https://github.com/lancedb/lance/releases/tag/v9.0.0 --- pkgs/development/python-modules/pylance/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/pylance/default.nix b/pkgs/development/python-modules/pylance/default.nix index aa33339b45e1..5f1d4861de29 100644 --- a/pkgs/development/python-modules/pylance/default.nix +++ b/pkgs/development/python-modules/pylance/default.nix @@ -35,7 +35,7 @@ buildPythonPackage (finalAttrs: { pname = "pylance"; - version = "8.0.0"; + version = "9.0.0"; pyproject = true; __structuredAttrs = true; @@ -43,7 +43,7 @@ buildPythonPackage (finalAttrs: { owner = "lancedb"; repo = "lance"; tag = "v${finalAttrs.version}"; - hash = "sha256-pxggvF23u3Wfm6YdaHwbDUZDUwtJ4tOaTLViUfGZ0B8="; + hash = "sha256-G4BcK/con6a1MOlA9pB3+uI8YULLNg71G8bFLKhUedg="; }; sourceRoot = "${finalAttrs.src.name}/python"; @@ -55,7 +55,7 @@ buildPythonPackage (finalAttrs: { src sourceRoot ; - hash = "sha256-VSy1cOshPLAic+1HkTGiavdNRffiEVAlWThNeebJSyg="; + hash = "sha256-IzB+kzjAEWQpA0gCyKAXI+5XAJK00AV3alFRgastbPM="; }; # `lance-linalg`'s AVX-512 VNNI u8-distance kernels call `_mm512_dpbusd_epi32` / @@ -94,8 +94,10 @@ buildPythonPackage (finalAttrs: { protobuf ]; - pythonRelaxDeps = [ "pyarrow" ]; - + pythonRelaxDeps = [ + "lance-namespace" + "pyarrow" + ]; dependencies = [ lance-namespace numpy From 9e5b346ee9327df61db0399350c3c35d3bc9feae Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 29 Jul 2026 14:20:58 +0000 Subject: [PATCH 113/302] python3Packages.lancedb: 0.32.0 -> 0.36.0 Diff: https://github.com/lancedb/lancedb/compare/python-v0.32.0...python-v0.36.0 Changelog: https://github.com/lancedb/lancedb/releases/tag/python-v0.36.0 --- pkgs/development/python-modules/lancedb/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/lancedb/default.nix b/pkgs/development/python-modules/lancedb/default.nix index b083438c56b1..096766b79646 100644 --- a/pkgs/development/python-modules/lancedb/default.nix +++ b/pkgs/development/python-modules/lancedb/default.nix @@ -42,7 +42,7 @@ buildPythonPackage (finalAttrs: { pname = "lancedb"; - version = "0.32.0"; + version = "0.36.0"; pyproject = true; __structuredAttrs = true; @@ -50,14 +50,14 @@ buildPythonPackage (finalAttrs: { owner = "lancedb"; repo = "lancedb"; tag = "python-v${finalAttrs.version}"; - hash = "sha256-OIoQCk0YlWpaaau4AiWxarvH4oy1rAjaS9yvs3mIzzo="; + hash = "sha256-JOUrLHoVBZs4B8UGYFZIs00kzBnxFFAkTXFIz2bOZ7w="; }; buildAndTestSubdir = "python"; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-rfAhvC6byg134NF21CR5n0A0DL42CLGy7VvHi9aZUrw="; + hash = "sha256-KEczUf/e3+Eb53pouOzajp+yVjWctDUNbdVEgQVoCZE="; }; # `lance-linalg`'s AVX-512 VNNI u8-distance kernels call `_mm512_dpbusd_epi32` / @@ -130,7 +130,7 @@ buildPythonPackage (finalAttrs: { disabledTests = [ # Requires internet access # RuntimeError: lance error: LanceError(IO): Generic S3 error - "test_bucket_without_dots_passes" + "test_bucket_without_dots_is_not_rejected" # lance_namespace.errors.UnsupportedOperationError: Not supported: create_empty_table "TestAsyncNamespaceConnection" From cb93b0797aba9737676efe4a428653bea685d555 Mon Sep 17 00:00:00 2001 From: cnst Date: Sun, 2 Aug 2026 15:42:55 +0200 Subject: [PATCH 114/302] maintainers: add cnst --- maintainers/maintainer-list.nix | 6 ++++++ pkgs/by-name/ap/app2unit/package.nix | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 2a041719c32e..f3fd40b8435f 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -5398,6 +5398,12 @@ githubId = 718298; name = "Michael Livshin"; }; + cnst = { + name = "cnst"; + email = "mail@cnst.dev"; + github = "cnsta"; + githubId = 61944575; + }; CnTeng = { name = "CnTeng"; email = "me@snakepi.xyz"; diff --git a/pkgs/by-name/ap/app2unit/package.nix b/pkgs/by-name/ap/app2unit/package.nix index fffa23959a96..2f36b08d3401 100644 --- a/pkgs/by-name/ap/app2unit/package.nix +++ b/pkgs/by-name/ap/app2unit/package.nix @@ -63,7 +63,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { homepage = "https://github.com/Vladimir-csp/app2unit"; license = lib.licenses.gpl3; mainProgram = "app2unit"; - maintainers = with lib.maintainers; [ fazzi ]; + maintainers = with lib.maintainers; [ + fazzi + cnst + ]; platforms = lib.platforms.linux; }; }) From 2d7fa273a0c69387a45c60a9cf6e767bade2dd39 Mon Sep 17 00:00:00 2001 From: Venkat-Sundaraneedi Date: Sun, 2 Aug 2026 19:39:49 +0530 Subject: [PATCH 115/302] oxlint: 1.75.0 -> 1.76.0 Diff: https://github.com/oxc-project/oxc/compare/oxlint_v1.75.0...oxlint_v1.76.0 Changelog: https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.76.0 --- pkgs/by-name/ox/oxlint/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ox/oxlint/package.nix b/pkgs/by-name/ox/oxlint/package.nix index ed35ab136096..2647a436ec1b 100644 --- a/pkgs/by-name/ox/oxlint/package.nix +++ b/pkgs/by-name/ox/oxlint/package.nix @@ -23,25 +23,25 @@ # runs without an external linter, which leaves `jsPlugins` configs inert. stdenv.mkDerivation (finalAttrs: { pname = "oxlint"; - version = "1.75.0"; + version = "1.76.0"; src = fetchFromGitHub { owner = "oxc-project"; repo = "oxc"; tag = "oxlint_v${finalAttrs.version}"; - hash = "sha256-pKnIgGlIajq/VCAafvOY6KCkNOd/D2ozU9FM3EARVH8="; + hash = "sha256-uXkAD4+B8ghUbti1ts1RO+Jc0wQlpovl6+JzZA1JaRk="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-zY8Rgw75mRK7i0mFjsWF3sbqsR9T8Ce4JlptHldd5oM="; + hash = "sha256-eZAJdMDC09nE9n2Arh72ZZUQjmMFdA68rPCmH2tSx2w="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-dBFsEaurRYGxet6kRF6M1LjSlBu3zU33Ul5vjcH2MWQ="; + hash = "sha256-WZ4eYwQNeDF55ax3mW5swKafCDeYG5rWPPzJk5f+H1k="; }; dontUseCmakeConfigure = true; From d9302becf7a3074a472611dea8e287b5d062fd6e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 15:35:44 +0000 Subject: [PATCH 116/302] atlas: 1.2.3 -> 1.3.0 --- pkgs/by-name/at/atlas/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/at/atlas/package.nix b/pkgs/by-name/at/atlas/package.nix index 8ac36b85e054..3180ae8a7c9f 100644 --- a/pkgs/by-name/at/atlas/package.nix +++ b/pkgs/by-name/at/atlas/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "atlas"; - version = "1.2.3"; + version = "1.3.0"; src = fetchFromGitHub { owner = "ariga"; repo = "atlas"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ox/EgTSz0ONEJqLyiJsvpgUNfHyV2rQYXrIAImDwrLo="; + hash = "sha256-4zn/+xdcWzgB5SVZQ6tHBowrf33pvcKr1775MVcDQSc="; }; modRoot = "cmd/atlas"; From 08de8415c22548ffda700756fa04041109503b1e Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 2 Aug 2026 18:42:31 +0300 Subject: [PATCH 117/302] netbird: 0.76.0 -> 0.76.1 Diff: https://github.com/netbirdio/netbird/compare/v0.76.0...v0.76.1 Changelog: https://github.com/netbirdio/netbird/releases/tag/v0.76.1 --- pkgs/by-name/ne/netbird/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/netbird/package.nix b/pkgs/by-name/ne/netbird/package.nix index a5655cd8e5b9..8f81ff599cb6 100644 --- a/pkgs/by-name/ne/netbird/package.nix +++ b/pkgs/by-name/ne/netbird/package.nix @@ -73,13 +73,13 @@ let in buildGoModule (finalAttrs: { pname = "netbird-${componentName}"; - version = "0.76.0"; + version = "0.76.1"; src = fetchFromGitHub { owner = "netbirdio"; repo = "netbird"; tag = "v${finalAttrs.version}"; - hash = "sha256-gICLAHmsn5Ylrm4tGaOQNr9ieuaSf3jt2KLDFrd08c0="; + hash = "sha256-gxcb1CQ2f8g8wYEt1z2rvJrcoXy2k7pSSMaLmfqmISc="; }; overrideModAttrs = final: prev: { From c594c220ba1f91031d7639c22fbe51d67487b96b Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Sun, 2 Aug 2026 23:41:45 +0800 Subject: [PATCH 118/302] obsidian: fix build on darwin --- pkgs/by-name/ob/obsidian/package.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ob/obsidian/package.nix b/pkgs/by-name/ob/obsidian/package.nix index ab9bcafde919..844af6d69a7c 100644 --- a/pkgs/by-name/ob/obsidian/package.nix +++ b/pkgs/by-name/ob/obsidian/package.nix @@ -137,15 +137,14 @@ let appname meta ; - sourceRoot = "${appname}.app"; nativeBuildInputs = [ makeWrapper _7zz ]; installPhase = '' runHook preInstall - mkdir -p $out/{Applications/${appname}.app,bin} - cp -R . $out/Applications/${appname}.app + mkdir -p $out/{Applications,bin} + cp -R ${appname}.app $out/Applications makeWrapper $out/Applications/${appname}.app/Contents/MacOS/${appname} $out/bin/obsidian makeWrapper $out/Applications/${appname}.app/Contents/MacOS/obsidian-cli $out/bin/obsidian-cli runHook postInstall From f17828a716f585694b6ee004a71a4c6eb08113b5 Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 2 Aug 2026 18:45:09 +0300 Subject: [PATCH 119/302] netbird-dashboard: 2.90.8 -> 2.90.9 Diff: https://github.com/netbirdio/dashboard/compare/v2.90.8...v2.90.9 --- pkgs/by-name/ne/netbird-dashboard/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/netbird-dashboard/package.nix b/pkgs/by-name/ne/netbird-dashboard/package.nix index dafe5d3c2d90..a70071699999 100644 --- a/pkgs/by-name/ne/netbird-dashboard/package.nix +++ b/pkgs/by-name/ne/netbird-dashboard/package.nix @@ -6,13 +6,13 @@ buildNpmPackage rec { pname = "netbird-dashboard"; - version = "2.90.8"; + version = "2.90.9"; src = fetchFromGitHub { owner = "netbirdio"; repo = "dashboard"; rev = "v${version}"; - hash = "sha256-783g44brRVBU7b4YAaZ6Qk3RVf5zHKmN1eYU2Oe1aGo="; + hash = "sha256-cDA1Tbw3yiaeYHN9Pnbz1vxxCK45W6V7k3Bh/Lz/VLA="; }; npmDepsHash = "sha256-A6zXrOPdxLepi7XPn67YsY673iFOAgJqCEynn4SYco8="; From c878d641bb5cfb17b7ff47d255e6480492534db4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0lkecan=20Bozdo=C4=9Fan?= Date: Sun, 2 Aug 2026 18:00:04 +0300 Subject: [PATCH 120/302] zellijPlugins.workspace: init at 0.3.2 --- .../ze/zellij/plugins/rust/workspace.nix | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 pkgs/by-name/ze/zellij/plugins/rust/workspace.nix diff --git a/pkgs/by-name/ze/zellij/plugins/rust/workspace.nix b/pkgs/by-name/ze/zellij/plugins/rust/workspace.nix new file mode 100644 index 000000000000..bfce93c3da9d --- /dev/null +++ b/pkgs/by-name/ze/zellij/plugins/rust/workspace.nix @@ -0,0 +1,27 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "zellij-workspace"; + version = "0.3.2"; + + src = fetchFromGitHub { + owner = "vdbulcke"; + repo = "zellij-workspace"; + tag = "v${finalAttrs.version}"; + hash = "sha256-EMUZl5sxdJ/kNMdREpKmXRIxKd13P0Qb/oQ/eNmN3hI="; + }; + + cargoHash = "sha256-EkPwtJ134yfzVDVXp4uXjzyhFetp6TC10DSePua/g1k="; + + meta = { + description = "Zellij plugin for applying layouts to current zellij session"; + homepage = "https://github.com/vdbulcke/zellij-workspace"; + changelog = "https://github.com/vdbulcke/zellij-workspace/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ilkecan ]; + }; +}) From 9d10ab0081c71d0b1280b310387fb586c7237f73 Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Fri, 24 Jul 2026 12:22:16 +0200 Subject: [PATCH 121/302] nixos/programs/ioquake3: init --- .../manual/release-notes/rl-2611.section.md | 2 + nixos/modules/module-list.nix | 1 + nixos/modules/programs/ioquake3.nix | 79 +++++++++++++++++++ 3 files changed, 82 insertions(+) create mode 100644 nixos/modules/programs/ioquake3.nix diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index 9aeec853c539..01e4fccf134c 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -56,6 +56,8 @@ - [Unpackerr](https://unpackerr.zip), extracts downloads for Radarr, Sonarr, Lidarr, Readarr, and/or a Watch folder. Available as [services.unpackerr](#opt-services.unpackerr.enable). +- [ioquake3](https://ioquake3.org), a open-source port of the 3D action shooter Quake 3 Arena. Available as [programs.ioquake3](#opt-programs.ioquake3.enable). + - [Matrix Authentication Service](https://github.com/element-hq/matrix-authentication-service) is an OAuth2.0 and OpenID Connect provider for Matrix homeservers (such as Synapse). It replaces standard password authentication with modern OpenID Connect flows, and can delegate authentication to upstream OIDC providers. Available as [services.matrix-authentication-service](#opt-services.matrix-authentication-service.enable). - [stash-clipboard](https://github.com/NotAShelf/stash), a Wayland clipboard "manager" with fast persistent history and multi-media support. Available as [services.stash-clipboard](#opt-services.stash-clipboard.enable). diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index d02c711b11bd..f3598a51f866 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -247,6 +247,7 @@ ./programs/iftop.nix ./programs/iio-hyprland.nix ./programs/immersed.nix + ./programs/ioquake3.nix ./programs/iotop.nix ./programs/jai-jail.nix ./programs/java.nix diff --git a/nixos/modules/programs/ioquake3.nix b/nixos/modules/programs/ioquake3.nix new file mode 100644 index 000000000000..1f35d8270c6f --- /dev/null +++ b/nixos/modules/programs/ioquake3.nix @@ -0,0 +1,79 @@ +{ + config, + lib, + pkgs, + ... +}: + +let + cfg = config.programs.ioquake3; + + toIoquake3Value = value: if lib.isBool value then (if value then "1" else "0") else toString value; + + # Quake 3 is unable to read or execute long config files from the Nix store, + # therefore we link it to /etc + fsBasepath = "/etc/xdg/ioquake3"; + + toIoquake3Config = + settings: + lib.concatStrings ( + lib.mapAttrsToList (name: value: ''seta ${name} "${toIoquake3Value value}"'' + "\n") settings + ); + + configFile = pkgs.writeText "ioquake3-settings.cfg" (toIoquake3Config cfg.settings); + + ioquake3Wrapped = pkgs.symlinkJoin { + name = "ioquake3-wrapped"; + paths = [ cfg.package ]; + nativeBuildInputs = [ pkgs.makeWrapper ]; + postBuild = '' + wrapProgram "$out/bin/ioquake3" --add-flags "+set fs_basepath ${fsBasepath} +exec settings.cfg" + ''; + }; +in +{ + options.programs.ioquake3 = { + enable = lib.mkEnableOption "ioquake3, an enhanced, cross-platform, open source engine for id Software's Quake 3"; + + package = lib.mkPackageOption pkgs "ioquake3" { }; + + settings = lib.mkOption { + type = lib.types.attrsOf ( + lib.types.oneOf [ + lib.types.str + lib.types.int + lib.types.float + lib.types.bool + ] + ); + default = { }; + example = lib.literalExpression '' + { + name = "Player"; + sensitivity = 5; + r_fullscreen = true; + cl_maxfps = 125; + } + ''; + description = '' + ioquake3 configuration, written out as a cfg file that is loaded on + startup via `+exec`. Keys are cvar names, values are the cvar + values. + + See for some available + configuration options. + ''; + }; + }; + + config = lib.mkIf cfg.enable { + environment = { + systemPackages = [ ioquake3Wrapped ]; + etc."xdg/ioquake3/baseq3/settings.cfg".source = configFile; + }; + }; + + meta = { + maintainers = with lib.maintainers; [ onny ]; + }; +} From 1f6101c4532668c52d1ad969aa3e08011ac76bf1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0lkecan=20Bozdo=C4=9Fan?= Date: Sun, 2 Aug 2026 17:40:10 +0300 Subject: [PATCH 122/302] zellijPlugins.autolock: init at 0.2.2 --- .../ze/zellij/plugins/rust/autolock.nix | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 pkgs/by-name/ze/zellij/plugins/rust/autolock.nix diff --git a/pkgs/by-name/ze/zellij/plugins/rust/autolock.nix b/pkgs/by-name/ze/zellij/plugins/rust/autolock.nix new file mode 100644 index 000000000000..00c8153dcf02 --- /dev/null +++ b/pkgs/by-name/ze/zellij/plugins/rust/autolock.nix @@ -0,0 +1,27 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "zellij-autolock"; + version = "0.2.2"; + + src = fetchFromGitHub { + owner = "fresh2dev"; + repo = "zellij-autolock"; + tag = finalAttrs.version; + hash = "sha256-uU7wWSdOhRLQN6cG4NvA9yASlvRwB6gggX89B5K9dyQ="; + }; + + cargoHash = "sha256-ULBQN+EBvyEIdoaLpiMNqoDEQ8Lu0Sc3OeweuKMiIU0="; + + meta = { + description = "Autolock Zellij when certain processes open"; + homepage = "https://github.com/fresh2dev/zellij-autolock"; + changelog = "https://github.com/fresh2dev/zellij-autolock/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ilkecan ]; + }; +}) From f62da7c25721cb1c057af26f1c1e3f21c16a3ed1 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 2 Aug 2026 17:05:39 +0000 Subject: [PATCH 123/302] tuicr: 0.19.1 -> 0.20.0 Diff: https://github.com/agavra/tuicr/compare/v0.19.1...v0.20.0 Changelog: https://github.com/agavra/tuicr/blob/v0.20.0/CHANGELOG.md --- pkgs/by-name/tu/tuicr/package.nix | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/tu/tuicr/package.nix b/pkgs/by-name/tu/tuicr/package.nix index 2209fb92bce2..4901d33ee75b 100644 --- a/pkgs/by-name/tu/tuicr/package.nix +++ b/pkgs/by-name/tu/tuicr/package.nix @@ -2,14 +2,14 @@ lib, rustPlatform, fetchFromGitHub, - openssl, - git, + gitMinimal, + versionCheckHook, nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "tuicr"; - version = "0.19.1"; + version = "0.20.0"; __structuredAttrs = true; @@ -17,26 +17,33 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "agavra"; repo = "tuicr"; tag = "v${finalAttrs.version}"; - hash = "sha256-uLtwpieKBTbLLDmgE4LLNljvv69i0cBRvU1WEgy09Xo="; + hash = "sha256-ByeWD4mC1DiH6L971mC7Qv6zUVmaf2lneewK2ZWXxg8="; }; - cargoHash = "sha256-jEPgXXlqTgVX+GutQX8JCwtLS0J3cx7RV76NdM5m6QE="; + cargoHash = "sha256-MVDq+78HIwjqQiO7R/ZAXd16Bye0fktxbiRIzEOH7vQ="; strictDeps = true; - nativeCheckInputs = [ git ]; + nativeCheckInputs = [ + gitMinimal + ]; checkFlags = [ # expects to be run inside the upstream git repository "--skip=should_return_no_changes_for_clean_repo" ]; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + passthru.updateScript = nix-update-script { }; meta = { description = "Review AI-generated diffs like a GitHub pull request, right from your terminal"; homepage = "https://tuicr.dev"; - changelog = "https://github.com/agavra/tuicr/blob/v${finalAttrs.version}/CHANGELOG.md"; + changelog = "https://github.com/agavra/tuicr/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ Br1ght0ne ]; mainProgram = "tuicr"; From 01661d111aea410471e48d9606cd941cbb9df48c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 17:49:08 +0000 Subject: [PATCH 124/302] supabase-cli: 2.109.1 -> 2.111.0 --- pkgs/by-name/su/supabase-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/su/supabase-cli/package.nix b/pkgs/by-name/su/supabase-cli/package.nix index 851827cff5e7..9cf8e6b76ef4 100644 --- a/pkgs/by-name/su/supabase-cli/package.nix +++ b/pkgs/by-name/su/supabase-cli/package.nix @@ -9,7 +9,7 @@ buildGoModule (finalAttrs: { pname = "supabase-cli"; - version = "2.109.1"; + version = "2.111.0"; __structuredAttrs = true; @@ -17,13 +17,13 @@ buildGoModule (finalAttrs: { owner = "supabase"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-wTqvbcYC2QeeUXUzkmvUin0oXulmhMXIiyNCXaWqPSQ="; + hash = "sha256-uZXSlrzNtX7pdT4ppWKQ8rddiD6TPMTi9nBUWtUH5mM="; }; # Supabase is in the process of porting the CLI to TS, for now we continue with the Go cli. sourceRoot = "${finalAttrs.src.name}/apps/cli-go"; - vendorHash = "sha256-qfQgcdRv4GHmZWQWth3Hqknlr9yCjRkZFO0p2jeZG0A="; + vendorHash = "sha256-CkDH+8SsReL8+XtCPW0M2Ohd2HJJgOLzCU0TdZhTqmI="; ldflags = [ "-s" From 5f08a0ac7bd16e207e2bd4ecc9aecc0b137b10ce Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 18:24:38 +0000 Subject: [PATCH 125/302] komodo: 2.2.0 -> 2.3.1 --- pkgs/by-name/ko/komodo/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ko/komodo/package.nix b/pkgs/by-name/ko/komodo/package.nix index 1db23f3ce013..f57c1d8b0ca6 100644 --- a/pkgs/by-name/ko/komodo/package.nix +++ b/pkgs/by-name/ko/komodo/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "komodo"; - version = "2.2.0"; + version = "2.3.1"; src = fetchFromGitHub { owner = "moghtech"; repo = "komodo"; tag = "v${finalAttrs.version}"; - hash = "sha256-Hw0JD4e/ODK19M/bZtX9foCu5c79XA8Jgv2fleltdLs="; + hash = "sha256-nEST1Mp/WJJ+GtsC9cX10w3thywe3dHNrQV5iLPXMIQ="; }; - cargoHash = "sha256-b/AgQBmS1QfP+BOCT4xL8majVKobig5M2YJhGuXMToc="; + cargoHash = "sha256-krFHWiHgdBL2jIr0YsBrNG4+NaaoaSVf6q65jWiQGsg="; nativeBuildInputs = [ pkg-config ]; From 72005daff0c821a2d81b3052a0a95c26cea09d70 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 18:49:14 +0000 Subject: [PATCH 126/302] timewarrior: 1.9.1 -> 1.10.0 --- pkgs/by-name/ti/timewarrior/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ti/timewarrior/package.nix b/pkgs/by-name/ti/timewarrior/package.nix index 8ff3c671ffba..dd6778547186 100644 --- a/pkgs/by-name/ti/timewarrior/package.nix +++ b/pkgs/by-name/ti/timewarrior/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "timewarrior"; - version = "1.9.1"; + version = "1.10.0"; src = fetchFromGitHub { owner = "GothenburgBitFactory"; repo = "timewarrior"; tag = "v${finalAttrs.version}"; - hash = "sha256-wwuyXcLCrNvpDIQvoBt/OQlwoTMhPzGZ+WrZdTo6IPo="; + hash = "sha256-kJdPnjQ2ZXLx5/o6CmKnlrxadhYMpQlbkJv8tHUVcCM="; fetchSubmodules = true; }; From 7b798332676e0644ae60fb7d885a07cff1f42687 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 18:50:29 +0000 Subject: [PATCH 127/302] museum: 1.3.58 -> 1.3.59 --- pkgs/by-name/mu/museum/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mu/museum/package.nix b/pkgs/by-name/mu/museum/package.nix index 27b5b1a8fcce..fc76db5947de 100644 --- a/pkgs/by-name/mu/museum/package.nix +++ b/pkgs/by-name/mu/museum/package.nix @@ -10,17 +10,17 @@ buildGoModule (finalAttrs: { pname = "museum"; - version = "1.3.58"; + version = "1.3.59"; src = fetchFromGitHub { owner = "ente"; repo = "ente"; sparseCheckout = [ "server" ]; tag = "photos-v${finalAttrs.version}"; - hash = "sha256-G9T5qsBKzO7bMCf3IexF9YyDeHK+gZI1Unm4pBq69iI="; + hash = "sha256-4M43ilrv3zbk64rQpyE+kd7qSiUyotwGnLa8DVyaOpY="; }; - vendorHash = "sha256-Ri2hsPkBvAGGbk9vREmkYxY+JX+nv/OfIAkhU2y0xnQ="; + vendorHash = "sha256-Nbh9fs+43e1iE1ujr9T5vu7K1QscG+jdq5+iad4HkDc="; sourceRoot = "${finalAttrs.src.name}/server"; From 5c42177b3b05200a83b47737e8c546c8e034525f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 19:05:59 +0000 Subject: [PATCH 128/302] python3Packages.django-simple-captcha: 0.6.3 -> 0.7.0 --- .../python-modules/django-simple-captcha/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-simple-captcha/default.nix b/pkgs/development/python-modules/django-simple-captcha/default.nix index 56323e781f2b..a6951cb80730 100644 --- a/pkgs/development/python-modules/django-simple-captcha/default.nix +++ b/pkgs/development/python-modules/django-simple-captcha/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "django-simple-captcha"; - version = "0.6.3"; + version = "0.7.0"; pyproject = true; src = fetchFromGitHub { owner = "mbi"; repo = "django-simple-captcha"; tag = "v${version}"; - hash = "sha256-Fee7YfIWGyKMsN7XQz10bjIhbjUYRuY7Oe4Q8n8ILz0="; + hash = "sha256-httRO6OYKgo3/E2Z9EFdhuuLqcrcfB3EgxptZ7XDYlc="; }; build-system = [ setuptools ]; From 3e32585faa2efaf3688dcad802bb9c246b2b731f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 19:06:30 +0000 Subject: [PATCH 129/302] ghqr: 0.5.1 -> 0.6.0 --- pkgs/by-name/gh/ghqr/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gh/ghqr/package.nix b/pkgs/by-name/gh/ghqr/package.nix index 898a07dd9cf7..74d92433e817 100644 --- a/pkgs/by-name/gh/ghqr/package.nix +++ b/pkgs/by-name/gh/ghqr/package.nix @@ -10,17 +10,17 @@ buildGoModule (finalAttrs: { pname = "ghqr"; - version = "0.5.1"; + version = "0.6.0"; __structuredAttrs = true; src = fetchFromGitHub { owner = "microsoft"; repo = "ghqr"; tag = "v.${finalAttrs.version}"; - hash = "sha256-cyXuBP/Uj9UdvwoV/rKWUNts44DoKnHAeOD5dzBqZBM="; + hash = "sha256-rfYocQRAC+0VEn9Zlh5idhHSgvb+FyK1ZRe9ICBlXuk="; }; - vendorHash = "sha256-R/jo2Stwt9gZkJg9WfWSBTn/+3oravtE6+yh287MjDQ="; + vendorHash = "sha256-y0xTK9RYBXAY3P8ddQD9ktwxkNRkFqYirL7voMBk1UI="; ldflags = [ "-s" From 35a5bec9858fdca81b56b3392d5fb72949100e83 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 19:25:03 +0000 Subject: [PATCH 130/302] home-assistant-custom-components.volkswagencarnet: 5.4.11 -> 5.4.12 --- .../custom-components/volkswagencarnet/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix b/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix index 2b86460d333a..d4ea95cd308a 100644 --- a/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix +++ b/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix @@ -10,13 +10,13 @@ buildHomeAssistantComponent rec { owner = "robinostlund"; domain = "volkswagencarnet"; - version = "5.4.11"; + version = "5.4.12"; src = fetchFromGitHub { owner = "robinostlund"; repo = "homeassistant-volkswagencarnet"; tag = "v${version}"; - hash = "sha256-soSTa6FYnNpzsl5goKS9xcSnubiXXUUGOJ3tDgbFDc8="; + hash = "sha256-LtNyzWTyROXYcki/hhExD77Ah6Ka8G8zVLxV4RP0Z1w="; }; postPatch = '' From 2c3ee8ea8185c023ae79de7efa6c66664d09c759 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 19:33:31 +0000 Subject: [PATCH 131/302] reindeer: 2026.05.04.00 -> 2026.07.27.00 --- pkgs/by-name/re/reindeer/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/reindeer/package.nix b/pkgs/by-name/re/reindeer/package.nix index a0de1bc728d9..7f6b49aca436 100644 --- a/pkgs/by-name/re/reindeer/package.nix +++ b/pkgs/by-name/re/reindeer/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "reindeer"; - version = "2026.05.04.00"; + version = "2026.07.27.00"; src = fetchFromGitHub { owner = "facebookincubator"; repo = "reindeer"; tag = "v${finalAttrs.version}"; - hash = "sha256-m27zMZbDv/2bXhb16rFxUUokEn0bxyrhpxlOSZvVcfk="; + hash = "sha256-8/AtBZzjC5NSashMtEjCasZU53GqZTkoAhWytoIweGU="; }; - cargoHash = "sha256-nJU9ClYxRkAfFkOq1V7k34pjdqJntDr3gJekUibq304="; + cargoHash = "sha256-MB/TQnOB96x86uAQJNt6IiTUmy74Dom4xtqWGga6GkA="; nativeBuildInputs = [ pkg-config ]; From 1e7f292638707ff8ce406e9a04e7d571ad6b5a6b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 19:48:55 +0000 Subject: [PATCH 132/302] python3Packages.ibm-cloud-sdk-core: 3.25.0 -> 3.26.0 --- .../development/python-modules/ibm-cloud-sdk-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ibm-cloud-sdk-core/default.nix b/pkgs/development/python-modules/ibm-cloud-sdk-core/default.nix index 5d10f3739173..d19cf94ba4f0 100644 --- a/pkgs/development/python-modules/ibm-cloud-sdk-core/default.nix +++ b/pkgs/development/python-modules/ibm-cloud-sdk-core/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "ibm-cloud-sdk-core"; - version = "3.25.0"; + version = "3.26.0"; pyproject = true; src = fetchFromGitHub { owner = "IBM"; repo = "python-sdk-core"; tag = "v${version}"; - hash = "sha256-UA4xZ9doaz/4yYdbXJoevXrdzsrfuv/nhSd2+rkHAQ4="; + hash = "sha256-indY3DCATi3Czs8Btlyhx3H1ZsMZSbgddIa9XC06FEI="; }; pythonRelaxDeps = [ "requests" ]; From f898e795366212dbc7d385f9fbfeceb4e1a40b23 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 19:56:25 +0000 Subject: [PATCH 133/302] vi-mongo: 0.2.3 -> 0.3.0 --- pkgs/by-name/vi/vi-mongo/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vi/vi-mongo/package.nix b/pkgs/by-name/vi/vi-mongo/package.nix index be406acf0858..c2505dc11158 100644 --- a/pkgs/by-name/vi/vi-mongo/package.nix +++ b/pkgs/by-name/vi/vi-mongo/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "vi-mongo"; - version = "0.2.3"; + version = "0.3.0"; src = fetchFromGitHub { owner = "kopecmaciej"; repo = "vi-mongo"; tag = "v${finalAttrs.version}"; - hash = "sha256-wPijV+5wTZWG60E2Tdp+mj75eh8go6JVZF2JTcp1Ais="; + hash = "sha256-7fBD5pstRNcRbd3KAKmHyLmwKJa3mp++LzFrYw4e1Ew="; }; vendorHash = "sha256-CuFoH6crS6BOsSj2hNGw7loi4RixHbyJGySfxglUUmg="; From 4e98de0f09ffbf029d8288e494ab64cc8e893f04 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 5 Jul 2026 01:00:22 +0200 Subject: [PATCH 134/302] python3Packages.warp-nn: init at 0.3.0 --- .../python-modules/warp-nn/default.nix | 56 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 58 insertions(+) create mode 100644 pkgs/development/python-modules/warp-nn/default.nix diff --git a/pkgs/development/python-modules/warp-nn/default.nix b/pkgs/development/python-modules/warp-nn/default.nix new file mode 100644 index 000000000000..39ced41c0bd8 --- /dev/null +++ b/pkgs/development/python-modules/warp-nn/default.nix @@ -0,0 +1,56 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + setuptools, + + # dependencies + warp-lang, + + # tests + hypothesis, + pytestCheckHook, + torch, + writableTmpDirAsHomeHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "warp-nn"; + version = "0.3.0"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "NVIDIA"; + repo = "warp-nn"; + tag = "v${finalAttrs.version}"; + hash = "sha256-dziGJhuuLHy8gEB39tvpLTHjPOwz6YVhsCB6KbIb7vI="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + warp-lang + ]; + + pythonImportsCheck = [ "warp_nn" ]; + + nativeCheckInputs = [ + hypothesis + pytestCheckHook + torch + writableTmpDirAsHomeHook + ]; + + meta = { + description = "CUDA Graphable Neural Networks for NVIDIA Warp"; + homepage = "https://github.com/NVIDIA/warp-nn"; + changelog = "https://github.com/NVIDIA/warp-nn/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.tost; + maintainers = with lib.maintainers; [ GaetanLepage ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 4be55798cb7b..09917c9e846c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -21981,6 +21981,8 @@ self: super: with self; { llvmPackages = pkgs.llvmPackages_21; }; + warp-nn = callPackage ../development/python-modules/warp-nn { }; + warrant = callPackage ../development/python-modules/warrant { }; warrant-lite = callPackage ../development/python-modules/warrant-lite { }; From dbb575b70d4603616558627924fcda31e136b83d Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 5 Jul 2026 00:16:58 +0200 Subject: [PATCH 135/302] python3Packages.skrl: 1.4.3 -> 2.1.0 Diff: https://github.com/Toni-SM/skrl/compare/1.4.3...2.1.0 Changelog: https://github.com/Toni-SM/skrl/releases/tag/2.1.0 --- .../python-modules/skrl/default.nix | 43 +++++++++++-------- 1 file changed, 24 insertions(+), 19 deletions(-) diff --git a/pkgs/development/python-modules/skrl/default.nix b/pkgs/development/python-modules/skrl/default.nix index 6fa48b98f9bb..35de6f8cd12a 100644 --- a/pkgs/development/python-modules/skrl/default.nix +++ b/pkgs/development/python-modules/skrl/default.nix @@ -19,16 +19,21 @@ flax, hypothesis, jax, + mujoco, optax, pettingzoo, pygame, pymunk, + pytest-xdist, pytestCheckHook, + warp-lang, + warp-nn, + writableTmpDirAsHomeHook, }: buildPythonPackage (finalAttrs: { pname = "skrl"; - version = "1.4.3"; + version = "2.1.0"; pyproject = true; __structuredAttrs = true; @@ -36,26 +41,9 @@ buildPythonPackage (finalAttrs: { owner = "Toni-SM"; repo = "skrl"; tag = finalAttrs.version; - hash = "sha256-5lkoYAmMIWqK3+E3WxXMWS9zal2DhZkfl30EkrHKpdI="; + hash = "sha256-pntQ/7kefi7LLLG1DTKY9Zjlzb0UXiduQCzlX5PkZds="; }; - # Fix Jax 0.10.0 compatibility - # TypeError: clip() got an unexpected keyword argument 'a_min' - postPatch = '' - substituteInPlace skrl/models/jax/gaussian.py \ - --replace-fail \ - "jnp.clip(log_std, a_min=log_std_min, a_max=log_std_max)" \ - "jnp.clip(log_std, min=log_std_min, max=log_std_max)" \ - --replace-fail \ - "jnp.clip(actions, a_min=clip_actions_min, a_max=clip_actions_max)" \ - "jnp.clip(actions, min=clip_actions_min, max=clip_actions_max)" - - substituteInPlace skrl/models/jax/deterministic.py \ - --replace-fail \ - "jnp.clip(actions, a_min=self._d_clip_actions_min, a_max=self._d_clip_actions_max)" \ - "jnp.clip(actions, min=self._d_clip_actions_min, max=self._d_clip_actions_max)" - ''; - build-system = [ setuptools ]; dependencies = [ @@ -74,20 +62,37 @@ buildPythonPackage (finalAttrs: { flax hypothesis jax + mujoco optax pettingzoo pygame pymunk + pytest-xdist pytestCheckHook + warp-lang + warp-nn + writableTmpDirAsHomeHook ]; disabledTests = [ + # Flaky when using pytest-xdist + "test_agent" + # TypeError: The array passed to from_dlpack must have __dlpack__ and __dlpack_device__ methods "test_env" "test_multi_agent_env" # OverflowError "test_key" + + # Require GPU access + "test_device[cuda]" + "test_parse_device[cuda]" + ]; + + disabledTestPaths = [ + # TypeError: Can't instantiate abstract class Memory without an implementation for abstract method 'sample' + "tests/memories/torch/test_base.py" ]; meta = { From 95e604f6d101d0862e4f0ab7ebbf10f33886586c Mon Sep 17 00:00:00 2001 From: Joe Ardent Date: Sun, 2 Aug 2026 12:58:31 -0700 Subject: [PATCH 136/302] jocalsend: 1.618033988 -> 1.6180339887 --- pkgs/by-name/jo/jocalsend/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/jo/jocalsend/package.nix b/pkgs/by-name/jo/jocalsend/package.nix index 6597f1be5bb7..ff99d535f161 100644 --- a/pkgs/by-name/jo/jocalsend/package.nix +++ b/pkgs/by-name/jo/jocalsend/package.nix @@ -9,7 +9,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "jocalsend"; - version = "1.618033988"; + version = "1.6180339887"; __structuredAttrs = true; @@ -18,10 +18,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "nebkor"; repo = "joecalsend"; tag = finalAttrs.version; - hash = "sha256-nzsvVC1e8ENh0bpQwiogGew823NNmSNXN+VZZHfVFIY="; + hash = "sha256-sOgFOAJXX5mugjMfTICNrJHc/DRD5zdZsg/K4cbRjlQ="; }; - cargoHash = "sha256-5V/a6rj08Ucu6S+SBukYQktWLVnnbXeoGan1oYTozHc="; + cargoHash = "sha256-UEzyy6SQ3ntJHeXivd6e8Xvr4aTdpfYrFMWqLjoBrJc="; nativeBuildInputs = [ pkg-config From 1aee91f16c125214123f5df78432eb98bda5b7f7 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 2 Aug 2026 20:23:50 +0000 Subject: [PATCH 137/302] python3Packages.cel-python: init at 0.5.0 --- .../python-modules/cel-python/default.nix | 66 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 68 insertions(+) create mode 100644 pkgs/development/python-modules/cel-python/default.nix diff --git a/pkgs/development/python-modules/cel-python/default.nix b/pkgs/development/python-modules/cel-python/default.nix new file mode 100644 index 000000000000..46ce25d69767 --- /dev/null +++ b/pkgs/development/python-modules/cel-python/default.nix @@ -0,0 +1,66 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + hatchling, + + # dependencies + google-re2, + jmespath, + lark, + pendulum, + pyyaml, + + # tests + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "cel-python"; + version = "0.5.0"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "cloud-custodian"; + repo = "cel-python"; + tag = "v${lib.versions.majorMinor finalAttrs.version}"; + hash = "sha256-DPHgHRvzQnBzjl2y9yNWt330xF535dO0iBObuqlr+PI="; + }; + + build-system = [ hatchling ]; + + dependencies = [ + google-re2 + jmespath + lark + pendulum + pyyaml + ]; + + pythonImportsCheck = [ "celpy" ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + enabledTestPaths = [ + "tests" + ]; + + disabledTestPaths = [ + # Require cloud-custodian (c7n) + "tests/test_c7n_to_cel.py" + "tests/test_c7nlib.py" + ]; + + meta = { + description = "Pure Python implementation of the Common Expression Language"; + homepage = "https://github.com/cloud-custodian/cel-python"; + changelog = "https://github.com/cloud-custodian/cel-python/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ GaetanLepage ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index df6b03ec5ba0..c0d80e6d9044 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2930,6 +2930,8 @@ self: super: with self; { cdxj-indexer = callPackage ../development/python-modules/cdxj-indexer { }; + cel-python = callPackage ../development/python-modules/cel-python { }; + celery = callPackage ../development/python-modules/celery { }; celery-batches = callPackage ../development/python-modules/celery-batches { }; From 0cae2ab83ac9b8bb0996905db192c4582d105299 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 2 Aug 2026 20:24:35 +0000 Subject: [PATCH 138/302] python3Packages.crewai-core: init at 1.15.10 --- .../python-modules/crewai-core/default.nix | 92 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 94 insertions(+) create mode 100644 pkgs/development/python-modules/crewai-core/default.nix diff --git a/pkgs/development/python-modules/crewai-core/default.nix b/pkgs/development/python-modules/crewai-core/default.nix new file mode 100644 index 000000000000..de9591bca56a --- /dev/null +++ b/pkgs/development/python-modules/crewai-core/default.nix @@ -0,0 +1,92 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + hatchling, + + # dependencies + appdirs, + cryptography, + httpx, + opentelemetry-api, + opentelemetry-exporter-otlp-proto-http, + opentelemetry-sdk, + packaging, + portalocker, + pydantic, + pyjwt, + rich, + tomli, + + # tests + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "crewai-core"; + version = "1.15.10"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "crewAIInc"; + repo = "crewAI"; + tag = finalAttrs.version; + hash = "sha256-O59F1TqQsTW2TBkuUTiNu4f35UeajRVSVc2HomxHK3Q="; + }; + + sourceRoot = "${finalAttrs.src.name}/lib/crewai-core"; + + build-system = [ hatchling ]; + + pythonRelaxDeps = [ + "opentelemetry-api" + "opentelemetry-exporter-otlp-proto-http" + "opentelemetry-sdk" + "portalocker" + "pydantic" + "tomli" + ]; + + dependencies = [ + appdirs + cryptography + httpx + opentelemetry-api + opentelemetry-exporter-otlp-proto-http + opentelemetry-sdk + packaging + portalocker + pydantic + pyjwt + rich + tomli + ]; + + pythonImportsCheck = [ "crewai_core" ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + enabledTestPaths = [ + "tests" + ]; + + pytestFlags = [ + # Avoid loading the repository-wide conftest.py (needs many optional test deps) + "--confcutdir=tests" + # Drop addopts from the repository-wide pyproject.toml (xdist, socket, timeout) + "--override-ini=addopts=" + ]; + + meta = { + description = "Shared utilities for CrewAI (version, paths, user-data, telemetry, printer)"; + homepage = "https://github.com/crewAIInc/crewAI/tree/main/lib/crewai-core"; + changelog = "https://github.com/crewAIInc/crewAI/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ GaetanLepage ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c0d80e6d9044..d0b5adc2bd59 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3677,6 +3677,8 @@ self: super: with self; { crewai = callPackage ../development/python-modules/crewai { }; + crewai-core = callPackage ../development/python-modules/crewai-core { }; + crispy-bootstrap3 = callPackage ../development/python-modules/crispy-bootstrap3 { }; crispy-bootstrap4 = callPackage ../development/python-modules/crispy-bootstrap4 { }; From 0fbfced09649c784f4ce609c81d06df5cd786ae6 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 2 Aug 2026 20:24:50 +0000 Subject: [PATCH 139/302] python3Packages.crewai-cli: init at 1.15.10 --- .../python-modules/crewai-cli/default.nix | 139 ++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 141 insertions(+) create mode 100644 pkgs/development/python-modules/crewai-cli/default.nix diff --git a/pkgs/development/python-modules/crewai-cli/default.nix b/pkgs/development/python-modules/crewai-cli/default.nix new file mode 100644 index 000000000000..64beda797437 --- /dev/null +++ b/pkgs/development/python-modules/crewai-cli/default.nix @@ -0,0 +1,139 @@ +{ + lib, + buildPythonPackage, + + # build-system + hatchling, + + # dependencies + appdirs, + certifi, + click, + crewai-core, + cryptography, + httpx, + packaging, + pydantic, + pydantic-settings, + pyjwt, + python-dotenv, + rich, + textual, + tomli, + tomli-w, + uv, + + # tests + versionCheckHook, + + # passthru + aiohttp, + crewai, + pytest-asyncio, + pytest-recording, + pytest-subprocess, + pytest-timeout, + pytest-xdist, + pytestCheckHook, + vcrpy, + writableTmpDirAsHomeHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "crewai-cli"; + version = "1.15.10"; + pyproject = true; + __structuredAttrs = true; + + inherit (crewai-core) src; + + sourceRoot = "${finalAttrs.src.name}/lib/cli"; + + build-system = [ + hatchling + ]; + + pythonRelaxDeps = [ + "click" + "crewai-core" + "pydantic" + "pydantic-settings" + "pyjwt" + "python-dotenv" + "textual" + "tomli" + "tomli-w" + "uv" + ]; + dependencies = [ + appdirs + certifi + click + crewai-core + cryptography + httpx + packaging + pydantic + pydantic-settings + pyjwt + python-dotenv + rich + textual + tomli + tomli-w + uv + ]; + + pythonImportsCheck = [ "crewai_cli" ]; + + nativeCheckInputs = [ + versionCheckHook + ]; + + disabledTests = [ + # error: Failed to discover managed Python installations + # Caused by: Could not read ELF interpreter from any of the following paths: /bin/sh, /usr/bin/env, /bin/dash, /bin/ls + "test_create_crew" + "test_deploy_with_project_name" + "test_deploy_with_remote_keeps_remote_path_when_fetch_fails" + "test_deploy_with_remote_keeps_remote_path_when_initial_commit_fails" + "test_deploy_with_uuid" + "test_json_runner_code_loads_current_cli_package_over_project_env" + "test_json_runner_imports_with_older_project_env_crewai_core" + "test_missing_crewai_package_shows_full_install_hint" + "test_publish_calls_api" + "test_publish_metadata_extraction_failure_continues_with_warning" + + # ValueError: Git fetch failed with exit code + "test_publish_api_error" + "test_publish_failure" + + # AssertionError: assert '"crewai[tools]>=1.15.0,<2.0.0"' in content + "test_create_success" + ]; + + # Circular dependency with crewai + passthru.tests = finalAttrs.finalPackage.overrideAttrs (old: { + nativeInstallCheckInputs = [ + aiohttp + crewai + pytest-asyncio + pytest-recording + pytest-subprocess + pytest-timeout + pytest-xdist + pytestCheckHook + vcrpy + writableTmpDirAsHomeHook + ]; + }); + + meta = { + description = "CLI for CrewAI: scaffold, run, deploy and manage AI agent crews"; + homepage = "https://github.com/crewAIInc/crewAI/tree/main/lib/cli"; + changelog = "https://github.com/crewAIInc/crewAI/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ GaetanLepage ]; + mainProgram = "crewai"; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d0b5adc2bd59..90f1e3a7eba2 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3677,6 +3677,8 @@ self: super: with self; { crewai = callPackage ../development/python-modules/crewai { }; + crewai-cli = callPackage ../development/python-modules/crewai-cli { }; + crewai-core = callPackage ../development/python-modules/crewai-core { }; crispy-bootstrap3 = callPackage ../development/python-modules/crispy-bootstrap3 { }; From 0d3b0d4277d7f09c9fedbe9135b6436af8f31c87 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 20:29:02 +0000 Subject: [PATCH 140/302] postgresqlPackages.pg_rational: 0.0.2 -> 0.0.3 --- pkgs/servers/sql/postgresql/ext/pg_rational.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/pg_rational.nix b/pkgs/servers/sql/postgresql/ext/pg_rational.nix index db3fdd340ac9..6092b2ea98ee 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_rational.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_rational.nix @@ -7,13 +7,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "pg_rational"; - version = "0.0.2"; + version = "0.0.3"; src = fetchFromGitHub { owner = "begriffs"; repo = "pg_rational"; tag = "v${finalAttrs.version}"; - hash = "sha256-Sp5wuX2nP3KGyWw7MFa11rI1CPIKIWBt8nvBSsASIEw="; + hash = "sha256-8ctA1XkBOMyO0V9sy2ll6q89jLa7aG5xW9rtr3ugoeA="; }; meta = { From ce45a9e3e5deae68dc99d92d48acf44873b76351 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 2 Aug 2026 22:43:26 +0200 Subject: [PATCH 141/302] python3Packages.teslemetry-stream: 0.9.2 -> 0.10.0 Diff: https://github.com/Teslemetry/python-teslemetry-stream/compare/v0.9.2...v0.10.0 Changelog: https://github.com/Teslemetry/python-teslemetry-stream/releases/tag/v0.10.0 --- pkgs/development/python-modules/teslemetry-stream/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/teslemetry-stream/default.nix b/pkgs/development/python-modules/teslemetry-stream/default.nix index 3d10234f79aa..f63457e77143 100644 --- a/pkgs/development/python-modules/teslemetry-stream/default.nix +++ b/pkgs/development/python-modules/teslemetry-stream/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "teslemetry-stream"; - version = "0.9.2"; + version = "0.10.0"; pyproject = true; src = fetchFromGitHub { owner = "Teslemetry"; repo = "python-teslemetry-stream"; tag = "v${version}"; - hash = "sha256-NbSeaLIBIQjrNSSoLIMlhcZ9zA1FVg+uTpRxz1/qX1Y="; + hash = "sha256-ko9H0qhstD9VnR5707E9BUdJG2/KGGLsUxQpQ8F28y4="; }; build-system = [ setuptools ]; From 7324ea6f4dc45b2a8504d206d6efe9c667c735ea Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 2 Aug 2026 22:45:34 +0200 Subject: [PATCH 142/302] python3Packages.teslemetry-stream: migrate to finalAttrs --- .../python-modules/teslemetry-stream/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/teslemetry-stream/default.nix b/pkgs/development/python-modules/teslemetry-stream/default.nix index f63457e77143..cdc2c0f4e875 100644 --- a/pkgs/development/python-modules/teslemetry-stream/default.nix +++ b/pkgs/development/python-modules/teslemetry-stream/default.nix @@ -6,7 +6,7 @@ aiohttp, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "teslemetry-stream"; version = "0.10.0"; pyproject = true; @@ -14,7 +14,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "Teslemetry"; repo = "python-teslemetry-stream"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ko9H0qhstD9VnR5707E9BUdJG2/KGGLsUxQpQ8F28y4="; }; @@ -27,10 +27,10 @@ buildPythonPackage rec { pythonImportsCheck = [ "teslemetry_stream" ]; meta = { - changelog = "https://github.com/Teslemetry/python-teslemetry-stream/releases/tag/${src.tag}"; + changelog = "https://github.com/Teslemetry/python-teslemetry-stream/releases/tag/${finalAttrs.src.tag}"; description = "Python library for the Teslemetry Streaming API"; homepage = "https://github.com/Teslemetry/python-teslemetry-stream"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ hexa ]; }; -} +}) From 3799a22c5154ce3684d9f1d6bc84ec1caef8461f Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 2 Aug 2026 14:19:36 +0000 Subject: [PATCH 143/302] python3Packages.crewai: 1.14.4 -> 1.15.10 Diff: https://github.com/crewAIInc/crewAI/compare/1.14.4...1.15.10 Changelog: https://github.com/crewAIInc/crewAI/releases/tag/1.15.10 --- .../python-modules/crewai/default.nix | 77 ++++++++----------- 1 file changed, 34 insertions(+), 43 deletions(-) diff --git a/pkgs/development/python-modules/crewai/default.nix b/pkgs/development/python-modules/crewai/default.nix index 204551a50f69..7e500de2cb1c 100644 --- a/pkgs/development/python-modules/crewai/default.nix +++ b/pkgs/development/python-modules/crewai/default.nix @@ -1,7 +1,6 @@ { lib, buildPythonPackage, - fetchFromGitHub, nix-update-script, # build-system @@ -11,14 +10,17 @@ aiofiles, aiosqlite, appdirs, + cel-python, chromadb, click, + crewai-cli, + crewai-core, + httpx, instructor, json-repair, json5, jsonref, lancedb, - litellm, mcp, openai, opentelemetry-api, @@ -31,12 +33,14 @@ pydantic-settings, pyjwt, python-dotenv, + pyyaml, regex, - textual, tokenizers, tomli, tomli-w, - uv, + + # optional-dependencies + litellm, # tests a2a-sdk, @@ -50,34 +54,24 @@ pytestCheckHook, qdrant-client, vcrpy, - versionCheckHook, writableTmpDirAsHomeHook, }: buildPythonPackage (finalAttrs: { pname = "crewai"; - version = "1.14.4"; + version = "1.15.10"; pyproject = true; + __structuredAttrs = true; - src = fetchFromGitHub { - owner = "crewAIInc"; - repo = "crewAI"; - tag = finalAttrs.version; - hash = "sha256-QrJM2oVoqos8GMhrn9E6i1m1O1guP/q+51b8NYtJA5Q="; - }; + inherit (crewai-core) src; - postPatch = '' - substituteInPlace ../../conftest.py \ - --replace-fail \ - "import vcr.stubs.httpx_stubs as httpx_stubs" \ - "import vcr.stubs.httpcore_stubs as httpx_stubs" \ - --replace-fail \ - "def _patched_make_vcr_request(httpx_request: Any, **kwargs: Any) -> Any:" \ - "def _patched_make_vcr_request(httpx_request: Any, request_body: Any = None, **kwargs: Any) -> Any:" \ - --replace-fail \ - "raw_body = httpx_request.read()" \ - "raw_body = request_body if request_body is not None else httpx_request.read()" - ''; + postPatch = + # The crewai executable is provided by the crewai-cli package (a dependency); + # drop the duplicate entry point to avoid a file collision in shared environments. + '' + substituteInPlace pyproject.toml \ + --replace-fail 'crewai = "crewai_cli.cli:crewai"' "" + ''; sourceRoot = "${finalAttrs.src.name}/lib/crewai"; @@ -90,7 +84,6 @@ buildPythonPackage (finalAttrs: { "json-repair" "json5" "lancedb" - "litellm" "mcp" "openai" "opentelemetry-api" @@ -106,21 +99,23 @@ buildPythonPackage (finalAttrs: { "tokenizers" "tomli" "tomli-w" - "uv" ]; dependencies = [ aiofiles aiosqlite appdirs + cel-python chromadb click + crewai-cli + crewai-core + httpx instructor json-repair json5 jsonref lancedb - litellm mcp openai opentelemetry-api @@ -133,19 +128,21 @@ buildPythonPackage (finalAttrs: { pydantic-settings pyjwt python-dotenv + pyyaml regex - textual tokenizers tomli tomli-w - uv ]; + optional-dependencies = { + litellm = [ litellm ]; + }; + pythonImportsCheck = [ "crewai" ]; disabledTestPaths = [ # Ignore tests that require {chromadb, telemetry, security, test_agent} - "tests/cli/test_git.py" # require git "tests/test_crew.py" # require require API keys "tests/rag/chromadb/test_client.py" # issue with chromadb "tests/telemetry/test_telemetry.py" # telemetry need network access @@ -180,6 +177,7 @@ buildPythonPackage (finalAttrs: { "tests/agents/test_lite_agent.py" # Tests requiring crewai-files + "tests/agents/test_agent_executor.py" "tests/llms/test_multimodal.py" "tests/llms/test_multimodal_integration.py" "tests/test_agent_multimodal.py" @@ -476,16 +474,9 @@ buildPythonPackage (finalAttrs: { "test_areset_wrong_client_type" "test_adelete_collection" - # Tests requiring litellm - "test_litellm_anthropic_error_handling" - "test_litellm_auth_error_handling" - "test_crew_agent_executor_litellm_auth_error" - "test_agent_with_callbacks" - "test_crew_memoization" - "test_task_guardrail" - "test_crew_name" - "test_get_conversion_instructions_non_gpt" - "test_supports_function_calling_false" + # Tests requiring crewai-tools + "test_non_ok_response_becomes_a_tool_failure" + "test_ok_response_still_returns_json" # Tests requiring network "test_agent_events_have_event_ids" @@ -546,13 +537,14 @@ buildPythonPackage (finalAttrs: { anthropic boto3 google-genai - pytestCheckHook + # litellm is an optional dependency upstream, but the test suite requires it + litellm pytest-asyncio pytest-recording pytest-xdist + pytestCheckHook qdrant-client vcrpy - versionCheckHook writableTmpDirAsHomeHook ]; @@ -574,6 +566,5 @@ buildPythonPackage (finalAttrs: { license = lib.licenses.mit; maintainers = with lib.maintainers; [ liberodark ]; platforms = lib.platforms.linux; - mainProgram = "crewai"; }; }) From 471f56040e5fe6e925fbf0d83f95a09460b3d431 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 21:16:09 +0000 Subject: [PATCH 144/302] dutctl: 1.0.0-alpha.1-unstable-2026-07-24 -> 1.0.0-alpha.1-unstable-2026-07-29 --- pkgs/by-name/du/dutctl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/du/dutctl/package.nix b/pkgs/by-name/du/dutctl/package.nix index f229bf700eea..cb3855e1c448 100644 --- a/pkgs/by-name/du/dutctl/package.nix +++ b/pkgs/by-name/du/dutctl/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "dutctl"; - version = "1.0.0-alpha.1-unstable-2026-07-24"; + version = "1.0.0-alpha.1-unstable-2026-07-29"; src = fetchFromGitHub { owner = "BlindspotSoftware"; repo = "dutctl"; - rev = "9be7f4dbc49fc9fc748ce06935619ce9a15f655d"; - hash = "sha256-uQtH3zpqjTV2spStBorqpFX0KDFhuN178JHYCsSC8sQ="; + rev = "3021a5295fe81b90415c339bb3c0ae384362b5ac"; + hash = "sha256-wgPGhUEwbB2UGNMW03KqEcgeM3a6ytVGtQrLWNyU89Y="; }; vendorHash = "sha256-2Y2+ytXm17LQHulod8QIXtvAOaCMNrqj83PGbb78Uqg="; From 1b67d588c4320a9a57155292f0da1ec652f50e30 Mon Sep 17 00:00:00 2001 From: Travis Kinney Date: Sat, 1 Aug 2026 16:27:13 -0700 Subject: [PATCH 145/302] raindrop: init at 5.7.9 --- pkgs/by-name/ra/raindrop/package.nix | 135 ++++++++++++++++++++++++++ pkgs/by-name/ra/raindrop/sources.json | 9 ++ pkgs/by-name/ra/raindrop/update.sh | 50 ++++++++++ 3 files changed, 194 insertions(+) create mode 100644 pkgs/by-name/ra/raindrop/package.nix create mode 100644 pkgs/by-name/ra/raindrop/sources.json create mode 100755 pkgs/by-name/ra/raindrop/update.sh diff --git a/pkgs/by-name/ra/raindrop/package.nix b/pkgs/by-name/ra/raindrop/package.nix new file mode 100644 index 000000000000..cbbc3e8748f9 --- /dev/null +++ b/pkgs/by-name/ra/raindrop/package.nix @@ -0,0 +1,135 @@ +{ + asar, + buildNpmPackage, + copyDesktopItems, + electron, + fetchFromGitHub, + lib, + makeDesktopItem, + makeWrapper, +}: +let + sources = lib.importJSON ./sources.json; + inherit (sources) version; + + webapp = buildNpmPackage { + pname = "raindrop-webapp"; + inherit version; + + src = fetchFromGitHub { + owner = "raindropio"; + repo = "app"; + rev = sources.webappRev; + hash = sources.webappHash; + }; + + npmDepsHash = sources.webappNpmHash; + + npmBuildScript = "build:electron"; + + # The post-install script for @sentry/cli tries to download a native binary + # which won't work in the Nix sandbox, and we don't want the telemetry anyway. + env.SENTRYCLI_SKIP_DOWNLOAD = "1"; + + installPhase = '' + runHook preInstall + mkdir -p $out + cp -r dist/electron/prod/* $out/ + runHook postInstall + ''; + }; +in +buildNpmPackage { + pname = "raindrop"; + inherit version; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "raindropio"; + repo = "desktop"; + rev = sources.desktopRev; + hash = sources.desktopHash; + }; + + npmDepsHash = sources.desktopNpmHash; + + makeCacheWritable = true; + dontNpmBuild = true; + + env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; + + # The "0.0.0" placeholder is normally replaced by electron-builder at + # release time. We skip that process, so we have to patch it ourselves. + postPatch = '' + substituteInPlace package.json \ + --replace-fail '"version": "0.0.0"' '"version": "${version}"' + ''; + + nativeBuildInputs = [ + asar + copyDesktopItems + makeWrapper + ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/share/raindrop + + # The path must match how the desktop app references the webapp submodule. + mkdir -p app/webapp/dist/electron/prod + cp package.json app/ + cp -r src app/ + cp -r ${webapp}/* app/webapp/dist/electron/prod/ + cp -r node_modules app/ + + # --ignore-scripts prevents post-install hooks from running (and failing). + npm prune --prefix app --omit=dev --ignore-scripts 2>/dev/null || true + + asar pack app $out/share/raindrop/app.asar + + for size in 16 32 48 64 128 256 512; do + install -Dm 644 "build/linux/''${size}x''${size}.png" \ + "$out/share/icons/hicolor/''${size}x''${size}/apps/raindrop.png" + done + + makeWrapper ${lib.getExe electron} $out/bin/raindrop \ + --add-flags $out/share/raindrop/app.asar \ + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \ + --set-default ELECTRON_FORCE_IS_PACKAGED 1 \ + --set-default ELECTRON_IS_DEV 0 \ + --inherit-argv0 + + runHook postInstall + ''; + + desktopItems = [ + (makeDesktopItem { + name = "raindrop"; + icon = "raindrop"; + exec = "raindrop %U"; + desktopName = "Raindrop.io"; + genericName = "Bookmark Manager"; + comment = "All-in-one bookmark manager"; + categories = [ + "Archiving" + "Utility" + ]; + startupWMClass = "Raindrop.io"; + mimeTypes = [ "x-scheme-handler/rnio" ]; + }) + ]; + + passthru.updateScript = ./update.sh; + + meta = { + description = "All-in-one bookmark manager"; + homepage = "https://raindrop.io"; + changelog = "https://github.com/raindropio/desktop/releases/tag/v${version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ travisty- ]; + mainProgram = "raindrop"; + platforms = [ "x86_64-linux" ]; + }; +} diff --git a/pkgs/by-name/ra/raindrop/sources.json b/pkgs/by-name/ra/raindrop/sources.json new file mode 100644 index 000000000000..3cabe6ca1149 --- /dev/null +++ b/pkgs/by-name/ra/raindrop/sources.json @@ -0,0 +1,9 @@ +{ + "version": "5.7.9", + "desktopRev": "v5.7.9", + "desktopHash": "sha256-l80wujoB+tTDg6sE13ilnu/RQxHqqwPDukO+nIfznec=", + "desktopNpmHash": "sha256-+m9Fvt3NCvf0DBe/79sPWOgiewfZC4XOV4O7p76uSy8=", + "webappRev": "c062e549efc885beaf630e433102f6a2cbbee6b0", + "webappHash": "sha256-PrxE2RL+1nEcLPxe5uRHpibokFxzRH+gZqpkw9imeaY=", + "webappNpmHash": "sha256-UP3E6ZXRSGJlP+j7qidf2jRSQ3v07ymMhJHm+FvGjQA=" +} diff --git a/pkgs/by-name/ra/raindrop/update.sh b/pkgs/by-name/ra/raindrop/update.sh new file mode 100755 index 000000000000..6f5e517a438c --- /dev/null +++ b/pkgs/by-name/ra/raindrop/update.sh @@ -0,0 +1,50 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl git jq nix prefetch-npm-deps +# shellcheck shell=bash + +# Regenerates the hashes in sources.json. Pass a version to pin a +# release, or no arguments to auto-detect the latest GitHub release. + +# Usage: ./update.sh [version] + +set -euo pipefail + +root="$(git rev-parse --show-toplevel)" + +# Outputs the source hash (SRI) and npm deps hash (SRI). +prefetch() { + local this hash path + this="$(nix-prefetch-url --unpack --print-path --type sha256 "$1" 2>/dev/null)" + hash="$(head -1 <<< "$this")" + path="$(tail -1 <<< "$this")" + nix hash convert --hash-algo sha256 "$hash" + prefetch-npm-deps "${path}/package-lock.json" 2>/dev/null | tail -1 +} + +version="${1:-}" +if [ -z "$version" ]; then + version="$(curl -fsSL 'https://api.github.com/repos/raindropio/desktop/releases/latest' | jq -r '.tag_name | ltrimstr("v")')" +fi + +echo "Updating raindrop to v${version}..." + +# The webapp is a Git submodule of desktop; the Contents API returns the commit SHA it's pinned to. +webapp_rev="$(curl -fsSL "https://api.github.com/repos/raindropio/desktop/contents/webapp?ref=v${version}" | jq -r '.sha')" + +echo " Fetching desktop..." +readarray -t desktop < <(prefetch "https://github.com/raindropio/desktop/archive/refs/tags/v${version}.tar.gz") + +echo " Fetching webapp..." +readarray -t webapp < <(prefetch "https://github.com/raindropio/app/archive/${webapp_rev}.tar.gz") + +jq -n \ + --arg version "$version" \ + --arg desktopRev "v${version}" \ + --arg desktopHash "${desktop[0]}" \ + --arg desktopNpmHash "${desktop[1]}" \ + --arg webappRev "$webapp_rev" \ + --arg webappHash "${webapp[0]}" \ + --arg webappNpmHash "${webapp[1]}" \ + '$ARGS.named' > "$root/pkgs/by-name/ra/raindrop/sources.json" + +echo "Updated sources.json to v${version}" From 762dcfad09daa7ce488676b97312652bccf39c0e Mon Sep 17 00:00:00 2001 From: Kira Bruneau Date: Sun, 2 Aug 2026 11:38:14 -0400 Subject: [PATCH 146/302] newsflash: 5.2.4 -> 5.2.5 --- pkgs/by-name/ne/newsflash/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ne/newsflash/package.nix b/pkgs/by-name/ne/newsflash/package.nix index 839f3307e9ea..6b8f0460e2db 100644 --- a/pkgs/by-name/ne/newsflash/package.nix +++ b/pkgs/by-name/ne/newsflash/package.nix @@ -29,18 +29,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "newsflash"; - version = "5.2.4"; + version = "5.2.5"; src = fetchFromGitLab { owner = "news-flash"; repo = "news_flash_gtk"; tag = "v.${finalAttrs.version}"; - hash = "sha256-8Gs87eqcs/7SWNlv4pI4Y78bZb/gGhx0DtPzyZhe1Ew="; + hash = "sha256-oii3/VIV0zivHz/ZscVtJVvPm4SSlzpR+o6t0cS8JO8="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-rklPsg9rYXkC29kSyST4JrrsPlL7FEx+wOuFypqWc7I="; + hash = "sha256-hR0rfOOLTVt8FuTG0RT80iO8Tt4UwMZwk/VYsBAoLBw="; }; postPatch = '' From de7c4f3621806ecc4bae441811f190e82bd9d6ad Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 21:31:53 +0000 Subject: [PATCH 147/302] linuxKernel.kernels.linux_zen: 7.1.4 -> 7.1.5 --- pkgs/os-specific/linux/kernel/zen-kernels.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/zen-kernels.nix b/pkgs/os-specific/linux/kernel/zen-kernels.nix index c9602d0e5872..400a5d5a3cdd 100644 --- a/pkgs/os-specific/linux/kernel/zen-kernels.nix +++ b/pkgs/os-specific/linux/kernel/zen-kernels.nix @@ -18,7 +18,7 @@ in buildLinux ( args // rec { - version = "7.1.4"; + version = "7.1.5"; pname = "linux-zen"; modDirVersion = lib.versions.pad 3 "${version}-${suffix}"; isZen = true; @@ -27,7 +27,7 @@ buildLinux ( owner = "zen-kernel"; repo = "zen-kernel"; rev = "v${version}-${suffix}"; - sha256 = "1k27xhzd390krk60kay6cabl0jlpb26m6cwvdh3r8izbwgx1r0ig"; + sha256 = "11d3c2hx2py6fy6qj0dqk2w392m144wjrfg5ldfh93x9mp4ffhjd"; }; # This is based on the following source: From f3646ca3600fea9eb8d460ec86bcdadcb7da3295 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 21:47:53 +0000 Subject: [PATCH 148/302] babashka-unwrapped: 1.12.218 -> 1.13.219 --- pkgs/by-name/ba/babashka-unwrapped/package.nix | 4 ++-- pkgs/by-name/ba/babashka/clojure-tools.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ba/babashka-unwrapped/package.nix b/pkgs/by-name/ba/babashka-unwrapped/package.nix index e762e658beaa..2e5045d65184 100644 --- a/pkgs/by-name/ba/babashka-unwrapped/package.nix +++ b/pkgs/by-name/ba/babashka-unwrapped/package.nix @@ -8,11 +8,11 @@ buildGraalvmNativeImage (finalAttrs: { pname = "babashka-unwrapped"; - version = "1.12.218"; + version = "1.13.219"; src = fetchurl { url = "https://github.com/babashka/babashka/releases/download/v${finalAttrs.version}/babashka-${finalAttrs.version}-standalone.jar"; - sha256 = "sha256-CEApb2noPYfRYRDTo1RBLOZELvEuxGO4HW1CB//bky8="; + sha256 = "sha256-cVcfEt7OVKHG3I9ZSEk6mU5ULKAXJYsEEBD2D4SUZxc="; }; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/ba/babashka/clojure-tools.nix b/pkgs/by-name/ba/babashka/clojure-tools.nix index a537a00c7389..19c32f4af7ab 100644 --- a/pkgs/by-name/ba/babashka/clojure-tools.nix +++ b/pkgs/by-name/ba/babashka/clojure-tools.nix @@ -7,10 +7,10 @@ }: clojure.overrideAttrs (previousAttrs: { pname = "babashka-clojure-tools"; - version = "1.12.4.1618"; + version = "1.12.5.1654"; src = fetchurl { url = previousAttrs.src.url; - hash = "sha256-E3adptY6mN6yAkN4rhpk5O4hGsEDU0DfynppRMQc3iE="; + hash = "sha256-3IbMVrw3L87we9h/RGk+60thz19ENHiDh4Nk0Dtfs0I="; }; }) From 2f0c605e44ca7712169e28861ec8d10418866915 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 21:51:13 +0000 Subject: [PATCH 149/302] typora: 1.13.6 -> 1.14.8 --- pkgs/by-name/ty/typora/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ty/typora/package.nix b/pkgs/by-name/ty/typora/package.nix index 1d41a550e53f..7226d9f1aef3 100644 --- a/pkgs/by-name/ty/typora/package.nix +++ b/pkgs/by-name/ty/typora/package.nix @@ -20,7 +20,7 @@ let pname = "typora"; - version = "1.13.6"; + version = "1.14.8"; passthru = { sources = { @@ -29,21 +29,21 @@ let "https://download.typora.io/linux/typora_${version}_amd64.deb" "https://downloads.typoraio.cn/linux/typora_${version}_amd64.deb" ]; - hash = "sha256-EwVqMinvC26R5ULDGiiONwS3sH3GBJ/sPr2pnqfQR5s="; + hash = "sha256-mfnGSAlWeLq7bas6SQKgWLLJXY1xM9CIA+iIf464z0U="; }; aarch64-linux = fetchurl { urls = [ "https://download.typora.io/linux/typora_${version}_arm64.deb" "https://downloads.typoraio.cn/linux/typora_${version}_arm64.deb" ]; - hash = "sha256-3/eS9xAC7+V55grhHPLU/9+JefkXgIyKlEh3vRkqZUo="; + hash = "sha256-FsV0u9CXf6FdEeKqJZlpNjvGOv1pDNYD3J4neKpD0pw="; }; aarch64-darwin = fetchurl { urls = [ "https://download.typora.io/mac/Typora-${version}.dmg" "https://downloads.typoraio.cn/mac/Typora-${version}.dmg" ]; - hash = "sha256-kXnzhuu3ItF9mV0x+v7+hbYNCOo1DAfIzYMHwAL+LHM="; + hash = "sha256-XVXfmKTsKuougrBaecJWatP4g93bl0p8xEUzbjf4374="; }; }; updateScript = ./update.sh; From fe50089d06a9c3cea8200ab961d4cebce638da5a Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 3 Aug 2026 00:24:27 +0200 Subject: [PATCH 150/302] bintools-wrapped: remove unused files References to these files (and required substitution variables) were removed in https://github.com/NixOS/nixpkgs/pull/307880/changes/c922cb27b6f52f17a522d3a4940a8fc36fa5c246 --- .../darwin-install_name_tool-wrapper.sh | 49 ------------ .../bintools-wrapper/darwin-strip-wrapper.sh | 78 ------------------- 2 files changed, 127 deletions(-) delete mode 100755 pkgs/build-support/bintools-wrapper/darwin-install_name_tool-wrapper.sh delete mode 100755 pkgs/build-support/bintools-wrapper/darwin-strip-wrapper.sh diff --git a/pkgs/build-support/bintools-wrapper/darwin-install_name_tool-wrapper.sh b/pkgs/build-support/bintools-wrapper/darwin-install_name_tool-wrapper.sh deleted file mode 100755 index 376a7abfe41c..000000000000 --- a/pkgs/build-support/bintools-wrapper/darwin-install_name_tool-wrapper.sh +++ /dev/null @@ -1,49 +0,0 @@ -#! @shell@ -# shellcheck shell=bash - -set -eu -o pipefail +o posix -shopt -s nullglob - -if (( "${NIX_DEBUG:-0}" >= 7 )); then - set -x -fi - -source @signingUtils@ - -extraAfter=() -extraBefore=() -params=("$@") - -input= - -pprev= -prev= -for p in \ - ${extraBefore+"${extraBefore[@]}"} \ - ${params+"${params[@]}"} \ - ${extraAfter+"${extraAfter[@]}"} -do - if [ "$pprev" != "-change" ] && [[ "$prev" != -* ]] && [[ "$p" != -* ]]; then - input="$p" - fi - pprev="$prev" - prev="$p" -done - -# Optionally print debug info. -if (( "${NIX_DEBUG:-0}" >= 1 )); then - # Old bash workaround, see above. - echo "extra flags before to @prog@:" >&2 - printf " %q\n" ${extraBefore+"${extraBefore[@]}"} >&2 - echo "original flags to @prog@:" >&2 - printf " %q\n" ${params+"${params[@]}"} >&2 - echo "extra flags after to @prog@:" >&2 - printf " %q\n" ${extraAfter+"${extraAfter[@]}"} >&2 -fi - -@prog@ \ - ${extraBefore+"${extraBefore[@]}"} \ - ${params+"${params[@]}"} \ - ${extraAfter+"${extraAfter[@]}"} - -sign "$input" diff --git a/pkgs/build-support/bintools-wrapper/darwin-strip-wrapper.sh b/pkgs/build-support/bintools-wrapper/darwin-strip-wrapper.sh deleted file mode 100755 index a67699547a6f..000000000000 --- a/pkgs/build-support/bintools-wrapper/darwin-strip-wrapper.sh +++ /dev/null @@ -1,78 +0,0 @@ -#! @shell@ -# shellcheck shell=bash - -set -eu -o pipefail +o posix -shopt -s nullglob - -if (( "${NIX_DEBUG:-0}" >= 7 )); then - set -x -fi - -source @signingUtils@ - -extraAfter=() -extraBefore=() -params=("$@") - -output= -inputs=() - -restAreFiles= -prev= -for p in \ - ${extraBefore+"${extraBefore[@]}"} \ - ${params+"${params[@]}"} \ - ${extraAfter+"${extraAfter[@]}"} -do - if [ "$restAreFiles" ]; then - inputs+=("$p") - else - case "$prev" in - -s|-R|-d|-arch) - # Unrelated arguments with values - ;; - -o) - # Explicit output - output="$p" - ;; - *) - # Any other orgument either takes no value, or is a file. - if [[ "$p" != -* ]]; then - inputs+=("$p") - fi - ;; - esac - - if [ "$p" == - ]; then - restAreFiles=1 - fi - fi - - prev="$p" -done - -# Optionally print debug info. -if (( "${NIX_DEBUG:-0}" >= 1 )); then - # Old bash workaround, see above. - echo "extra flags before to @prog@:" >&2 - printf " %q\n" ${extraBefore+"${extraBefore[@]}"} >&2 - echo "original flags to @prog@:" >&2 - printf " %q\n" ${params+"${params[@]}"} >&2 - echo "extra flags after to @prog@:" >&2 - printf " %q\n" ${extraAfter+"${extraAfter[@]}"} >&2 -fi - -@prog@ \ - ${extraBefore+"${extraBefore[@]}"} \ - ${params+"${params[@]}"} \ - ${extraAfter+"${extraAfter[@]}"} - -if [ "$output" ]; then - # Single explicit output - signIfRequired "$output" -else - # Multiple inputs, rewritten in place - for input in "${inputs[@]}"; do - signIfRequired "$input" - done -fi From 3a45f7b02cf5a168dff8226916655d1cc2d6723b Mon Sep 17 00:00:00 2001 From: James Brink Date: Sun, 2 Aug 2026 15:29:16 -0700 Subject: [PATCH 151/302] nxv: 0.6.0 -> 0.7.0 Diff: https://github.com/utensils/nxv/compare/v0.6.0...v0.7.0 Changelog: https://github.com/utensils/nxv/blob/v0.7.0/CHANGELOG.md Assisted-by: Claude Code (Claude Fable 5) --- pkgs/by-name/nx/nxv/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/nx/nxv/package.nix b/pkgs/by-name/nx/nxv/package.nix index af4ed4d0ad6e..a9daa1fac9a1 100644 --- a/pkgs/by-name/nx/nxv/package.nix +++ b/pkgs/by-name/nx/nxv/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nxv"; - version = "0.6.0"; + version = "0.7.0"; src = fetchFromGitHub { owner = "utensils"; repo = "nxv"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ym30QiImry+3Io933SFQw5q6Lyl5p8nuidQhrXHSv54="; + hash = "sha256-tjVhLHn2FH4QQ5ynLEiB2nJTmpu4viho2Sf+mc7YWX8="; }; - cargoHash = "sha256-syAlYsXPxMUIyPNankujiVD3lXaAgGmr5v585ysxIWI="; + cargoHash = "sha256-Gx45+hiRByQc/OcHlJ7L4G+xh/IZHWipslQ3Xv5+fHE="; # Tests use mockito which needs to bind to localhost __darwinAllowLocalNetworking = true; From fa8293c401afd5b89e9d47d1c5238336b0eddbf2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 23:02:36 +0000 Subject: [PATCH 152/302] virtnbdbackup: 2.47 -> 2.48 --- pkgs/by-name/vi/virtnbdbackup/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vi/virtnbdbackup/package.nix b/pkgs/by-name/vi/virtnbdbackup/package.nix index 6b3797b9ddbe..29a0180f68fe 100644 --- a/pkgs/by-name/vi/virtnbdbackup/package.nix +++ b/pkgs/by-name/vi/virtnbdbackup/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "virtnbdbackup"; - version = "2.47"; + version = "2.48"; pyproject = true; src = fetchFromGitHub { owner = "abbbi"; repo = "virtnbdbackup"; tag = "v${finalAttrs.version}"; - hash = "sha256-YcSYuXL7jZn2g4Uluw35ID/1EqJCs8M2M+2dYywupjk="; + hash = "sha256-qbuTyu3j9775s0VmL+RJLEVYAd2vNqjhETJc2idZ45M="; }; build-system = with python3Packages; [ From 1108b65dd7b1070c928c90ecdc89b2be203062a8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 23:05:31 +0000 Subject: [PATCH 153/302] hyprlandPlugins.hypr-darkwindow: 0.56.0 -> 0.56.1 --- .../window-managers/hyprwm/hyprland-plugins/hypr-darkwindow.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-darkwindow.nix b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-darkwindow.nix index 74b57dd395e6..c165932cf0b4 100644 --- a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-darkwindow.nix +++ b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-darkwindow.nix @@ -7,7 +7,7 @@ mkHyprlandPlugin (finalAttrs: { pluginName = "hypr-darkwindow"; - version = "0.56.0"; + version = "0.56.1"; src = fetchFromGitHub { owner = "micha4w"; From b3a33af623a986a3bc8147b8eb274cbaff5829db Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 23:25:43 +0000 Subject: [PATCH 154/302] dart-sass: 1.101.2 -> 1.102.0 --- pkgs/by-name/da/dart-sass/package.nix | 4 ++-- pkgs/by-name/da/dart-sass/pubspec.lock.json | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/da/dart-sass/package.nix b/pkgs/by-name/da/dart-sass/package.nix index 3b353bc72db6..d8189c93703c 100644 --- a/pkgs/by-name/da/dart-sass/package.nix +++ b/pkgs/by-name/da/dart-sass/package.nix @@ -23,13 +23,13 @@ let in buildDartApplication rec { pname = "dart-sass"; - version = "1.101.2"; + version = "1.102.0"; src = fetchFromGitHub { owner = "sass"; repo = "dart-sass"; tag = version; - hash = "sha256-7q42Dv1HUWxeXa4j306ssKJrBsPKAFezqntx4mZXgw0="; + hash = "sha256-XyO93wC1X//vy8yB3nKdTksdi646wUVhIu4O5Sb+Kwk="; }; pubspecLock = lib.importJSON ./pubspec.lock.json; diff --git a/pkgs/by-name/da/dart-sass/pubspec.lock.json b/pkgs/by-name/da/dart-sass/pubspec.lock.json index b274072bc956..f79bf0f9f5b6 100644 --- a/pkgs/by-name/da/dart-sass/pubspec.lock.json +++ b/pkgs/by-name/da/dart-sass/pubspec.lock.json @@ -114,11 +114,11 @@ "dependency": "direct dev", "description": { "name": "cli_util", - "sha256": "5909d2c6b66817222779e1eedc19e0e28b76d1df7bd9856a4792ccb9881df358", + "sha256": "71e43f1976c3eae2d9468a5b4d6600bf8cae61508b87f27fa1799228935d48ab", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.5.1" + "version": "0.5.2" }, "collection": { "dependency": "direct main", @@ -484,11 +484,11 @@ "dependency": "transitive", "description": { "name": "posix", - "sha256": "185ef7606574f789b40f289c233efa52e96dead518aed988e040a10737febb07", + "sha256": "bc1bad54ad2b735816e31f8d4600cfde6c7839975085ddfbca48b6c9f7c4044e", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.5.0" + "version": "6.5.2" }, "protobuf": { "dependency": "direct main", From 24802ae71a11f843396af4d6d4d4e0ade40b00b2 Mon Sep 17 00:00:00 2001 From: Nuno David Date: Mon, 3 Aug 2026 00:12:00 +0100 Subject: [PATCH 155/302] agevault: init at 1.1.2 --- pkgs/by-name/ag/agevault/package.nix | 35 ++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 pkgs/by-name/ag/agevault/package.nix diff --git a/pkgs/by-name/ag/agevault/package.nix b/pkgs/by-name/ag/agevault/package.nix new file mode 100644 index 000000000000..56dd08d45e38 --- /dev/null +++ b/pkgs/by-name/ag/agevault/package.nix @@ -0,0 +1,35 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, +}: + +buildGoModule (finalAttrs: { + pname = "agevault"; + version = "1.1.2"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "ndavd"; + repo = "agevault"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Uc4g1dBGIIXciTbZRi7ADfQGiGNe0447kZ+unY1L+w8="; + }; + + vendorHash = "sha256-yt4K+EcoZMJ36E5qolZdbDoeWp1WhVzppVx6nDrFq2s="; + doInstallCheck = true; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + + meta = { + homepage = "https://github.com/ndavd/agevault"; + changelog = "https://github.com/ndavd/agevault/releases/tag/v${finalAttrs.version}"; + maintainers = with lib.maintainers; [ ndavd ]; + mainProgram = "agevault"; + description = "Directory encryption tool using age file encryption"; + license = lib.licenses.mit; + platforms = lib.platforms.unix; + }; +}) From 307234d5a85d4092fffa64c688699952baeef3ad Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 2 Aug 2026 23:46:57 +0000 Subject: [PATCH 156/302] python3Packages.aioamazondevices: 14.2.0 -> 14.2.2 --- pkgs/development/python-modules/aioamazondevices/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioamazondevices/default.nix b/pkgs/development/python-modules/aioamazondevices/default.nix index 3e9c820fb092..50dcf70a873b 100644 --- a/pkgs/development/python-modules/aioamazondevices/default.nix +++ b/pkgs/development/python-modules/aioamazondevices/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "aioamazondevices"; - version = "14.2.0"; + version = "14.2.2"; pyproject = true; src = fetchFromGitHub { owner = "chemelli74"; repo = "aioamazondevices"; tag = "v${finalAttrs.version}"; - hash = "sha256-KP1Rc+8c5RNTtCmuNjbjVhNEElwMKOGvumdWF+BIn0I="; + hash = "sha256-/odlNQg1buiZkcpWaDzSKo5mfJVdow/dD/gyef6NOOo="; }; build-system = [ poetry-core ]; From 65d7c2b82f7a4e61518aae202b87436d2ecc26d8 Mon Sep 17 00:00:00 2001 From: Jason Odoom Date: Sun, 2 Aug 2026 19:32:07 -0400 Subject: [PATCH 157/302] python3Packages.verilogae: 24.0.0mob-unstable-2025-07-21 -> 24.0.0mob-unstable-2026-08-01 Upstream moved to pyo3-ffi 0.29, which supports Python 3.14. Resolves #547634 --- .../python-modules/verilogae/default.nix | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/verilogae/default.nix b/pkgs/development/python-modules/verilogae/default.nix index 85b7fded9846..ea5f7fffa954 100644 --- a/pkgs/development/python-modules/verilogae/default.nix +++ b/pkgs/development/python-modules/verilogae/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, - pythonAtLeast, nix-update-script, setuptools-rust, rustPlatform, @@ -17,27 +16,32 @@ buildPythonPackage.override { stdenv = llvmPackages.stdenv; } rec { pname = "verilogae"; - version = "24.0.0mob-unstable-2025-07-21"; + version = "24.0.0mob-unstable-2026-08-01"; pyproject = true; src = fetchFromGitHub { owner = "OpenVAF"; repo = "OpenVAF-Reloaded"; - rev = "d878f5519b1767b64c6ebeb4d67e29e7cd46e60b"; - hash = "sha256-TDE2Ewokhm2KSKe+sunUbV8KD3kaTSd5dB3CLCWGJ9U="; + rev = "3369a83f9c626f6d298f9f881379f561ce432e27"; + hash = "sha256-+7Ni75QPkgHm1jh7ppiP0oRtDhmzV3OpNqpPWtGhVF4="; }; - # segfault in pythonImportsCheckPhase - disabled = pythonAtLeast "3.14"; + # upstream's ./configure is an LLVM auto-detection script, not autotools + dontConfigure = true; postPatch = '' substituteInPlace openvaf/osdi/build.rs \ --replace-fail "-fPIC" "" + + # upstream no longer defaults to an LLVM version; select the one we build with + substituteInPlace setup.py \ + --replace-fail "binding=Binding.NoBinding," \ + 'binding=Binding.NoBinding, features=["llvm${lib.versions.major llvmPackages.llvm.version}"],' ''; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-5SLrVL3h6+tptHv3GV7r8HUTrYQC9VdF68O2/Uct3xA="; + hash = "sha256-+jvaiBCmjd3RrlES+Sc1SskEMOtO1ykOdInMTH/Gazo="; }; nativeBuildInputs = [ From 143cdd45d1cf0c356eabfe72d280c99f78dfd1dc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 00:11:27 +0000 Subject: [PATCH 158/302] python3Packages.pyportainer: 1.0.42 -> 1.0.43 --- pkgs/development/python-modules/pyportainer/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyportainer/default.nix b/pkgs/development/python-modules/pyportainer/default.nix index d70bc3a7c59e..294248a93071 100644 --- a/pkgs/development/python-modules/pyportainer/default.nix +++ b/pkgs/development/python-modules/pyportainer/default.nix @@ -17,14 +17,14 @@ buildPythonPackage (finalAttrs: { pname = "pyportainer"; - version = "1.0.42"; + version = "1.0.43"; pyproject = true; src = fetchFromGitHub { owner = "erwindouna"; repo = "pyportainer"; tag = "v${finalAttrs.version}"; - hash = "sha256-Mnn9cpTei7dJCPomON0XskvNDSEb+XP9tMihoN7vS8E="; + hash = "sha256-KE/qXqExL7eYSZZz3+4SQNAmia8N63eZnOITQkcgzfQ="; }; build-system = [ hatchling ]; From 24b7fc3bf61a75ee8e2c02dd987c86892cc40e19 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 00:15:54 +0000 Subject: [PATCH 159/302] python3Packages.stripe: 15.3.1 -> 15.4.0 --- pkgs/development/python-modules/stripe/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/stripe/default.nix b/pkgs/development/python-modules/stripe/default.nix index 050db17d7a55..b6a50ee469de 100644 --- a/pkgs/development/python-modules/stripe/default.nix +++ b/pkgs/development/python-modules/stripe/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "stripe"; - version = "15.3.1"; + version = "15.4.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-L5qNlh5cLsGRSftOC0fZcJ0BSmhZLNsfTv0ESryNI1k="; + hash = "sha256-+UwngKdyjF+0l4ng+7GOmEJn+T+nJOhACzGuvzbQGx4="; }; build-system = [ flit-core ]; From f73f25496ff6a754afad2f8c0aecbfbe17396e5c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 00:33:21 +0000 Subject: [PATCH 160/302] justbuild: 1.6.5 -> 1.6.6 --- pkgs/by-name/ju/justbuild/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ju/justbuild/package.nix b/pkgs/by-name/ju/justbuild/package.nix index 2192558735b4..9293bf217992 100644 --- a/pkgs/by-name/ju/justbuild/package.nix +++ b/pkgs/by-name/ju/justbuild/package.nix @@ -34,13 +34,13 @@ let in stdenv.mkDerivation rec { pname = "justbuild"; - version = "1.6.5"; + version = "1.6.6"; src = fetchFromGitHub { owner = "just-buildsystem"; repo = "justbuild"; tag = "v${version}"; - hash = "sha256-aeBIgbjSD9iVhwtkOOs63Xrpn8OshoABtOZhrjn3/jw="; + hash = "sha256-WvoH4xPtXbF0QoJLVOcrajavfbsEdnFSV+P6eTWV/vA="; }; bazelapi = fetchurl { From ec691aaab41117d0002be4225831ad419e2e5580 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 00:40:21 +0000 Subject: [PATCH 161/302] tlsx: 1.2.2 -> 1.3.0 --- pkgs/by-name/tl/tlsx/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tl/tlsx/package.nix b/pkgs/by-name/tl/tlsx/package.nix index 3101a77a19af..ac4a924dd8f7 100644 --- a/pkgs/by-name/tl/tlsx/package.nix +++ b/pkgs/by-name/tl/tlsx/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "tlsx"; - version = "1.2.2"; + version = "1.3.0"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "tlsx"; tag = "v${finalAttrs.version}"; - hash = "sha256-kS1X14+LJHar0p2nH+EUqtqVrWRG8yMXVaINNkAwhd8="; + hash = "sha256-3klBmWQfp8PLF4/8bZjHCk+4hiUXX3E+izIfDG2FMfU="; }; - vendorHash = "sha256-gWDSBjrTsRShihc/jun5lL1cauJU45qaND0IL17pqn8="; + vendorHash = "sha256-5zqiA4Aoc5qjxXf8q+IzJqycSv49hJfynAVQ5Yomrro="; ldflags = [ "-s" From 2fd6ef722d752a17b90f740a2ea3a31f1f4ca7d1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 00:43:03 +0000 Subject: [PATCH 162/302] framework-tool-tui: 0.8.4 -> 0.8.5 --- pkgs/by-name/fr/framework-tool-tui/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fr/framework-tool-tui/package.nix b/pkgs/by-name/fr/framework-tool-tui/package.nix index 0c9c957e1d8b..e3468a432221 100644 --- a/pkgs/by-name/fr/framework-tool-tui/package.nix +++ b/pkgs/by-name/fr/framework-tool-tui/package.nix @@ -7,16 +7,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "framework-tool-tui"; - version = "0.8.4"; + version = "0.8.5"; src = fetchFromGitHub { owner = "grouzen"; repo = "framework-tool-tui"; tag = "v${finalAttrs.version}"; - hash = "sha256-IZq2amZYQJxt9ojZfjgrj303vdh+NAKg6fmd2TZa4q8="; + hash = "sha256-AvxLx3BoAcbL7iekRZwlSA04VdBN3EVZYOCsPfZ9ZFc="; }; - cargoHash = "sha256-jd6M7tq4BTAsETimFsSmX1KLz7G+wTloBFmq4V8svRg="; + cargoHash = "sha256-y+QJ4gKZ17oYxDLnt3UrGRmdEF1OJqzxvsJTKsYNOFw="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ udev ]; From 9266ebff043c4c19a59630a118f396b495d40460 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 01:03:55 +0000 Subject: [PATCH 163/302] nginxModules.moreheaders: 0.36 -> 0.40 --- pkgs/servers/http/nginx/modules/moreheaders/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/http/nginx/modules/moreheaders/package.nix b/pkgs/servers/http/nginx/modules/moreheaders/package.nix index 051206ac8db2..e47efb7decde 100644 --- a/pkgs/servers/http/nginx/modules/moreheaders/package.nix +++ b/pkgs/servers/http/nginx/modules/moreheaders/package.nix @@ -6,13 +6,13 @@ mkNginxPlugin (finalAttrs: { pname = "moreheaders"; - version = "0.36"; + version = "0.40"; src = fetchFromGitHub { owner = "openresty"; repo = "headers-more-nginx-module"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-X+ygIesQ9PGm5yM+u1BOLYVpm1172P8jWwXNr3ixFY4="; + sha256 = "sha256-4oddjLXtJyDmxCa2ocBtNAeKWXxI38I9eHeFVw9/ANc="; }; meta = { From 2dd542bfd3e8121122cfcc7eefc9364dc270d4b2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 01:18:34 +0000 Subject: [PATCH 164/302] nginxModules.set-misc: 0.33 -> 0.34 --- pkgs/servers/http/nginx/modules/set-misc/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/http/nginx/modules/set-misc/package.nix b/pkgs/servers/http/nginx/modules/set-misc/package.nix index 0f299ad65240..2fb1c10c2d41 100644 --- a/pkgs/servers/http/nginx/modules/set-misc/package.nix +++ b/pkgs/servers/http/nginx/modules/set-misc/package.nix @@ -8,13 +8,13 @@ mkNginxPlugin (finalAttrs: { pname = "set-misc"; - version = "0.33"; + version = "0.34"; src = fetchFromGitHub { owner = "openresty"; repo = "set-misc-nginx-module"; tag = "v${finalAttrs.version}"; - hash = "sha256-jMMj3Ki1uSfQzagoB/O4NarxPjiaF9YRwjSKo+cgMxo="; + hash = "sha256-2QHidYeKCELkWAdXwmMq9DsirK7I06gbsUVz6uJy+CI="; }; passthru.tests.nginx = nginx.override { From 989cd758ce77b7c1016cc86bc87f363c91ce3474 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 01:42:42 +0000 Subject: [PATCH 165/302] nginxModules.lua: 0.10.29 -> 0.10.31 --- pkgs/servers/http/nginx/modules/lua/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/http/nginx/modules/lua/package.nix b/pkgs/servers/http/nginx/modules/lua/package.nix index 58c3094376ad..f8f45586e4ab 100644 --- a/pkgs/servers/http/nginx/modules/lua/package.nix +++ b/pkgs/servers/http/nginx/modules/lua/package.nix @@ -7,13 +7,13 @@ mkNginxPlugin (finalAttrs: { pname = "lua"; - version = "0.10.29"; + version = "0.10.31"; src = fetchFromGitHub { owner = "openresty"; repo = "lua-nginx-module"; rev = "v${finalAttrs.version}"; - hash = "sha256-z62Vwrthl1FJiTdrdhifZZe6crdi8c6sTkUim6KmVlU="; + hash = "sha256-pS3Ce8duBtD1qb/E3NNnkuNU/39D4S9dJlGIfd9hkkc="; }; buildInputs = [ luajit_openresty ]; From 9d4233a67192ed3d4b6b0520da116c09f66dad05 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 01:45:54 +0000 Subject: [PATCH 166/302] nginxModules.pam: 1.5.3 -> 1.5.5 --- pkgs/servers/http/nginx/modules/pam/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/http/nginx/modules/pam/package.nix b/pkgs/servers/http/nginx/modules/pam/package.nix index bb2bb00331b8..4c9166dd40a0 100644 --- a/pkgs/servers/http/nginx/modules/pam/package.nix +++ b/pkgs/servers/http/nginx/modules/pam/package.nix @@ -7,13 +7,13 @@ mkNginxPlugin (finalAttrs: { pname = "pam"; - version = "1.5.3"; + version = "1.5.5"; src = fetchFromGitHub { owner = "sto"; repo = "ngx_http_auth_pam_module"; tag = "v${finalAttrs.version}"; - hash = "sha256-Kojk0/zxAktpZ/8YvCglVlN0xi+jELYGMcU8CZukliY="; + hash = "sha256-ESlrWZwpLE0bVS1MwTc2Zcu7892HsaCQ7APGsmdbIuU="; }; buildInputs = [ pam ]; From 38ab5b52655600fe6560113d897e6acc5433abe5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 01:52:24 +0000 Subject: [PATCH 167/302] nginxModules.echo: 0.63 -> 0.65 --- pkgs/servers/http/nginx/modules/echo/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/http/nginx/modules/echo/package.nix b/pkgs/servers/http/nginx/modules/echo/package.nix index ea4a748cc50f..03c215d76990 100644 --- a/pkgs/servers/http/nginx/modules/echo/package.nix +++ b/pkgs/servers/http/nginx/modules/echo/package.nix @@ -6,14 +6,14 @@ mkNginxPlugin (finalAttrs: { pname = "echo"; - version = "0.63"; + version = "0.65"; src = fetchFromGitHub { name = "echo"; owner = "openresty"; repo = "echo-nginx-module"; tag = "v${finalAttrs.version}"; - hash = "sha256-K7oOE0yxPYLf+3YMVbBsncpHRpGHXjs/8B5QPO3MQC4="; + hash = "sha256-DiukXNS1ZoKVMnDD/65DZxxQSS/lAKZ5b0Pp0Hs6MTc="; }; meta = { From e188f6e036338f1c920c1d6ad2f25389586a54cb Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 2 Aug 2026 18:56:53 -0700 Subject: [PATCH 168/302] python3Packages.pysbd: modernize, enable tests Signed-off-by: Ethan Carter Edwards --- .../python-modules/pysbd/default.nix | 25 ++++++++++++------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/pysbd/default.nix b/pkgs/development/python-modules/pysbd/default.nix index 09e666419918..3458d04ecb77 100644 --- a/pkgs/development/python-modules/pysbd/default.nix +++ b/pkgs/development/python-modules/pysbd/default.nix @@ -2,29 +2,36 @@ lib, buildPythonPackage, fetchFromGitHub, + setuptools, + pytestCheckHook, tqdm, spacy, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pysbd"; version = "0.3.4"; - format = "setuptools"; + pyproject = true; + + __structuredAttrs = true; # provides no sdist on pypi src = fetchFromGitHub { owner = "nipunsadvilkar"; repo = "pySBD"; - rev = "v${version}"; - sha256 = "12p7qm237z56hw4zr03n8rycgfymhki2m9c4w3ib0mvqq122a5dp"; + tag = "v${finalAttrs.version}"; + hash = "sha256-txUlRMB4V7Di4ISlKuKE1bvHfEZ2gPwJh6b8M0TF54o="; }; - nativeCheckInputs = [ - tqdm - spacy + build-system = [ + setuptools ]; - doCheck = false; # requires pyconll and blingfire + nativeCheckInputs = [ + pytestCheckHook + spacy + tqdm + ]; pythonImportsCheck = [ "pysbd" ]; @@ -34,4 +41,4 @@ buildPythonPackage rec { license = lib.licenses.mit; teams = [ lib.teams.tts ]; }; -} +}) From 600b3d20397f7a0b32e3c4cd49080b0e93c255d3 Mon Sep 17 00:00:00 2001 From: Justin ! Date: Wed, 29 Jul 2026 19:55:24 -0400 Subject: [PATCH 169/302] mtail: enable `__structuredAttrs` --- pkgs/by-name/mt/mtail/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/mt/mtail/package.nix b/pkgs/by-name/mt/mtail/package.nix index aa47f549cb5c..708f39c7333d 100644 --- a/pkgs/by-name/mt/mtail/package.nix +++ b/pkgs/by-name/mt/mtail/package.nix @@ -9,6 +9,7 @@ buildGoModule (finalAttrs: { pname = "mtail"; version = "3.4.6"; + __structuredAttrs = true; src = fetchFromGitHub { owner = "jaqx0r"; From c03f73c2469f74df6b3d4800d29f85d43fd4bbf1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 03:16:04 +0000 Subject: [PATCH 170/302] remote-touchpad: 1.5.3 -> 1.5.4 --- pkgs/by-name/re/remote-touchpad/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/remote-touchpad/package.nix b/pkgs/by-name/re/remote-touchpad/package.nix index 1547b7284454..3e91a903bf33 100644 --- a/pkgs/by-name/re/remote-touchpad/package.nix +++ b/pkgs/by-name/re/remote-touchpad/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "remote-touchpad"; - version = "1.5.3"; + version = "1.5.4"; src = fetchFromGitHub { owner = "unrud"; repo = "remote-touchpad"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-9K/AdkfpQbXPDIwai3h98G4lo4p8c/yTLxirhbo03U4="; + sha256 = "sha256-Erflr02yv6RT6vF9/WKMO7h0lEr2NMPinK7bj/SPMvI="; }; buildInputs = [ @@ -27,7 +27,7 @@ buildGoModule (finalAttrs: { ]; tags = [ "portal,x11" ]; - vendorHash = "sha256-nkzvE59H7adyzveXYFI1NVwIh8chBRrVZZKfLY0fEaw="; + vendorHash = "sha256-9e8mfGpR7HtpB+Fca69pKQH52FZciOnpsD/bi1JW4q0="; meta = { description = "Control mouse and keyboard from the web browser of a smartphone"; From f0c2f67f2aca769270a9d0ffd1d123b9e3b72879 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 03:28:53 +0000 Subject: [PATCH 171/302] rusty-psn: 0.5.10 -> 0.6.0 --- pkgs/by-name/ru/rusty-psn/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ru/rusty-psn/package.nix b/pkgs/by-name/ru/rusty-psn/package.nix index 6bb7a8add975..3e2d35c0886e 100644 --- a/pkgs/by-name/ru/rusty-psn/package.nix +++ b/pkgs/by-name/ru/rusty-psn/package.nix @@ -24,16 +24,16 @@ rustPlatform.buildRustPackage rec { pname = "rusty-psn"; - version = "0.5.10"; + version = "0.6.0"; src = fetchFromGitHub { owner = "RainbowCookie32"; repo = "rusty-psn"; tag = "v${version}"; - hash = "sha256-3sy3PBiV7ioRnYwI2vF6lGVj3Q/Ls6GmENyGePCgQ3k="; + hash = "sha256-xdhNwKWJ2DjwKAPCeW26Ccl7oCmWdlNoAdZQKcDU8Ew="; }; - cargoHash = "sha256-orsCExYx9ZGtda13mmFk7665WFwZ7E7rr5wEcDxc+vY="; + cargoHash = "sha256-Kf/+5u1zPLNCFhT+IDvFWnrG4TfcjzJjaTw8w0vyfi0="; # Tests require network access doCheck = false; From 33390e2b2d9ca77a0e0dbb8f1a87673c4ac5977b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 03:31:37 +0000 Subject: [PATCH 172/302] systemd-manager-tui: 1.2.4 -> 1.2.5 --- pkgs/by-name/sy/systemd-manager-tui/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sy/systemd-manager-tui/package.nix b/pkgs/by-name/sy/systemd-manager-tui/package.nix index 1c65394dcd13..3ef1a4a86123 100644 --- a/pkgs/by-name/sy/systemd-manager-tui/package.nix +++ b/pkgs/by-name/sy/systemd-manager-tui/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "systemd-manager-tui"; - version = "1.2.4"; + version = "1.2.5"; src = fetchFromGitHub { owner = "Matheus-git"; repo = "systemd-manager-tui"; tag = "v${finalAttrs.version}"; - hash = "sha256-cai+5DugKSupFZASNg4QelB3sPi4MvTy5YkA0hB13wo="; + hash = "sha256-Gu6MP5noy0FjRaDQ65KRAV49GObZF3Q9WGgyNBgLHPE="; }; - cargoHash = "sha256-y3RoekDMK+COaC0zuSTD6l/Ugl81qLG/3VSWYTDRA5o="; + cargoHash = "sha256-qN97kNdQrKzKSRBmpjv+8tFm9oTMEGNXOTh7YwAfHQo="; meta = { homepage = "https://github.com/Matheus-git/systemd-manager-tui"; From 415f57cc4fac114d92839e86de34103e44d1c042 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 03:49:46 +0000 Subject: [PATCH 173/302] xremap: 0.15.9 -> 0.15.10 --- pkgs/by-name/xr/xremap/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/xr/xremap/package.nix b/pkgs/by-name/xr/xremap/package.nix index d4a684a4a570..c6138945a2d9 100644 --- a/pkgs/by-name/xr/xremap/package.nix +++ b/pkgs/by-name/xr/xremap/package.nix @@ -58,13 +58,13 @@ assert ( ); rustPlatform.buildRustPackage (finalAttrs: { pname = "xremap${variant.suffix or ""}"; - version = "0.15.9"; + version = "0.15.10"; src = fetchFromGitHub { owner = "xremap"; repo = "xremap"; tag = "v${finalAttrs.version}"; - hash = "sha256-BgRp0y5bkmMwRCdIKHrXIbv6Kl7Hn9IphburN7i7sE8="; + hash = "sha256-tOQ5q+Xg7JN2P9c1UEG7s9hysC+Z06wxiJ0yPweA4fw="; }; nativeBuildInputs = [ pkg-config ]; @@ -72,7 +72,7 @@ rustPlatform.buildRustPackage (finalAttrs: { buildNoDefaultFeatures = true; buildFeatures = variant.features; - cargoHash = "sha256-sfdUs9WLtwGSZHraDz0YEzGX1o9uQaYi1JiRnUvjyVs="; + cargoHash = "sha256-HbM6UwGRyQIS/Sq0OQdm0eYok6CemTOu88i4w7X5aIY="; passthru = lib.mapAttrs (name: lib.const (xremap.override { withVariant = name; })) variants; From 2bda50ac8072c10aad6056ac0115accf9f9a4758 Mon Sep 17 00:00:00 2001 From: lubsch <33580245+Lubsch@users.noreply.github.com> Date: Mon, 3 Aug 2026 06:11:31 +0200 Subject: [PATCH 174/302] maintainers: update lubsch --- maintainers/maintainer-list.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 89ccec3c26d2..24456349f007 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -16568,6 +16568,7 @@ name = "Lewis"; }; lubsch = { + matrix = "@lubsch:matrix.org"; github = "lubsch"; githubId = 33580245; name = "Benjamin Lohmar"; From 2a5f4efddf8f69a35f775f97f3fb6fa378375c9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebasti=C3=A1n=20Estrella?= <2049686+sestrella@users.noreply.github.com> Date: Sun, 2 Aug 2026 20:49:40 -0500 Subject: [PATCH 175/302] starship: expose `config-schema.json` via `passthru.jsonschema` --- pkgs/by-name/st/starship/package.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/st/starship/package.nix b/pkgs/by-name/st/starship/package.nix index d24d03b9a61d..f9696fd123c4 100644 --- a/pkgs/by-name/st/starship/package.nix +++ b/pkgs/by-name/st/starship/package.nix @@ -34,6 +34,7 @@ rustPlatform.buildRustPackage (finalAttrs: { presetdir=$out/share/starship/presets/ mkdir -p $presetdir cp docs/public/presets/toml/*.toml $presetdir + install -Dm644 .github/config-schema.json $out/share/starship/config-schema.json '' + lib.optionalString (stdenv.hostPlatform.emulatorAvailable buildPackages) ( let @@ -55,8 +56,13 @@ rustPlatform.buildRustPackage (finalAttrs: { writableTmpDirAsHomeHook ]; - passthru.tests = { - inherit (nixosTests) starship; + passthru = { + jsonschema = { + config = "${finalAttrs.finalPackage}/share/starship/config-schema.json"; + }; + tests = { + inherit (nixosTests) starship; + }; }; meta = { From ce45daab99ec2ae08b228dcd51eb0e6660fb3382 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 04:46:58 +0000 Subject: [PATCH 176/302] shopify-cli: 4.5.2 -> 4.6.0 --- pkgs/by-name/sh/shopify-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sh/shopify-cli/package.nix b/pkgs/by-name/sh/shopify-cli/package.nix index bfa75b433c8f..830fe89f013b 100644 --- a/pkgs/by-name/sh/shopify-cli/package.nix +++ b/pkgs/by-name/sh/shopify-cli/package.nix @@ -19,20 +19,20 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "shopify"; - version = "4.5.2"; + version = "4.6.0"; src = fetchFromGitHub { owner = "shopify"; repo = "cli"; tag = finalAttrs.version; - hash = "sha256-nASorXGqT9/qixYDcEznXL6FJJTokhKmw2ShMDKJTjc="; + hash = "sha256-iSXONoEcnLvaEGRzsXhyogjOw3jiQ5+JqDyKgplL9zg="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 3; - hash = "sha256-kePjDqONRE0I11bztaH0+uu6t2dUtSD347EIOS5O1CE="; + hash = "sha256-091Zp3bzAYdZzOElCz9WqdkuRfz1T6BFBCj4EfegQ4g="; }; nativeBuildInputs = [ From 3ea917ad6b394d50ac8c23c2626ee00afc16dc35 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 04:58:13 +0000 Subject: [PATCH 177/302] golds: 0.8.4 -> 0.8.5 --- pkgs/by-name/go/golds/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/go/golds/package.nix b/pkgs/by-name/go/golds/package.nix index b492fb0775e1..7893b9202809 100644 --- a/pkgs/by-name/go/golds/package.nix +++ b/pkgs/by-name/go/golds/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "golds"; - version = "0.8.4"; + version = "0.8.5"; src = fetchFromGitHub { owner = "go101"; repo = "golds"; tag = "v${finalAttrs.version}"; - hash = "sha256-Jt0Q6Ie1HSqRs4+zlmNOXlSMXfWu0nSIOjglduq4FUE="; + hash = "sha256-WYjNvpNT5vuiHqo6TWE+uhptG4fke3eaKkJbeNIwwoU="; }; # nixpkgs is not using the go distpack archive and missing a VERSION file in the source From c251b87dd2befc607f1f3ed0ec2440b211695bd0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 05:22:45 +0000 Subject: [PATCH 178/302] communique: 1.2.3 -> 1.3.0 --- pkgs/by-name/co/communique/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/communique/package.nix b/pkgs/by-name/co/communique/package.nix index 9aa8b7f77250..44cda23eaffd 100644 --- a/pkgs/by-name/co/communique/package.nix +++ b/pkgs/by-name/co/communique/package.nix @@ -11,17 +11,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "communique"; - version = "1.2.3"; + version = "1.3.0"; __structuredAttrs = true; src = fetchFromGitHub { owner = "jdx"; repo = "communique"; tag = "v${finalAttrs.version}"; - hash = "sha256-F7m6PxPOuQlZFIVYBUl650JsaZVJJmC1c+6jMgmGgc8="; + hash = "sha256-bT3OiP3hYWNY0iXnfxg8Q6ndQBbcqgyLL2TVgOKP5gQ="; }; - cargoHash = "sha256-KyGbkVNi2rHTJfIeeq6nVFDhkWmaKh/IZ6xiVxPaXWQ="; + cargoHash = "sha256-hg6r7kmyeFONeVndCoRZB9JzYrAX8QUKiZpSMbSGxoA="; nativeCheckInputs = [ cacert From 7304b4fbb2a1a0e90bd12e48a59e5a46aa080c81 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 05:34:31 +0000 Subject: [PATCH 179/302] libretro.picodrive: 0-unstable-2026-07-23 -> 0-unstable-2026-07-29 --- pkgs/applications/emulators/libretro/cores/picodrive.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/picodrive.nix b/pkgs/applications/emulators/libretro/cores/picodrive.nix index 3fd2ac7014a3..f3a2a7ee7224 100644 --- a/pkgs/applications/emulators/libretro/cores/picodrive.nix +++ b/pkgs/applications/emulators/libretro/cores/picodrive.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "picodrive"; - version = "0-unstable-2026-07-23"; + version = "0-unstable-2026-07-29"; src = fetchFromGitHub { owner = "libretro"; repo = "picodrive"; - rev = "78a662e3135871a6c657d5e61900f6704152e594"; - hash = "sha256-3+x1ILIUq+/nwfUGXweNIq3PFTAaP56/6G+dX4dEZ/Y="; + rev = "6248b51ffbe212ce441de023ccea6b10fa4d7082"; + hash = "sha256-jiP6/MqLOl5/+CU/cUgKNpXxUtianOkEV1GQHQS+AAw="; fetchSubmodules = true; }; From 3e1c80848921f0a4740fb56ea6e54cc7486d92cc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 05:52:18 +0000 Subject: [PATCH 180/302] python3Packages.imgw-pib: 2.5.0 -> 2.5.1 --- pkgs/development/python-modules/imgw-pib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/imgw-pib/default.nix b/pkgs/development/python-modules/imgw-pib/default.nix index 8754970e098a..5b29b4593a74 100644 --- a/pkgs/development/python-modules/imgw-pib/default.nix +++ b/pkgs/development/python-modules/imgw-pib/default.nix @@ -17,14 +17,14 @@ buildPythonPackage (finalAttrs: { pname = "imgw-pib"; - version = "2.5.0"; + version = "2.5.1"; pyproject = true; src = fetchFromGitHub { owner = "bieniu"; repo = "imgw-pib"; tag = finalAttrs.version; - hash = "sha256-fbW350Foj9X3JgtcN+M3LpHcmnh/eWvULW2w7cc7lig="; + hash = "sha256-nxQeYLDf7TEbbvbEygssH0X/sXLnoXoB1teZM8w70jQ="; }; build-system = [ setuptools ]; From fbc9b711adab1bacedd97579fb115d662c01f2ea Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 05:59:03 +0000 Subject: [PATCH 181/302] python3Packages.cadwyn: 7.1.1 -> 7.2.0 --- pkgs/development/python-modules/cadwyn/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cadwyn/default.nix b/pkgs/development/python-modules/cadwyn/default.nix index 412ee3d271d8..ebc4d3a57d45 100644 --- a/pkgs/development/python-modules/cadwyn/default.nix +++ b/pkgs/development/python-modules/cadwyn/default.nix @@ -27,14 +27,14 @@ buildPythonPackage (finalAttrs: { pname = "cadwyn"; - version = "7.1.1"; + version = "7.2.0"; pyproject = true; src = fetchFromGitHub { owner = "zmievsa"; repo = "cadwyn"; tag = finalAttrs.version; - hash = "sha256-jw3IfjYDECW+cY+W4bfXN6tPIgr2lBkj16goF1wD2Is="; + hash = "sha256-Kf82lJS8c6f0m2DFrbhRcBOK5C8Qpz+KHob65VeIqn4="; }; build-system = [ hatchling ]; From fe4a82314ad5370085745c32934df1a433eb48a3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 06:10:41 +0000 Subject: [PATCH 182/302] libretro.dolphin: 0-unstable-2026-07-23 -> 0-unstable-2026-08-02 --- pkgs/applications/emulators/libretro/cores/dolphin.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/dolphin.nix b/pkgs/applications/emulators/libretro/cores/dolphin.nix index 64400aff3e01..269ee10624f0 100644 --- a/pkgs/applications/emulators/libretro/cores/dolphin.nix +++ b/pkgs/applications/emulators/libretro/cores/dolphin.nix @@ -20,13 +20,13 @@ }: mkLibretroCore { core = "dolphin"; - version = "0-unstable-2026-07-23"; + version = "0-unstable-2026-08-02"; src = fetchFromGitHub { owner = "libretro"; repo = "dolphin"; - rev = "c6b869102f6b9f450f0a9878330d00484754879d"; - hash = "sha256-7sImbA1uzpwGovo4+5bK9SJpIDIvdB5FhN2IuxVaiQ8="; + rev = "49d36c0a08a9f7c0798f71bc8bc43f5d122f7552"; + hash = "sha256-b/hTu1amuKCau/QmBwyDjQQ83lTvQmr70rn/9uce2N0="; fetchSubmodules = true; }; From 4cf79e4efbc2a9407a946b78307cdf4f2116f149 Mon Sep 17 00:00:00 2001 From: KangaZero Date: Mon, 3 Aug 2026 15:03:35 +0900 Subject: [PATCH 183/302] mkbrr: 1.22.0 -> 1.24.1 From 1.23.0 the repo adds in a separate GUI Go module. Added `subPackages` to only build root CLI package. Added `changelog` to `meta` attrs --- pkgs/by-name/mk/mkbrr/package.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mk/mkbrr/package.nix b/pkgs/by-name/mk/mkbrr/package.nix index cdf3e4c080ad..29c25e36fbad 100644 --- a/pkgs/by-name/mk/mkbrr/package.nix +++ b/pkgs/by-name/mk/mkbrr/package.nix @@ -7,16 +7,19 @@ buildGoModule (finalAttrs: { pname = "mkbrr"; - version = "1.22.0"; + version = "1.24.1"; src = fetchFromGitHub { owner = "autobrr"; repo = "mkbrr"; tag = "v${finalAttrs.version}"; - hash = "sha256-M4lulMYb6jomS2sZ4E5nA6rP1KmuGiMjQEyuXqyl2vQ="; + hash = "sha256-O2zN/qdsIQqT+NieOW/XEKlVqPpacQwCbEQK1EYgSfE="; }; - vendorHash = "sha256-BNswyeGBhm0CY6D9HcJHTDKIGCJ5QotiwRnr22HltMo="; + vendorHash = "sha256-Ow8dQKBmFZj8QsAVqjLrYndklOrwcKOfhtZBdhyjXQs="; + + # From v1.23.0, a separate Go module (GUI) was introduced into the repo. Build only the cli tool. + subPackages = [ "." ]; ldflags = [ "-s" @@ -38,6 +41,7 @@ buildGoModule (finalAttrs: { meta = { description = "Tool to create, modify and inspect torrent files"; homepage = "https://github.com/autobrr/mkbrr"; + changelog = "https://github.com/autobrr/mkbrr/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ ambroisie ]; mainProgram = "mkbrr"; From 64137ce9786df5784befc8d34f3a3970c42bf512 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 06:26:10 +0000 Subject: [PATCH 184/302] opengist: 1.14.0 -> 1.15.0 --- pkgs/by-name/op/opengist/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/op/opengist/package.nix b/pkgs/by-name/op/opengist/package.nix index fe22f29e9708..b7a90e7cccdd 100644 --- a/pkgs/by-name/op/opengist/package.nix +++ b/pkgs/by-name/op/opengist/package.nix @@ -13,13 +13,13 @@ buildGoModule (finalAttrs: { pname = "opengist"; - version = "1.14.0"; + version = "1.15.0"; src = fetchFromGitHub { owner = "thomiceli"; repo = "opengist"; tag = "v${finalAttrs.version}"; - hash = "sha256-glKhgETje+TRmwnSWJ+fVla0hsyljZLnRKcM4xi+zQ8="; + hash = "sha256-yE9HvRFEQzv3Fhhbs9hXeLc4vudCMi+NMA2T8YUlREw="; }; frontend = buildNpmPackage { @@ -36,10 +36,10 @@ buildGoModule (finalAttrs: { cp -R public $out ''; - npmDepsHash = "sha256-Zz6qoqTV/O73OrBL7ry1VXK9nF6Eb6QeqcefLpyMN1c="; + npmDepsHash = "sha256-hAG0vGjG+ejumjoslYs/UnYBImZDNsTQUDtssT0X/HI="; }; - vendorHash = "sha256-J4JMOCj7S8N0kX7VBZmrAiPuXjWur+MIkS8pMVmkLbs="; + vendorHash = "sha256-YU1OdYM9GzUGHypgIhWvJCvYEzlKsaKGN0NZRBfT8FY="; tags = [ "fs_embed" ]; From b692f8968335fbd1f9e8365ceb285af8f328a5ac Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 06:27:02 +0000 Subject: [PATCH 185/302] automatic-timezoned: 2.0.149 -> 2.0.151 --- pkgs/by-name/au/automatic-timezoned/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/au/automatic-timezoned/package.nix b/pkgs/by-name/au/automatic-timezoned/package.nix index fe0a9d171b97..f4acca89856e 100644 --- a/pkgs/by-name/au/automatic-timezoned/package.nix +++ b/pkgs/by-name/au/automatic-timezoned/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "automatic-timezoned"; - version = "2.0.149"; + version = "2.0.151"; src = fetchFromGitHub { owner = "maxbrunet"; repo = "automatic-timezoned"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-FQ4SJcHkdNJcZOncY0BHg+CwnUcyszzfYPCUhWZHhi0="; + sha256 = "sha256-k5LjeOripX6r6EKs6+NpaoBjLIBH+C7Xe/5Hk6ZKcdw="; }; - cargoHash = "sha256-4+gNtQrlaDrSCUFEIByFUQnITSkF9Mo9bq6Ug9d7t1w="; + cargoHash = "sha256-X7rHgemEuW1/+MkNpw3HSmQEnPMyu09zDPvVcOicYVo="; nativeInstallCheckInputs = [ versionCheckHook ]; From 8896340bc524953a2a5455b3a859201e129cae1c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 06:33:33 +0000 Subject: [PATCH 186/302] python3Packages.pyimouapi: 1.3.2 -> 1.3.3 --- pkgs/development/python-modules/pyimouapi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyimouapi/default.nix b/pkgs/development/python-modules/pyimouapi/default.nix index 70e7d7462d38..5b3e673949f8 100644 --- a/pkgs/development/python-modules/pyimouapi/default.nix +++ b/pkgs/development/python-modules/pyimouapi/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "pyimouapi"; - version = "1.3.2"; + version = "1.3.3"; pyproject = true; src = fetchFromGitHub { owner = "Imou-OpenPlatform"; repo = "Py-Imou-Open-Api"; tag = finalAttrs.version; - hash = "sha256-SxAeBh26pgxMGZdkiPMM9hBC40xgLkAVu81AznT8dwk="; + hash = "sha256-g70zYBmhQXlk1EUExqWuHWDenx8ZCcnMvh8wo1hLS4g="; }; build-system = [ setuptools ]; From 440e91b813a27cef0fad69c34ccd2bd19b846d7e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 06:36:51 +0000 Subject: [PATCH 187/302] python3Packages.energieleser: 0.1.5 -> 0.1.6 --- pkgs/development/python-modules/energieleser/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/energieleser/default.nix b/pkgs/development/python-modules/energieleser/default.nix index f01d2c2a223a..ec82ab412e1e 100644 --- a/pkgs/development/python-modules/energieleser/default.nix +++ b/pkgs/development/python-modules/energieleser/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "energieleser"; - version = "0.1.5"; + version = "0.1.6"; pyproject = true; src = fetchFromGitHub { owner = "nineti-GmbH"; repo = "energieleser.py"; tag = "v${finalAttrs.version}"; - hash = "sha256-vJ4eJaf0ue4N9aXwsPR79sTVt3NM1GKNw5XomhQUUdU="; + hash = "sha256-bg+XdASeegWLWU7kjywmMSih3SarVB3Mc2YHVCnU93w="; }; build-system = [ poetry-core ]; From ce1e985bdca7f06f749667600869aa0ed90371f3 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 3 Aug 2026 08:41:40 +0200 Subject: [PATCH 188/302] python3Packages.fastapi-mail: 1.6.2 -> 1.6.3 Changelog: https://github.com/sabuhish/fastapi-mail/releases/tag/v1.6.3 --- .../python-modules/fastapi-mail/default.nix | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/fastapi-mail/default.nix b/pkgs/development/python-modules/fastapi-mail/default.nix index 32b330d35bbf..cd73682509b9 100644 --- a/pkgs/development/python-modules/fastapi-mail/default.nix +++ b/pkgs/development/python-modules/fastapi-mail/default.nix @@ -12,6 +12,7 @@ poetry-core, pydantic-settings, pydantic, + pyprojectVersionPatchHook, pytest-asyncio, pytestCheckHook, redis, @@ -21,32 +22,27 @@ buildPythonPackage (finalAttrs: { pname = "fastapi-mail"; - version = "1.6.2"; + version = "1.6.3"; pyproject = true; src = fetchFromGitHub { owner = "sabuhish"; repo = "fastapi-mail"; tag = "v${finalAttrs.version}"; - hash = "sha256-oWm2FvXCyz+0QRvClcJoKF17rWggAtQasa5h1pZ6N4Y="; + hash = "sha256-7Of7PSfY5lFbuxqBM5IyCnOa1CwbOijruSSrRylz3S8="; }; - pythonRelaxDeps = [ - "aiosmtplib" - "cryptography" - "email-validator" - "regex" - "pydantic" - ]; - build-system = [ poetry-core ]; + nativeBuildInputs = [ pyprojectVersionPatchHook ]; + dependencies = [ aiosmtplib blinker cryptography email-validator fakeredis + httpx jinja2 pydantic pydantic-settings @@ -55,7 +51,6 @@ buildPythonPackage (finalAttrs: { ]; optional-dependencies = { - httpx = [ httpx ]; redis = [ redis ]; }; From 30c69182cd02f589a40f594a86377c204bbd7c40 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 3 Aug 2026 08:48:08 +0200 Subject: [PATCH 189/302] python3Packages.pyworxcloud: add pyprojectVersionPatchHook --- pkgs/development/python-modules/pyworxcloud/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/python-modules/pyworxcloud/default.nix b/pkgs/development/python-modules/pyworxcloud/default.nix index 9094d60fe0ce..17c6ba8e37de 100644 --- a/pkgs/development/python-modules/pyworxcloud/default.nix +++ b/pkgs/development/python-modules/pyworxcloud/default.nix @@ -6,6 +6,7 @@ fetchFromGitHub, poetry-core, paho-mqtt, + pyprojectVersionPatchHook, requests, urllib3, tzdata, @@ -27,6 +28,8 @@ buildPythonPackage (finalAttrs: { build-system = [ poetry-core ]; + nativeBuildInputs = [ pyprojectVersionPatchHook ]; + dependencies = [ aiohttp awsiotsdk From e711d2670df16abb65dcc4ec252374e163f4dacb Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 3 Aug 2026 08:50:00 +0200 Subject: [PATCH 190/302] python3Packages.swisshydrodata: remove disabled --- pkgs/development/python-modules/swisshydrodata/default.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/development/python-modules/swisshydrodata/default.nix b/pkgs/development/python-modules/swisshydrodata/default.nix index 04cef8823c70..76658accd91b 100644 --- a/pkgs/development/python-modules/swisshydrodata/default.nix +++ b/pkgs/development/python-modules/swisshydrodata/default.nix @@ -6,7 +6,6 @@ pytest-asyncio, pytest-cov-stub, pytestCheckHook, - pythonOlder, requests-mock, requests, setuptools, @@ -17,8 +16,6 @@ buildPythonPackage rec { version = "0.3.1"; pyproject = true; - disabled = pythonOlder "3.12"; - src = fetchFromGitHub { owner = "Bouni"; repo = "swisshydrodata"; From e1e170fb4dda80479bb5bba62b36dc58b8723d83 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 3 Aug 2026 08:50:54 +0200 Subject: [PATCH 191/302] python3Packages.swisshydrodata: migrate to finalAttrs --- .../development/python-modules/swisshydrodata/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/swisshydrodata/default.nix b/pkgs/development/python-modules/swisshydrodata/default.nix index 76658accd91b..13d8ef0d1f30 100644 --- a/pkgs/development/python-modules/swisshydrodata/default.nix +++ b/pkgs/development/python-modules/swisshydrodata/default.nix @@ -11,7 +11,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "swisshydrodata"; version = "0.3.1"; pyproject = true; @@ -19,7 +19,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "Bouni"; repo = "swisshydrodata"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Yy/sc/SKKftIsZLyIJabrgcgYwbBxZMXbhTaWSIKpM8="; }; @@ -42,8 +42,8 @@ buildPythonPackage rec { meta = { description = "Python client to get data from the Swiss federal Office for Environment FEON"; homepage = "https://github.com/bouni/swisshydrodata"; - changelog = "https://github.com/Bouni/swisshydrodata/releases/tag/${src.tag}"; + changelog = "https://github.com/Bouni/swisshydrodata/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 51654a1e96393696f289e13f849dc845abf86d19 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 06:51:13 +0000 Subject: [PATCH 192/302] gitlab-ci-local: 4.73.0 -> 4.74.0 --- pkgs/by-name/gi/gitlab-ci-local/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/gitlab-ci-local/package.nix b/pkgs/by-name/gi/gitlab-ci-local/package.nix index 2d4fcb5ad5a8..17f631ccbe6c 100644 --- a/pkgs/by-name/gi/gitlab-ci-local/package.nix +++ b/pkgs/by-name/gi/gitlab-ci-local/package.nix @@ -15,13 +15,13 @@ let pname = "gitlab-ci-local"; - version = "4.73.0"; + version = "4.74.0"; src = fetchFromGitHub { owner = "firecow"; repo = "gitlab-ci-local"; rev = version; - hash = "sha256-gwjTnDc/JI645lLuaAz0gjIsBIxLFzJTMCsmrUKIz6U="; + hash = "sha256-G1rtcMQ8My6whu3VLLwRc7TE42RzpBqzn3I1lK/Ts4M="; }; node_modules = stdenv.mkDerivation { @@ -57,7 +57,7 @@ let runHook postInstall ''; - outputHash = "sha256-EDGVXMyfPVoAxpMndHI3en6R6Wz/wJ9aKmuvAVg44ww="; + outputHash = "sha256-OS+HgVvaqy6NQ5pC4BbZwSAcYpGU2ka5VFLtEIQ9NyM="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; From 558b5844b39f0735279a9df3525d7c47ecd34cb4 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 3 Aug 2026 08:54:03 +0200 Subject: [PATCH 193/302] python3Packages.swisshydrodata: add pyprojectVersionPatchHook --- pkgs/development/python-modules/swisshydrodata/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/python-modules/swisshydrodata/default.nix b/pkgs/development/python-modules/swisshydrodata/default.nix index 13d8ef0d1f30..c7f05a5c2530 100644 --- a/pkgs/development/python-modules/swisshydrodata/default.nix +++ b/pkgs/development/python-modules/swisshydrodata/default.nix @@ -3,6 +3,7 @@ aiohttp, buildPythonPackage, fetchFromGitHub, + pyprojectVersionPatchHook, pytest-asyncio, pytest-cov-stub, pytestCheckHook, @@ -25,6 +26,8 @@ buildPythonPackage (finalAttrs: { build-system = [ setuptools ]; + nativeBuildInputs = [ pyprojectVersionPatchHook ]; + dependencies = [ requests aiohttp From 8895c43bd55c3c2eee85bab32ecd4034adbcc0cf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 07:04:23 +0000 Subject: [PATCH 194/302] resterm: 0.48.1 -> 0.49.4 --- pkgs/by-name/re/resterm/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/re/resterm/package.nix b/pkgs/by-name/re/resterm/package.nix index 1ed421f5632c..66f145378d8d 100644 --- a/pkgs/by-name/re/resterm/package.nix +++ b/pkgs/by-name/re/resterm/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "resterm"; - version = "0.48.1"; + version = "0.49.4"; src = fetchFromGitHub { owner = "unkn0wn-root"; repo = "resterm"; tag = "v${finalAttrs.version}"; - hash = "sha256-pOP09WnnPFCMUnwhcNTwctQVYNLmnC8f1oGdXzBlIwQ="; + hash = "sha256-4hLhmQ2ks1g9eF+wKKLc8/6g07IHisgwYMBhGr4DjbE="; }; vendorHash = "sha256-K6edyYLkVQwEZBAfRwgckUJI8dmo/ZxFRjEkExtyLxY="; From 3cf2145bb29c6e3ab53a462bb0bc3424bcc1681d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 07:40:41 +0000 Subject: [PATCH 195/302] roslyn-ls: 5.10.0-1.26352.10 -> 5.11.0-1.26379.2 --- pkgs/by-name/ro/roslyn-ls/deps.json | 360 ++++++++++++++------------ pkgs/by-name/ro/roslyn-ls/package.nix | 6 +- 2 files changed, 198 insertions(+), 168 deletions(-) diff --git a/pkgs/by-name/ro/roslyn-ls/deps.json b/pkgs/by-name/ro/roslyn-ls/deps.json index bc4dc7a7f91e..499c26d1b5cd 100644 --- a/pkgs/by-name/ro/roslyn-ls/deps.json +++ b/pkgs/by-name/ro/roslyn-ls/deps.json @@ -19,15 +19,15 @@ }, { "pname": "MessagePack", - "version": "2.5.198", - "hash": "sha256-La9QIOel2n2yZaOPaRi04Q/7YudWQ4SiDxgpacFivgI=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/messagepack/2.5.198/messagepack.2.5.198.nupkg" + "version": "2.5.302", + "hash": "sha256-Dx/ofFClAvm+7NhI4k1OjNMIYAksRJcnFtmP0wPrgZ0=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/messagepack/2.5.302/messagepack.2.5.302.nupkg" }, { "pname": "MessagePack.Annotations", - "version": "2.5.198", - "hash": "sha256-WnXjX2pGroKn+KukCgPeUUZAkz2S6CdMrCc9P2VcBDQ=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/messagepack.annotations/2.5.198/messagepack.annotations.2.5.198.nupkg" + "version": "2.5.302", + "hash": "sha256-4RIgRR1NctocYHAqzVqjEG/Xw/qNev/d4erkUNQHVbI=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/messagepack.annotations/2.5.302/messagepack.annotations.2.5.302.nupkg" }, { "pname": "MessagePackAnalyzer", @@ -37,9 +37,9 @@ }, { "pname": "Microsoft.Bcl.AsyncInterfaces", - "version": "10.0.1", - "hash": "sha256-aHoslRGmAot/z1GCCqSzjAxT/hltxOOIZ1/oti4WbGY=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.bcl.asyncinterfaces/10.0.1/microsoft.bcl.asyncinterfaces.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-x8HC64abrN9BmlnYBswEzHClDEWcHAnskeaMX9N8/QQ=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.bcl.asyncinterfaces/10.0.8/microsoft.bcl.asyncinterfaces.10.0.8.nupkg" }, { "pname": "Microsoft.Bcl.HashCode", @@ -61,9 +61,9 @@ }, { "pname": "Microsoft.Build.Framework", - "version": "18.0.2", - "hash": "sha256-fO31KAdDs2J0RUYD1ov9UB3ucsbALan7K0YdWW+yg7A=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.build.framework/18.0.2/microsoft.build.framework.18.0.2.nupkg" + "version": "18.7.1", + "hash": "sha256-reiTfnhkYsgfMBlcyGpDICzVtmJaAt0iOjiq9vg9owg=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.build.framework/18.7.1/microsoft.build.framework.18.7.1.nupkg" }, { "pname": "Microsoft.Build.Locator", @@ -85,15 +85,15 @@ }, { "pname": "Microsoft.CodeAnalysis.Analyzers", - "version": "5.9.0-1.26328.17", - "hash": "sha256-aWe3nfOBKVjSkouoeriDT4yX5AY6B5990XhcX7DFwuA=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.analyzers/5.9.0-1.26328.17/microsoft.codeanalysis.analyzers.5.9.0-1.26328.17.nupkg" + "version": "5.10.0-1.26365.3", + "hash": "sha256-CGEwbd5XUK8W9Xz7/d28L6umsG0Yj2HoIOrzTKvX/Mc=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.analyzers/5.10.0-1.26365.3/microsoft.codeanalysis.analyzers.5.10.0-1.26365.3.nupkg" }, { "pname": "Microsoft.CodeAnalysis.BannedApiAnalyzers", - "version": "5.9.0-1.26328.17", - "hash": "sha256-JB+G5zwSoJN9TnfEFh6Oyp4CxaS/XqXDWp098fPMR3o=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.bannedapianalyzers/5.9.0-1.26328.17/microsoft.codeanalysis.bannedapianalyzers.5.9.0-1.26328.17.nupkg" + "version": "5.10.0-1.26365.3", + "hash": "sha256-e4GCNviU6nJO6/YnCjwy4KhKKcn9u/F0EKazw3QR9rM=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.bannedapianalyzers/5.10.0-1.26365.3/microsoft.codeanalysis.bannedapianalyzers.5.10.0-1.26365.3.nupkg" }, { "pname": "Microsoft.CodeAnalysis.Common", @@ -115,9 +115,9 @@ }, { "pname": "Microsoft.CodeAnalysis.PublicApiAnalyzers", - "version": "5.9.0-1.26328.17", - "hash": "sha256-kbfXTr3leMWiLLlG37M4iqzbhGJN74XmdqN0hciWqUM=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.publicapianalyzers/5.9.0-1.26328.17/microsoft.codeanalysis.publicapianalyzers.5.9.0-1.26328.17.nupkg" + "version": "5.10.0-1.26365.3", + "hash": "sha256-PZTUhVsBhGDiFLXCMsoTuiNVYOSxKTIiNjBHB3Pkz+A=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.publicapianalyzers/5.10.0-1.26365.3/microsoft.codeanalysis.publicapianalyzers.5.10.0-1.26365.3.nupkg" }, { "pname": "Microsoft.CSharp", @@ -133,15 +133,15 @@ }, { "pname": "Microsoft.DotNet.Arcade.Sdk", - "version": "10.0.0-beta.26324.4", - "hash": "sha256-fWa0FQbzdjixhefPDMlrjqrv+8emp6OjgSI5/yGuzHI=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.arcade.sdk/10.0.0-beta.26324.4/microsoft.dotnet.arcade.sdk.10.0.0-beta.26324.4.nupkg" + "version": "10.0.0-beta.26378.2", + "hash": "sha256-/yZ+hZ/Yf4e6Nvb1bNktZ/R3bqeRHLGnBOQkHhT2SxE=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.arcade.sdk/10.0.0-beta.26378.2/microsoft.dotnet.arcade.sdk.10.0.0-beta.26378.2.nupkg" }, { "pname": "Microsoft.DotNet.XliffTasks", - "version": "10.0.0-beta.26324.4", - "hash": "sha256-CjmPwtmujQM9GK/yfP8nvHQk2KNosyr0dxLsR2SSobs=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.xlifftasks/10.0.0-beta.26324.4/microsoft.dotnet.xlifftasks.10.0.0-beta.26324.4.nupkg" + "version": "10.0.0-beta.26378.2", + "hash": "sha256-NjiGwdFamNFb/t4hgarRKB9lr78Avorwp/vCX3FlGWE=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.xlifftasks/10.0.0-beta.26378.2/microsoft.dotnet.xlifftasks.10.0.0-beta.26378.2.nupkg" }, { "pname": "Microsoft.Extensions.Configuration", @@ -235,9 +235,15 @@ }, { "pname": "Microsoft.NET.StringTools", - "version": "18.0.2", - "hash": "sha256-W8K0uyVtSlL21XXTUmBk9z+ECIlBhgBZUZtm0W5C2wc=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.net.stringtools/18.0.2/microsoft.net.stringtools.18.0.2.nupkg" + "version": "18.4.0", + "hash": "sha256-uyHzUxlqdLe1QnDp4LNeANJcrSm/9zuxQyVcjUZNyAM=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.net.stringtools/18.4.0/microsoft.net.stringtools.18.4.0.nupkg" + }, + { + "pname": "Microsoft.NET.StringTools", + "version": "18.7.1", + "hash": "sha256-sTEk+neir/Qbrn93/T1C3qUl25J0kvD/Mf6ojoBgzQc=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.net.stringtools/18.7.1/microsoft.net.stringtools.18.7.1.nupkg" }, { "pname": "Microsoft.NETCore.Platforms", @@ -259,9 +265,9 @@ }, { "pname": "Microsoft.ServiceHub.Analyzers", - "version": "4.9.14-beta", - "hash": "sha256-VV99hhKmo87BlxUO2nAPeLmsJ/LE35/L2fne/ZkjfcI=", - "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.servicehub.analyzers/4.9.14-beta/microsoft.servicehub.analyzers.4.9.14-beta.nupkg" + "version": "4.10.128", + "hash": "sha256-gQrf735ItSPBwfLyeQkpCJ0ja1nOy+LRle45R4/69R0=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.servicehub.analyzers/4.10.128/microsoft.servicehub.analyzers.4.10.128.nupkg" }, { "pname": "Microsoft.ServiceHub.Client", @@ -271,9 +277,9 @@ }, { "pname": "Microsoft.ServiceHub.Framework", - "version": "4.9.14-beta", - "hash": "sha256-yA/03/aQEepEBSQHilfn3uYQVkEXtOLsH6llghEAuKM=", - "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.servicehub.framework/4.9.14-beta/microsoft.servicehub.framework.4.9.14-beta.nupkg" + "version": "4.10.128", + "hash": "sha256-TKwHo2CxlSWvRVl3t9/uW1ifZkFj3oW4ONOZxjVNbRY=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.servicehub.framework/4.10.128/microsoft.servicehub.framework.4.10.128.nupkg" }, { "pname": "Microsoft.TestPlatform.ObjectModel", @@ -289,15 +295,15 @@ }, { "pname": "Microsoft.VisualStudio.Composition", - "version": "18.3.36", - "hash": "sha256-GTOsRNmN80IgT21AZUDn6ZpsdHoHyTcrDjiTibits6I=", - "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.composition/18.3.36/microsoft.visualstudio.composition.18.3.36.nupkg" + "version": "18.9.15", + "hash": "sha256-F9/Q64TnBAZKIaFeapgEBrG7xsiJAzqvQYpV1GgdEsA=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.composition/18.9.15/microsoft.visualstudio.composition.18.9.15.nupkg" }, { "pname": "Microsoft.VisualStudio.Composition.Analyzers", - "version": "18.3.36", - "hash": "sha256-hOW5zrcfyVbCZmzsVNq3r6cfY1FBcxklXzzrpkM3PeA=", - "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.composition.analyzers/18.3.36/microsoft.visualstudio.composition.analyzers.18.3.36.nupkg" + "version": "18.9.15", + "hash": "sha256-C9mX9TTyVv6igDzfLshwSQne0OvwQqUGCz4huCEipIE=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.composition.analyzers/18.9.15/microsoft.visualstudio.composition.analyzers.18.9.15.nupkg" }, { "pname": "Microsoft.VisualStudio.Debugger.Contracts", @@ -313,9 +319,9 @@ }, { "pname": "Microsoft.VisualStudio.RpcContracts", - "version": "17.15.25-pre", - "hash": "sha256-Ii7X1gRprfJPwRuWbp8+2KNp9B3qLttJErh7KuVaUgo=", - "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.rpccontracts/17.15.25-pre/microsoft.visualstudio.rpccontracts.17.15.25-pre.nupkg" + "version": "18.9.453", + "hash": "sha256-QF2sRrzeHv7i+6KOTpdC77lrBiF/84LtZW5bawXEibE=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.rpccontracts/18.9.453/microsoft.visualstudio.rpccontracts.18.9.453.nupkg" }, { "pname": "Microsoft.VisualStudio.SolutionPersistence", @@ -325,21 +331,21 @@ }, { "pname": "Microsoft.VisualStudio.Telemetry", - "version": "18.0.22", - "hash": "sha256-0Y5PFohljinGeJGVSJqYSUGUq49SRpW29/W/ucKklXQ=", - "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.telemetry/18.0.22/microsoft.visualstudio.telemetry.18.0.22.nupkg" + "version": "18.3.113", + "hash": "sha256-oUREpGmc5Inu57zGkmo25BUkqCo/zG1YEz/pUVX/A1I=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.telemetry/18.3.113/microsoft.visualstudio.telemetry.18.3.113.nupkg" }, { "pname": "Microsoft.VisualStudio.Threading", - "version": "17.15.22-alpha", - "hash": "sha256-LO8aishMaE97UkwqBv21lbmKZNHoKqKrRlbBvkcIGQ4=", - "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.threading/17.15.22-alpha/microsoft.visualstudio.threading.17.15.22-alpha.nupkg" + "version": "18.7.19", + "hash": "sha256-RUOLjvGWFzTZssq7Sp5jdZIZtJJ0MLTvY/hnv/B4RWc=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.threading/18.7.19/microsoft.visualstudio.threading.18.7.19.nupkg" }, { "pname": "Microsoft.VisualStudio.Threading.Analyzers", - "version": "17.15.20-alpha", - "hash": "sha256-0Jw6ZAvu7YyM5TgCTTpEeTzcWh1nAIeWvzT6Hj32uSs=", - "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.threading.analyzers/17.15.20-alpha/microsoft.visualstudio.threading.analyzers.17.15.20-alpha.nupkg" + "version": "18.7.19", + "hash": "sha256-qH4MOHyqLyCeplOi6sEfb6zDea88MN7va0glEVx1NhI=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.threading.analyzers/18.7.19/microsoft.visualstudio.threading.analyzers.18.7.19.nupkg" }, { "pname": "Microsoft.VisualStudio.Threading.Only", @@ -355,9 +361,9 @@ }, { "pname": "Microsoft.VisualStudio.Threading.Only", - "version": "17.15.22-alpha", - "hash": "sha256-+st04bceIFbmImRdFGNZ7DDYKl8Vd+TjTE/xiJQwZcs=", - "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.threading.only/17.15.22-alpha/microsoft.visualstudio.threading.only.17.15.22-alpha.nupkg" + "version": "18.7.19", + "hash": "sha256-sVEo9W4MkdEs2xERdED9436+pT6gXcCPVzdcZdtRd3g=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.threading.only/18.7.19/microsoft.visualstudio.threading.only.18.7.19.nupkg" }, { "pname": "Microsoft.VisualStudio.Utilities.Internal", @@ -377,6 +383,12 @@ "hash": "sha256-sB8GLRiJHX3Py7qeBUnUANiDWhyPtISon6HQs+8wKms=", "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.visualstudio.validation/17.8.8/microsoft.visualstudio.validation.17.8.8.nupkg" }, + { + "pname": "Microsoft.VisualStudio.Validation", + "version": "18.7.1", + "hash": "sha256-ZDeeThip1A9cLzh2Ik37Qpe0Ri+jkYIpHIK6RTDn1sU=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.validation/18.7.1/microsoft.visualstudio.validation.18.7.1.nupkg" + }, { "pname": "Microsoft.Win32.Registry", "version": "5.0.0", @@ -385,15 +397,21 @@ }, { "pname": "Nerdbank.MessagePack", - "version": "1.0.2", - "hash": "sha256-p0z9y7YxEN57Zl/iZvTE/+CfuWjIXPhyan/1IAK4G8o=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nerdbank.messagepack/1.0.2/nerdbank.messagepack.1.0.2.nupkg" + "version": "1.1.62", + "hash": "sha256-aGwc6hrRR8QFa224W9vTtoKBY+nco5OwT4glzwxFf14=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nerdbank.messagepack/1.1.62/nerdbank.messagepack.1.1.62.nupkg" + }, + { + "pname": "Nerdbank.MessagePack", + "version": "1.2.4", + "hash": "sha256-6Cb01QAHuSTVstpcx6aVVpcJEn5kIUa3OgUZmAIh70Q=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nerdbank.messagepack/1.2.4/nerdbank.messagepack.1.2.4.nupkg" }, { "pname": "Nerdbank.Streams", - "version": "2.12.87", - "hash": "sha256-BglFZT1nSyJO8mB235sP5yyu51iaGXwRHSOV8aeeY2A=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nerdbank.streams/2.12.87/nerdbank.streams.2.12.87.nupkg" + "version": "2.13.16", + "hash": "sha256-VdiB31IDleh/hDFtxAtL2N0WAHo8PgyyyX3Q6/un93A=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nerdbank.streams/2.13.16/nerdbank.streams.2.13.16.nupkg" }, { "pname": "NETStandard.Library", @@ -409,69 +427,69 @@ }, { "pname": "Newtonsoft.Json", - "version": "13.0.3", - "hash": "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/newtonsoft.json/13.0.3/newtonsoft.json.13.0.3.nupkg" + "version": "13.0.4", + "hash": "sha256-8JCB1FdAW681qXP6DFDWvycu1oPyVoxaYgpJ2pUvZSk=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/newtonsoft.json/13.0.4/newtonsoft.json.13.0.4.nupkg" }, { "pname": "NuGet.Common", - "version": "6.8.0-rc.112", - "hash": "sha256-LfIF8idaAeEfEeaXlhUhw4KcY0QXzMNwHqvAInSgF5c=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/nuget.common/6.8.0-rc.112/nuget.common.6.8.0-rc.112.nupkg" + "version": "6.14.0", + "hash": "sha256-jDOwt3veI1GSG8CfBnf2+dJxD3E/Nmlc+vHtD4J76Ms=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nuget.common/6.14.0/nuget.common.6.14.0.nupkg" }, { "pname": "NuGet.Configuration", - "version": "6.8.0-rc.112", - "hash": "sha256-tWhwgxiaXcWPXdZVnDS2wsdblN6FoPR/uGmW57y3Fnw=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/nuget.configuration/6.8.0-rc.112/nuget.configuration.6.8.0-rc.112.nupkg" + "version": "6.14.0", + "hash": "sha256-1PN9s6fhCw3wd2260U6hQ4vG3jIvcG8GIn1oQgxMXA0=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nuget.configuration/6.14.0/nuget.configuration.6.14.0.nupkg" }, { "pname": "NuGet.DependencyResolver.Core", - "version": "6.8.0-rc.112", - "hash": "sha256-nS0Km+T6sRdIQLzwqjluHoV3MQe2dxwYhCrnKuURoSs=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/nuget.dependencyresolver.core/6.8.0-rc.112/nuget.dependencyresolver.core.6.8.0-rc.112.nupkg" + "version": "6.14.0", + "hash": "sha256-DnVsiwn4ulGNngLgiRy4yEXvjprnLOFC73n3z6u5kIk=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nuget.dependencyresolver.core/6.14.0/nuget.dependencyresolver.core.6.14.0.nupkg" }, { "pname": "NuGet.Frameworks", - "version": "6.8.0-rc.112", - "hash": "sha256-0dmY/5/Pa+FW3ck0q8zdeHjt59PAeNNCh0tu+wY2260=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/nuget.frameworks/6.8.0-rc.112/nuget.frameworks.6.8.0-rc.112.nupkg" + "version": "6.14.0", + "hash": "sha256-3ViM3R1ucQMEL2hQYsivT86kI6veMQK2xDsiAcFcVQk=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nuget.frameworks/6.14.0/nuget.frameworks.6.14.0.nupkg" }, { "pname": "NuGet.LibraryModel", - "version": "6.8.0-rc.112", - "hash": "sha256-8D1DetEC3pkDDRGdmjlfrKRQ9xqEwqnga3ZixZYMsIg=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/nuget.librarymodel/6.8.0-rc.112/nuget.librarymodel.6.8.0-rc.112.nupkg" + "version": "6.14.0", + "hash": "sha256-5P3TAObxl4YcdqztASLuDgKyZw7GGNkDla0fBJj4AbI=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nuget.librarymodel/6.14.0/nuget.librarymodel.6.14.0.nupkg" }, { "pname": "NuGet.Packaging", - "version": "6.8.0-rc.112", - "hash": "sha256-Z9E9TIQSd+8gkOyc2k4LompDwdLQJMGNbHEt3DG1I4g=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/nuget.packaging/6.8.0-rc.112/nuget.packaging.6.8.0-rc.112.nupkg" + "version": "6.14.0", + "hash": "sha256-Yafbnxs3maj55bJ1oKQiZ0QkntFUzXdhorL94YEUOhY=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nuget.packaging/6.14.0/nuget.packaging.6.14.0.nupkg" }, { "pname": "NuGet.ProjectModel", - "version": "6.8.0-rc.112", - "hash": "sha256-geQh1fSRTp2FTzeilFL8gxFFq7q8u7YaakShPKiTwns=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/nuget.projectmodel/6.8.0-rc.112/nuget.projectmodel.6.8.0-rc.112.nupkg" + "version": "6.14.0", + "hash": "sha256-9hPoEeXLSBkKii1m3pB4t0e8Pp8/K7l/vQfnoN21F8I=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nuget.projectmodel/6.14.0/nuget.projectmodel.6.14.0.nupkg" }, { "pname": "NuGet.Protocol", - "version": "6.8.0-rc.112", - "hash": "sha256-6r/MJCo2ngibSAfNdH+xmeNUl38EPjQkaewKsTJpfvU=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/nuget.protocol/6.8.0-rc.112/nuget.protocol.6.8.0-rc.112.nupkg" + "version": "6.14.0", + "hash": "sha256-uLDKfs+QN1MdnuQtTES8qfNzzsmYKM6XB9pwJc4G+eo=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nuget.protocol/6.14.0/nuget.protocol.6.14.0.nupkg" }, { "pname": "NuGet.Versioning", - "version": "6.8.0-rc.112", - "hash": "sha256-BzAWS5wpGnNj0gU33sfWao7BELGjrQBT4xj3EC7qRRE=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/nuget.versioning/6.8.0-rc.112/nuget.versioning.6.8.0-rc.112.nupkg" + "version": "6.14.0", + "hash": "sha256-DqdOJgsphKxSvqB8b60zNPCaiLfbiu3WnUJ/90feLrY=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nuget.versioning/6.14.0/nuget.versioning.6.14.0.nupkg" }, { "pname": "PolyType", - "version": "1.0.0", - "hash": "sha256-1/6tVCqzz7sG2knjO+HOTfr0tfnVi+xCTUvCcf7s4Hs=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/polytype/1.0.0/polytype.1.0.0.nupkg" + "version": "1.3.1", + "hash": "sha256-J/7MGrY/O0MW429HtRFHPbOD21XLa0c1XSg+wJFky4w=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/polytype/1.3.1/polytype.1.3.1.nupkg" }, { "pname": "PowerShell", @@ -481,9 +499,9 @@ }, { "pname": "Roslyn.Diagnostics.Analyzers", - "version": "5.9.0-1.26328.17", - "hash": "sha256-IXs1ePseeGg8wgsjooNXnqhqhi8VHKNUo8dMohJzVUY=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/roslyn.diagnostics.analyzers/5.9.0-1.26328.17/roslyn.diagnostics.analyzers.5.9.0-1.26328.17.nupkg" + "version": "5.10.0-1.26365.3", + "hash": "sha256-aY7TDxi4DKTkpXnHPuhhWAOOY2Qksb8LNUXWoKuGISo=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/roslyn.diagnostics.analyzers/5.10.0-1.26365.3/roslyn.diagnostics.analyzers.5.10.0-1.26365.3.nupkg" }, { "pname": "SQLite3MC.PCLRaw.bundle", @@ -511,9 +529,9 @@ }, { "pname": "StreamJsonRpc", - "version": "2.23.41-alpha", - "hash": "sha256-zTq/O6hLbOvcpzPwWxKE7a2NdetdFwPOAYw1afvCAbM=", - "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/streamjsonrpc/2.23.41-alpha/streamjsonrpc.2.23.41-alpha.nupkg" + "version": "2.26.5", + "hash": "sha256-6JIRGfv2va3Ny3SkfRlep45dwrWj3cgj7e5NbINhjJo=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/streamjsonrpc/2.26.5/streamjsonrpc.2.26.5.nupkg" }, { "pname": "System.Buffers", @@ -523,15 +541,15 @@ }, { "pname": "System.CodeDom", - "version": "8.0.0", - "hash": "sha256-uwVhi3xcvX7eiOGQi7dRETk3Qx1EfHsUfchZsEto338=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.codedom/8.0.0/system.codedom.8.0.0.nupkg" + "version": "10.0.8", + "hash": "sha256-BePlDeK617FVuzguexH5RnBDyapaN/zY47lpV/3nzyw=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.codedom/10.0.8/system.codedom.10.0.8.nupkg" }, { "pname": "System.Collections.Immutable", - "version": "10.0.1", - "hash": "sha256-ODbNYiCAQHHvlEnKHqyBRDfR/g7Lh2LfSQ/Zb4fNSeg=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.collections.immutable/10.0.1/system.collections.immutable.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-HTsGt7wf5O54IXUvy3UeIrzJn+ICRlRbwU60d5YH33I=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.collections.immutable/10.0.8/system.collections.immutable.10.0.8.nupkg" }, { "pname": "System.Collections.Immutable", @@ -547,15 +565,15 @@ }, { "pname": "System.ComponentModel.Composition", - "version": "10.0.1", - "hash": "sha256-7EBJ8eJFnWezsn1q8+1/zG4hovpXwuhIDkCB1z7kBPU=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.componentmodel.composition/10.0.1/system.componentmodel.composition.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-pWKlYq/0148HJJjonRh7s/CIBcjvxl+dhGiK9gQJ4zI=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.componentmodel.composition/10.0.8/system.componentmodel.composition.10.0.8.nupkg" }, { "pname": "System.Composition", - "version": "10.0.1", - "hash": "sha256-t6hzhdjJl8XBIAry9auOZEy8jkKy1qDRmrZxO+IsmXQ=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition/10.0.1/system.composition.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-sp1IzwdxzVZwEF3mOCkobc5SYUGm/u3FDZUPkekoxZs=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition/10.0.8/system.composition.10.0.8.nupkg" }, { "pname": "System.Composition.AttributedModel", @@ -565,39 +583,39 @@ }, { "pname": "System.Composition.AttributedModel", - "version": "9.0.0", - "hash": "sha256-a7y7H6zj+kmYkllNHA402DoVfY9IaqC3Ooys8Vzl24M=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.attributedmodel/9.0.0/system.composition.attributedmodel.9.0.0.nupkg" + "version": "10.0.8", + "hash": "sha256-6iUFdykgMj6yOG10qR3TOz6mrQnfDGsr4Q8WP65hBFU=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.attributedmodel/10.0.8/system.composition.attributedmodel.10.0.8.nupkg" }, { "pname": "System.Composition.Convention", - "version": "10.0.1", - "hash": "sha256-eWrZ0FvOnhhayxT193qjUy2f0cwhf01jJazpgfVb3Fk=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.convention/10.0.1/system.composition.convention.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-MIQePJ3OkWpA07U+xH1PwiV88WtSGBaTxUrA1j4hD6Y=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.convention/10.0.8/system.composition.convention.10.0.8.nupkg" }, { "pname": "System.Composition.Hosting", - "version": "10.0.1", - "hash": "sha256-plHdjDS7vCYaP7Uasnx1J9arP9dzDFUl9EPelYj0f0Q=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.hosting/10.0.1/system.composition.hosting.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-SOAD0Yz8A/XJ8tEi7Q8DL9H7FzTcgg8HAbnZYKiyZNk=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.hosting/10.0.8/system.composition.hosting.10.0.8.nupkg" }, { "pname": "System.Composition.Runtime", - "version": "10.0.1", - "hash": "sha256-mOQdwuSR9Akrbvgq0Ujr+uDN+vFjNbOi1ucOUspvEhU=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.runtime/10.0.1/system.composition.runtime.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-hRkoJ8S1oD4FKjnaDYwfzX2Pys6QvGiiX6YxrdGgAyA=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.runtime/10.0.8/system.composition.runtime.10.0.8.nupkg" }, { "pname": "System.Composition.TypedParts", - "version": "10.0.1", - "hash": "sha256-5jBc/52m2MQxR5+AkauTEGhza4sNXr9An1IPQNkvffA=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.typedparts/10.0.1/system.composition.typedparts.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-NYo2dvMJ9WU0BKIGDkuIpFQHkbZE1sGJAtY8fINFpqo=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.typedparts/10.0.8/system.composition.typedparts.10.0.8.nupkg" }, { "pname": "System.Configuration.ConfigurationManager", - "version": "10.0.1", - "hash": "sha256-XmXL//tniOp4RYiXs9HzNbwODjyGYW/bsWO0OuWXAxE=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.configuration.configurationmanager/10.0.1/system.configuration.configurationmanager.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-6FF/OGPRewqc3lGehKbKvr/hykiChtXcgOvJAt0hg6k=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.configuration.configurationmanager/10.0.8/system.configuration.configurationmanager.10.0.8.nupkg" }, { "pname": "System.Data.DataSetExtensions", @@ -607,15 +625,15 @@ }, { "pname": "System.Diagnostics.DiagnosticSource", - "version": "10.0.1", - "hash": "sha256-YxT94fUULFXIJ+hCM+4d156q50xDqxTev0S1MsIujwA=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.diagnostics.diagnosticsource/10.0.1/system.diagnostics.diagnosticsource.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-WUukX2DEBYxDiJVcGosDMfq16sarrbDGtzq7p5WC7EE=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.diagnostics.diagnosticsource/10.0.8/system.diagnostics.diagnosticsource.10.0.8.nupkg" }, { "pname": "System.Diagnostics.EventLog", - "version": "10.0.1", - "hash": "sha256-Yn8jT9uKNnknLsSvtV9hyqfz/5x/aKnZt6XtfQOIdVM=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.diagnostics.eventlog/10.0.1/system.diagnostics.eventlog.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-bOSqKzHaZsJz+gDbWFbaJzY8PqLKywEEBxleFJgUztw=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.diagnostics.eventlog/10.0.8/system.diagnostics.eventlog.10.0.8.nupkg" }, { "pname": "System.Diagnostics.PerformanceCounter", @@ -631,15 +649,21 @@ }, { "pname": "System.IO.Pipelines", - "version": "10.0.1", - "hash": "sha256-3NHQjvO1mSPo8Hq9vMM5QeKJeS9/y3UpznideAf5pJA=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.io.pipelines/10.0.1/system.io.pipelines.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-/7LqBohsw/Z6/2tDUKoLjQyR8mEbvk4vU2t83EcB2ag=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.io.pipelines/10.0.8/system.io.pipelines.10.0.8.nupkg" + }, + { + "pname": "System.IO.Pipes.AccessControl", + "version": "5.0.0", + "hash": "sha256-3yFWwBEvLy8bQt4h6R9QoQr/QOTCthnijnEhz0pahUo=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.io.pipes.accesscontrol/5.0.0/system.io.pipes.accesscontrol.5.0.0.nupkg" }, { "pname": "System.Management", - "version": "7.0.0", - "hash": "sha256-QEdYBz8f80t9mvhSzOHsSIc7J0VeOEOzkZnROr/kffQ=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.management/7.0.0/system.management.7.0.0.nupkg" + "version": "9.0.5", + "hash": "sha256-r1BSfaOI0SSl3ScAUXIYDiEjnljqEJ5Ncx3fXjtwTaU=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.management/9.0.5/system.management.9.0.5.nupkg" }, { "pname": "System.Memory", @@ -673,9 +697,9 @@ }, { "pname": "System.Reflection.Metadata", - "version": "10.0.1", - "hash": "sha256-xjAyoQOjVuQUXSop9Uz7/lBHk5b7iukDriEpMpOQFTg=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.reflection.metadata/10.0.1/system.reflection.metadata.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-3pMFj5vVnC05yH6EeAkN6g58gywTnpcXkemj9DKpI1U=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.reflection.metadata/10.0.8/system.reflection.metadata.10.0.8.nupkg" }, { "pname": "System.Reflection.Metadata", @@ -701,17 +725,23 @@ "hash": "sha256-qOyWEBbNr3EjyS+etFG8/zMbuPjA+O+di717JP9Cxyg=", "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.security.accesscontrol/6.0.0/system.security.accesscontrol.6.0.0.nupkg" }, + { + "pname": "System.Security.AccessControl", + "version": "6.0.1", + "hash": "sha256-Ri4m95ZBfopDUGVahbvUIzuUy9D3FQwcXprP2I6IUUE=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.security.accesscontrol/6.0.1/system.security.accesscontrol.6.0.1.nupkg" + }, { "pname": "System.Security.Cryptography.Pkcs", - "version": "8.0.1", - "hash": "sha256-KMNIkJ3yQ/5O6WIhPjyAIarsvIMhkp26A6aby5KkneU=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.security.cryptography.pkcs/8.0.1/system.security.cryptography.pkcs.8.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-WWhAGpwsxnjHA0jZCMRgNhq2JjBkx+w1TOJfIhJQqGo=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.security.cryptography.pkcs/10.0.8/system.security.cryptography.pkcs.10.0.8.nupkg" }, { "pname": "System.Security.Cryptography.ProtectedData", - "version": "10.0.1", - "hash": "sha256-B2sQ5rfu4fROzUDbi0A2rHPq27QDmQa3k56MfpE1adA=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.security.cryptography.protecteddata/10.0.1/system.security.cryptography.protecteddata.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-GYRQSkRnDWytMIQcoNrAVbJda5nzfbtg1HJuwRZVxH0=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.security.cryptography.protecteddata/10.0.8/system.security.cryptography.protecteddata.10.0.8.nupkg" }, { "pname": "System.Security.Permissions", @@ -733,15 +763,15 @@ }, { "pname": "System.Text.Encodings.Web", - "version": "10.0.1", - "hash": "sha256-dBN9Rpe+J1F8/cdzwNxLHYiqvzgSX1r9128YXyb2DKM=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.text.encodings.web/10.0.1/system.text.encodings.web.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-HGgwNazFJc8PPhjA3p4P3Zgc/Zg8KOk+0uruWPHuo3M=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.text.encodings.web/10.0.8/system.text.encodings.web.10.0.8.nupkg" }, { "pname": "System.Text.Json", - "version": "10.0.1", - "hash": "sha256-WfSgOpRL4DKfIry/H+eHxJHHrj6ENZ3+P6Q2ol3R2XM=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.text.json/10.0.1/system.text.json.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-RTXz0xPQalhyyRLXiu6reSl+dsUXE58GzjYmPP9+hYU=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.text.json/10.0.8/system.text.json.10.0.8.nupkg" }, { "pname": "System.Threading.Channels", @@ -751,9 +781,9 @@ }, { "pname": "System.Threading.Tasks.Dataflow", - "version": "10.0.1", - "hash": "sha256-DNuL4wsPOIE3jCRyacBpYyptQTXo6NkUjsEEFbQ73mY=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.threading.tasks.dataflow/10.0.1/system.threading.tasks.dataflow.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-A8ZxvuZZTAmnRkUVTtSaKPOfntTEuKLK23CeuomYsgE=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.threading.tasks.dataflow/10.0.8/system.threading.tasks.dataflow.10.0.8.nupkg" }, { "pname": "System.Threading.Tasks.Extensions", @@ -763,9 +793,9 @@ }, { "pname": "System.ValueTuple", - "version": "4.6.1", - "hash": "sha256-Hb87MPcNdHQRlREDzFEKU8ZqtKN26bjyAiimJmm6LWI=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.valuetuple/4.6.1/system.valuetuple.4.6.1.nupkg" + "version": "4.6.2", + "hash": "sha256-dv0ONmorkGVf0V1Vewt5UEGXdINYy1eP4xk/bZe92ao=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.valuetuple/4.6.2/system.valuetuple.4.6.2.nupkg" }, { "pname": "System.Windows.Extensions", diff --git a/pkgs/by-name/ro/roslyn-ls/package.nix b/pkgs/by-name/ro/roslyn-ls/package.nix index f481416c8936..9e51067b2b93 100644 --- a/pkgs/by-name/ro/roslyn-ls/package.nix +++ b/pkgs/by-name/ro/roslyn-ls/package.nix @@ -38,18 +38,18 @@ in buildDotnetModule (finalAttrs: { inherit pname dotnet-sdk dotnet-runtime; - vsVersion = "2.146.2-prerelease"; + vsVersion = "2.147.94-prerelease"; src = fetchFromGitHub { owner = "dotnet"; repo = "roslyn"; rev = "VSCode-CSharp-${finalAttrs.vsVersion}"; - hash = "sha256-LYCGG6fwbdywx6opoQHdx2GDZE6M3m5886zqZAHjy0Y="; + hash = "sha256-0t0EKs4FlgJ5wpL8+mUf+1hdumC3pHCVFwTOqR3vVZo="; }; # versioned independently from vscode-csharp # "roslyn" in here: # https://github.com/dotnet/vscode-csharp/blob/main/package.json - version = "5.10.0-1.26352.10"; + version = "5.11.0-1.26379.2"; projectFile = "src/LanguageServer/${project}/${project}.csproj"; useDotnetFromEnv = true; nugetDeps = ./deps.json; From a77fbec0b177040f0ad4213f1fc5773d5a72976f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 07:54:25 +0000 Subject: [PATCH 196/302] mango: 0.15.5 -> 0.15.6 --- pkgs/by-name/ma/mango/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ma/mango/package.nix b/pkgs/by-name/ma/mango/package.nix index cf7b26258152..b5609f42c260 100644 --- a/pkgs/by-name/ma/mango/package.nix +++ b/pkgs/by-name/ma/mango/package.nix @@ -27,13 +27,13 @@ stdenv.mkDerivation (finalAttrs: { __structuredAttrs = true; strictDeps = true; pname = "mango"; - version = "0.15.5"; + version = "0.15.6"; src = fetchFromGitHub { owner = "mangowm"; repo = "mango"; tag = finalAttrs.version; - hash = "sha256-dg2cRIOPqjW/Q+5NLS8OWfIyVsRoGZT1Dji8SSVnpmE="; + hash = "sha256-DWa1m7y8iYGQ5sm8oCE9GkiWs63KI4G0gdQ2qpbh6Ks="; }; nativeBuildInputs = [ From 0bc641f85eb967a6a763d7200c5f9e31cdb375ea Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 08:05:57 +0000 Subject: [PATCH 197/302] mouser: 3.7.0 -> 3.7.3 --- pkgs/by-name/mo/mouser/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mo/mouser/package.nix b/pkgs/by-name/mo/mouser/package.nix index e51d8b9c2544..64e46c28ab7c 100644 --- a/pkgs/by-name/mo/mouser/package.nix +++ b/pkgs/by-name/mo/mouser/package.nix @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "mouser"; - version = "3.7.0"; + version = "3.7.3"; pyproject = false; __structuredAttrs = true; @@ -21,7 +21,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "TomBadash"; repo = "Mouser"; tag = "v${finalAttrs.version}"; - hash = "sha256-Pjcx7YChgu7R8Kdv8fOJcxq98nwh/izpjbOO+4/cdk4="; + hash = "sha256-eAbaT9Q/dwmd++CXLjnWso8s7FGYKvbm+ja9MmRGq7A="; }; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ From 54a514e9fa53b1c105d3a53c88b1525d581e6eb4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 08:31:10 +0000 Subject: [PATCH 198/302] sparkle: 1.26.6 -> 1.26.7 --- pkgs/by-name/sp/sparkle/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sp/sparkle/package.nix b/pkgs/by-name/sp/sparkle/package.nix index 15ea2d2c21c8..8e0839c0151b 100644 --- a/pkgs/by-name/sp/sparkle/package.nix +++ b/pkgs/by-name/sp/sparkle/package.nix @@ -41,20 +41,20 @@ in stdenvNoCC.mkDerivation (finalAttrs: { pname = "sparkle"; - version = "1.26.6"; + version = "1.26.7"; src = fetchFromGitHub { owner = "xishang0128"; repo = "sparkle"; tag = finalAttrs.version; - hash = "sha256-IFK7rhT3i+Qct0FIEYFbgQpJ5cjS7JMKd2tmOq5ZSNg="; + hash = "sha256-R9FVlt0rLxgIpeIJbwoIIYPmpP3LKoRWyt7u4ohbN4E="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 4; - hash = "sha256-+OHO0Rvp33QUDRFjKwDpaIzdciwbsjEwoQxmqd4TouA="; + hash = "sha256-hSozWInESlJhEjNKbVLgRJG+G7dFgFb+834rugHh05c="; }; nativeBuildInputs = [ From ecc67b5e1b3be797bf21a06b53623c61aa19c36d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 08:37:10 +0000 Subject: [PATCH 199/302] satty: 0.21.1 -> 0.22.0 --- pkgs/by-name/sa/satty/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sa/satty/package.nix b/pkgs/by-name/sa/satty/package.nix index 10a039fe384d..3d9b5bf7e359 100644 --- a/pkgs/by-name/sa/satty/package.nix +++ b/pkgs/by-name/sa/satty/package.nix @@ -17,16 +17,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "satty"; - version = "0.21.1"; + version = "0.22.0"; src = fetchFromGitHub { owner = "Satty-org"; repo = "Satty"; rev = "v${finalAttrs.version}"; - hash = "sha256-pD91+MbieZ5/YoUR0lcKnJ9bA1fn7I97NbnIwm/kL7E="; + hash = "sha256-76J4ZlBKeow2sWs1SeSkE8R2fKRTFD+B+7Vx3nbbQxY="; }; - cargoHash = "sha256-Oavfb2Jp9WO0eaT5TqRwSxU3+rm9lBxwuWTWnc2CnZ0="; + cargoHash = "sha256-R8I8eZ8vy6w1DGNrkP9Os2tAOIetqXCyn0cxWpk9F+w="; # Generate shell completions and man file buildFeatures = [ "ci-release" ]; From 3bac237d6086fa9299750be888bd33b4ee6d47ad Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Mon, 3 Aug 2026 11:46:23 +0300 Subject: [PATCH 200/302] mpvScripts.videoclip: 0.2-unstable-2026-07-07 -> 26.7.30.0 --- pkgs/by-name/mp/mpv/scripts/videoclip.nix | 41 +++++++++++------------ 1 file changed, 20 insertions(+), 21 deletions(-) diff --git a/pkgs/by-name/mp/mpv/scripts/videoclip.nix b/pkgs/by-name/mp/mpv/scripts/videoclip.nix index ee75757f57e8..88f245f97540 100644 --- a/pkgs/by-name/mp/mpv/scripts/videoclip.nix +++ b/pkgs/by-name/mp/mpv/scripts/videoclip.nix @@ -1,38 +1,37 @@ { lib, - fetchFromGitHub, - curl, - xclip, - wl-clipboard, - stdenv, buildLua, - unstableGitUpdater, + fetchFromGitHub, + gitUpdater, + stdenv, + curl, + wl-clipboard, + xclip, }: -buildLua { +buildLua (finalAttrs: { pname = "videoclip"; - version = "0.2-unstable-2026-07-07"; + version = "26.7.30.0"; src = fetchFromGitHub { owner = "Ajatt-Tools"; repo = "videoclip"; - rev = "979bae398da7ccd70cb2fb305c371b7af9259b10"; - hash = "sha256-k3fxSeAjRZg4J5x5IQhKGYtUqfBE4heR1KNurGTElGs="; + tag = "v${finalAttrs.version}"; + hash = "sha256-4ptnF3/L3U0CDucYcd8/O5EN1mUtnor+iXLRXbiC7os="; }; - patchPhase = '' - substituteInPlace platform.lua \ - --replace \'curl\' \'${lib.getExe curl}\' \ + postPatch = '' + substituteInPlace videoclip/platform.lua \ + --replace-fail "'curl'" "'${lib.getExe curl}'" '' + lib.optionalString stdenv.hostPlatform.isLinux '' - --replace xclip ${lib.getExe xclip} \ - --replace wl-copy ${lib.getExe' wl-clipboard "wl-copy"} + substituteInPlace videoclip/platform.lua \ + --replace-fail '"wl-copy' '"${lib.getExe' wl-clipboard "wl-copy"}' \ + --replace-fail '"xclip' '"${lib.getExe xclip}' ''; - scriptPath = "."; - passthru.scriptName = "videoclip"; - passthru.updateScript = unstableGitUpdater { - tagPrefix = "v"; - }; + scriptPath = "videoclip"; + + passthru.updateScript = gitUpdater { rev-prefix = "v"; }; meta = { description = "Easily create videoclips with mpv"; @@ -41,4 +40,4 @@ buildLua { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ BatteredBunny ]; }; -} +}) From 383d2d1968be25455f5ec8e28b0d9842b4d0816f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 09:38:54 +0000 Subject: [PATCH 201/302] python3Packages.oelint-data: 1.5.12 -> 1.5.13 --- pkgs/development/python-modules/oelint-data/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/oelint-data/default.nix b/pkgs/development/python-modules/oelint-data/default.nix index a4cb12dbd2ae..07d3428441b1 100644 --- a/pkgs/development/python-modules/oelint-data/default.nix +++ b/pkgs/development/python-modules/oelint-data/default.nix @@ -8,7 +8,7 @@ buildPythonPackage (finalAttrs: { pname = "oelint-data"; - version = "1.5.12"; + version = "1.5.13"; pyproject = true; __structuredAttrs = true; @@ -16,7 +16,7 @@ buildPythonPackage (finalAttrs: { owner = "priv-kweihmann"; repo = "oelint-data"; tag = finalAttrs.version; - hash = "sha256-ZGA6E+VpNY4Gmu5i8riEQZixsMb83bgvwq/ujeJE+LY="; + hash = "sha256-EopsL123qEP8kHseMD550co0bCv9xis5pVCS9zGl+rc="; }; build-system = [ From 3335317de5763b409e26e1115868e53c9c197d05 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 3 Aug 2026 11:41:46 +0200 Subject: [PATCH 202/302] python3Packages.marisa: fix pythonMetadataCheckPhase --- pkgs/development/python-modules/marisa/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/development/python-modules/marisa/default.nix b/pkgs/development/python-modules/marisa/default.nix index 10d7a790ad21..0f2e02d25294 100644 --- a/pkgs/development/python-modules/marisa/default.nix +++ b/pkgs/development/python-modules/marisa/default.nix @@ -13,6 +13,13 @@ buildPythonPackage { patches = marisa.patches or [ ]; + # fix The 'marisa' derivation has version '0.3.1' but .dist-info/METADATA specifies version '0.0.0'. + postPatch = '' + substituteInPlace bindings/python/setup.py --replace-fail \ + 'setup(name = "marisa",' \ + 'setup(name = "marisa", version = "${marisa.version}"', + ''; + build-system = [ setuptools ]; nativeBuildInputs = [ swig ]; From 9557f0b6d1150488f331362f52130356cde0bcaa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 09:48:16 +0000 Subject: [PATCH 203/302] kingfisher: 1.109.0 -> 1.110.0 --- pkgs/by-name/ki/kingfisher/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ki/kingfisher/package.nix b/pkgs/by-name/ki/kingfisher/package.nix index 589b9cc1acc1..e43b203c3f99 100644 --- a/pkgs/by-name/ki/kingfisher/package.nix +++ b/pkgs/by-name/ki/kingfisher/package.nix @@ -16,7 +16,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "kingfisher"; - version = "1.109.0"; + version = "1.110.0"; __structuredAttrs = true; @@ -24,10 +24,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "mongodb"; repo = "kingfisher"; tag = "v${finalAttrs.version}"; - hash = "sha256-IdHL4qAVvHRbvEt+GKjGPX62SXp/WPvwJkvMqtZcqU8="; + hash = "sha256-Awl9uEsT8/vzjGoFm4nxfU8q1Dc0Pze59YKRsIS7jWg="; }; - cargoHash = "sha256-f+y3KXd8bBxdZtP+kGiFYUoVLzH7CLOtznAsCjAQYL8="; + cargoHash = "sha256-AIaJtM3gozfmcvPmtBi/h+Kf1UN47Jqd895pKRRPJR4="; nativeBuildInputs = [ cmake From 847b648097a5cf5b4dc71a6e4d47a22a26b189e7 Mon Sep 17 00:00:00 2001 From: Niklas Korz Date: Mon, 3 Aug 2026 11:58:50 +0200 Subject: [PATCH 204/302] boringssl: 0.20260526.0 -> 0.20260803.0 https://github.com/google/boringssl/compare/0.20260526.0...0.20260803.0 --- pkgs/by-name/bo/boringssl/package.nix | 9 ++------- .../bo/boringssl/secp224r1-compat.patch | 20 ------------------- 2 files changed, 2 insertions(+), 27 deletions(-) delete mode 100644 pkgs/by-name/bo/boringssl/secp224r1-compat.patch diff --git a/pkgs/by-name/bo/boringssl/package.nix b/pkgs/by-name/bo/boringssl/package.nix index 3ac6ddb79621..f02541e32ca0 100644 --- a/pkgs/by-name/bo/boringssl/package.nix +++ b/pkgs/by-name/bo/boringssl/package.nix @@ -13,19 +13,14 @@ # reference: https://boringssl.googlesource.com/boringssl/+/refs/tags/0.20250818.0/BUILDING.md stdenv.mkDerivation (finalAttrs: { pname = "boringssl"; - version = "0.20260526.0"; + version = "0.20260803.0"; src = fetchgit { url = "https://boringssl.googlesource.com/boringssl"; tag = finalAttrs.version; - hash = "sha256-SmyImyzGn7v2b5qGJbMmQZX5bODA9i6+8jy3uGwOawA="; + hash = "sha256-GmaXG6I2euA+Q7naO2Oxu+P4mK37RbgwW5iM7ync6Gg="; }; - patches = [ - # Add SECP224R1 for backward compatibility - ./secp224r1-compat.patch - ]; - nativeBuildInputs = [ cmake ninja diff --git a/pkgs/by-name/bo/boringssl/secp224r1-compat.patch b/pkgs/by-name/bo/boringssl/secp224r1-compat.patch deleted file mode 100644 index b710a8dbec19..000000000000 --- a/pkgs/by-name/bo/boringssl/secp224r1-compat.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff --git a/include/openssl/ssl.h b/include/openssl/ssl.h -index 51417d412..a961a1093 100644 ---- a/include/openssl/ssl.h -+++ b/include/openssl/ssl.h -@@ -2522,6 +2522,7 @@ OPENSSL_EXPORT size_t SSL_CTX_get_num_tickets(const SSL_CTX *ctx); - // |SSL_SIGN_*|. - - // SSL_GROUP_* define TLS group IDs. -+#define SSL_GROUP_SECP224R1 22 - #define SSL_GROUP_SECP256R1 23 - #define SSL_GROUP_SECP384R1 24 - #define SSL_GROUP_SECP521R1 25 -@@ -5836,6 +5837,7 @@ OPENSSL_EXPORT int SSL_CTX_set_tlsext_status_arg(SSL_CTX *ctx, void *arg); - #define SSL_R_TLSV1_CERTIFICATE_REQUIRED SSL_R_TLSV1_ALERT_CERTIFICATE_REQUIRED - - // The following symbols are compatibility aliases for |SSL_GROUP_*|. -+#define SSL_CURVE_SECP224R1 SSL_GROUP_SECP224R1 - #define SSL_CURVE_SECP256R1 SSL_GROUP_SECP256R1 - #define SSL_CURVE_SECP384R1 SSL_GROUP_SECP384R1 - #define SSL_CURVE_SECP521R1 SSL_GROUP_SECP521R1 From 8da67b34c2c0dcd90e8dfbb9d78637c9868191ba Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Mon, 3 Aug 2026 14:03:05 +0530 Subject: [PATCH 205/302] pdfding: 1.11.0 -> 1.12.0 Diff: https://github.com/mrmn2/PdfDing/compare/v1.11.0...v1.12.0 Changelog: https://github.com/mrmn2/PdfDing/releases/tag/v1.12.0 Signed-off-by: phanirithvij --- pkgs/by-name/pd/pdfding/frontend.nix | 2 +- pkgs/by-name/pd/pdfding/package.nix | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pd/pdfding/frontend.nix b/pkgs/by-name/pd/pdfding/frontend.nix index 454fd415c04d..f8ee7827db89 100644 --- a/pkgs/by-name/pd/pdfding/frontend.nix +++ b/pkgs/by-name/pd/pdfding/frontend.nix @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { npmDeps = fetchNpmDeps { inherit (finalAttrs) src; name = "pdfding-${finalAttrs.version}-npm-deps"; - hash = "sha256-TDX2xoHj07aUeuLPt/TlgkdRdTiv3fNbriChzEB4EXk="; + hash = "sha256-4mnw9sLQBZCBqmTKkjNHx03pgmvQ4CuDg3NOke4vMHs="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pd/pdfding/package.nix b/pkgs/by-name/pd/pdfding/package.nix index c91b06171ddc..59fe84d69daf 100644 --- a/pkgs/by-name/pd/pdfding/package.nix +++ b/pkgs/by-name/pd/pdfding/package.nix @@ -12,12 +12,12 @@ let in python.pkgs.buildPythonPackage (finalAttrs: { pname = "pdfding"; - version = "1.11.0"; + version = "1.12.0"; src = fetchFromGitHub { owner = "mrmn2"; repo = "PdfDing"; tag = "v${finalAttrs.version}"; - hash = "sha256-9gvuU/u8J717Zo7p35kUHX+VNY+c2Ex6vRwMpYr864U="; + hash = "sha256-LcZa9BxP99lI7Hqt3seyBeFNn4oLtR31yjq3Ap/IwUE="; }; pyproject = true; From 7fbc7581243bf5552f6c82057a1fc521d90d087f Mon Sep 17 00:00:00 2001 From: nikstur Date: Mon, 3 Aug 2026 12:08:00 +0200 Subject: [PATCH 206/302] nixos/image/amend-repart-definitions: appease new ruff lints --- nixos/modules/image/amend-repart-definitions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/image/amend-repart-definitions.py b/nixos/modules/image/amend-repart-definitions.py index 939340266ab7..be8a207726fd 100644 --- a/nixos/modules/image/amend-repart-definitions.py +++ b/nixos/modules/image/amend-repart-definitions.py @@ -13,8 +13,8 @@ files using the same mechanism. """ import json -import sys import shutil +import sys from pathlib import Path From 39896afd7a920c6c081b39e7a6f4b78af6143efc Mon Sep 17 00:00:00 2001 From: nikstur Date: Mon, 3 Aug 2026 12:09:26 +0200 Subject: [PATCH 207/302] nixos/image/repart-image: black -> ruff Reduces the number of tools we rely on and speeds up the build. --- nixos/modules/image/repart-image.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/nixos/modules/image/repart-image.nix b/nixos/modules/image/repart-image.nix index 9b4447b18816..129aad48d2f8 100644 --- a/nixos/modules/image/repart-image.nix +++ b/nixos/modules/image/repart-image.nix @@ -86,7 +86,6 @@ let depsBuildBuild = [ ruff ]; nativeBuildInputs = [ python3 - black mypy ]; } @@ -94,8 +93,8 @@ let install ${./amend-repart-definitions.py} $out patchShebangs --build $out - black --check --diff $out - ruff check --line-length 88 $out + ruff format --check $out + ruff check $out mypy --strict $out ''; From 20c89e21f6291bcf0e2652fdeb1fc66d72d74ef9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 10:17:32 +0000 Subject: [PATCH 208/302] python3Packages.django-crispy-forms: 2.6 -> 2.7 --- .../python-modules/django-crispy-forms/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-crispy-forms/default.nix b/pkgs/development/python-modules/django-crispy-forms/default.nix index ad544f5eff1e..26194d5e8a1e 100644 --- a/pkgs/development/python-modules/django-crispy-forms/default.nix +++ b/pkgs/development/python-modules/django-crispy-forms/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "django-crispy-forms"; - version = "2.6"; + version = "2.7"; pyproject = true; src = fetchFromGitHub { owner = "django-crispy-forms"; repo = "django-crispy-forms"; tag = finalAttrs.version; - hash = "sha256-yU5xNlV3OFZUdO6zK1sG7mHGkNXLwZocEH8JhvAwyAc="; + hash = "sha256-Fi4g1jAMUZP3th22TS/n8nIKz8yKgJDj4oJq0+5+W4I="; }; propagatedBuildInputs = [ From 8fba5e3aa20802ca7f2507521c676d410530301c Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Mon, 3 Aug 2026 13:49:33 +0300 Subject: [PATCH 209/302] darktable: add meta.mainProgram --- pkgs/by-name/da/darktable/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/da/darktable/package.nix b/pkgs/by-name/da/darktable/package.nix index 88e96055a2db..844ba190a7da 100644 --- a/pkgs/by-name/da/darktable/package.nix +++ b/pkgs/by-name/da/darktable/package.nix @@ -225,6 +225,7 @@ stdenv.mkDerivation rec { description = "Virtual lighttable and darkroom for photographers"; homepage = "https://www.darktable.org"; changelog = "https://github.com/darktable-org/darktable/releases/tag/release-${version}"; + mainProgram = "darktable"; license = lib.licenses.gpl3Plus; platforms = with lib.platforms; linux ++ darwin; maintainers = with lib.maintainers; [ From cc0767a45dc8c582276e2b3ea2947a9ad8a783f5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 10:56:58 +0000 Subject: [PATCH 210/302] namespace-cli: 0.0.550 -> 0.0.551 --- pkgs/by-name/na/namespace-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/na/namespace-cli/package.nix b/pkgs/by-name/na/namespace-cli/package.nix index fbc2880c0a4b..0829e6516e15 100644 --- a/pkgs/by-name/na/namespace-cli/package.nix +++ b/pkgs/by-name/na/namespace-cli/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "namespace-cli"; - version = "0.0.550"; + version = "0.0.551"; src = fetchFromGitHub { owner = "namespacelabs"; repo = "foundation"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ek6+s10KvZhPoHGBpw2k3ARBpwi1hbyChieyAxF1ac4="; + hash = "sha256-utBatGjHNLTT+hdYde5NIZmD7c+oS9zFl9dCyrtMx2s="; }; - vendorHash = "sha256-hOt0ItxXUcinp8+/XiHq18kRz2heVmHKpWhNP0i4a+Y="; + vendorHash = "sha256-1MjkgJvn2u2zcO6lMAHdEbiGVp24D3Gv98GQZxGk27Y="; subPackages = [ "cmd/nsc" From 14f6bd2068c9bed4ccb728c7fe6e6eef7227e3a5 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 3 Aug 2026 12:24:29 +0200 Subject: [PATCH 211/302] python3Packages.youtokentome: patch version - migrate to finalAttrs --- .../python-modules/youtokentome/default.nix | 32 ++++++++++++------- 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/pkgs/development/python-modules/youtokentome/default.nix b/pkgs/development/python-modules/youtokentome/default.nix index da93fded7160..e327a05b0e54 100644 --- a/pkgs/development/python-modules/youtokentome/default.nix +++ b/pkgs/development/python-modules/youtokentome/default.nix @@ -1,14 +1,15 @@ { lib, buildPythonPackage, - fetchFromGitHub, - setuptools, click, cython, + fetchFromGitHub, + setuptools, tabulate, + tokenizers, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "youtokentome"; version = "1.0.7"; pyproject = true; @@ -16,28 +17,35 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "VKCOM"; repo = "YouTokenToMe"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-+GI752Ih7Ou1wyChR2y80BJmeTYdHWLPX6A1lvMyLGU="; }; - nativeBuildInputs = [ - cython - setuptools - ]; + postPatch = '' + substituteInPlace setup.py \ + --replace-fail 'version="1.0.6",' 'version = "${finalAttrs.version}",' + ''; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + nativeBuildInputs = [ cython ]; + + dependencies = [ click tabulate ]; + # Tests are outdated + doCheck = false; + pythonImportsCheck = [ "youtokentome" ]; meta = { description = "Unsupervised text tokenizer"; - mainProgram = "yttm"; homepage = "https://github.com/VKCOM/YouTokenToMe"; - changelog = "https://github.com/VKCOM/YouTokenToMe/releases/tag/v${version}"; + changelog = "https://github.com/VKCOM/YouTokenToMe/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; + mainProgram = "yttm"; }; -} +}) From bcad624fd1880188f48a49cbd84fedea237f987e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 3 Aug 2026 13:09:58 +0200 Subject: [PATCH 212/302] nerva: 1.57.0 -> 1.57.1 Diff: https://github.com/praetorian-inc/nerva/compare/v1.57.0...v1.57.1 Changelog: https://github.com/praetorian-inc/nerva/blob/v1.57.1/CHANGELOG.md --- pkgs/by-name/ne/nerva/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/nerva/package.nix b/pkgs/by-name/ne/nerva/package.nix index c41516426b85..fb7ca097822f 100644 --- a/pkgs/by-name/ne/nerva/package.nix +++ b/pkgs/by-name/ne/nerva/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "nerva"; - version = "1.57.0"; + version = "1.57.1"; src = fetchFromGitHub { owner = "praetorian-inc"; repo = "nerva"; tag = "v${finalAttrs.version}"; - hash = "sha256-6E0HrSrZUmT02utEZxosTB4ReKvUJPl7SySGGUXAI3E="; + hash = "sha256-bkS+PxtqhtSvdh19Op0+prAJwb88mbhX6wRtuht8vrY="; }; vendorHash = "sha256-Z0MSD+1/1VzrJ+pz5x0JvxrCxtJe59ckaTqHK/+TVN8="; From e4745011dfbfd4609d1d5f0b42ed233710033432 Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Sun, 2 Aug 2026 16:40:55 +0300 Subject: [PATCH 213/302] mdk-sdk: support aarch64-darwin --- pkgs/by-name/md/mdk-sdk/package.nix | 85 ++++++++++++++++++++--------- 1 file changed, 60 insertions(+), 25 deletions(-) diff --git a/pkgs/by-name/md/mdk-sdk/package.nix b/pkgs/by-name/md/mdk-sdk/package.nix index 5901881abcc7..0393fc617c5b 100644 --- a/pkgs/by-name/md/mdk-sdk/package.nix +++ b/pkgs/by-name/md/mdk-sdk/package.nix @@ -29,20 +29,40 @@ let aarch64-linux = "arm64"; x86_64-linux = "amd64"; } - .${stdenv.hostPlatform.system}; -in -stdenv.mkDerivation rec { - pname = "mdk-sdk"; + .${stdenv.hostPlatform.system} or ""; + version = "0.35.1"; - src = fetchurl { + linux = { url = "https://github.com/wang-bin/mdk-sdk/releases/download/v${version}/mdk-sdk-linux.tar.xz"; hash = "sha256-qdsYWu0bRRhPTbOEeGBFhPdk3S2JpqroOz+gd3KMDts="; }; - nativeBuildInputs = [ autoPatchelfHook ]; + darwin = { + url = "https://github.com/wang-bin/mdk-sdk/releases/download/v${version}/mdk-sdk-apple.tar.xz"; + hash = "sha256-u70LG4SiQnP9Fh0MEo7DHX1ISAvq37A9D0FMIOU/aAY="; + }; - buildInputs = [ + sources = { + aarch64-linux = linux; + x86_64-linux = linux; + aarch64-darwin = darwin; + }; + + source = + sources.${stdenv.hostPlatform.system} or (throw "Unsupported system ${stdenv.hostPlatform.system}"); +in +stdenv.mkDerivation { + pname = "mdk-sdk"; + inherit version; + + src = fetchurl { inherit (source) url hash; }; + + nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook ]; + + dontStrip = stdenv.hostPlatform.isDarwin; + + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib gcc-unwrapped libx11 @@ -61,34 +81,49 @@ stdenv.mkDerivation rec { fribidi ]; - appendRunpaths = lib.makeLibraryPath [ - libva - libvdpau - addDriverRunpath.driverLink + appendRunpaths = lib.optionalString stdenv.hostPlatform.isLinux ( + lib.makeLibraryPath [ + libva + libvdpau + addDriverRunpath.driverLink + ] + ); + + autoPatchelfIgnoreMissingDeps = lib.optionals stdenv.hostPlatform.isLinux [ + "librockchip_mpp.so.1" ]; - autoPatchelfIgnoreMissingDeps = [ "librockchip_mpp.so.1" ]; + installPhase = + if stdenv.hostPlatform.isDarwin then + '' + runHook preInstall - installPhase = '' - runHook preInstall + mkdir -p $out/lib $out/Frameworks + cp -a lib/mdk.xcframework/macos-arm64_x86_64/mdk.framework $out/lib/ + cp -a lib/cmake $out/lib/cmake + ln -s ../lib/mdk.framework $out/Frameworks/mdk.framework + cp -a include $out/include - mkdir $out - cp -r include $out/include - cp -r lib/${arch} $out/lib - cp -r lib/cmake $out/lib/cmake - ln -s . $out/lib/${arch} + runHook postInstall + '' + else + '' + runHook preInstall - runHook postInstall - ''; + mkdir $out + cp -r include $out/include + cp -r lib/${arch} $out/lib + cp -r lib/cmake $out/lib/cmake + ln -s . $out/lib/${arch} + + runHook postInstall + ''; meta = { description = "Multimedia development kit"; homepage = "https://github.com/wang-bin/mdk-sdk"; license = lib.licenses.unfree; maintainers = [ ]; - platforms = [ - "x86_64-linux" - "aarch64-linux" - ]; + platforms = builtins.attrNames sources; }; } From c9b165350f0cf836e9d89a749850b69a7b0cbe73 Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Sun, 2 Aug 2026 22:49:50 +0300 Subject: [PATCH 214/302] mdk-sdk: 0.35.1 -> 0.37.0 --- pkgs/by-name/md/mdk-sdk/package.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/md/mdk-sdk/package.nix b/pkgs/by-name/md/mdk-sdk/package.nix index 0393fc617c5b..419f4bd4d8dc 100644 --- a/pkgs/by-name/md/mdk-sdk/package.nix +++ b/pkgs/by-name/md/mdk-sdk/package.nix @@ -12,6 +12,7 @@ libglvnd, libpulseaudio, libxcb, + lz4, wayland, xz, zlib, @@ -31,16 +32,16 @@ let } .${stdenv.hostPlatform.system} or ""; - version = "0.35.1"; + version = "0.37.0"; linux = { url = "https://github.com/wang-bin/mdk-sdk/releases/download/v${version}/mdk-sdk-linux.tar.xz"; - hash = "sha256-qdsYWu0bRRhPTbOEeGBFhPdk3S2JpqroOz+gd3KMDts="; + hash = "sha256-bBneSsNHfMH2MoDddT1cOtnyWjRNYHo0UTqnjrLpk4Q="; }; darwin = { url = "https://github.com/wang-bin/mdk-sdk/releases/download/v${version}/mdk-sdk-apple.tar.xz"; - hash = "sha256-u70LG4SiQnP9Fh0MEo7DHX1ISAvq37A9D0FMIOU/aAY="; + hash = "sha256-KGKzwy/unzkCUoh/dGjk0BVEUgDdMx5jy1Qt5C357DQ="; }; sources = { @@ -72,6 +73,7 @@ stdenv.mkDerivation { libglvnd libpulseaudio libxcb + lz4 wayland xz zlib From 45cc1642f9724825d8cfa6406a715f39ee710285 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 11:13:49 +0000 Subject: [PATCH 215/302] teams-for-linux: 2.13.0 -> 2.14.1 --- pkgs/by-name/te/teams-for-linux/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/te/teams-for-linux/package.nix b/pkgs/by-name/te/teams-for-linux/package.nix index f00639492b77..4a83647f5f47 100644 --- a/pkgs/by-name/te/teams-for-linux/package.nix +++ b/pkgs/by-name/te/teams-for-linux/package.nix @@ -19,16 +19,16 @@ let in buildNpmPackage rec { pname = "teams-for-linux"; - version = "2.13.0"; + version = "2.14.1"; src = fetchFromGitHub { owner = "IsmaelMartinez"; repo = "teams-for-linux"; tag = "v${version}"; - hash = "sha256-30jt23bsJ1XE2gclRg06AM+mk1IrerNnkbWVDRfjqHo="; + hash = "sha256-0urL/M7XBBPB+RiLglUx0CQUii+Fji1dXurha/2URug="; }; - npmDepsHash = "sha256-pz2htdFmczmZJtcrpI/X0nUUF++x2vtcYZiTWjEYglo="; + npmDepsHash = "sha256-F8FxTkVDfCLp0ukNm9/ixWtglYRiJt9+va6qJdB06qI="; nativeBuildInputs = [ makeWrapper From 8beaee1c21e2e1a040f2dce5a4943036c98abb43 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 3 Aug 2026 13:14:06 +0200 Subject: [PATCH 216/302] python3Packages.nibe: 2.23.0 -> 2.24.0 Diff: https://github.com/yozik04/nibe/compare/2.23.0...2.24.0 Changelog: https://github.com/yozik04/nibe/releases/tag/2.24.0 --- pkgs/development/python-modules/nibe/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/nibe/default.nix b/pkgs/development/python-modules/nibe/default.nix index 109a05ac1b51..50990d074ac7 100644 --- a/pkgs/development/python-modules/nibe/default.nix +++ b/pkgs/development/python-modules/nibe/default.nix @@ -18,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "nibe"; - version = "2.23.0"; + version = "2.24.0"; pyproject = true; src = fetchFromGitHub { owner = "yozik04"; repo = "nibe"; tag = finalAttrs.version; - hash = "sha256-jBLsddnhUKdIntKmux6N/J07fnoVCBq0IbWyiWGKvlw="; + hash = "sha256-LIGwxo82UrPXC6qh7pvhnhAbC5XzDPADFun5rADDASo="; }; pythonRelaxDeps = [ "async-modbus" ]; From cc2c9f076637bddb3f55f3b00093ec36f9b9b6d1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 11:30:22 +0000 Subject: [PATCH 217/302] python3Packages.langgraph-runtime-inmem: 0.31.1 -> 0.31.2 --- .../python-modules/langgraph-runtime-inmem/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langgraph-runtime-inmem/default.nix b/pkgs/development/python-modules/langgraph-runtime-inmem/default.nix index 2d4495724662..b71f232b093c 100644 --- a/pkgs/development/python-modules/langgraph-runtime-inmem/default.nix +++ b/pkgs/development/python-modules/langgraph-runtime-inmem/default.nix @@ -14,7 +14,7 @@ buildPythonPackage (finalAttrs: { pname = "langgraph-runtime-inmem"; - version = "0.31.1"; + version = "0.31.2"; pyproject = true; __structuredAttrs = true; @@ -22,7 +22,7 @@ buildPythonPackage (finalAttrs: { src = fetchPypi { pname = "langgraph_runtime_inmem"; inherit (finalAttrs) version; - hash = "sha256-mNTJgdiFkQgOgy+681ALxQOMceo3jWn+cfBvH67weAU="; + hash = "sha256-VE7gXsjV+pXhz85rZnD9mhgwp5QRXvxEjdgF7tjNBAE="; }; build-system = [ hatchling ]; From f68f32a21248732ec25bf496295b7a02227a0a95 Mon Sep 17 00:00:00 2001 From: Niklas Korz Date: Mon, 3 Aug 2026 13:29:17 +0200 Subject: [PATCH 218/302] trusttunnel-endpoint: fix compatibility with newer boringssl trusttunnel-endpoint currently depends on the boring crate on version 4, which is pinned to a three years old version of boringssl. As they do not make use of any deprecated features we only have to fix one missing symbol, and can hopefully remove the patch once the PR bringing quiche to boring v5 has been merged. Co-Authored-By: K900 --- .../boring-no-secp224r1.patch | 47 +++++++++++++++++++ .../tr/trusttunnel-endpoint/package.nix | 3 ++ 2 files changed, 50 insertions(+) create mode 100644 pkgs/by-name/tr/trusttunnel-endpoint/boring-no-secp224r1.patch diff --git a/pkgs/by-name/tr/trusttunnel-endpoint/boring-no-secp224r1.patch b/pkgs/by-name/tr/trusttunnel-endpoint/boring-no-secp224r1.patch new file mode 100644 index 000000000000..96f0886f8930 --- /dev/null +++ b/pkgs/by-name/tr/trusttunnel-endpoint/boring-no-secp224r1.patch @@ -0,0 +1,47 @@ +--- a/src/nid.rs ++++ b/src/nid.rs +@@ -173,7 +173,6 @@ impl Nid { + pub const SECP160R2: Nid = Nid(ffi::NID_secp160r2); + pub const SECP192K1: Nid = Nid(ffi::NID_secp192k1); + pub const SECP224K1: Nid = Nid(ffi::NID_secp224k1); +- pub const SECP224R1: Nid = Nid(ffi::NID_secp224r1); + pub const SECP256K1: Nid = Nid(ffi::NID_secp256k1); + pub const SECP384R1: Nid = Nid(ffi::NID_secp384r1); + pub const SECP521R1: Nid = Nid(ffi::NID_secp521r1); +--- a/src/ssl/mod.rs ++++ b/src/ssl/mod.rs +@@ -708,8 +708,6 @@ pub struct SslCurveNid(c_int); + pub struct SslCurve(c_int); + + impl SslCurve { +- pub const SECP224R1: SslCurve = SslCurve(ffi::SSL_CURVE_SECP224R1 as _); +- + pub const SECP256R1: SslCurve = SslCurve(ffi::SSL_CURVE_SECP256R1 as _); + + pub const SECP384R1: SslCurve = SslCurve(ffi::SSL_CURVE_SECP384R1 as _); +@@ -774,7 +772,6 @@ impl SslCurve { + #[allow(dead_code)] + pub fn nid(&self) -> Option { + match self.0 { +- ffi::SSL_CURVE_SECP224R1 => Some(ffi::NID_secp224r1), + ffi::SSL_CURVE_SECP256R1 => Some(ffi::NID_X9_62_prime256v1), + ffi::SSL_CURVE_SECP384R1 => Some(ffi::NID_secp384r1), + ffi::SSL_CURVE_SECP521R1 => Some(ffi::NID_secp521r1), +--- a/src/ssl/test/mod.rs ++++ b/src/ssl/test/mod.rs +@@ -989,7 +989,6 @@ fn get_curve() { + + #[test] + fn get_curve_name() { +- assert_eq!(SslCurve::SECP224R1.name(), Some("P-224")); + assert_eq!(SslCurve::SECP256R1.name(), Some("P-256")); + assert_eq!(SslCurve::SECP384R1.name(), Some("P-384")); + assert_eq!(SslCurve::SECP521R1.name(), Some("P-521")); +@@ -1001,7 +1000,6 @@ fn get_curve_name() { + fn set_curves() { + let mut ctx = SslContext::builder(SslMethod::tls()).unwrap(); + ctx.set_curves(&[ +- SslCurve::SECP224R1, + SslCurve::SECP256R1, + SslCurve::SECP384R1, + SslCurve::X25519, diff --git a/pkgs/by-name/tr/trusttunnel-endpoint/package.nix b/pkgs/by-name/tr/trusttunnel-endpoint/package.nix index be5c3aee93c3..49d321b02640 100644 --- a/pkgs/by-name/tr/trusttunnel-endpoint/package.nix +++ b/pkgs/by-name/tr/trusttunnel-endpoint/package.nix @@ -26,6 +26,9 @@ rustPlatform.buildRustPackage (finalAttrs: { substituteInPlace $cargoDepsCopy/*/boring-sys-*/build/main.rs $cargoDepsCopy/*/quiche-*/src/build.rs \ --replace-fail "cargo:rustc-link-lib=static=crypto" "cargo:rustc-link-lib=dylib=crypto" \ --replace-fail "cargo:rustc-link-lib=static=ssl" "cargo:rustc-link-lib=dylib=ssl" + + # remove reference to deprecated boringssl API + patch -d $cargoDepsCopy/*/boring-4.19.0/ -p1 -i ${./boring-no-secp224r1.patch} ''; env = { From 94b2444fa0fb70701d1440c9e318074d39adca30 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 11:32:14 +0000 Subject: [PATCH 219/302] terraform-providers.akamai_akamai: 10.3.0 -> 10.4.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 3b4038913926..19447c4e9878 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -36,13 +36,13 @@ "vendorHash": "sha256-Ii0NfdkAxD9CGKUOzg1T9r0LsNajHBTfEY9GNBxxngc=" }, "akamai_akamai": { - "hash": "sha256-AYvC8s8OKwlwF8eDoCsuOhOanCwbn/5u/vGumee6FNg=", + "hash": "sha256-XGTdfOUr3Nb2vV49aGZThuae/n9KrM3NZ8A0P/LrSXg=", "homepage": "https://registry.terraform.io/providers/akamai/akamai", "owner": "akamai", "repo": "terraform-provider-akamai", - "rev": "v10.3.0", + "rev": "v10.4.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-031RZo1EqWrt79NvdrrZ9FW/E+mfwkGmr7wyMYX4SHg=" + "vendorHash": "sha256-DTPaRkNWitoriOE0G+RctMIHAdSPK4wq410a+XxLnOY=" }, "aliyun_alicloud": { "hash": "sha256-es2ti8tSgShwUWYtZ7OEff88LLiAnK4B/Hq9PaNEEOc=", From ce9d80607fe36933aee6644f017929dd7c844578 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 3 Aug 2026 13:32:16 +0200 Subject: [PATCH 220/302] python3Packages.deebot-client: 18.4.0 -> 18.5.1 Changelog: https://github.com/DeebotUniverse/client.py/releases/tag/18.5.1 --- pkgs/development/python-modules/deebot-client/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/deebot-client/default.nix b/pkgs/development/python-modules/deebot-client/default.nix index 1cbfa7e81bc8..8611b867da24 100644 --- a/pkgs/development/python-modules/deebot-client/default.nix +++ b/pkgs/development/python-modules/deebot-client/default.nix @@ -4,6 +4,7 @@ aiomqtt, buildPythonPackage, cachetools, + cryptography, defusedxml, docker, fetchFromGitHub, @@ -23,7 +24,7 @@ buildPythonPackage (finalAttrs: { pname = "deebot-client"; - version = "18.4.0"; + version = "18.5.1"; pyproject = true; disabled = pythonOlder "3.14"; @@ -32,12 +33,12 @@ buildPythonPackage (finalAttrs: { owner = "DeebotUniverse"; repo = "client.py"; tag = finalAttrs.version; - hash = "sha256-SFOwIK1rjvbLw5W0d6vzXVUDlUOlBYOu/GMvlwwFDs0="; + hash = "sha256-7edi2hTn4K+lJDKJbMmu4JY86fhmSUcRvxr1ZzaurSU="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-mvHHwfeP7k8bvOMFcNTn7wZlumMJ8wx7H+p8SNreIuE="; + hash = "sha256-j70hY9MskVKrfWYtQKj13LVdC8WbHdPe9w/88BWPvlM="; }; nativeBuildInputs = [ @@ -53,6 +54,7 @@ buildPythonPackage (finalAttrs: { aiohttp aiomqtt cachetools + cryptography defusedxml orjson ]; From fa367f94290fa6f1cff50758d9d5c47aefab218a Mon Sep 17 00:00:00 2001 From: Pillo Date: Mon, 3 Aug 2026 13:35:39 +0200 Subject: [PATCH 221/302] zed-editor: 1.13.1 -> 1.13.2 --- pkgs/by-name/ze/zed-editor/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index 034204e8ccbb..d7a4a72e88a1 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -98,7 +98,7 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "zed-editor"; - version = "1.13.1"; + version = "1.13.2"; outputs = [ "out" @@ -111,7 +111,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "zed-industries"; repo = "zed"; tag = "v${finalAttrs.version}"; - hash = "sha256-NPLuMYJD29zNYNMLR24FXQh4IvUEJxJyMtTYEAeTJNk="; + hash = "sha256-RbldT52JzEKvI1ES+HbwcNT4fTGx78vrEiT8+W83sDo="; }; postPatch = '' @@ -134,7 +134,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail 'builder.include(&glib_path_config);' 'builder.include("${lib.getLib glib}/lib/glib-2.0/include");' ''; - cargoHash = "sha256-HXv/8b1+CahO/l5sP9ZMREI4/zk2HSh7gStR6XB+cQY="; + cargoHash = "sha256-9DsCcOTJJvvjjivyxFgzkVJSvq/bNFg3hbtEltJyP6M="; __structuredAttrs = true; From 685adc7c821a10a4873193829b33e376eb9ffde0 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Mon, 3 Aug 2026 10:52:11 +0200 Subject: [PATCH 222/302] linux_testing: 7.2-rc5 -> 7.2-rc6 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 39ae3efec3ce..ba88d5ee7179 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -1,7 +1,7 @@ { "testing": { - "version": "7.2-rc5", - "hash": "sha256:05vi7q57qj4nybk3m38araknj6yxaaqjdd0cnw07c07qrjcd2lm7", + "version": "7.2-rc6", + "hash": "sha256:03q060s94c8p55p29npm62f7rcp9pc0hacq60w4spgwp26j8w2sm", "lts": false }, "6.1": { From 589b9aeb0fa4fe711b05a2ae32e45441d809c1fd Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Mon, 3 Aug 2026 13:34:54 +0200 Subject: [PATCH 223/302] linux_7_1: 7.1.5 -> 7.1.6 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index ba88d5ee7179..b6605f25cfbb 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -35,8 +35,8 @@ "lts": true }, "7.1": { - "version": "7.1.5", - "hash": "sha256:1rs162gcf6hsafrrmp3y8k9myn20s3s62xdp4zf39pxw7imik812", + "version": "7.1.6", + "hash": "sha256:1hamv3kp3iz2mlyv72sv1rcnfwjqhfvnzza89fwn4iljilcdfpcr", "lts": false } } From b658e06342e898343394fb62bb5c89d4fc8fb189 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Mon, 3 Aug 2026 13:35:09 +0200 Subject: [PATCH 224/302] linux_6_18: 6.18.41 -> 6.18.42 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index b6605f25cfbb..16fe79590861 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -30,8 +30,8 @@ "lts": true }, "6.18": { - "version": "6.18.41", - "hash": "sha256:1skk2aimvhhymsvs15p83v2mwnlwbmghh82x79isia6lz3q75z0p", + "version": "6.18.42", + "hash": "sha256:1rv3xn5hw8w5y8wdgy2zx78n22n1qhihrd22dbjnfi5lixgfza1m", "lts": true }, "7.1": { From 0200aa61f1e4516f654bb1e8a652d5da3b03c097 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Mon, 3 Aug 2026 13:35:34 +0200 Subject: [PATCH 225/302] linux_6_12: 6.12.100 -> 6.12.101 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 16fe79590861..d72be2154099 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -25,8 +25,8 @@ "lts": true }, "6.12": { - "version": "6.12.100", - "hash": "sha256:147fvkpsa9n5gv207xyb6if0vmahmvpvrb2bfy32wj866i9p7yb7", + "version": "6.12.101", + "hash": "sha256:0xlaq8gz9v7ya2w38r2hps58rp7xqf6bp7bw3cazfj9zjc8ws88d", "lts": true }, "6.18": { From 9341b7a070ce8c01095ab6f03c2740666091023d Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Mon, 3 Aug 2026 13:35:56 +0200 Subject: [PATCH 226/302] linux_6_6: 6.6.147 -> 6.6.148 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index d72be2154099..ddc0eb62956b 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -20,8 +20,8 @@ "lts": true }, "6.6": { - "version": "6.6.147", - "hash": "sha256:1fsavd2armiwrnz0w556dmm54z76zwy2as0qbbaq6s04xsvjjqz7", + "version": "6.6.148", + "hash": "sha256:0ppp203swylf9ixrgdsbw3gq6xdrxwxdrkqi6x4irsv0ax5rjx5n", "lts": true }, "6.12": { From ea42f373c4139f0faea28d4ec57d03355ddc5310 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 11:40:41 +0000 Subject: [PATCH 227/302] beekeeper-studio: 5.9.2 -> 5.9.3 --- pkgs/by-name/be/beekeeper-studio/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/be/beekeeper-studio/package.nix b/pkgs/by-name/be/beekeeper-studio/package.nix index 38c91e3269b9..48ef88a3e9d9 100644 --- a/pkgs/by-name/be/beekeeper-studio/package.nix +++ b/pkgs/by-name/be/beekeeper-studio/package.nix @@ -40,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "beekeeper-studio"; - version = "5.9.2"; + version = "5.9.3"; src = let @@ -54,9 +54,9 @@ stdenv.mkDerivation (finalAttrs: { fetchurl { url = "https://github.com/beekeeper-studio/beekeeper-studio/releases/download/v${finalAttrs.version}/${asset}"; hash = selectSystem { - x86_64-linux = "sha256-O987wpgrue1yD4jgm0x0IpfbaTKNZrjhabTiwv94caA="; - aarch64-linux = "sha256-IZc9VVo66CQjqQUKz4DNvWWAa2JArwqiVTgdLbR9uDk="; - aarch64-darwin = "sha256-iwakEsMtinchJInFqAcr7RlzbE82xATvDaHMl5Y1Q7Y="; + x86_64-linux = "sha256-ngVE7hjtr/a6CBASwZA3gmvk7+WR2okQy+ywXbEUQpk="; + aarch64-linux = "sha256-aAoputvhCHqekT+pdaZEmps4aa48gz9DDCgomJvWQSw="; + aarch64-darwin = "sha256-SCttC+P3ZSAlU8mBWfPpT4wAVtwcvpgePhJp+sbsvU8="; }; }; From 8407d34de1ce2e80bcd1b4ca7f23effb48f630ad Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 11:45:43 +0000 Subject: [PATCH 228/302] zuban: 0.9.0 -> 0.9.1 --- pkgs/by-name/zu/zuban/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/zu/zuban/package.nix b/pkgs/by-name/zu/zuban/package.nix index 6c8266fdd4b2..63b562acb99f 100644 --- a/pkgs/by-name/zu/zuban/package.nix +++ b/pkgs/by-name/zu/zuban/package.nix @@ -9,13 +9,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "zuban"; - version = "0.9.0"; + version = "0.9.1"; src = fetchFromGitHub { owner = "zubanls"; repo = "zuban"; tag = "v${finalAttrs.version}"; - hash = "sha256-g06iHdbKb/uZkGkbX7fHB0MMDbuYYnGodQAEPvA18KA="; + hash = "sha256-06NECIV6f1kFspWMMOQ4C+t83ESwv8CVuoShH4G0VyU="; fetchSubmodules = true; }; @@ -26,7 +26,7 @@ rustPlatform.buildRustPackage (finalAttrs: { buildAndTestSubdir = "crates/zuban"; - cargoHash = "sha256-bfiWuig9ySkbJ/2CL4jGlNYn/YvVClB3Eg0cq8dKi3E="; + cargoHash = "sha256-m5d5Q/fv3yAlUT8ILaA54uQe6FVrKFk5YGXX97ln1p0="; nativeInstallCheckInputs = [ versionCheckHook From 2fe4eb1f61719c766a41e462eceb444e0e6a296d Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Sun, 2 Aug 2026 16:40:45 +0300 Subject: [PATCH 229/302] gyroflow: pin to ffmpeg_7 to fix build --- pkgs/by-name/gy/gyroflow/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gy/gyroflow/package.nix b/pkgs/by-name/gy/gyroflow/package.nix index f3db838c18c9..a3c2661c9da7 100644 --- a/pkgs/by-name/gy/gyroflow/package.nix +++ b/pkgs/by-name/gy/gyroflow/package.nix @@ -10,7 +10,7 @@ qt6, alsa-lib, bash, - ffmpeg, + ffmpeg_7, mdk-sdk, ocl-icd, opencv, @@ -48,7 +48,7 @@ rustPlatform.buildRustPackage rec { buildInputs = [ alsa-lib bash - ffmpeg + ffmpeg_7 mdk-sdk ocl-icd opencv @@ -85,7 +85,7 @@ rustPlatform.buildRustPackage rec { # does not contain ffmpeg *headers*. gyroflow assumes that it # contains ffmpeg *libraries*, but builds fine as long as it is set # with any value. - env.FFMPEG_DIR = ffmpeg.dev; + env.FFMPEG_DIR = ffmpeg_7.dev; # These variables are needed by gyroflow/build.rs. # OPENCV_LINK_LIBS is based on the value in gyroflow/_scripts/common.just, with opencv_dnn added to fix linking. From b2b5ce8aca0c3eb2f77d877eaeac8ec37577889f Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Sun, 2 Aug 2026 16:41:08 +0300 Subject: [PATCH 230/302] gyroflow: support aarch64-darwin --- pkgs/by-name/gy/gyroflow/package.nix | 139 +++++++++++++++++++++------ 1 file changed, 112 insertions(+), 27 deletions(-) diff --git a/pkgs/by-name/gy/gyroflow/package.nix b/pkgs/by-name/gy/gyroflow/package.nix index a3c2661c9da7..403daad8d680 100644 --- a/pkgs/by-name/gy/gyroflow/package.nix +++ b/pkgs/by-name/gy/gyroflow/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, rustPlatform, fetchFromGitHub, makeDesktopItem, @@ -10,10 +11,14 @@ qt6, alsa-lib, bash, + bzip2, ffmpeg_7, + libicns, + libxml2, mdk-sdk, ocl-icd, opencv, + zlib, }: let lens-profiles = fetchFromGitHub { @@ -38,28 +43,45 @@ rustPlatform.buildRustPackage rec { nativeBuildInputs = [ clang - copyDesktopItems - patchelf pkg-config rustPlatform.bindgenHook qt6.wrapQtAppsHook + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + copyDesktopItems + patchelf + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + libicns ]; buildInputs = [ - alsa-lib bash ffmpeg_7 mdk-sdk - ocl-icd opencv qt6.qtbase qt6.qtdeclarative qt6.qtsvg + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + alsa-lib + ocl-icd + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + bzip2 + libxml2 + zlib ]; postPatch = '' substituteInPlace build.rs \ --replace-fail 'println!("cargo:rustc-link-lib=static:+whole-archive=z")' "" + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace build.rs \ + --replace-fail 'println!("cargo:rustc-link-lib=static:+whole-archive=x264");' "" \ + --replace-fail 'println!("cargo:rustc-link-lib=static=x265");' "" ''; # qml-video-rs and gyroflow assume that all Qt headers are installed @@ -70,15 +92,29 @@ rustPlatform.buildRustPackage rec { # https://github.com/gyroflow/gyroflow/blob/v1.5.4/build.rs#L163-L186 # Additionally gyroflow needs QtQuickControls2: # https://github.com/gyroflow/gyroflow/blob/v1.5.4/build.rs#L173 - env.NIX_CFLAGS_COMPILE = toString [ - "-I${qt6.qtdeclarative}/include/QtQuick" - "-I${qt6.qtdeclarative}/include/QtQuick/${qt6.qtdeclarative.version}" - "-I${qt6.qtdeclarative}/include/QtQuick/${qt6.qtdeclarative.version}/QtQuick" - "-I${qt6.qtdeclarative}/include/QtQml" - "-I${qt6.qtdeclarative}/include/QtQml/${qt6.qtdeclarative.version}" - "-I${qt6.qtdeclarative}/include/QtQml/${qt6.qtdeclarative.version}/QtQml" - "-I${qt6.qtdeclarative}/include/QtQuickControls2" - ]; + env.NIX_CFLAGS_COMPILE = toString ( + if stdenv.hostPlatform.isDarwin then + [ + "-F${qt6.qtdeclarative}/lib" + "-I${qt6.qtdeclarative}/lib/QtQuick.framework/Headers" + "-I${qt6.qtdeclarative}/lib/QtQuick.framework/Headers/${qt6.qtdeclarative.version}" + "-I${qt6.qtdeclarative}/lib/QtQuick.framework/Headers/${qt6.qtdeclarative.version}/QtQuick" + "-I${qt6.qtdeclarative}/lib/QtQml.framework/Headers" + "-I${qt6.qtdeclarative}/lib/QtQml.framework/Headers/${qt6.qtdeclarative.version}" + "-I${qt6.qtdeclarative}/lib/QtQml.framework/Headers/${qt6.qtdeclarative.version}/QtQml" + "-I${qt6.qtdeclarative}/lib/QtQuickControls2.framework/Headers" + ] + else + [ + "-I${qt6.qtdeclarative}/include/QtQuick" + "-I${qt6.qtdeclarative}/include/QtQuick/${qt6.qtdeclarative.version}" + "-I${qt6.qtdeclarative}/include/QtQuick/${qt6.qtdeclarative.version}/QtQuick" + "-I${qt6.qtdeclarative}/include/QtQml" + "-I${qt6.qtdeclarative}/include/QtQml/${qt6.qtdeclarative.version}" + "-I${qt6.qtdeclarative}/include/QtQml/${qt6.qtdeclarative.version}/QtQml" + "-I${qt6.qtdeclarative}/include/QtQuickControls2" + ] + ); # FFMPEG_DIR is used by ffmpeg-sys-next/build.rs and # gyroflow/build.rs. ffmpeg-sys-next fails to build if this dir @@ -102,23 +138,69 @@ rustPlatform.buildRustPackage rec { doCheck = false; # No tests. - postInstall = '' - mkdir -p $out/opt/Gyroflow - cp -r resources $out/opt/Gyroflow/ - ln -s ${lens-profiles} $out/opt/Gyroflow/resources/camera_presets + # mdk-sdk license key is hardcoded to 'gyroflow' process name, wrapQt changes it, + # which breaks the license check and throws a QR code + dontWrapQtApps = true; - rm -rf $out/lib - patchelf $out/bin/gyroflow --add-rpath ${mdk-sdk}/lib + postInstall = + if stdenv.hostPlatform.isDarwin then + '' + contents=$out/Applications/Gyroflow.app/Contents - mv $out/bin/gyroflow $out/opt/Gyroflow/ - ln -s ../opt/Gyroflow/gyroflow $out/bin/ + mkdir -p $out/Applications + cp -r _deployment/mac/Gyroflow.app $out/Applications/ + find $out/Applications/Gyroflow.app -name .empty -delete - install -D ${./gyroflow-open.sh} $out/bin/gyroflow-open - install -Dm644 ${./gyroflow-mime.xml} $out/share/mime/packages/gyroflow.xml - install -Dm644 resources/icon.svg $out/share/icons/hicolor/scalable/apps/gyroflow.svg - ''; + # Qt is located through wrapQtAppsHook, so drop upstream's qt.conf, + # which points plugin and QML lookups back inside the bundle. + rm $contents/Resources/qt.conf - desktopItems = [ + substituteInPlace $contents/Info.plist \ + --replace-fail \ + 'CFBundleExecutable gyroflow' \ + 'CFBundleExecutable gyroflow-launcher' + + png2icns $contents/Resources/AppIcon.icns resources/icon_1024_mac.png + + ln -s ${lens-profiles} $contents/Resources/camera_presets + + install_name_tool -add_rpath ${mdk-sdk}/lib $out/bin/gyroflow + mv $out/bin/gyroflow $contents/MacOS/gyroflow + rmdir $out/bin + + rm -rf $out/lib + '' + else + '' + mkdir -p $out/opt/Gyroflow + cp -r resources $out/opt/Gyroflow/ + ln -s ${lens-profiles} $out/opt/Gyroflow/resources/camera_presets + + rm -rf $out/lib + patchelf $out/bin/gyroflow --add-rpath ${mdk-sdk}/lib + + mv $out/bin/gyroflow $out/opt/Gyroflow/ + + install -D ${./gyroflow-open.sh} $out/bin/gyroflow-open + install -Dm644 ${./gyroflow-mime.xml} $out/share/mime/packages/gyroflow.xml + install -Dm644 resources/icon.svg $out/share/icons/hicolor/scalable/apps/gyroflow.svg + ''; + + postFixup = + if stdenv.hostPlatform.isDarwin then + '' + macos=$out/Applications/Gyroflow.app/Contents/MacOS + makeQtWrapper $macos/gyroflow $macos/gyroflow-launcher + + mkdir -p $out/bin + ln -s ../Applications/Gyroflow.app/Contents/MacOS/gyroflow-launcher $out/bin/gyroflow + '' + else + '' + makeQtWrapper $out/opt/Gyroflow/gyroflow $out/bin/gyroflow + ''; + + desktopItems = lib.optionals stdenv.hostPlatform.isLinux [ (makeDesktopItem { name = "gyroflow"; desktopName = "Gyroflow"; @@ -148,6 +230,9 @@ rustPlatform.buildRustPackage rec { cc0 ]; maintainers = [ ]; - platforms = [ "x86_64-linux" ]; + platforms = [ + "aarch64-darwin" + "x86_64-linux" + ]; }; } From 7b668e31fa8a1acf9041460a10e0dbd53383754e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 11:58:47 +0000 Subject: [PATCH 231/302] tzf-rs: 1.3.6 -> 1.3.7 --- pkgs/by-name/tz/tzf-rs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tz/tzf-rs/package.nix b/pkgs/by-name/tz/tzf-rs/package.nix index a18cdfcb2967..f1d52f57ffb7 100644 --- a/pkgs/by-name/tz/tzf-rs/package.nix +++ b/pkgs/by-name/tz/tzf-rs/package.nix @@ -6,7 +6,7 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "tzf-rs"; - version = "1.3.6"; + version = "1.3.7"; __structuredAttrs = true; @@ -14,7 +14,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "ringsaturn"; repo = "tzf-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-rvnykaYvQ992ehVwVds9UtTH9b4iydxac1JtNfKmYv0="; + hash = "sha256-YFDoNlBLeFqv2aGa4Wbd9CwDAz6FOd+8OjSksGzzzlI="; }; buildFeatures = [ @@ -22,7 +22,7 @@ rustPlatform.buildRustPackage (finalAttrs: { "export-geojson" ]; - cargoHash = "sha256-Pm/89K4RKdjxT/LKfJzYlhTOqz40sXo8PMj7q1FHj3M="; + cargoHash = "sha256-FehvfC5cvmTjMqUR0nTkcUDC/IK+e5S/snKMI9OBJaM="; passthru.updateScript = nix-update-script { }; From b93af6efdb1ceae11e35e9df30a39516ecc93cfa Mon Sep 17 00:00:00 2001 From: Moraxyc Date: Mon, 3 Aug 2026 19:42:22 +0800 Subject: [PATCH 232/302] cronet-go: add moraxyc as maintainer --- pkgs/by-name/cr/cronet-go/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/cr/cronet-go/package.nix b/pkgs/by-name/cr/cronet-go/package.nix index ffdbf1e7b9eb..099206a3f26b 100644 --- a/pkgs/by-name/cr/cronet-go/package.nix +++ b/pkgs/by-name/cr/cronet-go/package.nix @@ -95,7 +95,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Go bindings for naiveproxy"; homepage = "https://github.com/SagerNet/cronet-go"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ prince213 ]; + maintainers = with lib.maintainers; [ + prince213 + moraxyc + ]; platforms = lib.platforms.darwin ++ lib.platforms.linux; }; }) From 5bf7af61e8da227f711ecfc552b7cc1d1f3a5a93 Mon Sep 17 00:00:00 2001 From: Moraxyc Date: Mon, 3 Aug 2026 19:42:32 +0800 Subject: [PATCH 233/302] sing-box: add moraxyc as maintainer --- pkgs/by-name/si/sing-box/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/si/sing-box/package.nix b/pkgs/by-name/si/sing-box/package.nix index 42960d0db491..7a33b4b6e8f5 100644 --- a/pkgs/by-name/si/sing-box/package.nix +++ b/pkgs/by-name/si/sing-box/package.nix @@ -111,6 +111,7 @@ buildGoModule (finalAttrs: { maintainers = with lib.maintainers; [ nickcao prince213 + moraxyc ]; mainProgram = "sing-box"; }; From 657839245ba0e4be05ef26a999958a980032204f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 12:14:28 +0000 Subject: [PATCH 234/302] fabric-ai: 1.4.460 -> 1.4.468 --- pkgs/by-name/fa/fabric-ai/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fa/fabric-ai/package.nix b/pkgs/by-name/fa/fabric-ai/package.nix index ea65534a6a4a..6526f3217e27 100644 --- a/pkgs/by-name/fa/fabric-ai/package.nix +++ b/pkgs/by-name/fa/fabric-ai/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "fabric-ai"; - version = "1.4.460"; + version = "1.4.468"; src = fetchFromGitHub { owner = "danielmiessler"; repo = "fabric"; tag = "v${finalAttrs.version}"; - hash = "sha256-WJYaVhooDMX2SCaDfbyfYbJb2zckJ0dsHcEOOLLGkKE="; + hash = "sha256-ZHxzorUDKRxS44ogbivUff+gPtN+RD6z2V6jo2TfAtw="; }; vendorHash = "sha256-FOnCNQB/GDUAtEC/jRb80Pn/psSPantWhUk7zrFbcRE="; From d59e92bd4a12afeb76691923478c125947ebea90 Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Mon, 3 Aug 2026 20:18:01 +0800 Subject: [PATCH 235/302] sing-box: 1.13.15 -> 1.13.16 --- pkgs/by-name/si/sing-box/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/si/sing-box/package.nix b/pkgs/by-name/si/sing-box/package.nix index 42960d0db491..fd5c947cdbdf 100644 --- a/pkgs/by-name/si/sing-box/package.nix +++ b/pkgs/by-name/si/sing-box/package.nix @@ -18,7 +18,7 @@ assert lib.assertMsg ( ) "Dynamic linking to cronet-go is only available on Linux."; buildGoModule (finalAttrs: { pname = "sing-box"; - version = "1.13.15"; + version = "1.13.16"; __structuredAttrs = true; @@ -27,10 +27,10 @@ buildGoModule (finalAttrs: { owner = "SagerNet"; repo = "sing-box"; tag = "v${finalAttrs.version}"; - hash = "sha256-YkbF5+smzP+AQ161xvTBO01ZIB3PonHVM0l5DVRSnFs="; + hash = "sha256-GAIU0SRvxU92E40zCkMsiSPuIEIUZM5vORN2u2XIhqs="; }; - vendorHash = "sha256-HIMKtolVXbmyV1vmXXAt3O/2NTp4HwzhUWChs8I4+cs="; + vendorHash = "sha256-ZUEpYfgb/iflImVCdLIgUzfp4QY9ho1gYkIAJV1tXrg="; tags = [ "with_gvisor" From a19a3404145322baabc61c3650608527d50efee0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 12:26:18 +0000 Subject: [PATCH 236/302] python3Packages.fressnapftracker: 0.2.2 -> 0.3.0 --- pkgs/development/python-modules/fressnapftracker/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fressnapftracker/default.nix b/pkgs/development/python-modules/fressnapftracker/default.nix index 53b1b86b88dc..d1fc2d7395b8 100644 --- a/pkgs/development/python-modules/fressnapftracker/default.nix +++ b/pkgs/development/python-modules/fressnapftracker/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "fressnapftracker"; - version = "0.2.2"; + version = "0.3.0"; pyproject = true; src = fetchFromGitHub { owner = "eifinger"; repo = "fressnapftracker"; tag = "v${finalAttrs.version}"; - hash = "sha256-gJsE/1HnUXEDa5Y7eLtHexx+G00MGQDZJu3pui9OeMM="; + hash = "sha256-4ZsK/yW+E4nwP5S300FPXnfPe11fIL2ULII2SkhLAys="; }; nativeBuildInputs = [ From a591b56efad9ac0371d165e1b361a6c44f1891dc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 12:54:04 +0000 Subject: [PATCH 237/302] vscode-extensions.foam.foam-vscode: 0.44.4 -> 0.44.5 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index b92e5abea499..fee047fd5ce7 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1760,8 +1760,8 @@ let mktplcRef = { name = "foam-vscode"; publisher = "foam"; - version = "0.44.4"; - hash = "sha256-YMNYT/QDcg25fG2fidbFOU41RBIk/l49Se5ca4AyMe8="; + version = "0.44.5"; + hash = "sha256-MiQ1Ze0vW0JCfmKVFe6eAWBbHhZqDKtRhhiQMkBgRe4="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/foam.foam-vscode/changelog"; From e2bc1679b618a95e416668b7313e5603472f011f Mon Sep 17 00:00:00 2001 From: Markus Kowalewski Date: Mon, 3 Aug 2026 15:03:23 +0200 Subject: [PATCH 238/302] python3Packages.simple-dftd3: fix pname pname must the same as in pyproject.toml (which is set to "dftd3"). --- .../libraries/science/chemistry/simple-dftd3/python.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/science/chemistry/simple-dftd3/python.nix b/pkgs/development/libraries/science/chemistry/simple-dftd3/python.nix index 9048ff6281ae..dae7c45ed3a7 100644 --- a/pkgs/development/libraries/science/chemistry/simple-dftd3/python.nix +++ b/pkgs/development/libraries/science/chemistry/simple-dftd3/python.nix @@ -17,12 +17,12 @@ buildPythonPackage { inherit (simple-dftd3) - pname version src meta ; + pname = "dftd3"; pyproject = true; build-system = [ From fcbb3fee253ee5b80f1bfbff0b2aaff597bc8ecb Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 3 Aug 2026 15:04:43 +0200 Subject: [PATCH 239/302] python3Packages.agentic-threat-hunting-framework: 0.16.0 -> 0.18.0 Diff: https://github.com/Nebulock-Inc/agentic-threat-hunting-framework/compare/v0.16.0...v0.18.0 Changelog: https://github.com/Nebulock-Inc/agentic-threat-hunting-framework/releases/tag/v0.18.0 --- .../agentic-threat-hunting-framework/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/agentic-threat-hunting-framework/default.nix b/pkgs/development/python-modules/agentic-threat-hunting-framework/default.nix index 422fc20dd437..25e5a5615da4 100644 --- a/pkgs/development/python-modules/agentic-threat-hunting-framework/default.nix +++ b/pkgs/development/python-modules/agentic-threat-hunting-framework/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "agentic-threat-hunting-framework"; - version = "0.16.0"; + version = "0.18.0"; pyproject = true; src = fetchFromGitHub { owner = "Nebulock-Inc"; repo = "agentic-threat-hunting-framework"; tag = "v${finalAttrs.version}"; - hash = "sha256-KyrWJlfrpb7vjOVZvIw9f4KZCxpFZtwhmD0oFxQJ7RE="; + hash = "sha256-QABUV/aSVvYm/aPkxI1WxIlA+uDlCX90bipLs5Ez6h0="; }; build-system = [ setuptools ]; From f6296acee1e7b0c326a79d23603e94457f8eb781 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 13:10:02 +0000 Subject: [PATCH 240/302] python3Packages.nomadnet: 1.2.7 -> 1.2.8 --- pkgs/development/python-modules/nomadnet/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/nomadnet/default.nix b/pkgs/development/python-modules/nomadnet/default.nix index ceac31302271..43aebc2a797f 100644 --- a/pkgs/development/python-modules/nomadnet/default.nix +++ b/pkgs/development/python-modules/nomadnet/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "nomadnet"; - version = "1.2.7"; + version = "1.2.8"; pyproject = true; __structuredAttrs = true; src = fetchPypi { inherit (finalAttrs) version pname; - hash = "sha256-52pFpgeRBXouASwpx8vLn+ZDHx7Tl6NttkgRkENhT1s="; + hash = "sha256-6RQsbUIruRc2r+br62GArjRQTst7xrR5R1YFVvjroeE="; }; build-system = [ setuptools ]; From 30d777ee888cdd1c605af3468dd5f10d365ff0c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABl=20James?= Date: Mon, 3 Aug 2026 12:59:10 +0200 Subject: [PATCH 241/302] python3Packages.textualeffects: fix meta.changelog url --- pkgs/development/python-modules/textualeffects/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/textualeffects/default.nix b/pkgs/development/python-modules/textualeffects/default.nix index 3c1b4dcc8cc5..7ab028192222 100644 --- a/pkgs/development/python-modules/textualeffects/default.nix +++ b/pkgs/development/python-modules/textualeffects/default.nix @@ -28,7 +28,7 @@ buildPythonPackage rec { meta = { description = "Visual effects for Textual, a TerminalTextEffects wrapper"; homepage = "https://github.com/ggozad/textualeffects"; - changelog = "https://github.com/ggozad/textualeffects/blob/v${version}/CHANGES.txt"; + changelog = "https://github.com/ggozad/textualeffects/releases/tag/${version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ gaelj ]; }; From 669b7186ea6c42806e1df2c4739992780aab875e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABl=20James?= Date: Mon, 3 Aug 2026 13:01:42 +0200 Subject: [PATCH 242/302] python3Packages.textualeffects: set __structuredAttrs --- pkgs/development/python-modules/textualeffects/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/textualeffects/default.nix b/pkgs/development/python-modules/textualeffects/default.nix index 7ab028192222..2ac9109581f4 100644 --- a/pkgs/development/python-modules/textualeffects/default.nix +++ b/pkgs/development/python-modules/textualeffects/default.nix @@ -10,6 +10,7 @@ buildPythonPackage rec { pname = "textualeffects"; version = "0.2.0"; pyproject = true; + __structuredAttrs = true; src = fetchPypi { inherit pname version; From 1fc9c70bd9c4f849a4569200a19ec342d1db30c3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 13:22:46 +0000 Subject: [PATCH 243/302] python3Packages.modelscope: 1.38.1 -> 1.39.0 --- pkgs/development/python-modules/modelscope/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/modelscope/default.nix b/pkgs/development/python-modules/modelscope/default.nix index 65328d8b3903..e4f153bce457 100644 --- a/pkgs/development/python-modules/modelscope/default.nix +++ b/pkgs/development/python-modules/modelscope/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "modelscope"; - version = "1.38.1"; + version = "1.39.0"; pyproject = true; src = fetchFromGitHub { owner = "modelscope"; repo = "modelscope"; tag = "v${finalAttrs.version}"; - hash = "sha256-BTiK6rk9j5Wh6DZZ8eufzAyP8wWCEfIzQKeJ3fJzsjg="; + hash = "sha256-tkwgn3EeR6SVIcOIMJ2U+ktFAckhaFLubRgteO4BGxA="; }; build-system = [ setuptools ]; From a6f8a2f7f01f33e630442863dc31b1d3f4cd0b6d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 13:30:09 +0000 Subject: [PATCH 244/302] lstk: 0.18.0 -> 0.20.1 --- pkgs/by-name/ls/lstk/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ls/lstk/package.nix b/pkgs/by-name/ls/lstk/package.nix index 7a3609d407b2..0be3aa2ea982 100644 --- a/pkgs/by-name/ls/lstk/package.nix +++ b/pkgs/by-name/ls/lstk/package.nix @@ -7,7 +7,7 @@ }: buildGoModule (finalAttrs: { pname = "lstk"; - version = "0.18.0"; + version = "0.20.1"; __structuredAttrs = true; @@ -15,10 +15,10 @@ buildGoModule (finalAttrs: { owner = "localstack"; repo = "lstk"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-ukmz27Bq4yrJ0oNIwwG4dyy1nLrFLL8KNEJjnihvTEU="; + sha256 = "sha256-PL6Xqq1S4RDm0Uj5Am9UiJJJ8Q/nWszuyRXkW+Y9cCE="; }; - vendorHash = "sha256-hia/DjlnvnjuJvTE52Twr61bDFR9Oz/gFpp94FY3pYc="; + vendorHash = "sha256-WiWMOudPoS3qOMs+m/pz9VYZ9OPRn3IWHxAMC6eBjtg="; excludedPackages = "test/integration"; From b93deef0caccee66a0389de1ea2109a5152143f0 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 2 Aug 2026 19:38:02 -0700 Subject: [PATCH 245/302] python3Packages.steampy: fix metadata build failure Signed-off-by: Ethan Carter Edwards --- pkgs/development/python-modules/steampy/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/python-modules/steampy/default.nix b/pkgs/development/python-modules/steampy/default.nix index dc3f48c16b93..7aa0059f885d 100644 --- a/pkgs/development/python-modules/steampy/default.nix +++ b/pkgs/development/python-modules/steampy/default.nix @@ -27,6 +27,12 @@ buildPythonPackage (finalAttrs: { hash = "sha256-dGcqJGRQ88vXy+x2U+ykutP4RnzTUqJlmhXmcr+4maE="; }; + postPatch = '' + # https://github.com/bukson/steampy/pull/463 + substituteInPlace ./setup.py --replace-fail \ + '1.2.0' '1.2.1' + ''; + build-system = [ setuptools ]; dependencies = [ From e3a35f8602e1382cb26fa16720e436e4747d8720 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 13:34:27 +0000 Subject: [PATCH 246/302] trivy: 0.72.0 -> 0.73.0 --- pkgs/by-name/tr/trivy/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tr/trivy/package.nix b/pkgs/by-name/tr/trivy/package.nix index dce19339476e..f745f30f2f42 100644 --- a/pkgs/by-name/tr/trivy/package.nix +++ b/pkgs/by-name/tr/trivy/package.nix @@ -10,19 +10,19 @@ buildGoModule (finalAttrs: { pname = "trivy"; - version = "0.72.0"; + version = "0.73.0"; src = fetchFromGitHub { owner = "aquasecurity"; repo = "trivy"; tag = "v${finalAttrs.version}"; - hash = "sha256-BfYgHa5Qv5rwJSRLdaDeCU4pz1jrUG72QzsJ98F5Is8="; + hash = "sha256-+iJb/Eg97kjNzg6OTuEWXAPJ/32FpfVU2ED4/6A4U+I="; }; # Hash mismatch on across Linux and Darwin proxyVendor = true; - vendorHash = "sha256-IeX4c34/AUt9MZCFHVs43+9lmDX2gYJhPAi7/lUeWgI="; + vendorHash = "sha256-0upMQ2fKKfaHAL/SVyzPpdRoBwMNS9PdHPHGAmEm148="; subPackages = [ "cmd/trivy" ]; From 8985a2e70dd1c2c05fb828349a11c2ac8cba11e0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 13:42:55 +0000 Subject: [PATCH 247/302] python3Packages.zhong-hong-hvac: 1.0.13 -> 1.0.15 --- pkgs/development/python-modules/zhong-hong-hvac/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zhong-hong-hvac/default.nix b/pkgs/development/python-modules/zhong-hong-hvac/default.nix index c04344d1349b..76f19fbd9491 100644 --- a/pkgs/development/python-modules/zhong-hong-hvac/default.nix +++ b/pkgs/development/python-modules/zhong-hong-hvac/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "zhong-hong-hvac"; - version = "1.0.13"; + version = "1.0.15"; pyproject = true; src = fetchFromGitHub { owner = "crhan"; repo = "ZhongHongHVAC"; tag = "v${version}"; - hash = "sha256-WLSmzvRydfYhLBZZW4EZDCFXZYqowA6vS0GJUl2UadQ="; + hash = "sha256-ZCbo7U6bevnzybVVplSgdFLiuz9+HXiE0r/8sYJ+euQ="; }; build-system = [ poetry-core ]; From 000f3b757113725b2d9f71ee598ecc6dd0537691 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 13:44:50 +0000 Subject: [PATCH 248/302] stackit-cli: 0.67.0 -> 0.68.0 --- pkgs/by-name/st/stackit-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/st/stackit-cli/package.nix b/pkgs/by-name/st/stackit-cli/package.nix index ef9d3082fabf..114bafb0b103 100644 --- a/pkgs/by-name/st/stackit-cli/package.nix +++ b/pkgs/by-name/st/stackit-cli/package.nix @@ -12,16 +12,16 @@ buildGoModule (finalAttrs: { pname = "stackit-cli"; - version = "0.67.0"; + version = "0.68.0"; src = fetchFromGitHub { owner = "stackitcloud"; repo = "stackit-cli"; rev = "v${finalAttrs.version}"; - hash = "sha256-8fwTJfvsK9cYlu+m+BtcT8M0FPOfyUqcHFHsnz/qBQM="; + hash = "sha256-ifi+lUXZ0pn5GdjdeyjRD1Xixe/wZGlUp7gKvH6udng="; }; - vendorHash = "sha256-z7y7N3/DilvNa7eo0xP33fUIYWXqYdpLgkcqub3ezYU="; + vendorHash = "sha256-hAgtOsfHh5QtbWbItHAckuw7wP+aeAAL5JDYZXokgJ0="; subPackages = [ "." ]; From e60c3322a8a6dba58d1d47d96e914a8503b0db9d Mon Sep 17 00:00:00 2001 From: attoknot Date: Sun, 26 Jul 2026 09:29:13 +0200 Subject: [PATCH 249/302] anki: 25.09.4 -> 26.05 https://github.com/ankitects/anki/releases/tag/26.05 - omit the dev dependency `briefcase` that is used for the installer - disable `qt/tests/test_installer.py` - drop 'pip-system-certs' and 'wrapt' because of upstream Co-authored-by: dotlambda --- pkgs/by-name/an/anki/missing-hashes.json | 115 ++++++++++++----------- pkgs/by-name/an/anki/package.nix | 20 ++-- 2 files changed, 74 insertions(+), 61 deletions(-) diff --git a/pkgs/by-name/an/anki/missing-hashes.json b/pkgs/by-name/an/anki/missing-hashes.json index de1720fac5bd..64d7b9692a63 100644 --- a/pkgs/by-name/an/anki/missing-hashes.json +++ b/pkgs/by-name/an/anki/missing-hashes.json @@ -1,62 +1,66 @@ { - "@dprint/darwin-arm64@npm:0.47.4": "67db15f5ae385010d1d80435c1b856ffe461739ab5e9bfb9972d21ef627f610b4aae40d7c53985ddff7d1109e8fc3c283c5a3c0d529b4b010e690577b7d0a36d", - "@dprint/darwin-x64@npm:0.47.4": "fcbbb05193c9174eec7491f2bc4551681099c9930c6ec1bab96699031d6bc83a417e07d332c8e1b4881d18a2814dfa08b1723066ead0d2e93833300ada81ea3a", - "@dprint/linux-arm64-glibc@npm:0.47.4": "9c3d6afd31938f51fe1da6b6aa8f4007c674667ee51edffa8ed92f9ea343b08b3df779f5b4d843363eb656df164ecc2f337b929446e5e9151a1c783d42fef03e", - "@dprint/linux-arm64-musl@npm:0.47.4": "af08edd5fed8725daf6cc49ca5bad03bc6e550d7fa42b596fd3fdc2c5b15013f83a4ae36ee0986934170e18148baf5c4f12c414fba09360624e1cdcf957121f1", - "@dprint/linux-x64-glibc@npm:0.47.4": "215c4033a6f8b0f73cbce552c9e0b39a16169a82088b293bc14b54fc5115de8ecb4f703c943cbf0f9c10375396ff9aed510ed2476723fd31f767c51b408457ab", - "@dprint/linux-x64-musl@npm:0.47.4": "c8b4c979a92fe897220877b40d59aa6e899ca2a39ce5368ba181ef3c3a376a119f4608b2a5e5271d1d811e055882cad86b890abd91970a32fb32ecfb5bbebdd7", - "@dprint/win32-arm64@npm:0.47.4": "5278a87a006758a9fe2b870a571895a6b19afb938cff35a180f192413ddfb8a4b612fcd1817c92e03dc0b587ed0c8ff750213c59d60ef3f0d02a4e2a4c938c5a", - "@dprint/win32-x64@npm:0.47.4": "5c5737f28ca10e51f3a548ad0160868a0b643f56a32eae5c8c151944ff47cb79aa109630c1ecf458233c2a3b521d5d284d3a25b60bbcd38885e7908f0db25d16", - "@esbuild/aix-ppc64@npm:0.25.3": "5e3ec55997c8d3c9c0fa565cbd04f1566795fe47626d63f6a593a39190402869a2561c772d1db5621719fa9db174f4cbc201032447b97a1cc28e69a9426a893e", + "@dprint/darwin-arm64@npm:0.54.0": "0fee449c8b7173aadc309902b910d7835a40eb7932dfe726bdae8c0505e9c2954f5f513686d22396b958549023d2a468a47c9211b936c1cb9a8ceebf22938a98", + "@dprint/darwin-x64@npm:0.54.0": "8d6452922a2ac9b2646333c18552acc682e82af58df3ba182389bd1eab6d94b756818da66a9563f9eb1c9a05c9c61aae58c4dcf85cfbcf3906331bb7c2e7fe5f", + "@dprint/linux-arm64-glibc@npm:0.54.0": "727d4fce736752eda9ef3fb8f70e5147acf94689d2d468a22dda6aab2d90f6cdca3687b271d7a83f86e848e9c36f79021d393e86d56c91a1bbf69d692e7446aa", + "@dprint/linux-arm64-musl@npm:0.54.0": "5e043caabe2f4134ea36a42ddc607703fae95dc682d37211a187aac548fdc306c49df199faf347051f09e8eb3a725e520001b0cb570b29497fe1ea1dfd791ae0", + "@dprint/linux-loong64-glibc@npm:0.54.0": "df30fe63f1965c4cf6f3ae79b82871987d9e11eda007e4201887a911871228f519097c724c00d697dceb13a56b0c1a515e65f3f52220012407017dc2e54a1832", + "@dprint/linux-loong64-musl@npm:0.54.0": "a77c13a8492b24ce54200e1672b7f70949d55f620174284479c6e4c03aa0c478c520f5553922f36bd1cafa67a0d5272f4d304eca6ae16e9644aa6bfe5eab6771", + "@dprint/linux-riscv64-glibc@npm:0.54.0": "f391c16d1e0d7323640405995e69ede5ef3a8d1422a53d94a2d2c8f11ecd10e8c031f73a626afad17bc7427350bc5813530dc272db7454dd8849f26eb3cc34c7", + "@dprint/linux-x64-glibc@npm:0.54.0": "0dafd406566b141a8d3b98f5411927934989c289deb943ea0c3a410a79c9e9f299910b0029fd08559f434d6908236a3eb4d6d99aa7ed4f8a0741ad6ac68dc8fd", + "@dprint/linux-x64-musl@npm:0.54.0": "a486e256e2b5b5ae3e698fbf1abb91897c0e46610c7eaf901daf87b8e695eeb8677a733549ec50a6fe85c0b3efedef65cabf8384c2dac4b7249a2c35e7fab640", + "@dprint/win32-arm64@npm:0.54.0": "4855dfdeecc48814879cf97966932b593ea1ae9717dc2923c31d49f0b7c8de3ec42308ea2755be9c37f8480230b8a503a603cbb21794338025db1f0de0a5e007", + "@dprint/win32-x64@npm:0.54.0": "7183a7902dfe9db91ace0d9e69177c21b4567e780f9676998438c6fdfa7052c8bdd468cd9b5b4d83ed341df6619cce56f73a7984e62635fcaccb25360209f19e", "@esbuild/aix-ppc64@npm:0.25.5": "fb872b34a2843293dc60e809968fedf93e0d8f7174b062decffae6ba861eb56aaea0cd0aba87ba99162ceb2a690f0cde4fc29c000b52c035e40c91ec7861d43e", - "@esbuild/android-arm64@npm:0.25.3": "d840843df6b82cc918abea3e706235ae256caa7b6feaf4b78f47d97cfc476ffc905d5e4263f066ae96dcc997bdc4e33458ed3436d6a38d147cd401071dc92d10", + "@esbuild/aix-ppc64@npm:0.28.0": "bedc005d10511c3ee50a02edbb380d3134d34f038cb2638257cb9344aa399276e672c44f7e7eb395a96ccc843e0a5903eb0349f22be30af49ae338ed222d5662", "@esbuild/android-arm64@npm:0.25.5": "c818e799b19b5587466bf68a27b578ccaaf866c1d144573fbde7659e3fd3f555422ec3e67f5bd186a87648957d1b6e74df4f847edea7219c16979c9916f36e91", - "@esbuild/android-arm@npm:0.25.3": "185f4827b86ebc797ec74a98a75256a401eda92af862d217c10268816e8c4feeb49d82e965916dd2df238d7f3eda98325085e8d36cccf63c6cb2d3a11b3c6ee0", + "@esbuild/android-arm64@npm:0.28.0": "76fa5b984e742b96e427749530e4e973b8da60950163c2dbd766c75ed4f616b7f06d08f01d5b6bd06b6a25cf59b27c3519a4ba343792003b5fcadf463b3d6575", "@esbuild/android-arm@npm:0.25.5": "a5384933f9f2ffcadce2be49da6ff43249fe42f32a04071316434e9f633fc20c8d4029072e9a53555620c3531045786297607b852579eee30b6dbc3bc9d98cd9", - "@esbuild/android-x64@npm:0.25.3": "0328941aaedafe3e0164a93a0e57178ca5fbe5a336709bd24270329a504bdb76bfc4b7a63e07c2f6fdea1fbd4b25d53320ca5665351d477e8e77b2fd071732ee", + "@esbuild/android-arm@npm:0.28.0": "b1e649f838c94ebac74e1c10561f010608f7226c0e444b4e178546cf6295bd46d691c52542bbe01598004e638bf9d75ed688b85b6ae31df55f2e2194482733ff", "@esbuild/android-x64@npm:0.25.5": "8ce115dc7e1e6735f23b4aadb2dfca29c0abd8577ce34802ea3d017a64e388928949134fe225dfe190babdc5ec01be5fc7794eca84738cdefc12c5e3789ce43b", - "@esbuild/darwin-arm64@npm:0.25.3": "c10ed8ec813cad217666f556481baa0c4286f2a0567ca662fbf3088cb960421729eaf6b5a8504b9c956a1497f88141549af5f7c0f907a27a2c546e75fb4c678e", + "@esbuild/android-x64@npm:0.28.0": "9b611b9099d552e755d7b6b28dc39c26aad759ceb9379761a0bf2dfe6077c2437aea784152aefc711166b55c4159f03e6e2f39c1c71ffb923c5ef75c93f7282b", "@esbuild/darwin-arm64@npm:0.25.5": "a009eab62f2bd284a6f2001d5e08217059186ffc16907bbe873e1de40fe9b5ed92c0db2f4c4d0dc41545838850a430c8f2f35d7bdb9cd01a1a04293acd97afca", - "@esbuild/darwin-x64@npm:0.25.3": "9828c988e7a54e63c7afca426348bd09d5c70b4ec799908ec5310347a14c94900f58e14f2b2eeea87d68b382078977bd5d5629546b307e8ac093168a7c72712d", + "@esbuild/darwin-arm64@npm:0.28.0": "09ecf7709c8d86f35624fa9d3475ccb3d1beb9704ddfd71b71adcefc23c3aa8ab95263542bbca52cb0d50f23cf831f468968978969184e1da00dc84cd8c61953", "@esbuild/darwin-x64@npm:0.25.5": "cac8021a7a0c549263e076913346b35a5bb81f76ffbc1abfad5e7b67303f013ac0c76f111bf624ea8447b327ec86c18a60c6ff307d743a2269f5d47313f5b2de", - "@esbuild/freebsd-arm64@npm:0.25.3": "4b20547db6bc1dea0e14f4bb96fb474d6e80e8d01c4fdc141d77a1693be06aee5ea3d4968f80276f87037086822c336defa358cb315bd671a7af9c672a081811", + "@esbuild/darwin-x64@npm:0.28.0": "ba5ab146a8542f093bbe752fe85402894da18b304ae1f08eb455a864f124c61e1e03f8ad18c28eb2b9c1bd930c54dc773ad32b7ab4c7d7eb31f7be04451e74f4", "@esbuild/freebsd-arm64@npm:0.25.5": "d248e7103b7094eb4288db7c9a78b2905a25b4a957f2b945531ca88d3394f45ceca2343a7c84954734534af6159bc741eb3d5c1ed9df990f7395337a1b14192c", - "@esbuild/freebsd-x64@npm:0.25.3": "083edc9e2de8f3dc407b52836b49ebea29d0d543786c706b744c77646f5fde53327b786d156b79b859fb61eaac191733d275a183807c8599d51cd4416d00f5d6", + "@esbuild/freebsd-arm64@npm:0.28.0": "8c05cebfefb0c9f481b52ce8b0290d0e5f6fda17939e27d60d6440c00312a5a10b82ca6e8ddbc19c9a1a2973282c9393958b8ace0512741d76429465d3bdb415", "@esbuild/freebsd-x64@npm:0.25.5": "8a7be0740f07f5dbb3e24bf782ca6ef518a8ce9b53e5d864221722045713586d41774cbd531df97dc868b291b3b303c12e50ca8611c3cb7b5fe09a30b38285eb", - "@esbuild/linux-arm64@npm:0.25.3": "bad206365faf883e5f7615daef3d65b7a82d6c9e401fd67353352c532a42310dcf6491dbf0e094c8007fb6d73e45183bb63cc10585cfaadc1386fbf78c529dc1", + "@esbuild/freebsd-x64@npm:0.28.0": "da4a620d46b73b610dccfa8c80d110175bb207e0a6bd1bfa96f98d427b3d14bbe54096ccdabaf10fb189a21f6555f7721737106d30ff12933c08ef1aee7adac0", "@esbuild/linux-arm64@npm:0.25.5": "ce3c8fca47cf0a92148fb288eb35a5c4a4dcf7a700730b3a48fdd63c13e17c719eb6b350378203fba773477eb5be637f47a6d52c5d4ce5bdc0075ee917156006", - "@esbuild/linux-arm@npm:0.25.3": "4659e20bf62737bb6ba5e54f36f87260e8092f6c55aed6a73457cb002f7af990bb205ca48d0c19078540a210b65a1db1a1cecd7a4ed06f4fe4eb1c0d27c30bd0", + "@esbuild/linux-arm64@npm:0.28.0": "589f88f21542ff9822fee3f6130051f19e19ec6714abc48d39795b201585c4f0e8dac42ec10a3e61521a4ad499abad5b3a8a8424d871ff5f464b86ba1bae8a65", "@esbuild/linux-arm@npm:0.25.5": "cc81ea76ab86ed2a837c9da329f7c63412d288dc0aa608c8dcdf51705dc93d5b7f966a429be4896babe611074e5898c7e6c8e07ad7f50123a05478975294fbb4", - "@esbuild/linux-ia32@npm:0.25.3": "96cf22e5979c95aff499cf0ebd576e21964d9a7412bf5cd4eb1ab71cb555aef2b4d5d3e8aae34ab80354125f1ec571f0ddb3f728f9e19cebbeceff75bb9d0686", + "@esbuild/linux-arm@npm:0.28.0": "429f4d7b938f2b72884f472bd9288c91899cacb4bf9c61df293dbe9e3c0368cc1700171cf86c3051df9e6ebdc8c1366db6a573995d327f156de63fd28a23e3a7", "@esbuild/linux-ia32@npm:0.25.5": "bfed6750923afd56148f658f6ec8995479f5115116dc212ecb9e4c556064422e22eda855177e7c02cbc945494e4db1167101918c5fa932278115db2c7025a3f6", - "@esbuild/linux-loong64@npm:0.25.3": "9d12d8deaf0bdd5d64c062c65eb0e3ea24ab98b1e6ec34b2b14bb3902e5e3504442c3273f6dc05228f6104650ddaf0d37ba86033f19e7b065766c3d528c0f6a3", + "@esbuild/linux-ia32@npm:0.28.0": "45fcf60da75745f20ec6d98914de1dbb6bd97231a3d9fa1861a47ae43eb7db23780696530d17d68ee55693d189672b763cbdb9d0ad1ee5429ee9c7168a23dce8", "@esbuild/linux-loong64@npm:0.25.5": "e5c20140bbbdba53f0d86dd72961ed73e6255d2ada2d3a626f390b352170605644822ad7592f695b6e520edcefe0c5f6ba19d10694b5d11d725745d9792bde01", - "@esbuild/linux-mips64el@npm:0.25.3": "f117b06fe2d39b08571fd84ed191801cc9501342a514d5d83494219ad14bee9713b6332d0836f192c224b1f9a01405f3d6e2d22952e399bababd527bfeac9c0f", + "@esbuild/linux-loong64@npm:0.28.0": "d7a5710068e5909661f48c276d82c836b9b6131076e550c83d83e63db3f2538ecd3a3694dcbf8129bb773f7ca580b2fbef38ec15b9028d246cbc0e77a1a5946c", "@esbuild/linux-mips64el@npm:0.25.5": "6b3559517efd0dd1301debc7af7e275b055859c26facdda2e229b1aaab6ebea4c480a1da151c46211ee4035d95bfa7f0cdacf735b57ee99d41b69c77357310b9", - "@esbuild/linux-ppc64@npm:0.25.3": "ef777920724eecd3bb20f9718901498001ed8b28ced1a6c9a8e947c5ae412d31856761556b9d89bdae1cd9af3ff53f9c83756fac3b4e99b53ebdce44c5ff0cdd", + "@esbuild/linux-mips64el@npm:0.28.0": "1aa72c485a56cf432748b8e0527e86a88deda0574e13d914dbe657dc2878ecc8b441783bd6c1582c0359b5a33d30216c0c94b3c9c17e5ca975fe6aa4b80aaa2c", "@esbuild/linux-ppc64@npm:0.25.5": "a1a1af99d758efce928335637924dcd8ddec4201af51014e1f831b012d53a0a673b1e0c31036ec9e8c5a0311439283419ec8abdfc67ecb245fa7f7b653006ed0", - "@esbuild/linux-riscv64@npm:0.25.3": "87d71b5c361f7d95c173f8c1051e8dce165ff3d6100ef0e5cbd090f8249c58d7f5a38e93774d081afe4fecf3a6e725102dbf9ffa51e5b4960ccd1b072cf86e10", + "@esbuild/linux-ppc64@npm:0.28.0": "306bf03b0f6fd738bf74d9dfb23b8937227521b832fd901994600691b1f1fadb698a67a9990713b72ca1114715f82f0df35877281945e81b824ed437bf432742", "@esbuild/linux-riscv64@npm:0.25.5": "6cd8dce6723b73e0f89898ab6cd52e0d009afdacdfc0d5529134de7b832c92c2e0421fbb5cbfc0e0c0b2b00a9b1ff2c4cdb9695b2c535ebc174960e986c727a7", - "@esbuild/linux-s390x@npm:0.25.3": "9972d82725c5818fca8ef1625c3f55a8033c2d678c809a01580780fd5171025e4f90b60fdfe6ff925a1738bb6cff85dea104fdce57badf0a270ed1d290345e23", + "@esbuild/linux-riscv64@npm:0.28.0": "c09c0f0ada23a3e55767586f3a341958c071d0b9adfe5460986e5e69f7397dfe2e37e2896a1c61092cececa929241d37f19b75ed608f5f00d535cd3b24c4ef1f", "@esbuild/linux-s390x@npm:0.25.5": "31b86dbc93d19eb362bad3353e65d6da771118346e723582d06c05f1b6ffad1c3765001b5215ef1e8f0c2bb29130d98815359bbc88e5c08304354d5a92e6ea94", - "@esbuild/linux-x64@npm:0.25.3": "434e21ed68e25e2043295fca9c382461bf50f031c45480a1482f297412f95ebfb183339001444e5d1e6b14358571c395f17ddb8bb9bbd22aefe82740463bc18c", + "@esbuild/linux-s390x@npm:0.28.0": "40a939574f16362a5c9f1f82c20a8d82686efcf5f77e4b6c7e5c05bdcc596d8ce2ca188e6e7fa4772d4167bd18da630a3a3b3b70aa28308d3a9d1d48ff112feb", "@esbuild/linux-x64@npm:0.25.5": "f878a3e40edfd8a50de94bf982a9eaf03e636a0332af163a6c905490063aae652384fb392d4765c4338fb6f991034949c92ec768ee65c3b2fceeb494b89fe8b3", - "@esbuild/netbsd-arm64@npm:0.25.3": "4dbc6ef9a5ddcf44f2df0fe39c662189eb4cea38fe5778ecc81cc29af68fba2ac077c5b308ad84b8263bb6bea9f03732507b79966d051d860a2344b8fe8ddc4d", + "@esbuild/linux-x64@npm:0.28.0": "cde673ae0b9945bdc665c68b2df7ebe39d37bcd388c8e607ed4d369e7b6123ecdf3d1feb097ae13403d83c15952cb952d16f96146fa1a52405f09ec0e438d0f6", "@esbuild/netbsd-arm64@npm:0.25.5": "941c5e28a63a93f19122271b5490e196db12815702c2266c6d66401b6909a4364ab889611ba81c5359624e3ce61f0505a680a1179ed9a555d1415fa1c485d75d", - "@esbuild/netbsd-x64@npm:0.25.3": "d42fca551f67c20b18d11cae67fed9675b90293c901b3b152d6e0c1153db1443f7b8a4f7786797b1946d19881db64b50f32e883d756ce3fdf8b844a1c71611f3", + "@esbuild/netbsd-arm64@npm:0.28.0": "c9738a8c3cfb817d9fbb46aa52fa532a0a74dc6d7d4e260e1eb8fd0acf729208932ce7f43e2c2dbf6cb1ca21f5db55f329936f81ae871953ff0e67e42d8eb362", "@esbuild/netbsd-x64@npm:0.25.5": "edbefdd88ca24a373497a7c8d1fdab418827ff89c6eee1c574159dbb4d9174552aa87753f35525a894964b77c14b012164ec5582b9f19dd4d6c1f5d45df411c7", - "@esbuild/openbsd-arm64@npm:0.25.3": "3aee3b70a7f41ce2355d93bd955718683861ffe9e6b5550c37caa28b8b16e6414222c806f413c37eb553c3990a22b8fdb88721c619f553d809db92cd070ed383", + "@esbuild/netbsd-x64@npm:0.28.0": "c0be9ca72b5c18279e02e63a17a7fef428395f48fc1e0e251622c3cfe8a70b15cfb0bb814d355318917461a4e20d11723b837f6e4d1f1c0ce44e915ff80b3047", "@esbuild/openbsd-arm64@npm:0.25.5": "d44633a374c109d2fb9c678882016e3ec3d79f0c5f21a6e6fb0114ea709bc539200b037a4e3ec52304eea2f8c5957bf16c6f0a7af5cfde41b652c4bac604bba6", - "@esbuild/openbsd-x64@npm:0.25.3": "d158b78f95feb68c6217f114a3178058aa93933e83897546ffecb6b9ab8e0fe5fed69940651b6c42c1ac9064a42a29fa1c2da316dc64ab146107c2c2599e68c6", + "@esbuild/openbsd-arm64@npm:0.28.0": "fda84f2526cb29d943047f68e725c688e4a89ebcbc224e19ddc3479509783cd254e581b19c8fad1a28e55e193512f37842252f36b06b3df2c005a0dbca0a0d84", "@esbuild/openbsd-x64@npm:0.25.5": "efc4641ea653dedc9886f0603c2e7cfc6fbe94c34d4cdaee9b060a8b9d8143d1192c45da93b3e802af2c26f72ab1ad3a3fad0e0cb297d06de55814fe83ccd32c", - "@esbuild/sunos-x64@npm:0.25.3": "8b6bd4c43c023d0dcb9966349ec1f2ccdfb6163aea2c1c06060806795ed1fb083e22cb9e80e7853ba8c62a74d1bafa36dabab70881e7d6782c2dfb237f93bcc0", + "@esbuild/openbsd-x64@npm:0.28.0": "7a67881986611c0b851c246c2ccdb445ecc5e587c70efae0165cd963d149ebfec3a7b6820338cf38dc70cee95fbd17e80dcb636c7f1de113c9a85dfe867a0d97", + "@esbuild/openharmony-arm64@npm:0.28.0": "8cd175332efcedc6b69a980410426cbb7c76ed264f28cbf16cc807938e29f39c03353901179a88655377c39db1860d9df5c76294f2624a2db75b387334e9baa3", "@esbuild/sunos-x64@npm:0.25.5": "29860663381b6098c0fda6f69235407654dfad953e83b3f9f06a270950d5c37da4ca60a4b5915b8e2606d468b560be6179870f64a22d5b046e8a930c31a7b554", - "@esbuild/win32-arm64@npm:0.25.3": "c49c827b8cae7eb2a4a6b38a1321c0c1bca1693826c7268d3c3b9361df360b897f583e91b9acff3eeb0c9f477d39c00a2d89c71436b64091442e74011a41f2ed", + "@esbuild/sunos-x64@npm:0.28.0": "99820c945c05651182afe4ec5a1bad80790775acefa403f25ad48ed9638efc573f3bf6fabdd273556854c609990a8a0c8fda7b140edabe3322d6a3ea77734d9c", "@esbuild/win32-arm64@npm:0.25.5": "a77d395251c8a62ab0cec07d5230222823fa02fbf3ef008d94b5213a335c9f949872c3f1c2f947abaa28098b669018e429af42f59616e049860a0072f3b006de", - "@esbuild/win32-ia32@npm:0.25.3": "84acc7f9d65de4875bfe09976620e94327bef444b1b8a795d98173ca777a2070b775763bd927ee475503455b2c1109bf5c911fdfe7c73de7d32124ccf3858afd", + "@esbuild/win32-arm64@npm:0.28.0": "84314f636841e4568e4960e4ee50e66c5d4d74fc274d256f3c903904186014bed197316c8bedb3c38f9855ca8ad9c4ecc1c6e64df4c40ea6cd5f4cb7739ab66c", "@esbuild/win32-ia32@npm:0.25.5": "ff1b6cbe835082aef5b93c3e2012d51be431d05c6ae5f90a5bc89687c687e8e2340c262dedddd124b27b511616bbc4088b5a4a949d3147f677084dc6ec572629", - "@esbuild/win32-x64@npm:0.25.3": "2b88dffa4814240cf7d88a6dee449361ae411a0d9cc6ebc327de59f4f6662a65fb2ef62fa38258bae422933d97a416db50ec4f04875ddf61d15f47bc0ec1ab22", + "@esbuild/win32-ia32@npm:0.28.0": "41296dae0b5e74ca689460cd510cb88df7b92d0c027130c373138e09847dd48eb685c2c825f36337a7bff7c6eceba2cb75b7f4f76d78e140504159a59e2feb89", "@esbuild/win32-x64@npm:0.25.5": "266e69e8d37bd4deb77443588e49472e4e9791178cb39e1692eabb67cf65d8e85a932ac468e7ebb2072c8a9ee23ad413c8f0f7d954c474f643cedbbf7aad952a", + "@esbuild/win32-x64@npm:0.28.0": "f2d53b57cb338ddf0bbfb5eb64dc95bd0b686817eee8ab2307085c04f18e1d9d5b27e1b74f327cd46a8f246e3df9fc6ee9158ab9977255b7d4a511d438e411de", "@parcel/watcher-android-arm64@npm:2.4.1": "88cb813d54227fc25e487f00497cdd58974a07e1c22a5cc7cf922983d908b460e0876ec0c9acf333a5b6f5623dc50729f8b92612970bfbd5a12d4e5cffc025ff", "@parcel/watcher-darwin-arm64@npm:2.4.1": "342502e0f175dbd0649f2edffc9f7d76823668e12184a62d8e542df454a067bcade1cfd298975bf7238a7575a9d721c6d7ccb0e8c9102dca5394c9fef2349561", "@parcel/watcher-darwin-x64@npm:2.4.1": "175868753e64ea7bc70993a05a34694e8ad85d9d4a08bf9a36573925777369a0701f2971d6ff14f9ed525c9b7725ce40629cad97fd7c67dc653f247884d99a62", @@ -69,24 +73,29 @@ "@parcel/watcher-win32-arm64@npm:2.4.1": "35fc4e90eb74a4e583377821775d5f90269deeaa61221fbb69127b3151279a37d4038df91beb38e51367ebb9d92f6b0295b58c0e4a7ac3ecc0adb0f27c935c69", "@parcel/watcher-win32-ia32@npm:2.4.1": "0b12602039c1ebb6ea711bde1996ca66d814668a02d33b2b949c66111de9e3fbc6f4d8b9b6c985affa1eafa6089b4c13b0e0db8f8d3a7a2d19849c7d7f639f1c", "@parcel/watcher-win32-x64@npm:2.4.1": "56f160729dc8c47d940187b4a2e9a4100be77fc2acc2dd5e4cb527d036676eecba454548cf00fb6d7c44757e42d77dc4d2d8ff19c1ce64759a7fde2097aa6bfe", - "@rollup/rollup-android-arm-eabi@npm:4.44.1": "ec8b655e2930312fe94eded1cfe439901bbd442a891494a512259caa0bd936c29b9d06debb061bece88f5d41f619ccb4d0d77d0fe190f1a5c25a3a1a724d255f", - "@rollup/rollup-android-arm64@npm:4.44.1": "5eb5c7de31f435afb97feebd06feefb93c2cb272002240b8530c1f274436ea578d8320d67fa49eb1409ddb20a47219efff59a09b22a426584b881d36adac7bea", - "@rollup/rollup-darwin-arm64@npm:4.44.1": "93cef94c44d1baabc5346148d59ebb5d640948b2895bbc5de6804908999857f331c388eb449f98eba98d2b239492e91211accee7eaf4b579ae3c007705d76246", - "@rollup/rollup-darwin-x64@npm:4.44.1": "d235e7f40080cc19295d45935b83a0238cb66962e7d6d4af0eb261012d80bc344fe073ec9dcc3d39092138a66e7a69c4e79cbac7c6ee49b8329b80d12d52968f", - "@rollup/rollup-freebsd-arm64@npm:4.44.1": "e26f6bf6914e190d72f74da4c8e47c27661fc99f6310f80e664acfcd6262f4981ff043ff53ccc06dc6a232d481f9f0055e32dba3b65442259316b18fc0ea9087", - "@rollup/rollup-freebsd-x64@npm:4.44.1": "d06455bfbe8bf71996864879b8b9b4f95617adda959a5a143be0df9a5bf749cd52740a9a3b2548e67be00eef9ccb99ef04368a052afceae2011e2a817baf4156", - "@rollup/rollup-linux-arm-gnueabihf@npm:4.44.1": "1bb6818627de1434f889c8a6bfc13a0205f25055bcc9f39483e445411c753111c7d082cfca2affdeeaad46c3711e3ece140fabb7173ef3cd19446d3682863854", - "@rollup/rollup-linux-arm-musleabihf@npm:4.44.1": "6e9eff8ad332d9923a7cadc0ce1911c4e0a2f8457a8131485f0bce241bb7c223dc811b976ffb9ca08d4930630c647219dbfcdab639c3a8bef075b68285c01960", - "@rollup/rollup-linux-arm64-gnu@npm:4.44.1": "a5382c59bf531afd774b7de82d1600bfb5915a0708ad6c7099ffd1af657b813a525de18902178120b247c95e21487f0c96a8eecc8d9ae9163da12ecb4a5ed3d3", - "@rollup/rollup-linux-arm64-musl@npm:4.44.1": "44944da3785383b8cdb5f8b4eb627737edc10e206ec66ec6a762f75f2dcc12dff7bfaae864d37941d5d30c50c8fee5f5a2b12c19627b356e0aea3186f80e2d48", - "@rollup/rollup-linux-loongarch64-gnu@npm:4.44.1": "1f7502f1777622abb717a3109bf69907ba46a277a6ea33b99d6cea8e33f74b6d8a979ac5bfa33398f31211687adf7458ef9680b7f2e3523d82088a3d59857c8f", - "@rollup/rollup-linux-powerpc64le-gnu@npm:4.44.1": "535c564216655518831098e5481f06b62452fad69209409776f4508e9c73265dfe531983a64b47c9090b244668b4c023c906061eee5a4c3c29c1c9822f1d1209", - "@rollup/rollup-linux-riscv64-gnu@npm:4.44.1": "423cb7d6578052d23374fe2ec3b996be9a420785fe324a0d1aa38e9e9d3f4b34ba3673f4ce5f622c7ed99bf82c4e24f55469b6e75deb5f27eb67369c052d8a9b", - "@rollup/rollup-linux-riscv64-musl@npm:4.44.1": "03a0530b45b554363296e938493e263aa26c342080aea72c9e2b673fc42d5ed2d9267d283ef136c71da64bc85a03fd360988aedbfc68029bd948567afafe71a6", - "@rollup/rollup-linux-s390x-gnu@npm:4.44.1": "93fecf841caf9621a99b8f0938d21a261ccc1ee7dced2ff47de659662a3bbbc0e3cc45ef38d3aca84918ecaeff51188a68a109db337892518ccfa393c305fafc", - "@rollup/rollup-linux-x64-gnu@npm:4.44.1": "b401ab19f21fb0f8ff50662a9fbe823d4c7904fdf0f8de17c3338107e3974ac89ba1189b7c6f0f2ff8734cfd07325bcb5e5dc6a5d53df076fe34757233063a72", - "@rollup/rollup-linux-x64-musl@npm:4.44.1": "87ef16e6ca9ae5d398f5b7e1b58033cf1b5f87efb0ab7c4b16dc7dd213a1b3a9305c2624b11e89539d75d146912eb7a41a139270464fc617fd1c2917e391fc56", - "@rollup/rollup-win32-arm64-msvc@npm:4.44.1": "5f4fe05f1c778d839ce22c2b1a1419d8c511fd10793326dab5a033978f259733b6d042519a26ad7df3f5b2cce75bfc2d2600d9c43ec9cf16d6acf105bedf00e7", - "@rollup/rollup-win32-ia32-msvc@npm:4.44.1": "5639edf6114f38055489c35f03f5d039b4719ae50309db235dc176c026fb8eb5bb028e0db2769ed4faec34722200f6a31df62c23a0f8c90a13568685a6f00140", - "@rollup/rollup-win32-x64-msvc@npm:4.44.1": "d23d4b88a0a96965ba20e75bb9f5bea6e22cab53b9658a54317634363a64aa43dd1ff66f569d0e4fecc34d60d554a64ae905fd85cbc436f78544d6f9d550ebe2" + "@rollup/rollup-android-arm-eabi@npm:4.59.0": "2826ff51b8b07599cd7c2e7d2fe2e7c2e3af86fcfeadf632ca9d3f27d016b7dad5942644affabde024d1b27c279b94dcf9a6ae4c45863c7305bd58471dc1a94e", + "@rollup/rollup-android-arm64@npm:4.59.0": "b2a578f38602c9db45e262a9d5aacd19816e141dcb6d710e6353b70a02f5e933c4e4e46da9ecfcadb8bfc1daf4fe231f441f4c4fa069a8eaf38a5ac6f3a0462d", + "@rollup/rollup-darwin-arm64@npm:4.59.0": "3cc95b3da303d2a7a57a98fe560e257cd145fc94a89db4a98af89ac1fa84b6885af940433b3d32269c261da6bd11e083f0388048e8b9724606e6e3515538cfb3", + "@rollup/rollup-darwin-x64@npm:4.59.0": "0f77763272fe9cbd8962d8a3231aee1b3d86c61b9550f1820159e5201d3faef3cc2d7f0863d55be5495b92a39faf5063637227698388773d1584c6034934edbd", + "@rollup/rollup-freebsd-arm64@npm:4.59.0": "51775730151716411b33649e556a74a2a46a5ca727ad1d31e8b5df7fbf7d791268061ca0a495b36c8f89860250d7593e3fbcf3a2a67c4cdac19fc49250b3f59c", + "@rollup/rollup-freebsd-x64@npm:4.59.0": "d4cb336a08634b2107217e276423a95fde1b7bfee45fe8963cf366f6f6db991484a4a4f01efae7bfd86de416f21f967c2252ea79f780e52bfaa4a63263cede63", + "@rollup/rollup-linux-arm-gnueabihf@npm:4.59.0": "f69c727132578aa389e8726521e29e8ebf0ff52c6a64b9a1963d50990bce3f8ff90a452d69fd3c27c86bd5afe7281c011118a538108e9e62578c13223896abbf", + "@rollup/rollup-linux-arm-musleabihf@npm:4.59.0": "35f8eb802ffc4a29bdf62d8b862d67058db8f9514ea5c511679c5cf2e2d7b1d27b120784873862a6b131cac50df660f1c8e9c72f5b7d1f10550672315e0a24b9", + "@rollup/rollup-linux-arm64-gnu@npm:4.59.0": "028f9caabc51ee7256c6f6ba1af54eef0cb7360bc845d49bea12fd59ca0dedc357aa847922f190b9c3be268373703e808d5135c50293b45f04dd912bc5a862da", + "@rollup/rollup-linux-arm64-musl@npm:4.59.0": "776dd1c831b89e87f6f0a0286d8ca8f78e9f2a5f3181f9b1b4faba3be5a6e5670533dd54d960c48cb1014edee443ff27f347eb602e69d95983d957e197f8f92c", + "@rollup/rollup-linux-loong64-gnu@npm:4.59.0": "0a5f62209161ed05d730a9a4e8d9d705dec17aefe1d69050f4158ed41377cb2554e9a2b6765e48352739c7212b920fd803db00836222a618184ce930afa85256", + "@rollup/rollup-linux-loong64-musl@npm:4.59.0": "f09230ee8be94149ee57380f2e968d622601c18b922bf40470c296d04b5c161caa8e9cf84e14f72a4d253447d916ef7ae2d9b6b81f48d105117cc6430d6a357d", + "@rollup/rollup-linux-ppc64-gnu@npm:4.59.0": "447c223d4abcafe628546ad41fe28c676d9d06604cb41f3cbb1082113a79c46489117a52a0c8070519c6e62e463e41ee5b23f276576537164f2b85413730d6db", + "@rollup/rollup-linux-ppc64-musl@npm:4.59.0": "58d5e4fa5f84a19529e454e23dde39436ae73f025c69de454b5cb5e0b4a66c327e86e69a5812e9dc629c17cb5f4e218a57514170f12ac70beed1db7785e98273", + "@rollup/rollup-linux-riscv64-gnu@npm:4.59.0": "4604f76606c4b86ae01f92adddea6cb993bbd819ae4a5a4efdb1aa4eea2bfae25290bdd35bbb1683f87666d99122c62fb41a217a09b19ba8acc28e901cdda20e", + "@rollup/rollup-linux-riscv64-musl@npm:4.59.0": "e76794d08db7938f40521ce44e1e4da38bcf516da6a0b9c2c5fc7b08cddb36372103d854af4eef9d8529401aa814eb143f8d69b10cfa4b633bb69edbe39a5a34", + "@rollup/rollup-linux-s390x-gnu@npm:4.59.0": "64a101f176a7b29c352d2c51fae1331f457fbc7cc4181151a9d57498ee230c29d444a9c3e470169082a209c9d63366f808c911a0afd8e06dd83e8164214bd875", + "@rollup/rollup-linux-x64-gnu@npm:4.59.0": "9933d8f44c8b873ff2a1c03c35ea00abc924ec7a1e232bb37e023bb4f245dfd8050d1ad452efe5addc00f15900bcd04fab4f62cab47d3a6a3123224bd3d49879", + "@rollup/rollup-linux-x64-musl@npm:4.59.0": "328a20267480eeb8dd724f2356f79fa400e1383f90827b7c64c5121a53ccc93c228ee9a3646f7510616fba9cb5d34a1b7ce18999ee50602399947770a40cb3e0", + "@rollup/rollup-openbsd-x64@npm:4.59.0": "f54636cc4745ce1c0ad31ccdd6201187518252d05d4f0b173c54511925ddf2e7bc6ceb0265e668bc881f44f45061638f3a84183f0787ade03bdd4437595af03e", + "@rollup/rollup-openharmony-arm64@npm:4.59.0": "60aceb22385cfc660ae4b0f746d6f2b336438f3c4e784f8714883e10ec3d7a94adff151df9dbd1fdb255576f06530435038cd2538877ed684ca2856e5569132b", + "@rollup/rollup-win32-arm64-msvc@npm:4.59.0": "ff8862260fce025b2a8be2c7f19ae82a4dd29e3787f221672b21c699df7bbe3c63b8372647852df9dda2f3fa1a553c3a5fdccb17ddaf3a84566e59f8d3295118", + "@rollup/rollup-win32-ia32-msvc@npm:4.59.0": "e63244f7566e663de6b6e9d2e3bbcb23bb46b3aacbd4965d3798e709f039e99035577fa0af30d075f43139a8f83738ebcbb91faae534570fcdc4fb3776c87955", + "@rollup/rollup-win32-x64-gnu@npm:4.59.0": "5a2728d880c990bf1c6ba2821deae0bab40471fa5e6a5c2dad192a3810137b76fffe24e1b4aabad67aabfdc1e510fd141f43c00cf9a87dab8b1da4f521606148", + "@rollup/rollup-win32-x64-msvc@npm:4.59.0": "e7da947539bb2a0c6c9061f9c62ec67a928fe579563e17f302dc2035a0c38439c7b835b894143a278114298ab636241b6f1b23d61d95c7d1a6488439b68454b7" } diff --git a/pkgs/by-name/an/anki/package.nix b/pkgs/by-name/an/anki/package.nix index 1b7bacf5b7ad..e7c7c6da4780 100644 --- a/pkgs/by-name/an/anki/package.nix +++ b/pkgs/by-name/an/anki/package.nix @@ -37,12 +37,12 @@ let yarn-berry = yarn-berry_4; pname = "anki"; - version = "25.09.4"; - rev = "d52ca669f6deac5966b1c5035bc2dc77c78d3260"; + version = "26.05"; + rev = "e64c6b1aee3e8d668fb8bbe084beada8e070d985"; - srcHash = "sha256-brwJjsqjiCd+QDZoB9Pv3TJxTTAfDm8KtYFvJhJpELk="; - cargoHash = "sha256-qcB+r9VzBz6ACZaXPL26MOxxtb/h2OIuxyc54vUgfPM="; - yarnHash = "sha256-wi8e9B0EtRMoyH6KhRBNDHM/ffJ+/0Y4f4AZ7eUcXmA="; + srcHash = "sha256-LJNDJsRhyvngtcmKzHJ6VFFQirCZRqwuKTcSThu+1mk="; + cargoHash = "sha256-A5bxKStcuK7Ic8g4uueE5ipSttYvOctaUamEwwqVvJw="; + yarnHash = "sha256-fVsKXY8wCFdtUIjVg4zOLtdsTh1C3k5MbY6VKN4QnrU="; pythonDeps = with python3Packages; [ @@ -59,11 +59,11 @@ let beautifulsoup4 flask jsonschema - pip-system-certs pyqt6 pyqt6-sip pyqt6-webengine send2trash + truststore waitress # build-system deps (needed by uv for editable installs) @@ -93,7 +93,6 @@ let soupsieve urllib3 werkzeug - wrapt ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ anki-audio @@ -196,6 +195,7 @@ python3Packages.buildPythonApplication (finalAttrs: { nativeCheckInputs = with python3Packages; [ pytest + pytest-mock mock astroid ]; @@ -276,6 +276,7 @@ python3Packages.buildPythonApplication (finalAttrs: { ''; # mimic https://github.com/ankitects/anki/blob/76d8807315fcc2675e7fa44d9ddf3d4608efc487/build/ninja_gen/src/python.rs#L232-L250 + # TODO: switch to pytestCheckHook. see also https://github.com/attoknot/nixpkgs/tree/anki-pytestCheckHook checkPhase = let disabledTestsString = @@ -289,6 +290,9 @@ python3Packages.buildPythonApplication (finalAttrs: { (lib.concatStringsSep " and ") lib.escapeShellArg ]; + # qt/tests/test_installer.py is for the installer. + # those tests use the package `briefcase` which isn't on nixpkgs yet + # and isn't included in this derivation, so they fail in '' @@ -297,7 +301,7 @@ python3Packages.buildPythonApplication (finalAttrs: { HOME=$TMP ANKI_TEST_MODE=1 PYTHONPATH=$PYTHONPATH:$PWD/out/pylib \ pytest -p no:cacheprovider pylib/tests -k ${disabledTestsString} HOME=$TMP ANKI_TEST_MODE=1 PYTHONPATH=$PYTHONPATH:$PWD/out/pylib:$PWD/pylib:$PWD/out/qt \ - pytest -p no:cacheprovider qt/tests -k ${disabledTestsString} + pytest -p no:cacheprovider qt/tests -k ${disabledTestsString} --ignore qt/tests/test_installer.py runHook postCheck ''; From 0cc69b697e0b66df796cd9bea1cc6096bbfcb59c Mon Sep 17 00:00:00 2001 From: attoknot Date: Tue, 28 Jul 2026 00:32:02 +0200 Subject: [PATCH 250/302] anki: use writableTmpDirAsHomeHook --- pkgs/by-name/an/anki/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/an/anki/package.nix b/pkgs/by-name/an/anki/package.nix index e7c7c6da4780..c895278f12bc 100644 --- a/pkgs/by-name/an/anki/package.nix +++ b/pkgs/by-name/an/anki/package.nix @@ -298,9 +298,9 @@ python3Packages.buildPythonApplication (finalAttrs: { '' runHook preCheck export PYTHONPATH=$PYTHONPATH:$PWD/out/pyenv/${python3.sitePackages} - HOME=$TMP ANKI_TEST_MODE=1 PYTHONPATH=$PYTHONPATH:$PWD/out/pylib \ + ANKI_TEST_MODE=1 PYTHONPATH=$PYTHONPATH:$PWD/out/pylib \ pytest -p no:cacheprovider pylib/tests -k ${disabledTestsString} - HOME=$TMP ANKI_TEST_MODE=1 PYTHONPATH=$PYTHONPATH:$PWD/out/pylib:$PWD/pylib:$PWD/out/qt \ + ANKI_TEST_MODE=1 PYTHONPATH=$PYTHONPATH:$PWD/out/pylib:$PWD/pylib:$PWD/out/qt \ pytest -p no:cacheprovider qt/tests -k ${disabledTestsString} --ignore qt/tests/test_installer.py runHook postCheck ''; From 0a4546ba8c714c453d0e2ee5f9296bd3ced764ca Mon Sep 17 00:00:00 2001 From: attoknot Date: Sat, 1 Aug 2026 22:39:54 +0200 Subject: [PATCH 251/302] anki: 26.05 -> 26.08 https://github.com/ankitects/anki/releases/tag/26.08 --- pkgs/by-name/an/anki/package.nix | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/an/anki/package.nix b/pkgs/by-name/an/anki/package.nix index c895278f12bc..677f55b8087d 100644 --- a/pkgs/by-name/an/anki/package.nix +++ b/pkgs/by-name/an/anki/package.nix @@ -37,12 +37,12 @@ let yarn-berry = yarn-berry_4; pname = "anki"; - version = "26.05"; - rev = "e64c6b1aee3e8d668fb8bbe084beada8e070d985"; + version = "26.08"; + rev = "666c2c64d4a1772c03948f5b667438da63ddaa76"; - srcHash = "sha256-LJNDJsRhyvngtcmKzHJ6VFFQirCZRqwuKTcSThu+1mk="; - cargoHash = "sha256-A5bxKStcuK7Ic8g4uueE5ipSttYvOctaUamEwwqVvJw="; - yarnHash = "sha256-fVsKXY8wCFdtUIjVg4zOLtdsTh1C3k5MbY6VKN4QnrU="; + srcHash = "sha256-0sqtKiMqw7MLXVFSCT1sKX/VO7q5BY63pJP5OnCE2zo="; + cargoHash = "sha256-LQ5uD86ZOKXy9vGbTqPBi3Q57PZEjwQkbHR94QAIVMg="; + yarnHash = "sha256-bOgiZImraPXR/gVk9MB3o9GScMGvLvdhc9mLAaCA4IE="; pythonDeps = with python3Packages; [ @@ -75,6 +75,7 @@ let trove-classifiers # transitive deps + asgiref attrs blinker certifi @@ -316,14 +317,16 @@ python3Packages.buildPythonApplication (finalAttrs: { # https://github.com/NixOS/nixpkgs/issues/438598 mv $lib/bin $out/bin - install -D -t $out/share/applications qt/launcher/lin/anki.desktop + ankilinux='qt/installer/linux-template/{{ cookiecutter.format }}/{{ cookiecutter.app_name }}' + + install -D -t $out/share/applications "$ankilinux"/anki.desktop install -D -t $doc/share/doc/anki README* LICENSE* - install -D -t $out/share/mime/packages qt/launcher/lin/anki.xml + install -D -t $out/share/mime/packages "$ankilinux"/anki.xml mkdir -p $out/share/icons/hicolor/{32x32,128x128}/apps - magick qt/launcher/lin/anki.xpm $out/share/icons/hicolor/32x32/apps/anki.png - magick qt/launcher/lin/anki.png -resize 128x128 $out/share/icons/hicolor/128x128/apps/anki.png - installManPage qt/launcher/lin/anki.1 + magick "$ankilinux"/anki.xpm $out/share/icons/hicolor/32x32/apps/anki.png + magick "$ankilinux"/anki.png -resize 128x128 $out/share/icons/hicolor/128x128/apps/anki.png + installManPage "$ankilinux"/anki.1 runHook postInstall ''; From e85f6fcf1cc23384e2b0f41194f91fc90f0a3e2e Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Mon, 3 Aug 2026 15:49:12 +0200 Subject: [PATCH 252/302] nodejs_26: 26.5.1 -> 26.6.0 --- pkgs/development/web/nodejs/v26.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/web/nodejs/v26.nix b/pkgs/development/web/nodejs/v26.nix index 86e135291d37..785b403d240a 100644 --- a/pkgs/development/web/nodejs/v26.nix +++ b/pkgs/development/web/nodejs/v26.nix @@ -23,8 +23,8 @@ let [ ]; in buildNodejs { - version = "26.5.1"; - sha256 = "df7770a9a99346f8b73ba6d31ad89bd6f868b51c7387c3627dcb44ca065f4948"; + version = "26.6.0"; + sha256 = "ecb6eec812505c9292529087a2436ec6c891ffe0e3a897833416e5d7436d659f"; patches = (lib.optional (!(stdenv.hostPlatform.emulatorAvailable buildPackages)) (fetchpatch2 { url = "https://raw.githubusercontent.com/buildroot/buildroot/2f0c31bffdb59fb224387e35134a6d5e09a81d57/package/nodejs/nodejs-src/0003-include-obj-name-in-shared-intermediate.patch"; From f4a63abfbf4684e27d79944f14c3dd1a03fe8bf0 Mon Sep 17 00:00:00 2001 From: attoknot Date: Mon, 3 Aug 2026 16:04:19 +0200 Subject: [PATCH 253/302] anki: fix build uv 1.12.1 is installing dev deps by default. Pass `--no-dev` to `uv export` to prevent it. --- pkgs/by-name/an/anki/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/an/anki/package.nix b/pkgs/by-name/an/anki/package.nix index 677f55b8087d..ff9cd45ea1eb 100644 --- a/pkgs/by-name/an/anki/package.nix +++ b/pkgs/by-name/an/anki/package.nix @@ -251,12 +251,12 @@ python3Packages.buildPythonApplication (finalAttrs: { uv pip install --prefix ./out/pyenv -r requirements.txt # pyqt6-qt6 and pyqt6-webengine-qt6 are C++ Qt runtimes provided by the # system, not Python packages, so exclude them from resolution. - uv export --project qt --extra qt --extra audio \ + uv export --project qt --no-dev --extra qt --extra audio \ --no-emit-package "pyqt6-qt6" \ --no-emit-package "pyqt6-webengine-qt6" \ | strip_versions > requirements.txt uv pip install --prefix ./out/pyenv -r requirements.txt - uv export --project pylib | strip_versions > requirements.txt + uv export --project pylib --no-dev | strip_versions > requirements.txt uv pip install --prefix ./out/pyenv -r requirements.txt # anki's build tooling expects python and protoc-gen-mypy in pyenv From f5334047f84f9aebd23a7995fee593553c01377f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 14:08:40 +0000 Subject: [PATCH 254/302] uiua-unstable: 0.19.0-dev.4 -> 0.19.0-rc.1 --- pkgs/by-name/ui/uiua/unstable.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ui/uiua/unstable.nix b/pkgs/by-name/ui/uiua/unstable.nix index 53444c259903..bddbdc88ef0a 100644 --- a/pkgs/by-name/ui/uiua/unstable.nix +++ b/pkgs/by-name/ui/uiua/unstable.nix @@ -1,8 +1,8 @@ rec { - version = "0.19.0-dev.4"; + version = "0.19.0-rc.1"; tag = version; - hash = "sha256-Df/d6dCYXRG8uWVTpLR3I8llS1ujT3QFnx5TCZSxf+0="; - cargoHash = "sha256-cXD780n7qI8baDYyOdJvFBvXV2qCTiutgLc19+ewHnk="; + hash = "sha256-xN154QH0CxPaoAN8oa5jj3G/wBRQgdBmYYnv0qMjShs="; + cargoHash = "sha256-lC3hm6cdd7IyjjsGvXX39JAqVfA6SEkV0kEnXL83sC4="; updateScript = ./update-unstable.sh; patches = [ ./0001-no-network-test.patch ]; } From f3970ed989a919c88e372865a407f8e56d40a09f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 14:10:57 +0000 Subject: [PATCH 255/302] gale: 1.19.0 -> 1.19.2 --- pkgs/by-name/ga/gale/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ga/gale/package.nix b/pkgs/by-name/ga/gale/package.nix index dc8eca9df22b..9f729b80a834 100644 --- a/pkgs/by-name/ga/gale/package.nix +++ b/pkgs/by-name/ga/gale/package.nix @@ -38,13 +38,13 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "gale"; - version = "1.19.0"; + version = "1.19.2"; src = fetchFromGitHub { owner = "Kesomannen"; repo = "gale"; tag = finalAttrs.version; - hash = "sha256-VufV/Z1XODQKwbEpMrw0xNMdMl8D1t3bPIfdwRhQI9I="; + hash = "sha256-L3w9XKIeZik2+ezdNk1DDch6c613qiXhxNHqgU6lZoQ="; }; pnpmDeps = fetchPnpmDeps { @@ -70,7 +70,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoRoot = "src-tauri"; buildAndTestSubdir = finalAttrs.cargoRoot; - cargoHash = "sha256-4WSWvMQIYPzfxjDyuQI37ymxJhMVGxmxYDVSoknIzmg="; + cargoHash = "sha256-qZCKaVcmgFZJ2s/fyGKqgLJS5kGziaBjrTa3QIvjkPM="; checkFlags = [ "--skip=config::bepinex::tests::check_from_string" # Fails a left == right check, even with left and right data being identical From 538d757c35df8fd4adc5d952dadb805b9a9afb28 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 14:28:17 +0000 Subject: [PATCH 256/302] niks3: 1.7.0 -> 1.8.0 --- pkgs/by-name/ni/niks3/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ni/niks3/package.nix b/pkgs/by-name/ni/niks3/package.nix index 1f8479fdbbcf..2e1c955df1dd 100644 --- a/pkgs/by-name/ni/niks3/package.nix +++ b/pkgs/by-name/ni/niks3/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "niks3"; - version = "1.7.0"; + version = "1.8.0"; src = fetchFromGitHub { owner = "Mic92"; repo = "niks3"; tag = "v${finalAttrs.version}"; - hash = "sha256-+Aj5ca1iUqbDW9MjFGoGoylnVjcMQLlT/OlH2yMrg/I="; + hash = "sha256-86afR/fMjLRLmBEMFA6ow6SRI9T5Qe83l0em/FciW2g="; }; - vendorHash = "sha256-zYGAd2N3qGavAlT4MggSME7r04kAVn19N7Nh0L0DK5k="; + vendorHash = "sha256-qkB99S/9fmSk5G9uHyQF/z+joi9JACIJWaHMrIo4ziU="; subPackages = [ "cmd/niks3" From 4e1e29ce0fa4724b7cb4682f8b90e025640a37ef Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Sun, 2 Aug 2026 16:45:25 +0300 Subject: [PATCH 257/302] gyroflow: add BatteredBunny & Br1ght0ne as maintainer --- pkgs/by-name/gy/gyroflow/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/gy/gyroflow/package.nix b/pkgs/by-name/gy/gyroflow/package.nix index 403daad8d680..9e506ff0b338 100644 --- a/pkgs/by-name/gy/gyroflow/package.nix +++ b/pkgs/by-name/gy/gyroflow/package.nix @@ -229,7 +229,10 @@ rustPlatform.buildRustPackage rec { gpl3Plus cc0 ]; - maintainers = [ ]; + maintainers = with lib.maintainers; [ + Br1ght0ne + BatteredBunny + ]; platforms = [ "aarch64-darwin" "x86_64-linux" From 1c2fb74323c8a02ba2247403052caf1f4c327e35 Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Sun, 2 Aug 2026 17:12:15 +0300 Subject: [PATCH 258/302] gyroflow: lens_profile v36 -> v41 --- pkgs/by-name/gy/gyroflow/package.nix | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/gy/gyroflow/package.nix b/pkgs/by-name/gy/gyroflow/package.nix index 9e506ff0b338..11af31b198ca 100644 --- a/pkgs/by-name/gy/gyroflow/package.nix +++ b/pkgs/by-name/gy/gyroflow/package.nix @@ -3,6 +3,7 @@ stdenv, rustPlatform, fetchFromGitHub, + fetchurl, makeDesktopItem, clang, copyDesktopItems, @@ -21,11 +22,11 @@ zlib, }: let - lens-profiles = fetchFromGitHub { - owner = "gyroflow"; - repo = "lens_profiles"; - tag = "v36"; - hash = "sha256-JjH7cGT9hzB9pv0W6FUPaejkiUj357IM2siJNrSHiYY="; + lens-profiles-version = "v41"; + + lens-profiles-db = fetchurl { + url = "https://github.com/gyroflow/lens_profiles/releases/download/${lens-profiles-version}/profiles.cbor.gz"; + hash = "sha256-W5E2aXt13fnNogll8X54a2yFMOPVkQn4dQUGlgLn9nY="; }; in rustPlatform.buildRustPackage rec { @@ -75,6 +76,8 @@ rustPlatform.buildRustPackage rec { ]; postPatch = '' + install -Dm644 ${lens-profiles-db} resources/camera_presets/profiles.cbor.gz + substituteInPlace build.rs \ --replace-fail 'println!("cargo:rustc-link-lib=static:+whole-archive=z")' "" '' @@ -162,7 +165,7 @@ rustPlatform.buildRustPackage rec { png2icns $contents/Resources/AppIcon.icns resources/icon_1024_mac.png - ln -s ${lens-profiles} $contents/Resources/camera_presets + install -Dm644 ${lens-profiles-db} $contents/Resources/camera_presets/profiles.cbor.gz install_name_tool -add_rpath ${mdk-sdk}/lib $out/bin/gyroflow mv $out/bin/gyroflow $contents/MacOS/gyroflow @@ -174,7 +177,6 @@ rustPlatform.buildRustPackage rec { '' mkdir -p $out/opt/Gyroflow cp -r resources $out/opt/Gyroflow/ - ln -s ${lens-profiles} $out/opt/Gyroflow/resources/camera_presets rm -rf $out/lib patchelf $out/bin/gyroflow --add-rpath ${mdk-sdk}/lib From 0e1e8daa3b180203cd275f48479e60b6c633e33b Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Sun, 2 Aug 2026 17:12:44 +0300 Subject: [PATCH 259/302] gyroflow-bin: drop; replaced by gyroflow --- pkgs/by-name/gy/gyroflow-bin/package.nix | 49 ------------------------ pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 49 deletions(-) delete mode 100644 pkgs/by-name/gy/gyroflow-bin/package.nix diff --git a/pkgs/by-name/gy/gyroflow-bin/package.nix b/pkgs/by-name/gy/gyroflow-bin/package.nix deleted file mode 100644 index 5b4736bb35ad..000000000000 --- a/pkgs/by-name/gy/gyroflow-bin/package.nix +++ /dev/null @@ -1,49 +0,0 @@ -{ - lib, - stdenvNoCC, - fetchurl, - _7zz, - makeWrapper, - gyroflow, - nix-update-script, -}: - -stdenvNoCC.mkDerivation (finalAttrs: { - pname = "gyroflow-bin"; - version = "1.6.3"; - __structuredAttrs = true; - strictDeps = true; - - src = fetchurl { - url = "https://github.com/gyroflow/gyroflow/releases/download/v${finalAttrs.version}/Gyroflow-mac-universal.dmg"; - hash = "sha256-++Jnk8Y58UENiZXeutGIchWHEIy2p0Ik6Hn3nku4ocA="; - }; - - sourceRoot = "."; - - nativeBuildInputs = [ - _7zz - makeWrapper - ]; - - installPhase = '' - runHook preInstall - - mkdir -p $out/Applications - cp -r "Gyroflow v${finalAttrs.version}/Gyroflow.app" $out/Applications/ - - makeWrapper $out/Applications/Gyroflow.app/Contents/MacOS/gyroflow $out/bin/gyroflow - - runHook postInstall - ''; - - meta = gyroflow.meta // { - description = "Advanced gyro-based video stabilization tool (pre-built macOS binary)"; - maintainers = with lib.maintainers; [ Br1ght0ne ]; - mainProgram = "gyroflow"; - platforms = lib.platforms.darwin; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - }; - - passthru.updateScript = nix-update-script { }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 9c389502b95d..9e05954c49bf 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1060,6 +1060,7 @@ mapAliases { gutenprintBin = gutenprint-bin; # Added 2025-08-21 gwrap = warnAlias "The 'gwrap' alias has been removed. The correct name of the package is 'g-wrap'" g-wrap; # Added 2026-01-25 gxneur = throw "'gxneur' has been removed due to lack of maintenance and reliance on gnome2 and 2to3."; # Added 2025-08-17 + gyroflow-bin = warnAlias "'gyroflow-bin' has been replaced by 'gyroflow'" gyroflow; # Added 2026-08-02 hacpack = throw "hacpack has been removed from nixpkgs, as it has been taken down upstream"; # Added 2025-09-26 harmony-music = throw "harmony-music is unmaintained and has been removed"; # Added 2025-08-26 hasmail = throw "'hasmail' has been removed, as the GTK 2 project is no longer maintained upstream."; # Added 2026-05-22 From dbe4da4d4b8f0ecb67535a3c3f2e0d504393a52b Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Sun, 2 Aug 2026 17:18:37 +0300 Subject: [PATCH 260/302] gyroflow: modernize package; issue breaking reproducibility --- pkgs/by-name/gy/gyroflow/package.nix | 29 +++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/gy/gyroflow/package.nix b/pkgs/by-name/gy/gyroflow/package.nix index 11af31b198ca..be5401d80fa2 100644 --- a/pkgs/by-name/gy/gyroflow/package.nix +++ b/pkgs/by-name/gy/gyroflow/package.nix @@ -17,8 +17,10 @@ libicns, libxml2, mdk-sdk, + nix-update-script, ocl-icd, opencv, + versionCheckHook, zlib, }: let @@ -29,19 +31,22 @@ let hash = "sha256-W5E2aXt13fnNogll8X54a2yFMOPVkQn4dQUGlgLn9nY="; }; in -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "gyroflow"; version = "1.6.3"; src = fetchFromGitHub { owner = "gyroflow"; repo = "gyroflow"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ncGbM8wIwnyLHp+oArgDnKCCGIeywdH7YGZPgRBLiJM="; }; cargoHash = "sha256-9UamQxrKVMSivhZ/cvRRCliaf3eFeHg5XPPtuaRKrg0="; + __structuredAttrs = true; + strictDeps = true; + nativeBuildInputs = [ clang pkg-config @@ -80,6 +85,10 @@ rustPlatform.buildRustPackage rec { substituteInPlace build.rs \ --replace-fail 'println!("cargo:rustc-link-lib=static:+whole-archive=z")' "" + + # Breaks reproducibility with build time embedded in the binary + substituteInPlace build.rs \ + --replace-fail 'println!("cargo:rustc-env=BUILD_TIME={}", (time.as_secs() - 1642516578) / 600);' "" '' + lib.optionalString stdenv.hostPlatform.isDarwin '' substituteInPlace build.rs \ @@ -134,17 +143,16 @@ rustPlatform.buildRustPackage rec { # For qml-video-rs. It concatenates "lib/" to this value so it needs a trailing "/": env.MDK_SDK = "${mdk-sdk}/"; - preCheck = '' - # qml-video-rs/build.rs wants to overwrite it: - find target -name libmdk.so.0 -exec chmod +w {} \; - ''; - doCheck = false; # No tests. # mdk-sdk license key is hardcoded to 'gyroflow' process name, wrapQt changes it, # which breaks the license check and throws a QR code dontWrapQtApps = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--version"; + doInstallCheck = true; + postInstall = if stdenv.hostPlatform.isDarwin then '' @@ -207,7 +215,7 @@ rustPlatform.buildRustPackage rec { name = "gyroflow"; desktopName = "Gyroflow"; genericName = "Video stabilization using gyroscope data"; - comment = meta.description; + comment = finalAttrs.meta.description; icon = "gyroflow"; exec = "gyroflow-open %u"; terminal = false; @@ -224,9 +232,12 @@ rustPlatform.buildRustPackage rec { }) ]; + passthru.updateScript = nix-update-script { }; + meta = { description = "Advanced gyro-based video stabilization tool"; homepage = "https://gyroflow.xyz"; + mainProgram = "gyroflow"; license = with lib.licenses; [ gpl3Plus cc0 @@ -240,4 +251,4 @@ rustPlatform.buildRustPackage rec { "x86_64-linux" ]; }; -} +}) From 15eca2b12e19b0c167d1c5e6cd2660465832db50 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 14:45:55 +0000 Subject: [PATCH 261/302] bottom: 0.14.6 -> 0.14.7 --- pkgs/by-name/bo/bottom/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bo/bottom/package.nix b/pkgs/by-name/bo/bottom/package.nix index 8f4e6d278c1a..2f55746ae16e 100644 --- a/pkgs/by-name/bo/bottom/package.nix +++ b/pkgs/by-name/bo/bottom/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "bottom"; - version = "0.14.6"; + version = "0.14.7"; src = fetchFromGitHub { owner = "ClementTsang"; repo = "bottom"; tag = finalAttrs.version; - hash = "sha256-52aUYfFm72nSG7bAlwa18kMu13i+c4myl2QfaA2YZmw="; + hash = "sha256-EXbj/T3wt4gph1FZ71iK0rdRZMewY3EHpOMWsCFUnc0="; }; - cargoHash = "sha256-N+dfYORAdWAg5qUrFEgXbiRtYJpcvV1AcbLR5WiD0QI="; + cargoHash = "sha256-2Erh+pgZPZEmvFAtWNPqKVkQx3/hznC82M5a36cWfZY="; nativeBuildInputs = [ autoAddDriverRunpath From 06c6f571fbfcef46e63d0a2c455ac2c91fa8df01 Mon Sep 17 00:00:00 2001 From: Christoph Jabs Date: Mon, 3 Aug 2026 18:15:19 +0300 Subject: [PATCH 262/302] cargo-semver-checks: 0.49.0 -> 0.50.0 --- pkgs/by-name/ca/cargo-semver-checks/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-semver-checks/package.nix b/pkgs/by-name/ca/cargo-semver-checks/package.nix index 5f0ed6d9cde3..a4cf210527ef 100644 --- a/pkgs/by-name/ca/cargo-semver-checks/package.nix +++ b/pkgs/by-name/ca/cargo-semver-checks/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-semver-checks"; - version = "0.49.0"; + version = "0.50.0"; src = fetchFromGitHub { owner = "obi1kenobi"; repo = "cargo-semver-checks"; tag = "v${finalAttrs.version}"; - hash = "sha256-dTfcpUVR3zDtNLTKG/Oj1dxVEzLuCYR3tFlCIapYJp8="; + hash = "sha256-tXUEWla7dUjx7eaNzKyHNg59LXr8LP+jXxkexR3vSdk="; }; - cargoHash = "sha256-VZxaEwQqHt8LKXp/SzOUAxT6e8jvCnS7OlyxTI1rg6c="; + cargoHash = "sha256-rc3F104atiV+KecsNtThfFwe80jyKOFLHKn53Nhm++w="; nativeBuildInputs = [ cmake From 2e0346ff9cd741a9e493d50e1ea531656df1a9f6 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 3 Aug 2026 11:33:29 +0000 Subject: [PATCH 263/302] python3Packages.apache-beam: relax numpy, fix pandas 3 compat --- .../python-modules/apache-beam/default.nix | 39 ++++ .../apache-beam/pandas-3-compat.patch | 169 ++++++++++++++++++ 2 files changed, 208 insertions(+) create mode 100644 pkgs/development/python-modules/apache-beam/pandas-3-compat.patch diff --git a/pkgs/development/python-modules/apache-beam/default.nix b/pkgs/development/python-modules/apache-beam/default.nix index a3c834e0e751..7675694f7d25 100644 --- a/pkgs/development/python-modules/apache-beam/default.nix +++ b/pkgs/development/python-modules/apache-beam/default.nix @@ -79,13 +79,23 @@ buildPythonPackage (finalAttrs: { sourceRoot = "${finalAttrs.src.name}/sdks/python"; + patches = [ + # Beam's dataframe module references DataFrame.first/last/bool/applymap, all removed in + # pandas 3. Their `with_docs_from` decorators do getattr at import, crashing frames.py (which + # then never registers the deferred types). Guard them behind hasattr like the neighboring + # ffill/bfill aliases. Upstream caps pandas < 2.4, so this is nixpkgs-local. + ./pandas-3-compat.patch + ]; + postPatch = '' substituteInPlace pyproject.toml \ --replace-fail "distlib==0.4.2" "distlib" \ --replace-fail "cython>=3.2.5,<4" "cython" \ + --replace-fail "numpy>=1.14.3,<2.5.0" "numpy" \ --replace-fail "==" ">=" substituteInPlace setup.py \ + --replace-fail "numpy>=1.14.3,<2.5.0" "numpy" \ --replace-fail " copy_tests_from_docs()" "" ''; @@ -94,6 +104,7 @@ buildPythonPackage (finalAttrs: { "envoy-data-plane" "httplib2" "jsonpickle" + "numpy" "objsize" "protobuf" "pyarrow" @@ -238,6 +249,12 @@ buildPythonPackage (finalAttrs: { # grpc_status:14, grpc_message:"Cancelling all calls"}" # Upstream issue https://github.com/apache/beam/issues/33851 "apache_beam/runners/portability/portable_runner_test.py" + + # Pandas 3 behavioral changes in Beam's dataframe module (upstream caps pandas < 2.4): + # the doctests compare against pandas-version-specific output and the taxiride example + # relies on DataFrame APIs removed in pandas 3. + "apache_beam/dataframe/doctests_test.py" + "apache_beam/examples/dataframe/taxiride_test.py" ] ++ lib.optionals (pythonAtLeast "3.13") [ # > instruction = ofs_table[pc] @@ -307,6 +324,28 @@ buildPythonPackage (finalAttrs: { # AssertionError: False is not true "test_samples_all_with_both_experiments" + + # ValueError: buffer source array is read-only (Cython coder over a read-only numpy buffer) + "test_coders_microbenchmark" + + # Pandas 3 behavioral changes in Beam's dataframe module (upstream caps pandas < 2.4). + # groupby() no longer accepts the removed `axis` argument: + "test_groupby_apply" + "test_groupby_sum_mean" + "test_scalar" + # (only surface on Python 3.13, but same groupby() `axis` root cause) + "test_dataframes_with_grouped_index" + "test_dataframes_with_multi_index" + "test_dataframes_with_multi_index_get_result" + # read_csv attribute/dtype differences: + "test_csv_splitter_00_defaults" + "test_csv_splitter_01_header" + "test_csv_splitter_05_names_and_header" + "test_csv_splitter_06_skip_blank_lines" + "test_csv_splitter_07_skip_blank_lines" + "test_csv_splitter_08_comment" + # nan instead of None for missing values: + "test_convert_with_none" ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ # PermissionError: [Errno 13] Permission denied: '/tmp/...' diff --git a/pkgs/development/python-modules/apache-beam/pandas-3-compat.patch b/pkgs/development/python-modules/apache-beam/pandas-3-compat.patch new file mode 100644 index 000000000000..b15907528659 --- /dev/null +++ b/pkgs/development/python-modules/apache-beam/pandas-3-compat.patch @@ -0,0 +1,169 @@ +--- a/apache_beam/dataframe/frames.py ++++ b/apache_beam/dataframe/frames.py +@@ -335,35 +335,37 @@ + if hasattr(pd.DataFrame, 'pad'): + pad = _fillna_alias('pad') + +- @frame_base.with_docs_from(pd.DataFrame) +- def first(self, offset): +- per_partition = expressions.ComputedExpression( +- 'first-per-partition', lambda df: df.sort_index().first(offset=offset), +- [self._expr], +- preserves_partition_by=partitionings.Arbitrary(), +- requires_partition_by=partitionings.Arbitrary()) +- with expressions.allow_non_parallel_operations(True): +- return frame_base.DeferredFrame.wrap( +- expressions.ComputedExpression( +- 'first', lambda df: df.sort_index().first(offset=offset), +- [per_partition], +- preserves_partition_by=partitionings.Arbitrary(), +- requires_partition_by=partitionings.Singleton())) ++ if hasattr(pd.DataFrame, 'first'): ++ @frame_base.with_docs_from(pd.DataFrame) ++ def first(self, offset): ++ per_partition = expressions.ComputedExpression( ++ 'first-per-partition', lambda df: df.sort_index().first(offset=offset), ++ [self._expr], ++ preserves_partition_by=partitionings.Arbitrary(), ++ requires_partition_by=partitionings.Arbitrary()) ++ with expressions.allow_non_parallel_operations(True): ++ return frame_base.DeferredFrame.wrap( ++ expressions.ComputedExpression( ++ 'first', lambda df: df.sort_index().first(offset=offset), ++ [per_partition], ++ preserves_partition_by=partitionings.Arbitrary(), ++ requires_partition_by=partitionings.Singleton())) + +- @frame_base.with_docs_from(pd.DataFrame) +- def last(self, offset): +- per_partition = expressions.ComputedExpression( +- 'last-per-partition', lambda df: df.sort_index().last(offset=offset), +- [self._expr], +- preserves_partition_by=partitionings.Arbitrary(), +- requires_partition_by=partitionings.Arbitrary()) +- with expressions.allow_non_parallel_operations(True): +- return frame_base.DeferredFrame.wrap( +- expressions.ComputedExpression( +- 'last', lambda df: df.sort_index().last(offset=offset), +- [per_partition], +- preserves_partition_by=partitionings.Arbitrary(), +- requires_partition_by=partitionings.Singleton())) ++ if hasattr(pd.DataFrame, 'last'): ++ @frame_base.with_docs_from(pd.DataFrame) ++ def last(self, offset): ++ per_partition = expressions.ComputedExpression( ++ 'last-per-partition', lambda df: df.sort_index().last(offset=offset), ++ [self._expr], ++ preserves_partition_by=partitionings.Arbitrary(), ++ requires_partition_by=partitionings.Arbitrary()) ++ with expressions.allow_non_parallel_operations(True): ++ return frame_base.DeferredFrame.wrap( ++ expressions.ComputedExpression( ++ 'last', lambda df: df.sort_index().last(offset=offset), ++ [per_partition], ++ preserves_partition_by=partitionings.Arbitrary(), ++ requires_partition_by=partitionings.Singleton())) + + @frame_base.with_docs_from(pd.DataFrame) + @frame_base.args_to_kwargs(pd.DataFrame) +@@ -798,27 +800,28 @@ + requires_partition_by=partitionings.Singleton(), + preserves_partition_by=partitionings.Singleton())) + +- @frame_base.with_docs_from(pd.DataFrame) +- def bool(self): +- # TODO: Documentation about DeferredScalar +- # Will throw if any partition has >1 element +- bools = expressions.ComputedExpression( +- 'get_bools', +- # Wrap scalar results in a Series for easier concatenation later +- lambda df: pd.Series([], dtype=bool) +- if df.empty else pd.Series([df.bool()]), +- [self._expr], +- requires_partition_by=partitionings.Arbitrary(), +- preserves_partition_by=partitionings.Singleton()) ++ if hasattr(pd.DataFrame, 'bool'): ++ @frame_base.with_docs_from(pd.DataFrame) ++ def bool(self): ++ # TODO: Documentation about DeferredScalar ++ # Will throw if any partition has >1 element ++ bools = expressions.ComputedExpression( ++ 'get_bools', ++ # Wrap scalar results in a Series for easier concatenation later ++ lambda df: pd.Series([], dtype=bool) ++ if df.empty else pd.Series([df.bool()]), ++ [self._expr], ++ requires_partition_by=partitionings.Arbitrary(), ++ preserves_partition_by=partitionings.Singleton()) + +- with expressions.allow_non_parallel_operations(True): +- # Will throw if overall dataset has != 1 element +- return frame_base.DeferredFrame.wrap( +- expressions.ComputedExpression( +- 'combine_all_bools', lambda bools: bools.bool(), [bools], +- proxy=bool(), +- requires_partition_by=partitionings.Singleton(), +- preserves_partition_by=partitionings.Singleton())) ++ with expressions.allow_non_parallel_operations(True): ++ # Will throw if overall dataset has != 1 element ++ return frame_base.DeferredFrame.wrap( ++ expressions.ComputedExpression( ++ 'combine_all_bools', lambda bools: bools.bool(), [bools], ++ proxy=bool(), ++ requires_partition_by=partitionings.Singleton(), ++ preserves_partition_by=partitionings.Singleton())) + + @frame_base.with_docs_from(pd.DataFrame) + def equals(self, other): +@@ -2932,7 +2935,8 @@ + + agg = aggregate + +- applymap = frame_base._elementwise_method('applymap', base=pd.DataFrame) ++ if hasattr(pd.DataFrame, 'applymap'): ++ applymap = frame_base._elementwise_method('applymap', base=pd.DataFrame) + if PD_VERSION >= (2, 1): + map = frame_base._elementwise_method('map', base=pd.DataFrame) + add_prefix = frame_base._elementwise_method('add_prefix', base=pd.DataFrame) +@@ -4414,18 +4418,19 @@ + + return self.apply(apply_fn).droplevel(self._grouping_columns) + +- @property # type: ignore +- @frame_base.with_docs_from(DataFrameGroupBy) +- def dtypes(self): +- return frame_base.DeferredFrame.wrap( +- expressions.ComputedExpression( +- 'dtypes', +- lambda gb: gb.dtypes, +- [self._expr], +- requires_partition_by=partitionings.Arbitrary(), +- preserves_partition_by=partitionings.Arbitrary() +- ) +- ) ++ if hasattr(DataFrameGroupBy, 'dtypes'): ++ @property # type: ignore ++ @frame_base.with_docs_from(DataFrameGroupBy) ++ def dtypes(self): ++ return frame_base.DeferredFrame.wrap( ++ expressions.ComputedExpression( ++ 'dtypes', ++ lambda gb: gb.dtypes, ++ [self._expr], ++ requires_partition_by=partitionings.Arbitrary(), ++ preserves_partition_by=partitionings.Arbitrary() ++ ) ++ ) + + if hasattr(DataFrameGroupBy, 'value_counts'): + @frame_base.with_docs_from(DataFrameGroupBy) +@@ -4745,7 +4750,8 @@ + describe = frame_base.not_implemented_method('describe', + base_type=DataFrameGroupBy) + diff = frame_base._elementwise_method('diff', base=DataFrameGroupBy) +- fillna = frame_base._elementwise_method('fillna', base=DataFrameGroupBy) ++ if hasattr(DataFrameGroupBy, 'fillna'): ++ fillna = frame_base._elementwise_method('fillna', base=DataFrameGroupBy) + filter = frame_base._elementwise_method('filter', base=DataFrameGroupBy) + first = frame_base._elementwise_method('first', base=DataFrameGroupBy) + get_group = frame_base._elementwise_method('get_group', base=DataFrameGroupBy) From 8ac2c2737617af6dc25c31a49561a74ff79d5d17 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 15:37:44 +0000 Subject: [PATCH 264/302] heimdall-proxy: 0.17.18 -> 0.17.19 --- pkgs/by-name/he/heimdall-proxy/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/he/heimdall-proxy/package.nix b/pkgs/by-name/he/heimdall-proxy/package.nix index c4fa3bfaed21..98f58b379f3a 100644 --- a/pkgs/by-name/he/heimdall-proxy/package.nix +++ b/pkgs/by-name/he/heimdall-proxy/package.nix @@ -4,7 +4,7 @@ lib, }: let - version = "0.17.18"; + version = "0.17.19"; in buildGoModule { pname = "heimdall-proxy"; @@ -15,10 +15,10 @@ buildGoModule { owner = "dadrus"; repo = "heimdall"; tag = "v${version}"; - hash = "sha256-XNcUn/Xr1zYEfURX1POwGdSZqdmPTA8SqRzP+4qNECE="; + hash = "sha256-O1qqME2k2SggvYPlqX61wQn9yeh8skqe9Fjsc/GhUPc="; }; - vendorHash = "sha256-r2IpMllA8EDCGwz91qXhsRR2LoTqRbxPXfN6PIJWvqk="; + vendorHash = "sha256-85Aty7bCV7sq4CDAk7CCGQuD18P1Uj1AMO191k+YAHY="; tags = [ "sqlite" ]; From 513c9e14a63f05c2680913820f49f4b19ea6578f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 15:58:19 +0000 Subject: [PATCH 265/302] feishu-cli: 1.37.1 -> 1.38.3 --- pkgs/by-name/fe/feishu-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fe/feishu-cli/package.nix b/pkgs/by-name/fe/feishu-cli/package.nix index 2b6b44c8209a..8bbdd285cf31 100644 --- a/pkgs/by-name/fe/feishu-cli/package.nix +++ b/pkgs/by-name/fe/feishu-cli/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "feishu-cli"; - version = "1.37.1"; + version = "1.38.3"; src = fetchFromGitHub { owner = "riba2534"; repo = "feishu-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-d6hOSDjkfdIBv9T/UzRuksjKnOh0Dl4/HyBdzGSzork="; + hash = "sha256-wLPR7uet73JUOgXqneNAPy3Rk3/WMSnIa6zIQUXEcic="; }; - vendorHash = "sha256-vRefU38o9Q4Q96aXoUXUggcRsfQePjlUrSsNERJH3YU="; + vendorHash = "sha256-JhrcuZ/FyvtUfsSq6YoYHNMjqFU/+FhxgCJ5bPtyYD8="; subPackages = [ "." ]; From f532d0501e868887a1c7264aef6bb477ac9dad7a Mon Sep 17 00:00:00 2001 From: UwU 420 <164377175+uwu-420@users.noreply.github.com> Date: Mon, 3 Aug 2026 17:52:18 +0200 Subject: [PATCH 266/302] vivaldi: 8.1.4087.58 -> 8.1.4087.61 https://vivaldi.com/blog/desktop/minor-update-six-8-1/ Assisted-by: OpenAI Codex (GPT-5) --- pkgs/by-name/vi/vivaldi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vi/vivaldi/package.nix b/pkgs/by-name/vi/vivaldi/package.nix index c40b74db9e09..83440be7198f 100644 --- a/pkgs/by-name/vi/vivaldi/package.nix +++ b/pkgs/by-name/vi/vivaldi/package.nix @@ -66,7 +66,7 @@ stdenv.mkDerivation rec { pname = "vivaldi"; - version = "8.1.4087.58"; + version = "8.1.4087.61"; suffix = { @@ -79,8 +79,8 @@ stdenv.mkDerivation rec { url = "https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-1_${suffix}.deb"; hash = { - aarch64-linux = "sha256-Yvs3HRbsrgTeYXAKrRliLArXtK96jnjjf7x/sdpwvig="; - x86_64-linux = "sha256-/2GdNvj9+O6LDfqJdjNNdNWJymNAtnpTnzznW/4jINE="; + aarch64-linux = "sha256-dr6elx+KCmwqwPDnGXO8M4vMmEjCUfILULBKuKvQMEg="; + x86_64-linux = "sha256-fluTiicLsQgqGsdBZlRo8QSLI03xjhhXwuZog3Dc44Y="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; From 61f05b6188d609e6a2f56675713aef1a7d52c391 Mon Sep 17 00:00:00 2001 From: airone01 Date: Mon, 3 Aug 2026 18:05:10 +0200 Subject: [PATCH 267/302] docker-compose: 5.3.1 -> 5.4.0 Diff: https://github.com/docker/compose/compare/v5.3.1...v5.4.0 --- pkgs/applications/virtualization/docker/compose.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/virtualization/docker/compose.nix b/pkgs/applications/virtualization/docker/compose.nix index d4a785417e24..bd3751b5d19d 100644 --- a/pkgs/applications/virtualization/docker/compose.nix +++ b/pkgs/applications/virtualization/docker/compose.nix @@ -6,16 +6,16 @@ }: buildGoModule rec { pname = "docker-compose"; - version = "5.3.1"; + version = "5.4.0"; src = fetchFromGitHub { owner = "docker"; repo = "compose"; tag = "v${version}"; - hash = "sha256-UNORlxZ/b4Jrp9v8pbsxTt8PrYq1/u4AjBU8+pfuG1k="; + hash = "sha256-BLApJ1RWI2nUM3EDFLWBPwIbT+wUUCqxCRjc7QlkFd4="; }; - vendorHash = "sha256-Ug6/hpuHgJ2CAUX87/+Tt3cHm4AbJF9oznx61kTVKI4="; + vendorHash = "sha256-NCHNe+aLNsJNtKdgQxyL6cMuu9XxA5ycleHf9gToEks="; nativeInstallCheckInputs = [ versionCheckHook ]; From 20fe7847e75301b27deb9e090849e3da8ccdfa25 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 16:21:05 +0000 Subject: [PATCH 268/302] bearer: 2.0.2 -> 2.1.0 --- pkgs/by-name/be/bearer/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/be/bearer/package.nix b/pkgs/by-name/be/bearer/package.nix index 05d5868f7520..e2e03a508ac7 100644 --- a/pkgs/by-name/be/bearer/package.nix +++ b/pkgs/by-name/be/bearer/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "bearer"; - version = "2.0.2"; + version = "2.1.0"; src = fetchFromGitHub { owner = "bearer"; repo = "bearer"; tag = "v${finalAttrs.version}"; - hash = "sha256-oYlW9sVyoJXOqcGLcF65c+QsTNquz0Ij1HnMjAbnZZI="; + hash = "sha256-OUsy3DDuo1ptTtbIOEOhqfG4wlaVu1ZSKJqt9h2ZRI0="; }; - vendorHash = "sha256-Y32HdEk+9fftDP4cttn6r3GMq3YqeyXpsRaU5ApkGa4="; + vendorHash = "sha256-PTyozkuRlD/VCqPqbDfdhMYHH1z3+S1X6ykPg/xP680="; subPackages = [ "cmd/bearer" ]; From b55eb32894242935c577820692614ac82a367c57 Mon Sep 17 00:00:00 2001 From: Dee Anzorge Date: Mon, 3 Aug 2026 18:24:01 +0200 Subject: [PATCH 269/302] streamlink: 8.4.0 -> 8.5.0 Changes: https://streamlink.github.io/changelog.html#streamlink-8-5-0-2026-08-01 --- pkgs/by-name/st/streamlink/package.nix | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/st/streamlink/package.nix b/pkgs/by-name/st/streamlink/package.nix index ec665ae01763..23e22581b3d9 100644 --- a/pkgs/by-name/st/streamlink/package.nix +++ b/pkgs/by-name/st/streamlink/package.nix @@ -7,29 +7,22 @@ extras ? [ "decompress" ], - fetchpatch2, }: python3Packages.buildPythonApplication rec { pname = "streamlink"; - version = "8.4.0"; + version = "8.5.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-9HfpSTM2vLfDorEO6nKmCumn9J6WitoNTQG/946sRLs="; + hash = "sha256-gIJwNzTfe+BzfE2b4d6/VyquZmnP5cWJFEGnoWNv8yA="; }; patches = [ (replaceVars ./ffmpeg-path.patch { ffmpeg = lib.getExe ffmpeg; }) - # remove when bumping to >8.4.0 - (fetchpatch2 { - name = "fix-read-timeout-test.patch"; - url = "https://github.com/streamlink/streamlink/commit/a1875a2c85cef47ddf6b1375c3651d52c8e799a1.patch?full_index=1"; - hash = "sha256-9C4NedVyuk0ed3JvpKtvxei3Wo+r4SPlQXbBpoRXZ4k="; - }) ]; nativeBuildInputs = with python3Packages; [ From 1e850e5bf25e8fe47656116e24049e7e5d92e276 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 16:28:16 +0000 Subject: [PATCH 270/302] bant: 0.3.3 -> 0.3.4 --- pkgs/by-name/ba/bant/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ba/bant/package.nix b/pkgs/by-name/ba/bant/package.nix index 0ddb20e49e33..13161d009f01 100644 --- a/pkgs/by-name/ba/bant/package.nix +++ b/pkgs/by-name/ba/bant/package.nix @@ -20,13 +20,13 @@ let in buildBazelPackage rec { pname = "bant"; - version = "0.3.3"; + version = "0.3.4"; src = fetchFromGitHub { owner = "hzeller"; repo = "bant"; rev = "v${version}"; - hash = "sha256-6c403+DK1tcQxC16FKEtdhnJEA9LJl8H8Usnw08FBnA="; + hash = "sha256-sS907wkF1QN10FRSJZ9LBqHT1Z5z2BWIjXkneQT6h0Y="; }; bazelFlags = [ From def5fdfe8a8097a203f2887f167edcdf9f24b8ac Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 16:36:55 +0000 Subject: [PATCH 271/302] python3Packages.whenever: 0.10.3 -> 0.10.4 --- pkgs/development/python-modules/whenever/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/whenever/default.nix b/pkgs/development/python-modules/whenever/default.nix index 2d6056d1f890..b76997879701 100644 --- a/pkgs/development/python-modules/whenever/default.nix +++ b/pkgs/development/python-modules/whenever/default.nix @@ -19,19 +19,19 @@ buildPythonPackage rec { pname = "whenever"; - version = "0.10.3"; + version = "0.10.4"; pyproject = true; src = fetchFromGitHub { owner = "ariebovenberg"; repo = "whenever"; tag = version; - hash = "sha256-CBNk69vS4BqavwatOoA312/6M3EnARIzL7C62KrIvXY="; + hash = "sha256-yDI5TAnEyVPNYXqsCEitFrQnk+Ed0CyRKcCykxFqeWU="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit src; - hash = "sha256-bmKUeVZwaqCN81v1YDnz66ZsUE8VTMBHlph6ZootKu8="; + hash = "sha256-ZJhHIY9oFGGfK0XdZtzH7uSqbg3y3aDEh5q4ba5W0tI="; }; build-system = [ From ac9bb0741a78b12e86303a08482f7cbb864bcde6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 17:12:09 +0000 Subject: [PATCH 272/302] python3Packages.databricks-sdk: 0.122.0 -> 0.123.0 --- pkgs/development/python-modules/databricks-sdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/databricks-sdk/default.nix b/pkgs/development/python-modules/databricks-sdk/default.nix index 1ba07027e78e..2addea4ec542 100644 --- a/pkgs/development/python-modules/databricks-sdk/default.nix +++ b/pkgs/development/python-modules/databricks-sdk/default.nix @@ -22,7 +22,7 @@ buildPythonPackage (finalAttrs: { pname = "databricks-sdk"; - version = "0.122.0"; + version = "0.123.0"; pyproject = true; __structuredAttrs = true; @@ -30,7 +30,7 @@ buildPythonPackage (finalAttrs: { owner = "databricks"; repo = "databricks-sdk-py"; tag = "v${finalAttrs.version}"; - hash = "sha256-guq9OWQpMd9fFe3/ZNJ4CNgc3ljov17F2WbE564tHBE="; + hash = "sha256-mSxTk8wq9Hq9xL20Jt8kWpry5F5SljMIcFsv8UohY1c="; }; build-system = [ From 3bb8a1d8077c46b0f7e97408ab35d51ce6c99431 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 17:15:11 +0000 Subject: [PATCH 273/302] terraform-providers.hashicorp_azurerm: 4.81.0 -> 5.0.1 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 3b4038913926..7d2ea78ee13a 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -535,11 +535,11 @@ "vendorHash": null }, "hashicorp_azurerm": { - "hash": "sha256-M8Kq0lVbPtob2g8j8k4OJenAz8f5jjSobf192TrpSEg=", + "hash": "sha256-iskhDSt6pjQjdiqhlVd7PmOewTduOxRL9KWPoIHKLLU=", "homepage": "https://registry.terraform.io/providers/hashicorp/azurerm", "owner": "hashicorp", "repo": "terraform-provider-azurerm", - "rev": "v4.81.0", + "rev": "v5.0.1", "spdx": "MPL-2.0", "vendorHash": null }, From aa3d9c4b268955f0503ad42e9451e33de4e266b2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 17:58:13 +0000 Subject: [PATCH 274/302] libretro-shaders-slang: 0-unstable-2026-07-15 -> 0-unstable-2026-08-03 --- pkgs/by-name/li/libretro-shaders-slang/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libretro-shaders-slang/package.nix b/pkgs/by-name/li/libretro-shaders-slang/package.nix index c69961f1a1c7..ba57b54b7425 100644 --- a/pkgs/by-name/li/libretro-shaders-slang/package.nix +++ b/pkgs/by-name/li/libretro-shaders-slang/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "libretro-shaders-slang"; - version = "0-unstable-2026-07-15"; + version = "0-unstable-2026-08-03"; src = fetchFromGitHub { owner = "libretro"; repo = "slang-shaders"; - rev = "3b0d6aa1d134a168478cd9c904a866d969f8882b"; - hash = "sha256-wSrKcrX5GcTXfaxxjyd7COAFsaZsed8pYtScqGo+LA8="; + rev = "620114039b453ebb2e3de1a5846b0d9b05676bf4"; + hash = "sha256-ox5Mo9ShWAVQDT6tboA72Mugny3aCQaN1QLpTs4bR6Y="; }; dontConfigure = true; From 9a108783c678a473d16f3d817c91776aa704e4b1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 18:38:30 +0000 Subject: [PATCH 275/302] vscode-extensions.danielsanmedium.dscodegpt: 3.24.29 -> 3.24.39 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index b92e5abea499..31bedfdf991f 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1174,8 +1174,8 @@ let mktplcRef = { publisher = "DanielSanMedium"; name = "dscodegpt"; - version = "3.24.29"; - hash = "sha256-E/B1YiTc2RR/dh3QpYTO/bgzFldYQfuM/tZ650nJYJA="; + version = "3.24.39"; + hash = "sha256-r1XkER09s+38uCbUxK9MM5bHRNp3UnMj6VJCHUMZM1Q="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/DanielSanMedium.dscodegpt/changelog"; From bfcc6537ef97ded35f6df6caf321af9063a41cdd Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 3 Aug 2026 20:51:22 +0200 Subject: [PATCH 276/302] python3Packages.nicegui-highcharts: add pyprojectVersionPatchHook --- pkgs/development/python-modules/nicegui-highcharts/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/python-modules/nicegui-highcharts/default.nix b/pkgs/development/python-modules/nicegui-highcharts/default.nix index 107efc786a6a..c61759f69041 100644 --- a/pkgs/development/python-modules/nicegui-highcharts/default.nix +++ b/pkgs/development/python-modules/nicegui-highcharts/default.nix @@ -5,6 +5,7 @@ fetchFromGitHub, nicegui, hatchling, + pyprojectVersionPatchHook, }: buildPythonPackage (finalAttrs: { @@ -23,6 +24,8 @@ buildPythonPackage (finalAttrs: { build-system = [ hatchling ]; + nativeBuildInputs = [ pyprojectVersionPatchHook ]; + dependencies = [ docutils nicegui From 8180d7bf6768f31e2262cdf1879bcd2ed1e55e17 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 3 Aug 2026 20:53:56 +0200 Subject: [PATCH 277/302] python3Packages.iamdata: 0.1.202607301 -> 0.1.202608031 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202607301...v0.1.202608031 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202608031 --- 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 00e924d73860..fb58f9f99440 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.202607301"; + version = "0.1.202608031"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-lEDf8Su+wWwS1PG3zrU26aL4rtXtFE7itxTd7aLqP+0="; + hash = "sha256-pOaSqBOTIwEDqXMHVeCXcSckbbpKaaa7UkwibnOhLhQ="; }; __darwinAllowLocalNetworking = true; From 911076f1b11bb97ff42a88ed2e15dc5f0fc6fd56 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Mon, 3 Aug 2026 13:29:08 -0400 Subject: [PATCH 278/302] actual-server: 26.7.0 -> 26.8.0 Changelog: https://actualbudget.org/docs/releases Assisted-By: Claude Opus 5 (1M context) --- .../ac/actual-server/missing-hashes.json | 259 ++++++++---------- pkgs/by-name/ac/actual-server/package.nix | 21 +- .../ac/actual-server/yarn-4.14-support.patch | 32 --- 3 files changed, 129 insertions(+), 183 deletions(-) delete mode 100644 pkgs/by-name/ac/actual-server/yarn-4.14-support.patch diff --git a/pkgs/by-name/ac/actual-server/missing-hashes.json b/pkgs/by-name/ac/actual-server/missing-hashes.json index 9b2f64c6f2bb..891b358c55cb 100644 --- a/pkgs/by-name/ac/actual-server/missing-hashes.json +++ b/pkgs/by-name/ac/actual-server/missing-hashes.json @@ -1,56 +1,56 @@ { "@esbuild/aix-ppc64@npm:0.25.12": "b2cc7e0cd348bc315907f6ce090ee545d4157a19fc44327ff0262ba9296f0fad19c57dd679b1b526a0a18f34f1971b128e15b41bca794c74a9b2c32238fdd537", - "@esbuild/aix-ppc64@npm:0.27.2": "9c18cc2e4a03339a55013aac05b4a3fc4b77e75715dc252d034aa3d43b754abc053a7601b95e31249f4b6e69b68db2f5e6cb04b0ed619f825f2f70daff1a78d7", + "@esbuild/aix-ppc64@npm:0.28.1": "98a9325bec976ebe1cbbf2441fdbe895b36733919b9df7d62e7b73a1e199810affeac17d172cc5cf61196c9b1ede8073ca5d088ca52b14800b76f49bacc480b3", "@esbuild/android-arm64@npm:0.25.12": "f770937988ec42e289277abc03800ccf88902684dbda3013a8ab274bb9eca36d35619a75f0f0510e225bdb4c7cf9a426218c7d2641a98fed74287a52d60d8865", - "@esbuild/android-arm64@npm:0.27.2": "a318fc9ffcdad7fda8bb521af8b17f73d93d9a94b4cca9301fbf72cf3f5a6e945edd589a47388de70f3e9582655dcf5b5bb928a11e306368fae4a9106d5143d2", + "@esbuild/android-arm64@npm:0.28.1": "ec3e3c62bc684a09393ca10a0f64b166938f66e4b1972f6db63bf55463bf039736549d9808e50996eb0fedea70744b466aeb816c44e78f2b5d232aeb9929e3ac", "@esbuild/android-arm@npm:0.25.12": "7a5d507aa717d85470c595e11f3c03fbf4f0bffdd10d30f49e1a3f14c2553191f156b214eacd6911fa36719faef23c28be7d88ac876ec300995987964ea16e99", - "@esbuild/android-arm@npm:0.27.2": "01114275e096b9177ad2496730087ee081d6e65a75bc087457b527c5baac5a8ccb362435f45232532bf6f97de95e1790dbce127d55abd5e4152c7214682bf4d3", + "@esbuild/android-arm@npm:0.28.1": "cda56884826ac2aa5dd3be5df9e89834df3b46515cf14099ddfc5bcfc80122d4f8d74b3831a0ac447d87dda73ae90fba49dc4e352b11240c2b055cdca69a0a02", "@esbuild/android-x64@npm:0.25.12": "cd459b0433b0541bae9ffafd274c57529125719a5b78f4ee92aa9f8a1f54b002a18d889bee19084a503c114412269ef4e740d21b4a2de811ec2a076e96b35f48", - "@esbuild/android-x64@npm:0.27.2": "e92c5b6919081a14c8882f1167cf90b4e4bba745ad6e9a23428f85a1cd5e79dfa3f1d2fc943686b237e4cd09fac52ad3b3791deab6a0419ee10859284d3834aa", + "@esbuild/android-x64@npm:0.28.1": "7f2ba14ba06fd3f2faff467e6fceb2466cd44d1d6039ae1c01f24336a5a1ad0f9c3721000331ded3f250587e4be5e7194d68dd33c55339dc26e1200e13e16d2d", "@esbuild/darwin-arm64@npm:0.25.12": "067f4588b9b64c93742c4a8cec35282dd076583006ce8089aae3095fcae5b606a2f60d86caf0527be6009be234178fb83d360af82698e2017a6f9fb9345e084d", - "@esbuild/darwin-arm64@npm:0.27.2": "5e99db5037167bad4a095fc445b94a2ce02357870ed58b79e13ae6bc09b5cb33d7e03f925492df940f9e0ad685a889f02beec1431d8fbf4c7ced55b2f48f5659", + "@esbuild/darwin-arm64@npm:0.28.1": "9798bd013921f8dc5126eb12eba4ddfce9198d11eba6ae844f66d25919d5d26be2aa46b4da8d442ad0e7673e88b2f3d9e505d71692cd030bda9a7b762921c05d", "@esbuild/darwin-x64@npm:0.25.12": "c29947d07adacadcb29092860b69d1b668d9c5abfaf525e2a7f3ece61c3f4e72a95c1c66ad0e80fbf31d01210ae4e8330d4ae6d9c6c9ad2b8aa159eb115f9a8d", - "@esbuild/darwin-x64@npm:0.27.2": "87f2fbc4cf11724ef805b17cbdc7b0a9498332bc4b61d55e110ecc3b09bc488b88c0bd140ea48924e9c97a2063cf7e440fef13dd56e415c46799619d61086910", + "@esbuild/darwin-x64@npm:0.28.1": "aaddefac25e025e309c71dc5c7074d8c295f44779e41add06dbf65d48b2a6a72b579266748e7f0ab3b2be1ed07be8d541e954f75dda2a2992f36f4c805d91fe1", "@esbuild/freebsd-arm64@npm:0.25.12": "c51691aeb04e41c554a59cbb5ab8d917446f352aeec70e3d5a7f25409e9115ff2db930589052df3e7d60f03eff4c298bda89db62f2408d1a49b6a70e69c5d4a0", - "@esbuild/freebsd-arm64@npm:0.27.2": "1ffa23243b913e377a5b09fd97ad9f089be3695aafdd893b60bb7f9be479256d8b7546f0bc96c4e61133fe7aeeaf95a8e941e82a65d99008ff82c99bdec85eee", + "@esbuild/freebsd-arm64@npm:0.28.1": "a325b7833f978b62bf25157ea5a951e29b9b0a1db9665ee52498644c9b250977ab6f21c049137d0a271bb0442b3e6d6148c257bace84476196b46570ce837d62", "@esbuild/freebsd-x64@npm:0.25.12": "9b84c48176350811690751c34d1513005290641923a161f96cb433cbcbb8c072ecb92cef39ba641f48032071f74c6119e5f081b5788242109426c54f3ef1a01e", - "@esbuild/freebsd-x64@npm:0.27.2": "44f744b289cf9e115b0adfac1905818d756dfced14213bf144d9016d96f67575ef2a55526f76e29ee775fcfec7274ba3a5e6833f35ed79a4592d3f5eac278267", + "@esbuild/freebsd-x64@npm:0.28.1": "f092ddacd0bc715f443b62382dd8ba8f85d272f62caa47f603e85b9c5b14fef67c610523006ca88cae19e2829fe41a2a0ae92b7c158ef1038c714552dea57554", "@esbuild/linux-arm64@npm:0.25.12": "1e9cc29569890f5944e7dbe2e597eb19d76e85fe07aef6253129b16800ccb5b33a79cea17873d7debdf681d34adf77e06ae99742fe06cab095f3db441b741b1e", - "@esbuild/linux-arm64@npm:0.27.2": "2b037d74eaff4e9b5a6076760ede873320707636a3495939687cdd0c2c7150883111273bc0a8663fa305c42f439f4748b5ad7f15a1a1ea9fa7db575d9faf2d1b", + "@esbuild/linux-arm64@npm:0.28.1": "bfda225d3101bb3ed5a74f979d50564a17ccf3799ad65fb968c5b15c9ceb9077c105a9bb5763d42f33f1917ac709e5779cd2112e5420188963568e80ac8439f8", "@esbuild/linux-arm@npm:0.25.12": "fcf091d6a51834c9a942ee33b568342990c7fa29d2ff338ce628a41bc415696d09bca7ef502c2b04518973010f73ab3d13e37096030db9c8d393ab29408f104b", - "@esbuild/linux-arm@npm:0.27.2": "28cfc3a9ca11fc899649e7a706fb4b2ee57999bd92e86c23726b3ed0f832732411dd0aa3e2bcdb4105759f83bc4e5adc98dc195aaafce736c910db4e43694702", + "@esbuild/linux-arm@npm:0.28.1": "b440cf89adf6dd1079bcf7d9aa915f70f467002bbb69bda21f4a3d160c9ae93bc6d8eb73b2831c8607fb1527d8ada288d907440e36969cb60000e4df85b7c549", "@esbuild/linux-ia32@npm:0.25.12": "ccd563c3189e5f651b479dd80d3bebd9d5c4747ce7448bb80266c804c3141eb3514b8c70445d77301899c54c1ff8c74614f8423704fde475a5c67efe86713235", - "@esbuild/linux-ia32@npm:0.27.2": "ac6cc92b9be2ec6d9d483c53fc973e6381765b784a2e1b71fa93ea0cf976344c2e3e0bfda0140b0829b3ec4304d9b886692b2891e68c17d2121066d06e67f0ac", + "@esbuild/linux-ia32@npm:0.28.1": "4329d81cf06331e537c8ebb571a9d4ca968811bee7c7cb4f975b8343c9f7649a8b2b9902b0974be0e2224656b1a0d21f3b191304db8cec52d006b80061faf4c2", "@esbuild/linux-loong64@npm:0.25.12": "6df2710d99d84006ad8151a9ca26861dbb97524a15e61f56eb1a5a76786865ad03be838fe3d414a72b239262364964528f3136c2965b3c442c7ed85090b145c4", - "@esbuild/linux-loong64@npm:0.27.2": "625f5b6c2218a3acb2cff8f7f02a53ca89d13925f8932260ddad01595c6907beda4a79e4b767b1101f5971049f88d3ec6ab29cf565b4d61d9b0d7277e2cb578d", + "@esbuild/linux-loong64@npm:0.28.1": "76b4d0f2cf716576181065e3fd2d6ffa9b0d0c39987e8d3d1b8d1e8aaa2563779cd4f861c881e3e7a9302f2d03d5543b8f726a99603e6aa754c8154772d0f434", "@esbuild/linux-mips64el@npm:0.25.12": "883bd8c4afd70b8e372db8a6bdb429d419ae30253a63987ff824994958d8431b6e51ead05e6372b2a233e025ea57f6f65b04ebaff8308e39acf54bfa73a5cae2", - "@esbuild/linux-mips64el@npm:0.27.2": "0c62692cb3a297b37212dfde52a861861843a716f6b3bdb73da49ba249a4c001b989ea61dc4540c430fac59ce2f8fc45035cdfac80172c5ddaf1b9df8471aecf", + "@esbuild/linux-mips64el@npm:0.28.1": "59825a73d04187818c6fb53b22e2915a4c0e6c8fee9017d75dcafbdc66699f2765377faf801495d69952230935557f58360481a7edd78073816270aa8bd0cbee", "@esbuild/linux-ppc64@npm:0.25.12": "71f8544a3b99b4c95d49604b66d144e9617ae9925914c1bd5bc6731d15d4e48e7f8e9bffd85835e1c93a88c3537b53f3e99b500e4dd2533af9483055b02f9d38", - "@esbuild/linux-ppc64@npm:0.27.2": "b804d2dd0a6a85fe1c731828c725731a55ab120d2cc16941d560b2e9af5c2ec51586914ce26a84a326a9d46fa61eb8bb1f843953fe29ddd43b3f3099c491b5ff", + "@esbuild/linux-ppc64@npm:0.28.1": "3186d54b33d9b4849d6fe4fa2aeed4966a4117f9a27bf2d59f07f3ea651a9724a2eb9aaaf98813aac6dc726710a337bfc2472dd714262894fabf498a369fbd74", "@esbuild/linux-riscv64@npm:0.25.12": "fe8048262c5c6a040c047a9b7ab8547b0e7a32ce50f622ea8dadc3ec22065676efbc9b36896ca96959f77839757319633a2d05af5f2de7b32389a03b80f027f1", - "@esbuild/linux-riscv64@npm:0.27.2": "03e67e7207a83801363e3637f9a35fb6224ed4dc23bbf6eca41904fc42f5a6806e1e591666bf48dbf62eba97d41ff4355413b14dcb2339007b22c693374c49f6", + "@esbuild/linux-riscv64@npm:0.28.1": "f01572cf6398b466d44bfa68dbc5f56a37b74e645673198f7ba157d215ccba35ea46e220a2526008d5679cef47a4368dd46480d4ba4c7330a491d215fe3f649f", "@esbuild/linux-s390x@npm:0.25.12": "e5c023be1dfd75c915453763f944db8ab3da4f60a00c2b0e6f3b9349bc6c51e5ac5ce928db56e8f316e910213adf2172efd1b37abe070f6cda0c28583d770bab", - "@esbuild/linux-s390x@npm:0.27.2": "eb24b9c0a4a1492e4ff34a87933f6a3b348739c12f864b408144efdf949871c1fbb02a1cca741bfa11fd08aebe585d046fd3311b462ce4c795e3064ba3912469", + "@esbuild/linux-s390x@npm:0.28.1": "aad20d457c0441d7bf2f6c8dbe74297d4c3a3c90cf709a971a4a19b2c70497bf91ac4a80fa6168ccf6063eb284ea0f41f2293283e8351348369af551ffe6f3cf", "@esbuild/linux-x64@npm:0.25.12": "8b2c7f5e00c40058f5c150df267cd303eae5907822f196902cd8e64af70475e800a7f132ac6388aa2b77b877d6314147e67f3fb67d97c867adccd54a2a6caaf6", - "@esbuild/linux-x64@npm:0.27.2": "ed1542f203329521fb1f308696c76ba59ed4a4616a24e21bf4820685362bba209d5c44c2f4e66c88dc7b7399df9ace625454d4829ee529d076ccaf61566e11cf", + "@esbuild/linux-x64@npm:0.28.1": "d361ac73388af397803dc26242265c8f00fce91d9dd587b04d230c686294585c541f43dee706e23f8d56754e3a3da653b00b3f55855182d60deabc024acf19f7", "@esbuild/netbsd-arm64@npm:0.25.12": "19bc5a1295697aa8787929472323494302d117ea1e592f17cfae443525c1e5917a5f77e6582fc1ec9de3a11a9e296bc12749c6b12cde0aab10695b5c25f29f73", - "@esbuild/netbsd-arm64@npm:0.27.2": "576dd082047077b9cc41fbeffd728821a4f3b80969c1d2d6c274301122c6de2050f484fd4e946777527b8a15bd2a5ac54f85ca7ab95ea72b5345177e6a888687", + "@esbuild/netbsd-arm64@npm:0.28.1": "73e2d620958bcb61367849046397dee40dbd9bd6d0d4172bb87ef90ad644ed16e48386debd1ef0323648358fc617c0d8fae58be984774a2e8622712c7ab7f04b", "@esbuild/netbsd-x64@npm:0.25.12": "8eb2ff51aa39b43a021e4b51411789b6299fd0dc38b3896719684333e32fd42ed4508ab67dcc88435631e5333573a4848dbfeec12569de46c2318dcdb39ad3ab", - "@esbuild/netbsd-x64@npm:0.27.2": "f8994af3e2ff3c9a91e874e58698b66e6f8d4e72dbc0aaf749b74a79420954146ed053359b0a4c213918582cee187d8a371737a33cfb93e624b4d091e5a6c240", + "@esbuild/netbsd-x64@npm:0.28.1": "663a35913d3d3a2f566d31ec00477954cc570f386d56a5ffffa1d7bb58bccfbe241780fc429c2e41463cef5d1d422ca02fe174df970932b46d225ff0bd333b65", "@esbuild/openbsd-arm64@npm:0.25.12": "5ff26a012d0d35673bc3800d28f284a62c310801a68c55b2d1ed8a7e09ef7568117fb8ab2d7ec7a6e7d73ce6a9e05150ee07335fc6447ba98658469b9da1cb2e", - "@esbuild/openbsd-arm64@npm:0.27.2": "f710da24beeb747ef3a11b9d99085a14f5c929f942fd9d9a05b7806d5ff1b85631bfa506eb7a6aed9fd01ec99bf91f24736f9f0e0eb6b7c0019fe0dddd2e615c", + "@esbuild/openbsd-arm64@npm:0.28.1": "8add19644eca9a23cefc2a109644df802c626cc3460adef6f030ce72d1fcb127a4ff2b14a21cb51bbd68ec5a652f0bd7105c1a0d76a30f44fbf822c010096cd9", "@esbuild/openbsd-x64@npm:0.25.12": "41dce65493548bc0dc411a6175e9fb109a93bbbf370ef444d1459698226ad2a3096ab7edd420c27eb3d15e6bbd0bc79357bd7c0a59c5527ace0fefac181638f8", - "@esbuild/openbsd-x64@npm:0.27.2": "62670fbe1f609c5362df7b45968ded512a0860e2ad8a4715a89993abfa2f9f08a28f1294c7857d80e6d3f713639a71d291c06a961b331de67ad350032d1b8e96", + "@esbuild/openbsd-x64@npm:0.28.1": "ad12be1ed38cc61410aa6210f88b8aa8dc3e6ee717dce32dba6e7cbaa57414af6e5314e7cdf9baa4affafe2d6a88e230d361a0ddadf76d06070b63bbf0a97cb2", "@esbuild/openharmony-arm64@npm:0.25.12": "b3e0502067e760e5b92d3180e20372cbb2dba8267fbb56206d50bdeccd8895feb408020b98c3f17054eea0f1fba365385850cb91d1f79a25dfa3751032278825", - "@esbuild/openharmony-arm64@npm:0.27.2": "e279efdc18301add96ea791ba9ef117cae05346688cd521fd225a60ad166add4bc995af985058e3b6ab9e65a7c49a79108a294d6aa26a1d1685ad0db194e2c56", + "@esbuild/openharmony-arm64@npm:0.28.1": "5ecd637058887c8458ebc7e95c67adee2397ebd8e5f6c302c17816eeb77963b1feeaff4e3f7823c0d85f0fc10771caa96175e2f0909b00e60ca5d90d22690a15", "@esbuild/sunos-x64@npm:0.25.12": "50ed9767e00ff74a1d98d94c5fe6027bc5e9e095a64735d1d0676ec72adc4b15b0095e97f5ac71602f2c5fcdcf3e9f6cfe005315e998d9d3e12ca93a2076b639", - "@esbuild/sunos-x64@npm:0.27.2": "7234302321d36576b5a9f027915417cddc195a67b19cdfb50e69c337ee0dd63a88be6b72d7ef299cd569d1af62e54774303d52d3d6b5e5858db975241ae467d6", + "@esbuild/sunos-x64@npm:0.28.1": "e3286191315e30471e9cc176281a5d7acf5b877a95ea2868195024548a984e08b0214ea90e504e5bb5c595f9d3da9a5b961b52f79988702036b59233378580c4", "@esbuild/win32-arm64@npm:0.25.12": "4969d20da28a0c783ada6116724f51a542fad81dab043c4f6f9b7c8f4a68be558f03beb29d75bd550ab6e63f720535ebacb9ce1760099be7a63d4e1ec8351e2b", - "@esbuild/win32-arm64@npm:0.27.2": "36620fddf79da3e8e527ef8331436929fa7a0b23c9b591af8f8573d80ed9c4ef45b24c6fa0abbb01d187dec497efa6c9d9d397d575afc1f28477e9ca16a48d73", + "@esbuild/win32-arm64@npm:0.28.1": "55e83fa2b63511bc3d2138ff84091b452936072b5b8e24405a5669f04355263b3f452861c13fc0c01ad80ebeb0df069da0318631386c9d66cda8ccbeca0fa82e", "@esbuild/win32-ia32@npm:0.25.12": "60ce7d21c5e01c8b0c8c2c4660ff6d890a32b1acf09f5499f950a86bc5c6da17eee760c6bb7a720a0429f7633bbb38b2db517e444408d8a6ff6fc76157310980", - "@esbuild/win32-ia32@npm:0.27.2": "96e8c1fa0ec2b5529ead2ba703e5da7644c138b2f9b6e285c05513f0455e99b2b0dcf399f01779fb384e22810e82f892491e44402772c62d3fe094b025bbdc0f", + "@esbuild/win32-ia32@npm:0.28.1": "dcd2579f97b8b5217e807d3a069461635ff6c1f13bc6e678fb0e385db4bf569afbbfe9f54ee512f0e120c6cc2689889725b8e2efdb17e3bb1603cffb58a4b6b3", "@esbuild/win32-x64@npm:0.25.12": "bbdc69d57d85a6b8af85731c0979186aba54eb34c8d1de5eab4aa1d8fd45e3b38b5426c287cedf43228bb0794a741d9b2c55284c7db7d79335bc33dc389e7bb3", - "@esbuild/win32-x64@npm:0.27.2": "1ed08bebd916c16003f3784276ae683ab41d34951a0c272f6e072b8067a2b4bacd6f6f75a8dcea375b8545e15891d305425cf7c8dd31f7deab56ef22cde4a1e2", + "@esbuild/win32-x64@npm:0.28.1": "1d7e7661663e2b0d814550e461fd06b814b3ac1ffda1e84468da3b7c29a1ad8a6067a8b7dcf6e66e38918b43a440c6302052f1bdb40c48a6d49a82c616e12f2d", "@node-rs/jieba-android-arm-eabi@npm:1.10.4": "60a55caf33f914d1b6b2947c88ea5fa9a58a84d2bedfccb8639162991b9092ec86964b64979c0ca0cf0d5e5be2766236a612b67ea03b3b3c4ec4d608dde2475a", "@node-rs/jieba-android-arm64@npm:1.10.4": "e54d5d1c8fab348ef86c1e0aaf4aea8e2e52924ac1c4bed6ef76588b7446122c332b593e4b471b3268eae4386ab991e9eb0337962b8f17bd2dafa1baf1b7c755", "@node-rs/jieba-darwin-arm64@npm:1.10.4": "6ec6503fd063d03c0284210b869e31b8db306777ae7acca8be3a9fa979f57cb7729a35723eda3c76ed6366e7b4022c4b9c5f350ff65cd82925f381965640999c", @@ -66,127 +66,108 @@ "@node-rs/jieba-win32-ia32-msvc@npm:1.10.4": "38deadbf93c6ffb410a880f8938034635e2ca755b956b7cf0b751f287dbfb4b5e58a492f532f23b30e77a7b3889467055c4d9be4d76df8c4416d97f96c242f93", "@node-rs/jieba-win32-x64-msvc@npm:1.10.4": "073b499e19d211f416a604a791c7a29c99552b328d0565d8381258a49682f87014274eebdaafcc9477238a2fd555b0e18fedccb45a49715ad3332958c6f43905", "@oxc-parser/binding-android-arm-eabi@npm:0.127.0": "e7fd819437dbd74cf322c152800bf88bf791e181c6c95e027f709e8447bdad718abe8cd6281dfc8abdadc54201a63040d44ec9c08931dc06f2671656fa9bdbac", - "@oxc-parser/binding-android-arm-eabi@npm:0.135.0": "a47a390b49484c5f235298caf5a1392e7c2394e39fd08c320574902c85684ed53ac0e8303e273cf387f023c47ecd24afed6b5f7bb961bcf7c88d56a5f470ad52", + "@oxc-parser/binding-android-arm-eabi@npm:0.137.0": "f342139ec2520c580bc2156433217f23a832fa8e12815fc59628821dc929ab22e122ed5b088abc094f913ee10ba171fc69150ae0663ec8dcb669b07e7d37c7df", "@oxc-parser/binding-android-arm64@npm:0.127.0": "2eee0c6fca35fe0119d0870e2f97e1bb6deab419c5f50216a3c449047597639312e7b60485bf8a21c5268049d54296757c3c52583dacd2503e8f4d669dafddce", - "@oxc-parser/binding-android-arm64@npm:0.135.0": "09662b6d3753b2f3fbdad4396ae6b33be036062c238347412d9c7f1edfd2cad310358f8969ddb1347c70978161bcae661def6ee832d6242010167143d464367d", + "@oxc-parser/binding-android-arm64@npm:0.137.0": "2f1a26cb5936fedf20511c8680726f788858c979eeddada8fa449aad1f52635f51bff777f0d58e7f56bdd3650af0fedaae6610a16d207b088f7c10bf1c50559b", "@oxc-parser/binding-darwin-arm64@npm:0.127.0": "1da8651d064bafe012ef049d8b79cadb923246a0ef3e58b90cdc98eb40a11af4bc23d64606ee292a8c0edcb1e70a6057322c8aa52a9d7a5d640697917bed262f", - "@oxc-parser/binding-darwin-arm64@npm:0.135.0": "67589e5ca2b81b03250dd6723b80fa84b5c0ad66d13b7f7a1f5d6eac075a957f5214b85f01147c1eb01c1f35488e5e9ab92c43748d2ab9b852150de64f0abb31", + "@oxc-parser/binding-darwin-arm64@npm:0.137.0": "594845efface3dc87b81f96929ef723d544caefedcd033cc98eabb5211ccb6ce201ccecc16315940c02f7a5ee3720fcb0ee966045c4b658643aa48b112c3db1a", "@oxc-parser/binding-darwin-x64@npm:0.127.0": "0c56f6bd4b853643b5827579b98a0786bdb3bffaa7dd3486f9b24c3f2f2d5357956ad9e9de79803ccc183293f54710360fcc85255dae0db70ddb36345d1c8cfb", - "@oxc-parser/binding-darwin-x64@npm:0.135.0": "bfec48010a9cc9d9ac66b8e33f40e68592945eb2d4a26a017f8d0e17a9ccd336602ed7c9f160ce630b9c23d13ccb84daa4a781fe00092a3804bbaf0247f3124f", + "@oxc-parser/binding-darwin-x64@npm:0.137.0": "e6e7d0a82e6f6d63e5cc5a28d28cb78abe97c184735d6b74ff427e9c5145838e9ff51231f45c9deb214884e067c39c0aa2beef8d6a72f151c98e1c354dea71c1", "@oxc-parser/binding-freebsd-x64@npm:0.127.0": "94ed852d51f194a573b17a1f91a962f8fb200cda46e1d5adc14d0e6c5f8d3d941521f596d5ebd5addff7002eb0983924ea36d0120618340b01e1a0830147883e", - "@oxc-parser/binding-freebsd-x64@npm:0.135.0": "b4401dc37384b237002cdaae6dd49cd1472bd6bd6385af66c3fa0b951da2bb2bb70b01f734ec06ade2bc8b129eb540764e80309e9842b2f8f1115b73712b1b74", + "@oxc-parser/binding-freebsd-x64@npm:0.137.0": "6f2afd209f63ef68c2197917b2a1acd60ad670e0787c727d97b39368fe7bec10bcd4b198d8acc762ae475a3dd3adea68be17935f7c359fe763de3dd9f3e26292", "@oxc-parser/binding-linux-arm-gnueabihf@npm:0.127.0": "bdef00b9048e6ed29c8ebea9eb6b4a155bdf08d2eaf7dee2634fd3a456db7c3faedd3d9c0e51bf040caac86a01b1fb9b224447ba435324e5e35b10341ca40294", - "@oxc-parser/binding-linux-arm-gnueabihf@npm:0.135.0": "2e3c4132e91ffa76f54f721ca0ae18d24529f5bf3886dc2737ee10b4bf47d0bd954187a3d68c861754ea339b0fe4384861cb6b42e681f8255c1b7d7d487fbb35", + "@oxc-parser/binding-linux-arm-gnueabihf@npm:0.137.0": "4ac0a561d10012c7c80f35bc30dbc99815db7fcd9790b25dc6f3e4f6e08b4a5a1708e764f04b5782687f5804a6449e49005ca463e60ffb8e44bc34a2041f4cf4", "@oxc-parser/binding-linux-arm-musleabihf@npm:0.127.0": "4574976e4dc88000417299adfe886a527e5ad65e307d7ccb527371d74e7c39bcdb647802047853557e0be92a270096d520bd36af4ea152b675bd27ae701b4ef2", - "@oxc-parser/binding-linux-arm-musleabihf@npm:0.135.0": "6c21ba9e714d0c7af7c835bb574c20cf19eb7a82469a8c123c703a1ca04afb883d6dc87fc5a217f6e69b23fb7e5ecdd18b23c81195bec3e4f9a1654c31be91e1", + "@oxc-parser/binding-linux-arm-musleabihf@npm:0.137.0": "a25c63205293be06f7da4f6d06421c0610bae3d12f2d38ff9498c77af4aa1431ed4b7184241ab726b135bb3da8b3e23dfa93785306e304fcb7c14085b8e183b8", "@oxc-parser/binding-linux-arm64-gnu@npm:0.127.0": "66aa5cacd1aec33b65f09d13fb32376ee297211cf1ba93c03f274e98a24f1ea41563fa73f3241c43af7813e301f11f65fe4cd759eb05efcca64955457d71bcb9", - "@oxc-parser/binding-linux-arm64-gnu@npm:0.135.0": "f840e428a5afe3b3a18077c1e22210483aa67c0f2e7675471c2829eb8d2ecdea8082e4459b0e3219616c9f760fb5e15e4687a1455b8f4ce1b7807026e9c0bc65", + "@oxc-parser/binding-linux-arm64-gnu@npm:0.137.0": "a5a75336a211b76a413f2def44880af3f235006664ef2f1423efdf9d39228e1fd81ae8dd83b0555dd68e725a124c7a066dabdb75f5e1ed0839e22362ce86d74d", "@oxc-parser/binding-linux-arm64-musl@npm:0.127.0": "8e7146df02d2d2efb7549301ab0c31ac06cf779561db874c8c3b3fa1f2dc2cabbc8cb31e544da8128605a128c688399ada59000ff670bb03e5ff709156df0091", - "@oxc-parser/binding-linux-arm64-musl@npm:0.135.0": "86fe9381f2cdb52f81345fd3152e00b76fce57e41383277bf5071cb2eabf389dc17c4de91ca695eec1eba00a6cc2f63664332f9a4ba58e0187362b0b669e2d8b", + "@oxc-parser/binding-linux-arm64-musl@npm:0.137.0": "c2352091b8edd81a787dd691d361f8d6de9cf96b58bd1bcf361c8a5f396ac0a10abc980de7f8aab35aaffddecf4f742b9ca9d735db6707ad76c9b0746341e09a", "@oxc-parser/binding-linux-ppc64-gnu@npm:0.127.0": "c0986057e6787120cc7f60f67ae61563b2873cbccb038ec880f969a43e7e7007c375971d1775b3694485d40e3216d5845f966c8f719fe87c5abcebe40149ee07", - "@oxc-parser/binding-linux-ppc64-gnu@npm:0.135.0": "50fc74f6aec424d34654ea2a553ffdf5bb765dc36ff05fee078bb063ac39defaba595c484c689a27d04312f0b0504a032067c6243a4ea4137cd4aeed74b7d636", + "@oxc-parser/binding-linux-ppc64-gnu@npm:0.137.0": "5fc0f1975eeaed85a07b2eb98974587d8da31326c3f137cde3675b71784b1708f2b058597a01371a3f47aa88f3384395eb7be47ed61bc28ecf6867b8d7bdaebb", "@oxc-parser/binding-linux-riscv64-gnu@npm:0.127.0": "a4b39d58ce024a967a34cdf9af53c85ee8cad9f9bc7503eb7436a00428c80da6e30a383a224237e4b37d05d40ab2136c3f9ed532220bddff5203361a04234672", - "@oxc-parser/binding-linux-riscv64-gnu@npm:0.135.0": "410920d4cf238c469de0f5410893372caff906e178de243aca65302be9a248c6930c59c62151a09edc4b8303b097d16431ec9c9a42d0a040fd4b8085f7f3a98a", + "@oxc-parser/binding-linux-riscv64-gnu@npm:0.137.0": "da09b3c91dcd3549f8350974882df24f0bfa043f6001f4497277f21fc585698c2b637068cec25aae59af619b53a4d2026c49f8ca2379d7fe3fa7b7f4ec3c0bd6", "@oxc-parser/binding-linux-riscv64-musl@npm:0.127.0": "1c1345817a5830c8b896e5283dd99caae5f6af03da50a14adb7a2060057ee6cc279cbdc665622f67234d2a84047672c2742288fa5a52359323a78fd1aa065740", - "@oxc-parser/binding-linux-riscv64-musl@npm:0.135.0": "823e9f54ea425644ea12a95cc427ddfaa369027f6a2019a4fcffa7dc9eb6baf0f3c1589d3da60518c3429cdf752d427670ee938f9553366fb153522e316c0581", + "@oxc-parser/binding-linux-riscv64-musl@npm:0.137.0": "5d8f3df301a79cfa57b5ecab5eebd7601e3e8c0ec982e8e71e8c1a83f8f05e7a50725c47b92aee623719d25eeead168e2344cd69beee0e93a7d96b46a6068b06", "@oxc-parser/binding-linux-s390x-gnu@npm:0.127.0": "d70bc89961b303494e8dc574b3ee4c64563e1217f32e60d9823bbe51421d19d713097607e12d588659b8ed79258b196b1809e085db52f6b3831613f64d9324d5", - "@oxc-parser/binding-linux-s390x-gnu@npm:0.135.0": "2057e3b0a9397dbae5266704d0e1312d9f771c06602fc9c32952e15a8218cb7a1b1e8e2a1a4ad29a71f8975c8f922304bbf7d1bb00c9b8aa1a34c2fc6b80214a", + "@oxc-parser/binding-linux-s390x-gnu@npm:0.137.0": "2a264e87ee624616472a9930d2a1173a2576f3fba85690adeccf5c32d93df840eb917f148d002474702258f9d2f93aeee097446b0cdabd1ab422f7e5cd16e31d", "@oxc-parser/binding-linux-x64-gnu@npm:0.127.0": "481f7a1f8757c987f578a75e8325a1bed03e89b8942455a6fe574b9d8adcb4079b7659fc9e58a000887dd0f5c4740ae2ac44269707e0a3d205cbceddcc75549c", - "@oxc-parser/binding-linux-x64-gnu@npm:0.135.0": "49b0e1e7b6f88cc5f4be698f6837209b0d6bb833ed7d35b0ff0e29a54c65ae65a821173945737fc1521cf27f8142b42f2a09794c5831630da84b414de272959d", + "@oxc-parser/binding-linux-x64-gnu@npm:0.137.0": "a780f2f589c9987edc681c02040dbb91125e759a4cef22c56258618607d51a0ef2b1e7e678fe44f08c9adc382573ecfeef23a56ebf12e7074b12149d013cbd13", "@oxc-parser/binding-linux-x64-musl@npm:0.127.0": "6d16c6827c1ad4a275357717ffafbe3a3e59607f63ceeb6f36cbeecdc0aba6071d4ce6aadb5f9c7b8f77d2520f13388663d967ceb26ff93089aa117bf686889e", - "@oxc-parser/binding-linux-x64-musl@npm:0.135.0": "c1e44c559a5a49bd95ad15221b11f08756492bc70987d4492afa63f68874f8c5ec8dbcea84acdda655d96c9d60370954f68977d712f15ca59422591f47c61fe5", + "@oxc-parser/binding-linux-x64-musl@npm:0.137.0": "a5a8c2c33a61ab7b3fe4492ae4507c707f656e783cd184956c09d807545030275a2602ef6b6a0e32a8892550e5379080938f58ef71a705d55cca614e5d8bbcc0", "@oxc-parser/binding-openharmony-arm64@npm:0.127.0": "cbf640b4c9a7a491a7d8a5d2585842da84d306a23565ec6f079d845bdf3893cf9f1fe50e22e6d26e9ab98f8231606e49fb94aa346407eedf680d92716142ef4e", - "@oxc-parser/binding-openharmony-arm64@npm:0.135.0": "12364a2ce9c3adf119b85df4c922a83b220ca64f5fc77ed1c9504a1fb685b145edc67c46b3f9136d81b3b977552ff3dcd5262620a2a1579f54c7f9529ffcb35c", + "@oxc-parser/binding-openharmony-arm64@npm:0.137.0": "2c680e2eb62cfbda8262e99ddff0703fe9c1475018b902733e11d55fb6773b2f54e0fbab895ff3d305dbd228a57e03a94bc4e9c585f242575dac2766a2843920", "@oxc-parser/binding-wasm32-wasi@npm:0.127.0": "44cee540065e94ef484565a29cad59077cc065ac882cde5da8bfff3fc96e012f284f6c2cdaa5da62a646639850a7326a876bef4b8d402f1e50401b062bfe1426", - "@oxc-parser/binding-wasm32-wasi@npm:0.135.0": "6e67ad18fddbec5666a795596a56cee518726bd1b02c5e3158191a7503e697831c4cf4f53424230ce0a589b73203e89604e2ae55b06e3e021cf3e882f6938602", + "@oxc-parser/binding-wasm32-wasi@npm:0.137.0": "83d44e5b24c26dc4ba63d07935b531f526778ae7f420bcfc8836268b6a05802945eba12706750c0244dd4a660670d27f72ac3d66a8a95fb418ab8b65838333a8", "@oxc-parser/binding-win32-arm64-msvc@npm:0.127.0": "998315e47c7ae648d512530e84cd248d6f74e3921573e1e9b14a73b70b3848d826e52fbe28022c7596fec02b055731a9a480b60a89c5e6f6f38dfbf13ec03524", - "@oxc-parser/binding-win32-arm64-msvc@npm:0.135.0": "9b15a6109561fdd52a199c87c2808687494ad0848f6fab777dd1ad8f07103b2a8fa430344891bc572931b967820a6ebdf63d122ad45bd3cf87064992d84ea3ee", + "@oxc-parser/binding-win32-arm64-msvc@npm:0.137.0": "b484dd6f3763b9b35139c2ce0a20aba5cd61c41ad982c8ebf64f2813408516ca48931e36442015d6c4f215567fd57c48991c53a722a27e8637e13a9e4c0a9d15", "@oxc-parser/binding-win32-ia32-msvc@npm:0.127.0": "d78eef92eb0203a7bb38cacaebb1364dd9c285365ffa204c29062e6f850e519be66b72b6d4cf9899084645906b8b9026d2957c6dab4bc2a20ba70c1e9790c3d9", - "@oxc-parser/binding-win32-ia32-msvc@npm:0.135.0": "fb5f6271f619fb6606070fed933dbc6bd58564d5c89ee53e54dce6a5107c360c4490c786b1a39ebcfa0e405546496e2371348a81377c2ad16cc03864dc9328f0", + "@oxc-parser/binding-win32-ia32-msvc@npm:0.137.0": "ae6b21ce2eeb05b6dc2a47b61160aea2bea430fd5eae30be5b1c84b8fb29ecc430e60b2185281fa7ad3200c2f898f2d61561e1e38c2c7e3ab460650e3405d52a", "@oxc-parser/binding-win32-x64-msvc@npm:0.127.0": "ab53173be7f2202ca31dbdbeb990b46983e8a2b8a7c643a8242d3e9d32f627160ca7f35dbb2c0a3d7b2709e7c94176239501712e5929835f5c758324655918c4", - "@oxc-parser/binding-win32-x64-msvc@npm:0.135.0": "ea5bdb283739cce9acba051f52aea7df8eb73fcd1e9ba8d7bedff31af101bf07398726e722930ef268781983a6e010914ef33f4fe540ba47ebd1c2d6cc7a0cd6", - "@oxc-resolver/binding-android-arm-eabi@npm:11.20.0": "869d3813513bae96b2f33c3acb13a2cd0af94c929b668f1bfab7380fa1610db28c66b6ef1859012d80ef81ebccdef3f8b65cfcb98002812eec8e20fac62714c1", + "@oxc-parser/binding-win32-x64-msvc@npm:0.137.0": "e925380b7dbd977f8c25d11c65dfb1832a82b7868f1170e43d1fcc00cc1fc3c5e64eaa8c21940a0c58f3984eb2e0e447aac58bb9cc26e3bcc28116ce4ef8fd06", "@oxc-resolver/binding-android-arm-eabi@npm:11.21.3": "7753c5536f77492993647d75ecf63997fc2c28cc0f19526f714d187c326f28fcbdc41356cd0558b889fb5e002957e66ee4d9584b84a135f0ecb5b83a64077404", - "@oxc-resolver/binding-android-arm64@npm:11.20.0": "7fc6c58c43b0d45b3d1c5bea9c6da3c42efc1a33c1e5ec928f2abc4c745b6a2a0a1875fa785c97a99a59f7bdc81db9977870f47a5530075cef2ed398ba23687a", "@oxc-resolver/binding-android-arm64@npm:11.21.3": "2283884a7140ad0fa625eaecaf1f7b3f89a5c605d2ba38f66336772f3acbd6035f437ee1b338fa22119fb79792f03a67a046c81d6affe0b3b397de6c19b03406", - "@oxc-resolver/binding-darwin-arm64@npm:11.20.0": "bbb1080d8ae8cc92ecc5c8bcf323c807ff00203cf1fdad7b8c66792445d270e6427f5795dd2bf54482a7fb72801e52eb8bb5ee861c052b27bb8ee845e7b5d1ae", "@oxc-resolver/binding-darwin-arm64@npm:11.21.3": "aef8175b317e31d7f07dc67382be8deb44a4380aa8f905b4db80b6d919d91612aebd7f67a55fd65183c82d23af183c447254c2828a2529b673e49a2f18521060", - "@oxc-resolver/binding-darwin-x64@npm:11.20.0": "c470e8d3ace09e87ddba732d4c26b8066c00b5e3db235afeb01331ccfe369b2736ffee349db4d5141063ff3bf578839e4f22a08facd49d214874f789736334ea", "@oxc-resolver/binding-darwin-x64@npm:11.21.3": "fd7f96fa2e7e29e3a9e73394e79a988b2ba91243e193d379aff8cdbf0a2f2f3222b9ff4226b5dbcac6ccb401541e9899262ed1e4418bc69de980d63acaaec82c", - "@oxc-resolver/binding-freebsd-x64@npm:11.20.0": "433c3692f2b8b67e787af9f24172c579a100863644896d4676ca58f32211e8d5a519a4e516c2eaab4dcbc4e7b6f384bb0b8e8bb044e2805a4e773e14d56d96fc", "@oxc-resolver/binding-freebsd-x64@npm:11.21.3": "67f3c8791ee8d202c9c9bddc45ff82af26d10f8718dc70090525faa6083c04d78aaadedc1b19e71757c0c38f2010d9f9ce5c40ced3a43cd6c6b6aaa4b671858b", - "@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.20.0": "71c57f90a16796a231184fec52caac9b6e7e22c39c81af9fbcf408a430c30852cefbd8658f7f523626bb43314ff300c92fe1080d994c9e90da4a3e21b271a5b7", "@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.21.3": "343434f09025f7f7f80c26bb1e6b34ee5704c9d81e7e5582cab8a18055887fa2e6a7c1d560cea3aee8cfd18180f65d622510186ebfdc0a270842c6290252c935", - "@oxc-resolver/binding-linux-arm-musleabihf@npm:11.20.0": "76efe95e9b857d3207d8c711077eb2b60a919ade7e1778aa82463beaeac638fe4a002116f234aa0edec8f4fb7399bacb9b6f89ea4b490d2ae801e93973481638", "@oxc-resolver/binding-linux-arm-musleabihf@npm:11.21.3": "0680fed46aa5db6e8339e2436ad7382493bb701bb4d5481f6cf3056e0a6571ea3682b11e1c990ff24900c6418d3ac424ace2b0a43a660e33f32bbd9b0b6f56d9", - "@oxc-resolver/binding-linux-arm64-gnu@npm:11.20.0": "7650a239e45f488e1598296572c1050ca8e2278731bbb571a92f70cd524fe760a47ae3272c6fec65170c408789dccdbb0f1974064d11a17a27e08fffc00a7517", "@oxc-resolver/binding-linux-arm64-gnu@npm:11.21.3": "664db26300f8fdcb5de559b883a59517e725e46c9a018c9de187bd360e4229be11d86ed942d214c8110c0c7c3fa6ed35b3c832dc07b12eeca11eb6ddcade59a4", - "@oxc-resolver/binding-linux-arm64-musl@npm:11.20.0": "1729fb7810c9a9a118ee5ebc49006491969c0785300808d6869c331cc2ea054fe2e49e0d7e9e433e6e12baefd20cd8b60cba5b29f1ac92192a20f7620493788a", "@oxc-resolver/binding-linux-arm64-musl@npm:11.21.3": "20c8322222a1ffd162b9ebcc390bc6de3705e0f3efef259b87d21e502cf448911da289e0eaeb49aa1173c6e86580c06e824e711c7ada637a055e01095329dbe3", - "@oxc-resolver/binding-linux-ppc64-gnu@npm:11.20.0": "607683f3bed552b1ac4b83fed81b4bc9dcae0b9b58c863573c95e791261ecffb13625b557c6c9e1bef3da5c1df79f041f5a7c8f93aed43b4b3ca1df33755ba6e", "@oxc-resolver/binding-linux-ppc64-gnu@npm:11.21.3": "5962128b365fba91c53dbe0d0c2898d48357d86799d9286255ddf23756480963ad51db5e1fa9acfabcfe30c742c37800450ad46d7b150b040f7caf4e54d6825c", - "@oxc-resolver/binding-linux-riscv64-gnu@npm:11.20.0": "4a58183ecbccb76355582482dc052a8e92f25de4811f5d574c3d6b5169443d403d18f74e3f1373da0aa211b854072ed9ca765124f669a53ab1e8599d257b27dc", "@oxc-resolver/binding-linux-riscv64-gnu@npm:11.21.3": "cfc933789d035737e6ade6b229c4a09a6e35370c9f4b6b7f0f6631074fda83dce9739a918a904beec14eee874ff400e79d3c9003c4a9b733a30bf19122702ae8", - "@oxc-resolver/binding-linux-riscv64-musl@npm:11.20.0": "0d1e8bcc0c077f01305fa0f85d462a10d4bb09b25f3de8c077acfd6bae8f898989087b7b451a6b05978bcc8cf386fd5453074cc3c64e08b8465fdd99b795e131", "@oxc-resolver/binding-linux-riscv64-musl@npm:11.21.3": "c2c3e4632a75307aa1c818e154713d993a862cc117ac6f498a80b713dd03558d90b6425650a38ff403e8a0bdab04632524777e4d5449b9c58c9557cae095533b", - "@oxc-resolver/binding-linux-s390x-gnu@npm:11.20.0": "4e81f672700db7c5f33c583f04851c62dcc5826c2ad7a366794e3aae21e4a1e4655dae0f563660a9883084da98f5998650b5fe3e1bb10b0d1817670d2060bb22", "@oxc-resolver/binding-linux-s390x-gnu@npm:11.21.3": "034fb6020a70acbdec5ace9230fdfd8fe29f58767493884ebe8beb2f261a78cfa908fc2da9e52db1547c9d6535e9093d073a5b47ccecf61660faee90230d3875", - "@oxc-resolver/binding-linux-x64-gnu@npm:11.20.0": "9bcc10d91d411e1e3c22c8c5502edea1e95043101da2c1e28d06b046368055bd0524a51f16976003d453f0962626cabb232def1a94737e43ace6767ce06cb189", "@oxc-resolver/binding-linux-x64-gnu@npm:11.21.3": "095e91519ad47c8fd190d3b7429a34f89d45044ed61e5356ddcdcfd3366ef8581dc5ce6c84daefe0acfb48bc6860853c46d04906095617a3a9d68e0459ef6d70", - "@oxc-resolver/binding-linux-x64-musl@npm:11.20.0": "89daa69818f1c7d6fbe53402589ef81b76e52d46d3fd45bf4f7139930a7bb2e3f9506017fa32baf22c30cc308737a57858777c00fd0f882fd6911f2a9ef90467", "@oxc-resolver/binding-linux-x64-musl@npm:11.21.3": "855a3c0b7bd5fe86f6544d7a6780009f0513229d38c38f59c09087771c01b03c14380f168e8f4f45619ce1a93cab669096b06b1029ba7c3881c16bd85777a0f1", - "@oxc-resolver/binding-openharmony-arm64@npm:11.20.0": "d6e3767f86b203e07b51fe1750b29a2c7b7a9fb3ef73c5bc4f1f1e2991374d53ae1705e81c035cc48955bf47a24911e5f36d50ed45e43d318ae010345e00f8cf", "@oxc-resolver/binding-openharmony-arm64@npm:11.21.3": "bb4ae4c1904799c5c522ab391d192ed6ae99d3c2589c885dad31a056a87e22391e3f83d7336c23aef87d43a26fe9fa823126048c15b5038382d0748f3c937891", - "@oxc-resolver/binding-wasm32-wasi@npm:11.20.0": "f748fd1c0e8c8ce47b4773e1fd93ea2386e0d605ee099e0a665637b4113dea286d2786a00b74958671c657c243fe1e7811ad798ff64baa899fe4347240718838", "@oxc-resolver/binding-wasm32-wasi@npm:11.21.3": "58838221e4b4218454e2106d064734aee24a704f6cba39fd936762ab4d4a3a832c075e75ee617172bd5c61f55208793c36d4c73b94eda66ef08566a712bce719", - "@oxc-resolver/binding-win32-arm64-msvc@npm:11.20.0": "58cbeb0cf65845ab163a7bd53b6aea93e1d9a600028b87e018bf6a5bfd55756fcca88a961c9ef6e588c11d8bcfe8690347dd5e263f36a7336e4f034ac97dfbdd", "@oxc-resolver/binding-win32-arm64-msvc@npm:11.21.3": "c3f631b772bcc242a32d4206172f9a8ade522fe957d6fdad5525f172b7ffad9e65bb92ed81b881f8b2a709a57ad55dc63d2caa4ddc0d791ab9f66bd9d8b6aa33", - "@oxc-resolver/binding-win32-x64-msvc@npm:11.20.0": "7b0973006a664c089a9feb7ccf9224a2d6a91c38e9e83e8e874bfd3ab1bc3e9d81c16bf68238455ee576a78441865e88f20d31439d538bfc916bd773ac6a98c8", "@oxc-resolver/binding-win32-x64-msvc@npm:11.21.3": "499b5ae8adcc42957aeaca8068721dcc2d728940cd07bbe00a0d4bbebcebda88b1d36f7e28bc0f452747d06404bc7e3fc7c48a8f02a0ae42abb981e6d86807e5", - "@oxfmt/binding-android-arm-eabi@npm:0.44.0": "f2b29210336a7a06da7b20dd7b793b3e5f0fb1785af1deb7ecce7a8360a694d20998cec5cdfa6ef97cf6d3ed964f7771c32ace3c762b091e4ff716663d153f40", - "@oxfmt/binding-android-arm64@npm:0.44.0": "08581f63c72281f9abb02c8414803eb352c2b0b59d6a16ad525ae14c1f94cadec7986cfa3f1caf1f1ef6f35811c18f070b409fb087878c413d740d4da271373b", - "@oxfmt/binding-darwin-arm64@npm:0.44.0": "e77c7798f60ac34847d861e7e26973c434d00de3ba8bcc789a9658bd55173dce42fbe2db7fa33535f77a6f3d806f95ed18a177ca1fd24035298aeec7d76ae5c0", - "@oxfmt/binding-darwin-x64@npm:0.44.0": "8f2932eaf568c807e9f0a1b246eb43fa84d17ec904423b44b07f494bd7dd2fb77a467d2e6a983d9bcaa072950b52b9bc34d4d1a91491514251532edee0873b0b", - "@oxfmt/binding-freebsd-x64@npm:0.44.0": "2554102821657a66f606cee2ddd283d14a0de691fb016817221ced0be39fc5af7dfe23886ea0bb4079cab48aa56beb4be7d34d38863518c48eef6fd0c64a315d", - "@oxfmt/binding-linux-arm-gnueabihf@npm:0.44.0": "cd24da3e57c6757b07ed5e13d3e3293790ecc1c2f198356d16f3cf58b221ec7901417c275a51cf9464faf533aa6a99aaa1b9ff845f2ceb71699e6939c49b2d90", - "@oxfmt/binding-linux-arm-musleabihf@npm:0.44.0": "5980bd7834eb040c5e0e7551d0032e17c73d446253af017c7f7053a0672d51f0346d03b6530979c6f6f6f8564cde6a11ac329c48338c16bee73d188bb7692649", - "@oxfmt/binding-linux-arm64-gnu@npm:0.44.0": "0b79af84e92ce7200d524e04e48e59276580552763a62b05d247066f0a788729db94fd985c81b92348d794a5f654e686a17542b228b4a5ac0776c30a786abafa", - "@oxfmt/binding-linux-arm64-musl@npm:0.44.0": "1a281d213b7f02f6e28519b2ce7a4bd5c9b540c0c37f2c3b9b786cd616fa91e134b5a17d3da593f311e7b272d5534fa913af40829463987ddf2dc70fcda63cfd", - "@oxfmt/binding-linux-ppc64-gnu@npm:0.44.0": "b0a0d63384eeb33fed63d353b292db5ef1dac113b692455b36f462d97f66b8d719a07b71affe63f6f555856d1261c24eccccadc72f04f720b7470321aaacc67e", - "@oxfmt/binding-linux-riscv64-gnu@npm:0.44.0": "b005497fedfde005c8165a646d4b7faf35c63242458166c130d7e15e6eb8c285cfc9907cf44885c05f4976d99366064ce13eadf2d6c7867b75f9ad28765720f0", - "@oxfmt/binding-linux-riscv64-musl@npm:0.44.0": "2f95d5cfdbba63b9e74158ce9c64262f1be28a2483c961f7e376d27c43fc582ded2a2358d459b1f503100c766b5207e7e77fa2e27e69f2a3975ddb75bc9d93b2", - "@oxfmt/binding-linux-s390x-gnu@npm:0.44.0": "bfd75043bd870f1b5142966383d7256f3fc596e6ce2de4365e964efc0c6f716f222d9dfccdaa901e2b55edfe24a6ef83a2ea70ad2b79c31da1c9507d157504ec", - "@oxfmt/binding-linux-x64-gnu@npm:0.44.0": "4039e8c3027499baafd8da1e612c6fe01d0ce86c7993064c133e879c64355f02f9d9f951388919610264fd33c2917fb6535bb0c72e3b222cd3bdc4bf4beb8471", - "@oxfmt/binding-linux-x64-musl@npm:0.44.0": "7dd406f8d19af090cc6c42aa9d420a5d074c15a0a214cfadb9c3c6a6f7588eddb38a91595371b0d9d247635ec7d130e349e93edec7be759888b702b4a8405919", - "@oxfmt/binding-openharmony-arm64@npm:0.44.0": "5b9078488871e85d57a5af8eae390dba125f37a5ec1e1d120ee34d1d9b368f6b5715f26d3fcb3adbbc1d2f06cc928e3f73103f116f0323fa02d0f5305621e7d3", - "@oxfmt/binding-win32-arm64-msvc@npm:0.44.0": "d9aa3808de1a6e910e463235674cad17f90f015883bd1a74bdf9a1eb17b9ff0733f39f4d0a3af9b005fd55ec5584393fd1a6effb2858bd677aa205a2b8ed153c", - "@oxfmt/binding-win32-ia32-msvc@npm:0.44.0": "b441cb9974a64d1e6dbca885000aaa76e36e6bf99020bd7172238b60c165587de737c6715259b19ac982bb5f3d008a1cf7088f8be06e4343c4acac7702da88f3", - "@oxfmt/binding-win32-x64-msvc@npm:0.44.0": "35e4722f8594092dde9b5ee51693766928205c7bbab44e25710584ac13ae71460bf3dfe34d7222eba5d24d8bfb58700cf551873bea876858c1cb3fdb355f9945", - "@oxlint-tsgolint/darwin-arm64@npm:0.23.0": "ab24b6a39b1f7f92307de7bbd84246836599f53da25ec45c7b35159dd7c5ec8cdd3cdfa3b73b8a0ea9a85d64af267be093232f633aafa184739b9822c14fdd95", - "@oxlint-tsgolint/darwin-x64@npm:0.23.0": "1ac3825249c7b7af11a3d854a98067cdeb37aba2ae63220861e5a4afb15fa01d3e5b565d9f726810d1d7ee04441917ac10b94180e2d2346c8969a3f16a11adff", - "@oxlint-tsgolint/linux-arm64@npm:0.23.0": "fac741be0b6ab3ba0b815cf1d0b37e0c878c374618d1baa19672780ecab79fe5f3dc993d6f70aa9cbf2aa5266fade4278563931d1d5d6a2c55d31fc9871010db", - "@oxlint-tsgolint/linux-x64@npm:0.23.0": "bb5fd89a2aeb1c859ae0f97ae81039616f95ac92e04efd88dd378703d88264117b935bcc824a25942b32f83bd05884103c02b1ea5bb91252df815327f8c42bea", - "@oxlint-tsgolint/win32-arm64@npm:0.23.0": "20bfa7f5a28d31ae3fae61c0cdb713c3c47854c7c9aafddf2881520902b2e66a5e0fbe617669b07e6fa613cd78af8a3b11378d02a927193933b3fbfb5cdb32e8", - "@oxlint-tsgolint/win32-x64@npm:0.23.0": "245a0c1cfb78a81dea25975397ad2634c74e9fcbc53206482e3f81d244620c865da7025375952a64a06bef590fc558fe33ecedb1db5d54a15d76ab5765091b22", - "@oxlint/binding-android-arm-eabi@npm:1.69.0": "e8cffa63f160db2a14c8bf5c715b51abbd84b8c0adc400b1ad21bb9db2bb0900ae1e0ddd77f81d99838ae1515dd4df4a7d0de37f429f11f6269ac2db1ceb1441", - "@oxlint/binding-android-arm64@npm:1.69.0": "5f3802330b9968ab061541f7b92080a06ce454eff6683ce224ea290d4decc1dcec3c809e8984bbb598e6c1f10ca532479f900d13b9627152cb43401526095eef", - "@oxlint/binding-darwin-arm64@npm:1.69.0": "04f32a6f25736a2a4543a213aeeeb0bc7ecbbeb030489fd2f52fdfe330aa245a1806e124e15c8ec9fb86d75f73545a46d3425d43cb1c7720e9bc5c23542c94e5", - "@oxlint/binding-darwin-x64@npm:1.69.0": "a788cb404b79772d825c46ee7730e97985ed39585d8434b48b249d02c8a2a44e2873d19f7b4d4da12a6abd4a2cd7a0120b385c87146437ec043a260743704187", - "@oxlint/binding-freebsd-x64@npm:1.69.0": "2bc52185fb3af1ace5dbba6eb1717a14631bd3981733fd10aa36e5d8fe825f0685cfda1ddfe477a63a530a95344fa6fa4e0e94ca1aea00feb19fb13f5fc687bc", - "@oxlint/binding-linux-arm-gnueabihf@npm:1.69.0": "06605e4dc6514100109bc66e6ab478c4d5d926d4238e712910837d05f423ae1d25eaa9f5cbf329f38dfa5e07d7031916c1e4345995efa2a4dd26a5a80ee97f99", - "@oxlint/binding-linux-arm-musleabihf@npm:1.69.0": "670147842e6d0eea03543f7b8e8bfd291876c597839eecb237493c37e21e14aea623e956e600e0766922f168cbb7fadbf7042e2aff381172baf8906a6e5ab75e", - "@oxlint/binding-linux-arm64-gnu@npm:1.69.0": "efb547265545d058acd31fd7e40d18f4e888da8b9a386f7f37f1179cc651da0db5c7ff4cbab1099b58656dbceaf3f6de951f97aba6cd206042df615a0efbfd34", - "@oxlint/binding-linux-arm64-musl@npm:1.69.0": "78d8e8b8bccc8c7a8e0afcd049f6705bc25b66a5d8fc509ea8be27f21f8ba6ecc683f87a7c468365d29c9ab41ba4471d0c453f98a4e581f06c09c4ae374766b0", - "@oxlint/binding-linux-ppc64-gnu@npm:1.69.0": "b5e8a95793baf3f83f291fcedd01538e672e557e7ddcf8057211e64276a53dc7081756c2b873610cb348fcf2a6efc1d751e518def65eee36277b92c294e33852", - "@oxlint/binding-linux-riscv64-gnu@npm:1.69.0": "5227ec211e9944530b9b05bd54ef36f7de9270f39018214ebc3832ced03617b84dd3086f588ac25e45a6e06bd21066a303ad207f8b6611592a144f9c09364115", - "@oxlint/binding-linux-riscv64-musl@npm:1.69.0": "45ac0756d43fdfdd9a4ae68ebc9c15385198f011d661db07b66552ae752a99f9bdc5b4efd00891c423bf5fe66de94088fe23c02427f44f6917ad9180a3bfa846", - "@oxlint/binding-linux-s390x-gnu@npm:1.69.0": "83f31f3a9a43c6a15b8e0a1008313d541db5357a2efa411f1e164362aaa79c468fba2e561c159edde35ebdd9d52137bde01ab40a18f48fccd9eaba573b659fe1", - "@oxlint/binding-linux-x64-gnu@npm:1.69.0": "7ca4469f595966587e967c23aa8cc54e330455ae6da4430888d8760972644469b8d4c2d74e092b923799b95a0b7149a38107b2473bb22741b9065fdd8bc7c72b", - "@oxlint/binding-linux-x64-musl@npm:1.69.0": "ab396a701dc3fd87e2ace55e97da092f5679b9721276a611d1e0843cf4d782cb25fe67392a2b1b59013f88ca6748a9c4b26ba5fe09a5cfba24d5c1b56ea895e2", - "@oxlint/binding-openharmony-arm64@npm:1.69.0": "987e1e3e1e42e41afc3e62744b674a13bc467f1683e41d40429d773fb5faea275ae74c12891186b4869de5315e51960be13c9a98ce8d044e1666a09505204cd8", - "@oxlint/binding-win32-arm64-msvc@npm:1.69.0": "d409472b8aa3784a18e79aa4d98b2acad9e6c483629a902f34acb47895b5fa36de31438dc880b6509fe815a0103a321b72729267698a7f29c14f10d4e8abf027", - "@oxlint/binding-win32-ia32-msvc@npm:1.69.0": "13b7b5702b644031e106d452f837dcd0aae4da21c6b1c770567886ed64fa834fbf9819e853fe61b9c582c2e726eaf7d4d666520c681e4fc10b8391a3fe10f3b1", - "@oxlint/binding-win32-x64-msvc@npm:1.69.0": "d25bc3ba61e59ab530e6d056727b0e805a4cadf22176ba383a851455bf0a08408ecf8ae51641ed0d0b78984fd8e1f52c06d56d386263f60c4667a1989d6e3db0", + "@oxfmt/binding-android-arm-eabi@npm:0.59.0": "274770e77d4ccbe3968273c67ca1a057dfb7fbcbc32b00b7fdb87f1b16446f3feff3987076686df74d23df665eff14738feb97c6cc80f7d9bb32a7227e71a05b", + "@oxfmt/binding-android-arm64@npm:0.59.0": "c40e75a874dfcfb7e3963e2ea6ea042c299149b2c0d362573b777649118d90dd5d41141393a397d09d02f92f5c5e1f336610ed2bae75e055265865b9e184bffc", + "@oxfmt/binding-darwin-arm64@npm:0.59.0": "a0c24b4915513578dd45e33cf67932ca7833b131651c516607580e59e1e28eb4a66587815f6d9364390d83ab62f3762074ea0fcac926fa5f3f6897dba775b067", + "@oxfmt/binding-darwin-x64@npm:0.59.0": "5fabe903fb686672814924a0055f99ee31e0cbf5af38c7a54acf6c87156134e79d2429cab6c9762dc2103ada79fca0de6a7eed0b211345afa0067e0b42dfc4bd", + "@oxfmt/binding-freebsd-x64@npm:0.59.0": "1925f899717fe00b3c8abd47a5941c4e18318d03d4426250a1db89f83d90f907b420dc5e726cb6231602095bee5f8887f23a9689b9d587557918c1ae5e4a4f10", + "@oxfmt/binding-linux-arm-gnueabihf@npm:0.59.0": "9ac9e43e1c0fe9dd235a3317c20ae801f189975bfedc777e58b626cc0ed1eaa304a9e40426dbbc705d2cddd678bad4f544fc98dfcbc985fd95d5ce2c2f849855", + "@oxfmt/binding-linux-arm-musleabihf@npm:0.59.0": "937fd4947da8ed47896a7f9a54c473ed2896c2827b12ba53ba128d51d794fe3de0b4597b0ee241045e3edafc5072fef799b9eac89beda4c8350ff23805a08953", + "@oxfmt/binding-linux-arm64-gnu@npm:0.59.0": "66302fba3dec6326dd4a89451df68433243eccaec95c84b7e5febb81c2adbc799f0341365e544bc7e8990dd0a8849259bc4a6d28e798a6baab63466d1c1357b1", + "@oxfmt/binding-linux-arm64-musl@npm:0.59.0": "a179611bb77a0cbebce3b23c4e89938c9b1a7101a246a04ed1f453e553ddbd83170dd910c17a890e4f5e86d76b374345c6a6516655b96e0f79ff157152db18f0", + "@oxfmt/binding-linux-ppc64-gnu@npm:0.59.0": "60d4f351ac682c8690f00d90ab66ec3d1ee9d602be8534d04fe45b6de18ade84a1e70b135d6ddfdff66698537bd1a098d455befda57f7ca79f8e1275ea839e5d", + "@oxfmt/binding-linux-riscv64-gnu@npm:0.59.0": "454d6e7e9e8d9c671f342d023bb6637b5561db9730e9f1eab462372dcb9e890a498445ae35d830b9fd3969e17f2ce631808d731b94d23294f992d4c347dd0444", + "@oxfmt/binding-linux-riscv64-musl@npm:0.59.0": "dc5aa5a68a0a68a5cbc36088a644ad9864f1b0bed590b90899fb33e7f317de45924ca2f78663640f38990da5d18912b92d1b8e06bc50680d4d7cec635ac264fc", + "@oxfmt/binding-linux-s390x-gnu@npm:0.59.0": "0bcb65749cd773526827756225c27b594b547198c1698d45e44d96505bcce9514494f241744a99442f3a93c6c16cc8b8914b96411fbe4544131fa5187dbdd2e4", + "@oxfmt/binding-linux-x64-gnu@npm:0.59.0": "3b2a149397e3f5fa4f9484c4133ca40774ac15572db4d4c965a81984427696c23f8f6f5528ef2aed41b9399042d3681a6715ebf2c9721c3d9461931acab81ec2", + "@oxfmt/binding-linux-x64-musl@npm:0.59.0": "96243112a669df1f3bf4c6bae35f1177ec34647248fbc6ac05824ef248bf7c91afe7f9286fe6516250b98bc21ed774dd94b693231610f03d25f5b837982ea46f", + "@oxfmt/binding-openharmony-arm64@npm:0.59.0": "b46711e002021b1d084fe39e58e595a5e96227d0cb159fe90882d4e617b36c865d923540e95826d8fb5e5eddc85608831c489123dec89693c6c3a61dca024cea", + "@oxfmt/binding-win32-arm64-msvc@npm:0.59.0": "d68c0ccc0e732aacdf4629b80e03932b631e8823ea786371845904966d1176e4618d5884efb3975e50a2947cf71affcc32bf9c5f724ca1037e9b53f6a05f49cd", + "@oxfmt/binding-win32-ia32-msvc@npm:0.59.0": "9826350b30e74e33a315c5519bbda75a2cabd9e755ccb55fbb135f8da20e69025a73d2765dd8d904e9ebf4c450f25987b6f58244c94d517ea319bb0c31f0f64b", + "@oxfmt/binding-win32-x64-msvc@npm:0.59.0": "7fe0c79db93e7c7803e23f825e7345d41d52bf99e547d4d9a07aac37e2a5195607e53cab01b41caf021fbcdf07520682635c8fabcae109a9265264734cabb261", + "@oxlint-tsgolint/darwin-arm64@npm:0.25.0": "83b52c8c64b8c882b7aa929d0914d0c7b4410a7941ebec285348d47c2bebc97e2cd030bf5e08112aa9f78b2a4ea14586fef4ebe101cc6ba4ca57b947b86322cd", + "@oxlint-tsgolint/darwin-x64@npm:0.25.0": "fecec162da157de118bf296bb97932bd45754dd79f5037fa9f2b241445f6f9120b16c791e8314092db87f5ae4e16babdc342ad781a215a71d85d53117c1f14cc", + "@oxlint-tsgolint/linux-arm64@npm:0.25.0": "1a378105438d2bea43dec541e099292adc36ed34ad5e5ee3e55fb0aad6e9b3e5b9615b052df2d86fde221926ac05a6d36db9a50a02343d5407f71465abbd3324", + "@oxlint-tsgolint/linux-x64@npm:0.25.0": "5f5bd9fef645621435625516bd72427f9e02880994054e8e9f96d1d902a23c9c14699f35f7967fcc578204fe3cff3116a802e84bce02e9b76c3a396306ed811a", + "@oxlint-tsgolint/win32-arm64@npm:0.25.0": "be98b033f36b9622d3aa7b60b98e8c6882281fdb74e6ffbebb7646d9d3b13bfa02b1a9ecdeb4db0bf0fc1a0be26d5775abf6752f11d76c419ec0e5a2a4fca7d7", + "@oxlint-tsgolint/win32-x64@npm:0.25.0": "da8c552a511f0726c67d0ba086f61b02eff78106804cfb5b61cfd1d5e2850130b936bec73a301a17c6b61318aede46f1b678ed18b837bf7f18bdee1681e98cd3", + "@oxlint/binding-android-arm-eabi@npm:1.74.0": "5339a97e25147107130dc819ea19104c80f3b01c80b8cb582af47fbb2e225457c3b02c4be2840ed7eca5528bc93d235f262ccf20530e002fe83a7705537cd484", + "@oxlint/binding-android-arm64@npm:1.74.0": "e4eed40ac885f0b34dad8506440f35b268669dd56dc79bf3b82bd6820228bdfb4ba5f94491f3f06c75fb0afd4c1c55484b6130d6b8263c9b9f5baf61dc378789", + "@oxlint/binding-darwin-arm64@npm:1.74.0": "6fa89df6c6a007355ef5a75cc0ea72274f77d35ac2afc82300f69765883b0f75dbdf8894811364873072add9cd828ad390482645c150ad5682381ce18e3a8b97", + "@oxlint/binding-darwin-x64@npm:1.74.0": "1269bffbdb92619b7f66e38ca4d4e32ad1a05f2cd4c12f42d788d60a7fde958c51bb64ed2d0eb131906733c22b510d09553c57f5d17bb3369b9005cd044af6ec", + "@oxlint/binding-freebsd-x64@npm:1.74.0": "65c2fee37c1aabce691417ac75c9cc9b85cedb0c04d82a05f11d8491adb18a6746165c3f6e08c993afa7a37d133f9241afed41238d27d11f30082817836c237e", + "@oxlint/binding-linux-arm-gnueabihf@npm:1.74.0": "c18c5251cc48949ad9b048f253a8bc9181e219166198f3b4562c6ee093513c8df8c416615abf8d33c6b948153eb9a72c83080bfe9e3ef586b4d955b178a29021", + "@oxlint/binding-linux-arm-musleabihf@npm:1.74.0": "7cec8299a32b3e3cbe4490cd3ebf39f5076e3c7f9da6892505fc07576e348e99332658c3ec7ed5813441b2c533d76e0b86853b47736221556624952261b0e8f5", + "@oxlint/binding-linux-arm64-gnu@npm:1.74.0": "71b427f9b44a06b34c9eb2936d61a74241a07bd2ea55d44cf140056f1c3302968fcfc65052a2b5958778e92ad8d42a6f5ca0bbde86ae04a77390fdee53b6cc99", + "@oxlint/binding-linux-arm64-musl@npm:1.74.0": "fbda414282d79f18e72905aa06c596beea6e3af1e2628e769902c39103f4e9142c25d93edc3818200f691be30f387a0c3bfead3db7cb413028f739e4e61f6107", + "@oxlint/binding-linux-ppc64-gnu@npm:1.74.0": "01249871a7fccd3f63fd6e3dfd21d7c5d80c70b720a8eca1f7e2c8e37607e027d9e6580e92ff3faa0aa49e0f6b4554d4db6c0d8184f6d7e310579c16f939d39e", + "@oxlint/binding-linux-riscv64-gnu@npm:1.74.0": "f8e84c1afb3e5de6cbc4a8b5f6cd08bd1461f9bc3bd97c39ed5232c848e8a02e069214d2c7dd7c1b8f2f034a7630da1770c6293bebb13509b6328508eee21ae2", + "@oxlint/binding-linux-riscv64-musl@npm:1.74.0": "649a14bd44ac81a301a0151ac5e40244a3eda01d2cb4aa0c9e1a74164acaaed83b4175a0007e5f01b0190a0d55ee200f192f67d88b9de128e49414fd9b59a8ea", + "@oxlint/binding-linux-s390x-gnu@npm:1.74.0": "64e4da1e5a8d3953c37bd433193179321f620f5c05a160ec23ffbd61dc98668f8341085d256196c12c7887da23f7d64d9e3d39b68ad3c1fcdb117b37b65728ec", + "@oxlint/binding-linux-x64-gnu@npm:1.74.0": "9f094c5d0ea8051f97187ad05cedbd09bdddb35bb120628907261aab676b81823dff7d0e546b256fd140617e76fb76fa2d4aed7a195b26535df0cc8524899c2e", + "@oxlint/binding-linux-x64-musl@npm:1.74.0": "1cfe7ec31d60a5ff119b7ca48d6593121efb87f2cd67a0704e453efd2129d3713a2c326cbbbcef7906ef3c6936ee643cd790aeffda2ee1ed597555ff26e3b99e", + "@oxlint/binding-openharmony-arm64@npm:1.74.0": "5ff5cb27fb7b913b3cfe5ef33657dfd63c696a4bf057413b99d046ee11199e70cd0471fd8340e6b4ece4cad3ed89227ef2425a410480a7d6368a5ca290cee380", + "@oxlint/binding-win32-arm64-msvc@npm:1.74.0": "4d18d720886b114c8fa4758163d5a87f0f74344e00dabce3c045144452690db164dd578664435878ef311c60ac82023a571851c2f0d651ff6b6ad3aef033d6eb", + "@oxlint/binding-win32-ia32-msvc@npm:1.74.0": "497d52c8887095007ae14866c3e9e734c637b5b8ead69cd87f7eacd9d06c0d2dc07e465db5140eedc646528f4bd25995afd8127fc5c1e8d471728619c83677f8", + "@oxlint/binding-win32-x64-msvc@npm:1.74.0": "a0c87d5cea9a33d470a20f84d457b8d24e91fea00dc7d998475bc4469ecc2ea9df14c7b1cfaf9136d4dbca6460c8506d545d9ac7ad66a4ae400c80d59d50cede", "@parcel/watcher-android-arm64@npm:2.5.1": "e9c94ede3bd5c5d999d117d22ac8032a17f8ebc72db3eff04ccb2b4e6718db19f24bf29a66a610e03f4ee95e2cd7b2d30c15b1845eb897b971fec75dbdd76141", "@parcel/watcher-darwin-arm64@npm:2.5.1": "0cab55a55c128ac5742388fc8dbfeb9877018509943801ce8a52b57bb6dca24189d025d38684b1e482cb7816368a52c6434dfe45d3997e2fd2509276f48774ea", "@parcel/watcher-darwin-x64@npm:2.5.1": "bf07b8ca9a435fb885fb0ca6565204d2f2098d7f632faf26a6478bb39f538c73b50afca17c193dc189a80a864d85e40f924ec7f21a0e7ad7d0de6f97f7154134", @@ -200,36 +181,36 @@ "@parcel/watcher-win32-arm64@npm:2.5.1": "0f467a731cf9403b8bc7d35418d991596cf5e7898029796b4c769bcbb38cd07ae6ec05ef0f19298e5f11e73ec5198bc474d79b056bdfbaea513525725103d7dd", "@parcel/watcher-win32-ia32@npm:2.5.1": "9ab5f3e9849a6077c8c2aba7bdf9030dea38f0ab9180792ecd30094520cddf16f3b68006f666845b86c5ef0e05c648364475c9ba151e0269561891ca3e276667", "@parcel/watcher-win32-x64@npm:2.5.1": "e588d87d5b892484d252ac8e1ec3f4bf7a664d91f0d03dd93764be8db2c35f81879275908dcbec42b0e43bc99c7afdfd29fe687ec022bb2c8c4bc7edd29eaa15", - "@rolldown/binding-android-arm64@npm:1.0.3": "c73fbb421576421485f0d0f708df38938addbf48a237f08e8a4a46bad876cadf445c74c93008b3cea8c1be07a32a390a6067b0220aa838912b6a530f53f1338b", - "@rolldown/binding-android-arm64@npm:1.1.1": "7a6a6682dbccfa55cdc8653d1a1e92bdca1970616acb347dad8ff5f2495fb4ad8d1f7f5fce064ecfd72fa0df72dc10fadd962bf500a1a5c399d1c9dcbae2b749", - "@rolldown/binding-darwin-arm64@npm:1.0.3": "f140da4f3132f341a3f9c79e98d3baa6cac0034cbf4980b44ac37c67c523114feadacb5be451262923a0426c6523f5ba6f207d7fbdf4e95ac978add1ad829f96", - "@rolldown/binding-darwin-arm64@npm:1.1.1": "4aea3a7c56af47fd7e128f2e1038a83c3a6dab6ac6db181b30a9815b40bf8a2ffd676f43dfa690cd08092ca0d0c922705e3be98c0f81819cae9223bb7b64435c", - "@rolldown/binding-darwin-x64@npm:1.0.3": "ff7845f382344709fc166f7f87bea55eccf3400c2e3d7d70889c5be72640cfa7f7e2880893f8687776254cace09076767bb95ac7ed816547495e7d894f747651", - "@rolldown/binding-darwin-x64@npm:1.1.1": "c01c865bcf09162e3ab1c5c9bfaa461307b687708e1fda46c763ade305b4fcb79691501173670d12010c247bb671cb9682a6449c658d24b6e0388fa5a9bb65b0", - "@rolldown/binding-freebsd-x64@npm:1.0.3": "d6c401dfa68b6840a9a56e879198267ce8406f16108679caf6e6eb709c8ee0f2641c55d250b51ce47097000626c604bee7e7e2d9e2d70f71109b38e35fe4b836", - "@rolldown/binding-freebsd-x64@npm:1.1.1": "32fcac299ac43b09dfc17e478e7d0b13af742ef38dda5c4b41a5289c0b54479aca8e1c17982a8e5aa9f9a8ee8650bd145c0ac0f71ff3e19409063edb5d3504ef", - "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.3": "8843aad46237e6a0569196eb605e29afaaf449c06ca4ed1a02e8083c86264f7cc940b085aafe6349f2011b2a44f6dfa8d58b55803e09561f12ea110bd3cb53ff", - "@rolldown/binding-linux-arm-gnueabihf@npm:1.1.1": "b9354e847db640142a757470c3017253ec4f8ce65cf118bfe2e437fea5f30aaea98d7e416d04a8c8a2763f777fe20e982dfa2dc4cba2d498de050d03b7141515", - "@rolldown/binding-linux-arm64-gnu@npm:1.0.3": "dc34425af444478f539854b02683b14ceef88520634a1dfefbc12c6a2c403c9879c8697ff87188aef199d692508d1109d69f545d6cc3414bd409202fd7f5ca1c", - "@rolldown/binding-linux-arm64-gnu@npm:1.1.1": "7dfcf379e0a37fc31a5ec908be9a7821d58f5f93bc7a7d2c0209eb4c7908e4f0e1b6c3ec65619ce60b779019f3a75eafa61558667fd7e101cbeea20d143b6476", - "@rolldown/binding-linux-arm64-musl@npm:1.0.3": "f04750497d329d71e17b86cacbc64cc78c7bf8eea0653f40a12f6b07e0baf70054feb8418538937ebb7e909f3b8a730f34e06370d6dc9188a4ea00fd3a947545", - "@rolldown/binding-linux-arm64-musl@npm:1.1.1": "b558ea9c6a420be7ad757ee05c77c86107915930396b100ae6b687fc4a4aac2cb01603c8678674472f98d1c3c96a025f930b61ba8921065f2770a0b1bc3a1ef9", - "@rolldown/binding-linux-ppc64-gnu@npm:1.0.3": "289963b6842c40d2a30457d6da2b824ecf4e502ae85e3ca7f48c45071b94a0759e327df7687b6930e418c71f7e6716ba43d061dcb9ff30e330708b4031b521eb", - "@rolldown/binding-linux-ppc64-gnu@npm:1.1.1": "f3269b611a8fe5b940ba9e233216f699fe5e04663cb51bd7ae6b2e6f2a3da00368851e9c4b159b2c52b029fc194768365afb808d85262fe97d3c819c988737b9", - "@rolldown/binding-linux-s390x-gnu@npm:1.0.3": "df6ef349cc8a8b8a6089726627f0c0db089ea57a4980bed6fae5e0246cdbbd2dbfa4e322ad90493a685ad895b21dfd982ebbebee159a7e50e873eabdc52fca8a", - "@rolldown/binding-linux-s390x-gnu@npm:1.1.1": "d6e516087d3dadbc14aa5e603985acb5db40f30968238d7c331a6165880f5851f4969bda1f7e8100f119d90bf6172d26f3f1987a68c7a471552be569000e6deb", - "@rolldown/binding-linux-x64-gnu@npm:1.0.3": "5d8faa3524898d23161a79ba6ad6fdeac8774c1a15c876a0eaadce582bcc584ec463ac8c2d685de509d04098202b67c8dfad515fcf0a614542af2b4260909597", - "@rolldown/binding-linux-x64-gnu@npm:1.1.1": "1126f59382a45e2b25754f9f834b66fb0cbba08b6cdc3fe88d63cfae56c7b753a995483c834326645963705f196fa710e9d1a2f5af7eaff6cfb39bd4afb0decf", - "@rolldown/binding-linux-x64-musl@npm:1.0.3": "a0cbdbba526790dd69f8de7810a90ee944f4a920f01326cff331702527b4dbf1377afd1dd9d65ded169f12fb3a1f0ec6d77c931a27e03cafcab453b2bfd3c317", - "@rolldown/binding-linux-x64-musl@npm:1.1.1": "6733c08cde69e0c471fb61d1ea9a128063da40612a1f028da325949800c9d1ea49bdae7eacbffb5fe95bbe1a651fef6f3f2466774e639a0016ad04bec3296f7c", - "@rolldown/binding-openharmony-arm64@npm:1.0.3": "ab0ca503f2b342e25f466dc65bd35d509ff629996086f480fefdfc7e54c0958d8f51daf51204a485f3c23b1405c824387524dd83a634f5a1304bf0c4722e0995", - "@rolldown/binding-openharmony-arm64@npm:1.1.1": "b977df43a86cd2a84a02cc857da9449b6ad1d98b59b6a951efce880672eef4f4d41547e71fc180d33d7cb452c40ee999d882a66568ffceba693342d3cea51dce", - "@rolldown/binding-wasm32-wasi@npm:1.0.3": "f540fdaebd7747dc436271fb8e22a60d08deac0b125e02f63cf0fd29cc0d228969d6ee6d49e150d9fd4f8bcd24795c116f86949bedce3cff505402ab2f4455a2", - "@rolldown/binding-wasm32-wasi@npm:1.1.1": "8d2b40ee92ccd7bb368cf73469825a36d00f0fd29b47fd895699efb1a1ecdb616f9459076e99b4c2d5f9e5ecf3f072405b8f2488c4392505749beef57f6ba4ef", - "@rolldown/binding-win32-arm64-msvc@npm:1.0.3": "b85acf5cd1065ae5260ebd43586eea6dca66675b8346fe42a14c3a95e46943f290684b36cf359c0f01c38256558e819c74571945c13adfcbdc6238ef018ad877", - "@rolldown/binding-win32-arm64-msvc@npm:1.1.1": "d3b31389f7354b0589fb7b1b2d4aabc76508ae6ac85648567792b32c66d80a683ced8ee02af9165f3fcfe0fa094996f69f3a1ea37c2d1d5b404c0f83ca890934", - "@rolldown/binding-win32-x64-msvc@npm:1.0.3": "d76ebc4fb315deddce845b82eaa07eedf88bb5f9500fa50d241805055dea593ddfcbd762d59116f35ecd6b4bcef3dba5e513180e8d9301486eac272904ce91cf", - "@rolldown/binding-win32-x64-msvc@npm:1.1.1": "6e7cea53c2d7c5d14479dad8b1dfb29d761ac4a1eee34e4a0afaef470afa7e8aeb4442f127b25ca5763597902d3a26e21f431d6676d5d45088b0ae8c47e56ccf", + "@rolldown/binding-android-arm64@npm:1.1.5": "c3922a72e09e0230ab7b395bf573dd1eb9fada069b45118bdafe3c558ad8a3f90dffd214bf6710c9b73d9485a98aeaa133a755a3862652c6cbbfa0394c86c2ef", + "@rolldown/binding-android-arm64@npm:1.2.0": "ff8fc14f88216c2b7e701ff34abc72fd7940a8973eec13cf51dade2a18c19fd1278b5c1bda8949b7a7861f3f743e86e69ec2c56adf70ac481b1a735467a5f66a", + "@rolldown/binding-darwin-arm64@npm:1.1.5": "50842b58a4103e84e72a5e009a9232e8943c8e0cd1fd061bac1376fd173f22d6545ff2fdebdc1b9cdec0943e84d3e8ccbd94aa629fce2e9a7dc5212ef8e8b23b", + "@rolldown/binding-darwin-arm64@npm:1.2.0": "a446a643950faa2f376fb4212dde3cdf302c3ac5fc18f67e60981be4d9b01563afba2208639c349c0f9fae71c1e48b2630384c96dfbd5e9b96b5a0ca43ce08da", + "@rolldown/binding-darwin-x64@npm:1.1.5": "0ad12792b186ea8088ef4a275e43c76ef1217a6d57a0f86c5bc50f7279735e713e5e02173a77b7be313d307fad6b4ca733ee9ad691c7882497d57211010bb469", + "@rolldown/binding-darwin-x64@npm:1.2.0": "24a7e1453390691f6c123019a69147bb88cb9bc569dc6b51f39212ff7263098560abc4bbc44afb8eac37a03e2c3bbd9f25478541e2ed230c887e747c089cda6b", + "@rolldown/binding-freebsd-x64@npm:1.1.5": "bb8f54069382fa58d621be517373d7ab860eccd70bc6a8eebde90c97ef2615532d9f0eaf2f203ed87541ec8c85ee1c735c22f68c861c37ecb762f2991207a80e", + "@rolldown/binding-freebsd-x64@npm:1.2.0": "063da8483f1ff3c78888ea6fa186225df4bd3d6420c99c03b353436c2e6b69bcc3d5863f63c3460ce24668bc2da19af5181fa8ba3dd9929df9150a7780f3318c", + "@rolldown/binding-linux-arm-gnueabihf@npm:1.1.5": "8b806cfbdcbb134a1f223d3d5a8e770452cefe84c3f9d43b1605e2775eaf60260c18f1ff66b2f1c7f30d88481fdbcfd41c2ed0ecc5f9e5cebca70064ded263e0", + "@rolldown/binding-linux-arm-gnueabihf@npm:1.2.0": "2d1da49fc7de8b63df25b0e6a1016d53602f93db1deb2903784f75fb6b1701048f710e304313ff931792ba12c22206df756cb85ef596a6f8a2a732d6af85f522", + "@rolldown/binding-linux-arm64-gnu@npm:1.1.5": "bef8dba97e612afb18218f0b8c341b687ba17b4e241f8575d7c42e94cabdeb89c52881e6dab668b329b4267ccaf45cc64ccf65f57a5cdbb4af5e0cc6a561d09a", + "@rolldown/binding-linux-arm64-gnu@npm:1.2.0": "f897abd7551543f835145cffaa329362f64b71dab40861aa03037b188151fb939aa10f0f9bb34f91c178b1011459746be400b7604368cba1dbd5918af52f63b0", + "@rolldown/binding-linux-arm64-musl@npm:1.1.5": "e4bc793d61823160c6ae9c7f8eda2b4f4e002b1115607037285902ea4215d51e07787166087abd73d2bcc0034a3d1e225eb8821afcb90a8093cfb14ff88ed925", + "@rolldown/binding-linux-arm64-musl@npm:1.2.0": "eb9b31cbf7dbc3a034193b76e96f526b609983740cec5db26fc0374cc746551dc5ca5987d56664d0711ed77a5f8ed0264584e8631e8546afba492b2eeb603a50", + "@rolldown/binding-linux-ppc64-gnu@npm:1.1.5": "fe0ad9df136998bb3331505bf61b434414e51cbd9c012c1eabd8d698e5dd253889052a26f144b7297810d0e61113cac7d2e1d23cee3eec47c2d92ba68a4dd9b7", + "@rolldown/binding-linux-ppc64-gnu@npm:1.2.0": "c5ec77089e53948030cec2bb97cd2eae47e1a0fa1761dfc4c934ff500d62d7ad592fb49033d4cd28774cef7ccc5990dee141bf95c1dfa02199c5bc2c2c470d0e", + "@rolldown/binding-linux-s390x-gnu@npm:1.1.5": "859fb9809f9c5cb05cd31e08337a7e9f1c98e4a8a0b2500a52e284412f49dc725b19a29f2ddc3d6d682cb614d2b54049545560026eeb6091e07a83539bc777b7", + "@rolldown/binding-linux-s390x-gnu@npm:1.2.0": "e3552f555dfe4f940a0ee6fc3561d2f8401ae3958dff08a3244fc29c9da16e8b25a45cebc1ca6aa73cee822faf321cecc206eb3c83f6a15af2ba0cc422501690", + "@rolldown/binding-linux-x64-gnu@npm:1.1.5": "4bda45d9446e6227c59fab2b72930d34a5dcc0443ac779d4f50bdd3773fe031cc6df82a8f583d592dde0c01311eaf8362073cf547398591786bfa9167be42f53", + "@rolldown/binding-linux-x64-gnu@npm:1.2.0": "d0dc9e49efbc9fce585c405825c3d3565a5e6f1bf87ce1d2f404b9e1a752304bf333ccec503f57c4336656626d1e34a92d91999fe09c6e9cefbbdd543b084354", + "@rolldown/binding-linux-x64-musl@npm:1.1.5": "80edebc0dfe8126b0eb591e215f88e90521dd9ee92232ab8c53647796eeb9b5108bfdafaf9b3d4ac28a1dd3d1bd7257891b29b9fab0ef98908f5920832592a2e", + "@rolldown/binding-linux-x64-musl@npm:1.2.0": "2dd11b2034f34e77ae191c97d92d31c1ac0938cb8c6688c635792ea1298d77cf5e68eaf848962dabd97d983e2e1cecfb7f7d9be721aea9f90c064aa9e6793820", + "@rolldown/binding-openharmony-arm64@npm:1.1.5": "e2fae6cfe4d453ca6caac1a2246fe1024eb369d2310666cab5afe9745a5afc3cffd2a0310be8c8256bb2953df811c5e0a4870dd27a8b7c1167312136deceec31", + "@rolldown/binding-openharmony-arm64@npm:1.2.0": "9d1d4a478cbd3fda636877a061bc84dda6690c73a4f767562d9a9cf7739cd086b68c9b9ff4587bc3c75edcb93cfcb7125946e436190d72e81991489eb672ce01", + "@rolldown/binding-wasm32-wasi@npm:1.1.5": "76b5952fff32a964a5e2f2a470e2562e641736e5f726fbdbe26ec3344816526c19681fda0a4b8b730be4e802513aac9c8f5a167698211ace023bfaa553be6a93", + "@rolldown/binding-wasm32-wasi@npm:1.2.0": "edd735c6924cb47b3ccb91a50412b8e86f12a756846c9c700f9e9d72f48f39b54d5be64e96002f6ecafb5c7626e27f7ac399446b62e0d09ef7fdef62ed14e049", + "@rolldown/binding-win32-arm64-msvc@npm:1.1.5": "027bc08bc246800ba24405b173ab9240e6e42b8f128ac21d45eb544aa628eb136306d9f7b7c46e66d186bf70da6aec10e0f7ab6865e578790285ce58ea738dbf", + "@rolldown/binding-win32-arm64-msvc@npm:1.2.0": "4c4e753bdfdd6e2dc054d4ac8654602c7db46c967b7c9e90e01bb14352b16bd3cf155dcaf517fd4c825e3ab786eaba3b098a3d68449d19466fe863af52bbc791", + "@rolldown/binding-win32-x64-msvc@npm:1.1.5": "57e762d5ddf73df7eb146544d6b9fc809b4297338e4de1560fddccb117a785ebea82d3bce6fced522a38e90ba57eae47fc3deffc18cd6eca65efffb71491f829", + "@rolldown/binding-win32-x64-msvc@npm:1.2.0": "36e63cf5f0782ed48e9cf452bef7e6c0e3d06ef2a4bf752581e3c02013d65eecd9241f9dad2a71e901c5a52b4ea57ffcbb0d500007c9bc9c326e7774816ff5e5", "@rollup/rollup-android-arm-eabi@npm:4.61.1": "fd5cd7af9a2046adba5537f304ce3655cbe260ef5b362ac618223c0bbe1a28751077daf86c087cb5b3955ab19881ac2a79ead2f3e5122b284f43ff9228db2124", "@rollup/rollup-android-arm64@npm:4.61.1": "be6b2f5f56f41e540ebb73640ca0d370e530d54bf0c18920e22ec5f6671780d3c6a4235d2257b06189aefd6e26962aeb93f8c4a2fc94f9b3dd4ca2137f40cd68", "@rollup/rollup-darwin-arm64@npm:4.61.1": "29ccb594a4430bdc3ea218d1bdb46f88e1a905a54be392149fb362041c6970a916a6dfc87205933fd7eb4ef28be59b1e5404e6bae668722437c09e84a31a7392", diff --git a/pkgs/by-name/ac/actual-server/package.nix b/pkgs/by-name/ac/actual-server/package.nix index d0d4ebb7270e..ed081679146a 100644 --- a/pkgs/by-name/ac/actual-server/package.nix +++ b/pkgs/by-name/ac/actual-server/package.nix @@ -15,13 +15,13 @@ let nodejs = nodejs_22; yarn-berry = yarn-berry_4.override { inherit nodejs; }; - version = "26.7.0"; + version = "26.8.0"; src = fetchFromGitHub { name = "actualbudget-actual-source"; owner = "actualbudget"; repo = "actual"; tag = "v${version}"; - hash = "sha256-KePWt08rAhLZUrgyN7tdFUQXR/5y0TvakReji4eMwxg="; + hash = "sha256-AHifM1g0SAb3NzvCq1J5FVhWcA0wU/WufCFxnOjYpc8="; }; translations = fetchFromGitHub { name = "actualbudget-translations-source"; @@ -29,8 +29,8 @@ let repo = "translations"; # Note to updaters: this repo is not tagged, so just update this to the Git # tip at the time the update is performed. - rev = "c26df422b50745085191721b1f078664daac947d"; - hash = "sha256-u3EVA8J0VCLPafidGHhDiySB2fQdibntN+6FfErQi70="; + rev = "f5a3541768632052e2e2039f977e3dc608ef0b60"; + hash = "sha256-NTEStwU6UzbrGpYoEosbwstoQAXvZYqgK2HCF6Jf6Ak="; }; in @@ -41,12 +41,6 @@ stdenv.mkDerivation (finalAttrs: { ]; sourceRoot = "${src.name}/"; - patches = [ - # Remove after upstream updates to Yarn 4.14 - # https://github.com/actualbudget/actual/blob/master/package.json#L123 - ./yarn-4.14-support.patch - ]; - nativeBuildInputs = [ yarn-berry nodejs @@ -71,6 +65,9 @@ stdenv.mkDerivation (finalAttrs: { __darwinAllowLocalNetworking = true; postPatch = '' + # We bring our own yarn + sed -i '/yarnPath:/d' .yarnrc.yml + ln -sv ../../../${translations.name} ./packages/desktop-client/locale patchShebangs --build ./bin ./packages/*/bin @@ -114,8 +111,8 @@ stdenv.mkDerivation (finalAttrs: { missingHashes = ./missing-hashes.json; offlineCache = yarn-berry.fetchYarnBerryDeps { - inherit (finalAttrs) src missingHashes patches; - hash = "sha256-eZxQAf2AfNd+0wrSEmE9kg5XWdqhE3Dlf6OGc1bZhXA="; + inherit (finalAttrs) src missingHashes; + hash = "sha256-wYBRDhf1lu1xiNdWh7jXM2Ecimj/aETI863G0PlFLRU="; }; pname = "actual-server"; diff --git a/pkgs/by-name/ac/actual-server/yarn-4.14-support.patch b/pkgs/by-name/ac/actual-server/yarn-4.14-support.patch deleted file mode 100644 index 36a538d849e4..000000000000 --- a/pkgs/by-name/ac/actual-server/yarn-4.14-support.patch +++ /dev/null @@ -1,32 +0,0 @@ -diff --git a/.yarnrc.yml b/.yarnrc.yml -index 597597bbc..0ff5d2399 100644 ---- a/.yarnrc.yml -+++ b/.yarnrc.yml -@@ -6,11 +6,12 @@ enableTransparentWorkspaces: false - - nodeLinker: node-modules - --yarnPath: .yarn/releases/yarn-4.13.0.cjs -+approvedGitRepositories: -+ - "**" - - # Secure default: don't run postinstall scripts. - # If a new package requires them, add it to dependenciesMeta in package.json. --enableScripts: false -+enableScripts: true - - # Supply-chain defense: don't install package versions published less than 3 - # days ago, giving the community time to catch compromised releases. Trusted -diff --git a/yarn.lock b/yarn.lock -index 479cebb2c..9d78fba85 100644 ---- a/yarn.lock -+++ b/yarn.lock -@@ -2,7 +2,7 @@ - # Manual changes might be lost - proceed with caution! - - __metadata: -- version: 8 -+ version: 9 - cacheKey: 10 - - "7zip-bin@npm:~5.2.0": From 1ed53fd2785eabbbe1e102443f6b13c6c1dc7efe Mon Sep 17 00:00:00 2001 From: eljamm Date: Mon, 3 Aug 2026 19:28:18 +0000 Subject: [PATCH 279/302] linux_xanmod: 6.18.41 -> 6.18.42 - Changelog: https://dl.xanmod.org/changelog/6.18/ChangeLog-6.18.42-xanmod1.gz - Diff: https://gitlab.com/xanmod/linux/-/compare/6.18.41-xanmod1..6.18.42-xanmod1?from_project_id=51590166 --- pkgs/os-specific/linux/kernel/xanmod-kernels.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix index 5b5628d19405..7e404a437137 100644 --- a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix +++ b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix @@ -15,8 +15,8 @@ let variants = { # ./update-xanmod.sh lts lts = { - version = "6.18.41"; - hash = "sha256-nGDN+qkTNaUVgV+aFOvEtwkDaK7uqpjvXgENpkviDFg="; + version = "6.18.42"; + hash = "sha256-yDtXLGdFM4rg8mtxUJbUvCvjs2dvFiSGuCV7seKlWqM="; isLTS = true; }; # ./update-xanmod.sh main From 3a2d453bf0fe8fbca43d6ad172718d4852b48092 Mon Sep 17 00:00:00 2001 From: eljamm Date: Mon, 3 Aug 2026 19:30:25 +0000 Subject: [PATCH 280/302] linux_xanmod_latest: 7.1.5 -> 7.1.6 - Changelog: https://dl.xanmod.org/changelog/7.1/ChangeLog-7.1.6-xanmod1.gz - Diff: https://gitlab.com/xanmod/linux/-/compare/7.1.5-xanmod1..7.1.6-xanmod1?from_project_id=51590166 --- pkgs/os-specific/linux/kernel/xanmod-kernels.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix index 7e404a437137..c64a7ce1fd44 100644 --- a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix +++ b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix @@ -21,8 +21,8 @@ let }; # ./update-xanmod.sh main main = { - version = "7.1.5"; - hash = "sha256-zELqn/UieXjOBkTNTLi2OCkK4+rpD/IfJEDb7GTTJfk="; + version = "7.1.6"; + hash = "sha256-H+dNmTMCWfJm792HR6lz1wVUD70pyZpn5HlTUXwsnLI="; }; }; From de57f66a192f276e9b76f9dc4af44a680b5274ec Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 20:16:45 +0000 Subject: [PATCH 281/302] wofi-power-menu: 0.3.4 -> 0.3.5 --- pkgs/by-name/wo/wofi-power-menu/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wo/wofi-power-menu/package.nix b/pkgs/by-name/wo/wofi-power-menu/package.nix index 774b715dc419..a85db571265d 100644 --- a/pkgs/by-name/wo/wofi-power-menu/package.nix +++ b/pkgs/by-name/wo/wofi-power-menu/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "wofi-power-menu"; - version = "0.3.4"; + version = "0.3.5"; src = fetchFromGitHub { owner = "szaffarano"; repo = "wofi-power-menu"; tag = "v${finalAttrs.version}"; - hash = "sha256-5dhwDfWL0pP28rgbS5eoOARrXDZVTF6EDNimcfcjH3Y="; + hash = "sha256-5aWlTtFlflj1Ts0NU/afP9dp3+G6Vqgp220YD3q9sps="; }; - cargoHash = "sha256-Avful4JlhYrdHpzWfseCmmx5jxuOJxEA2Yl6dfkJpXs="; + cargoHash = "sha256-wTDam0bBFss1DqdJNQ+lFwJUmVCQaIYtgC2wIMFO6sk="; nativeBuildInputs = [ makeBinaryWrapper ]; From 986ad070e450a7dd8c5887848f3f5b2e57052b01 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 3 Aug 2026 22:16:55 +0200 Subject: [PATCH 282/302] nginxModules.upstream-check: 0.3.0-unstable-2019-11-03 -> 0.4.0 --- pkgs/servers/http/nginx/modules/upstream-check/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/http/nginx/modules/upstream-check/package.nix b/pkgs/servers/http/nginx/modules/upstream-check/package.nix index b91fd1190405..780238a06496 100644 --- a/pkgs/servers/http/nginx/modules/upstream-check/package.nix +++ b/pkgs/servers/http/nginx/modules/upstream-check/package.nix @@ -6,13 +6,13 @@ mkNginxPlugin (finalAttrs: { pname = "upstream-check"; - version = "0.3.0-unstable-2019-11-03"; + version = "0.4.0"; src = fetchFromGitHub { owner = "yaoweibin"; repo = "nginx_upstream_check_module"; - rev = "e538034b6ad7992080d2403d6d3da56e4f7ac01e"; - hash = "sha256-lJzVs+B/1VjGiQeDyl0md/6o1AYVgeWxx7+LAwiYxxs="; + tag = "v${finalAttrs.version}"; + hash = "sha256-UttWL83yG/QbMstfQwv2cK7mJTzR4G5rv7cktPpC6sI="; }; meta = { From 8653e9f5b2fe06790a9af53f7fc9e4b396e57632 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 3 Aug 2026 22:21:28 +0200 Subject: [PATCH 283/302] nginxModules.modsecurity: 1.0.3-unstable-2025-02-17 -> 1.0.4 --- pkgs/servers/http/nginx/modules/modsecurity/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/servers/http/nginx/modules/modsecurity/package.nix b/pkgs/servers/http/nginx/modules/modsecurity/package.nix index 43b18cb900a4..ec3cd5fa0d3c 100644 --- a/pkgs/servers/http/nginx/modules/modsecurity/package.nix +++ b/pkgs/servers/http/nginx/modules/modsecurity/package.nix @@ -12,13 +12,13 @@ mkNginxPlugin (finalAttrs: { pname = "modsecurity"; - version = "1.0.3-unstable-2025-02-17"; + version = "1.0.4"; src = fetchFromGitHub { owner = "owasp-modsecurity"; repo = "ModSecurity-nginx"; - rev = "0b4f0cf38502f34a30c8543039f345cfc075670d"; - hash = "sha256-P3IwKFR4NbaMXYY+O9OHfZWzka4M/wr8sJpX94LzQTU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-pOHn4lHISqRspbRxtB4XpbEydeKVlXpvEVHzSbuLp/s="; }; buildInputs = [ @@ -32,7 +32,7 @@ mkNginxPlugin (finalAttrs: { meta = { description = "Open source, cross platform web application firewall (WAF)"; - homepage = "https://github.com/owasp-modsecurity/ModSecurity"; + homepage = "https://github.com/owasp-modsecurity/ModSecurity-nginx"; license = lib.licenses.asl20; maintainers = [ ]; }; From 57f28f978a1a0228cc385291f5ce8dc602db3eca Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 3 Aug 2026 22:39:40 +0200 Subject: [PATCH 284/302] python3Packages.resvg-py: 0.3.3 -> 0.3.4 https://github.com/baseplate-admin/resvg-py/releases/tag/0.3.4 --- pkgs/development/python-modules/resvg-py/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/resvg-py/default.nix b/pkgs/development/python-modules/resvg-py/default.nix index 6d30ded2d52e..3670f085f13e 100644 --- a/pkgs/development/python-modules/resvg-py/default.nix +++ b/pkgs/development/python-modules/resvg-py/default.nix @@ -12,19 +12,19 @@ buildPythonPackage (finalAttrs: { pname = "resvg-py"; - version = "0.3.3"; + version = "0.3.4"; pyproject = true; src = fetchFromGitHub { owner = "baseplate-admin"; repo = "resvg-py"; tag = finalAttrs.version; - hash = "sha256-XYV3XVLZNlCGPvvYPtyr4UX+9yuXnV7ZWwqt2I/rxTc="; + hash = "sha256-SRY22I4wK3v8RrwkS3/5YjBe+IRLnUS/KYYThDUByXY="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-v7Y+Kh8Z5S5gn8zoijjwKq8UZGT36azltC62m9xCHiY="; + hash = "sha256-5gyzo48SEct7kaN9ckectoHsuS1EJcJOdT+dxpKw+QQ="; }; build-system = [ From 522f6943a79813ae6dbf5df3c19768050442f873 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 3 Aug 2026 22:43:48 +0200 Subject: [PATCH 285/302] python3Packages.django-localflavor: 5.0 -> 5.1 https://github.com/django/django-localflavor/blob/5.1/docs/changelog.rst --- .../development/python-modules/django-localflavor/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-localflavor/default.nix b/pkgs/development/python-modules/django-localflavor/default.nix index 16561e2d5871..c00292c2676c 100644 --- a/pkgs/development/python-modules/django-localflavor/default.nix +++ b/pkgs/development/python-modules/django-localflavor/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "django-localflavor"; - version = "5.0"; + version = "5.1"; pyproject = true; src = fetchFromGitHub { owner = "django"; repo = "django-localflavor"; tag = version; - hash = "sha256-eYhkWfxoZlnxhCIaqBhoEt0+SbkZKkUNUAy4p3tYf4A="; + hash = "sha256-pvfXZVHL1/uXibfhimF3T76w2KwlwEVhJFe2VXWM55k="; }; build-system = [ setuptools ]; From dce50468d3aa4b0f952f9d0f13a961cb343aeead Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 12:17:43 +0000 Subject: [PATCH 286/302] tclint: 0.8.0 -> 0.9.0 --- pkgs/by-name/tc/tclint/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tc/tclint/package.nix b/pkgs/by-name/tc/tclint/package.nix index b602814a48fe..e8a00d71aa9a 100644 --- a/pkgs/by-name/tc/tclint/package.nix +++ b/pkgs/by-name/tc/tclint/package.nix @@ -16,14 +16,15 @@ let in pythonPackages.buildPythonApplication (finalAttrs: { pname = "tclint"; - version = "0.8.0"; + version = "0.9.0"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "nmoroze"; repo = "tclint"; tag = "v${finalAttrs.version}"; - hash = "sha256-HEmNdDq8xeGHCLJRvGGa13KaX7iLyyNkv3nYcJsZjrw="; + hash = "sha256-+ev/zqZwgW80XmVs8T+Ji37aJMOpr/1QyLAeHJES13Y="; }; build-system = with pythonPackages; [ @@ -53,7 +54,6 @@ pythonPackages.buildPythonApplication (finalAttrs: { pythonPackages.pytestCheckHook versionCheckHook ]; - versionCheckProgramArg = "--version"; disabledTestPaths = [ # Fails to find lsprotocol in the sandbox, even when added to nativeCheckInputs From a532aae5e908bdc5fc82a83f7f4fec382f8798f0 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 3 Aug 2026 17:42:08 +0000 Subject: [PATCH 287/302] python3Packages.funsor: 0.4.7 -> 0.4.8 Diff: https://github.com/pyro-ppl/funsor/compare/0.4.7...0.4.8 Changelog: https://github.com/pyro-ppl/funsor/releases/tag/0.4.8 --- .../python-modules/funsor/default.nix | 15 +++--- .../torch-arg-constraints-property.patch | 52 +++++++++++++++++++ 2 files changed, 59 insertions(+), 8 deletions(-) create mode 100644 pkgs/development/python-modules/funsor/torch-arg-constraints-property.patch diff --git a/pkgs/development/python-modules/funsor/default.nix b/pkgs/development/python-modules/funsor/default.nix index 04ece9b20542..4c57b7fbb58c 100644 --- a/pkgs/development/python-modules/funsor/default.nix +++ b/pkgs/development/python-modules/funsor/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, - fetchpatch, # build-system setuptools, @@ -29,7 +28,7 @@ buildPythonPackage (finalAttrs: { pname = "funsor"; - version = "0.4.7"; + version = "0.4.8"; pyproject = true; __structuredAttrs = true; @@ -37,15 +36,15 @@ buildPythonPackage (finalAttrs: { owner = "pyro-ppl"; repo = "funsor"; tag = finalAttrs.version; - hash = "sha256-0STJv1OOliJaHdmYUXdnOnocH3hVXceH/Uw5nILvT+U="; + hash = "sha256-iTkDd6vz4wesY3jABSMxLtTKioP98DhGB0plLL+vhNY="; }; patches = [ - # Compatibility with torch >= 2.5 (arg_constraints is now a property) - (fetchpatch { - url = "https://github.com/pyro-ppl/funsor/commit/c5e2a48d73cad4e98058147af4090171272a44e5.patch"; - hash = "sha256-sTR+hbJtS0Th5sIqlvB2bReEC0wnEbnB7gAiZKiqjAQ="; - }) + # Compatibility with torch >= 2.5, where `Uniform.arg_constraints` is a property. + # Remaining part of the pending upstream PR https://github.com/pyro-ppl/funsor/pull/610 + # (the `Uniform` parameter registration was already merged as part of + # https://github.com/pyro-ppl/funsor/pull/614). + ./torch-arg-constraints-property.patch ]; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/funsor/torch-arg-constraints-property.patch b/pkgs/development/python-modules/funsor/torch-arg-constraints-property.patch new file mode 100644 index 000000000000..e6dd756af6d1 --- /dev/null +++ b/pkgs/development/python-modules/funsor/torch-arg-constraints-property.patch @@ -0,0 +1,52 @@ +diff --git a/funsor/distribution.py b/funsor/distribution.py +index 5a48ecb..cfb2d2e 100644 +--- a/funsor/distribution.py ++++ b/funsor/distribution.py +@@ -309,7 +309,10 @@ class Distribution(Funsor, metaclass=DistributionMeta): + @classmethod + @functools.lru_cache(maxsize=5000) + def _infer_param_domain(cls, name, raw_shape): +- support = cls.dist_class.arg_constraints.get(name, None) ++ constraints = getattr(cls.dist_class, "arg_constraints", {}) ++ if isinstance(constraints, property): ++ constraints = {} ++ support = constraints.get(name, None) + # XXX: if the backend does not have the same definition of constraints, we should + # define backend-specific distributions and overide these `infer_value_domain`, + # `infer_param_domain` methods. +@@ -330,9 +333,8 @@ class Distribution(Funsor, metaclass=DistributionMeta): + # for discrete multivariate distributions in Pyro + elif support_name == "Real": + if name == "logits" and ( +- "probs" in cls.dist_class.arg_constraints +- and type(cls.dist_class.arg_constraints["probs"]).__name__.lstrip("_") +- == "Simplex" ++ "probs" in constraints ++ and type(constraints.get("probs")).__name__.lstrip("_") == "Simplex" + ): + output = Reals[raw_shape[-1 - event_dim :]] + else: +@@ -377,10 +379,13 @@ def make_dist( + backend_dist_class, param_names=(), generate_eager=True, generate_to_funsor=True + ): + if not param_names: ++ constraints = getattr(backend_dist_class, "arg_constraints", {}) ++ if isinstance(constraints, property): ++ constraints = {} + param_names = tuple( + name + for name in inspect.getfullargspec(backend_dist_class.__init__)[0][1:] +- if name in backend_dist_class.arg_constraints ++ if name in constraints + ) + + @makefun.with_signature( +@@ -608,7 +613,7 @@ class CoerceDistributionToFunsor: + def __call__(self, cls, args, kwargs): + # Check whether distribution class takes any tensor inputs. + arg_constraints = getattr(cls, "arg_constraints", None) +- if not arg_constraints: ++ if not arg_constraints or isinstance(arg_constraints, property): + return + + # Check whether any tensor inputs are actually funsors. From 9c3f30e894454068cdb4c1623bf0deecec272a79 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 3 Aug 2026 20:53:43 +0000 Subject: [PATCH 288/302] python3Packages.botorch: fix build --- pkgs/development/python-modules/botorch/default.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/development/python-modules/botorch/default.nix b/pkgs/development/python-modules/botorch/default.nix index 1cc078b4224a..0bcaf74767cd 100644 --- a/pkgs/development/python-modules/botorch/default.nix +++ b/pkgs/development/python-modules/botorch/default.nix @@ -3,6 +3,7 @@ stdenv, buildPythonPackage, fetchFromGitHub, + fetchpatch, # build-system setuptools, @@ -42,6 +43,16 @@ buildPythonPackage (finalAttrs: { hash = "sha256-tUTtImqPlbS8g1oLoTTCCWQbeLwLop13qPjFrQeMtb8="; }; + patches = [ + # Allow scipy 1.18 in batched L-BFGS-B fast path + # https://github.com/meta-pytorch/botorch/pull/3328 + (fetchpatch { + name = "scipy-1.18.patch"; + url = "https://github.com/meta-pytorch/botorch/commit/611f14acc8c1b2f30ce2ae058568d90f96bbb2ec.patch"; + hash = "sha256-PiXq9GmPaWQXh+emY7aNI53Y+ufl8K5uOFa8GD0clP8="; + }) + ]; + build-system = [ setuptools setuptools-scm From a131740f03cd2407cdebe35a52962c2f44330354 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 3 Aug 2026 19:28:19 +0000 Subject: [PATCH 289/302] python3Packages.etils: skip failing test on darwin --- pkgs/development/python-modules/etils/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/etils/default.nix b/pkgs/development/python-modules/etils/default.nix index 469e2365dc30..cca686975039 100644 --- a/pkgs/development/python-modules/etils/default.nix +++ b/pkgs/development/python-modules/etils/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildPythonPackage, fetchFromGitHub, @@ -139,6 +140,10 @@ buildPythonPackage (finalAttrs: { "test_array_spec_valid" "test_obj" "test_spec_like" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # AssertionError: assert '/tmp/to/something' == '/private/tmp/to/something' + "test_repr" ]; disabledTestPaths = [ From 65d24b65078eef8b819456579fe95eb79625629a Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 13 Jun 2026 12:13:37 +0000 Subject: [PATCH 290/302] faiss: 1.14.3 -> 1.15.0 Diff: https://github.com/facebookresearch/faiss/compare/v1.14.2...v1.15.0 Changelog: https://github.com/facebookresearch/faiss/blob/v1.15.0/CHANGELOG.md --- pkgs/by-name/fa/faiss/package.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fa/faiss/package.nix b/pkgs/by-name/fa/faiss/package.nix index 6d219a8eae52..934f801fba54 100644 --- a/pkgs/by-name/fa/faiss/package.nix +++ b/pkgs/by-name/fa/faiss/package.nix @@ -42,7 +42,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "faiss"; - version = "1.14.3"; + version = "1.15.0"; __structuredAttrs = true; strictDeps = true; @@ -53,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "facebookresearch"; repo = "faiss"; tag = "v${finalAttrs.version}"; - hash = "sha256-lIyb+T3tvCqfIqUJ6KtubnLWYTlOt5Cz51mZmDW+AYo="; + hash = "sha256-cP13HRNa17KL5ZE6if8QmoyKQBLf8ckAa0bOaioEOgE="; }; nativeBuildInputs = [ @@ -83,6 +83,11 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "FAISS_ENABLE_GPU" cudaSupport) (lib.cmakeBool "FAISS_ENABLE_PYTHON" pythonSupport) (lib.cmakeFeature "FAISS_OPT_LEVEL" optLevel) + + # NOTE The `metal` command-line utility used to build the Metal kernels is not open-source. + # To build mlx with Metal support in Nix, you'd need to use one of the sandbox escape + # hatches which let you interact with a native install of Xcode, such as `composeXcodeWrapper` + (lib.cmakeBool "FAISS_ENABLE_METAL" false) ] ++ lib.optionals cudaSupport [ (lib.cmakeFeature "CMAKE_CUDA_ARCHITECTURES" flags.cmakeCudaArchitecturesString) From 3a1d0bd6878980155c6fecd56219bdc04c3848b4 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 3 Aug 2026 19:52:40 +0000 Subject: [PATCH 291/302] python3Packages.autofaiss: cleanup, fix build --- .../python-modules/autofaiss/default.nix | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/autofaiss/default.nix b/pkgs/development/python-modules/autofaiss/default.nix index ffe764851671..654fdb48380b 100644 --- a/pkgs/development/python-modules/autofaiss/default.nix +++ b/pkgs/development/python-modules/autofaiss/default.nix @@ -14,18 +14,20 @@ numpy, pyarrow, + # tests pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "autofaiss"; version = "2.18.0"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "criteo"; repo = "autofaiss"; - tag = version; + tag = finalAttrs.version; hash = "sha256-XuubpTxmyKdV9nWqLTljp5cNyIwLt2BKJYcBzwPNzD8="; }; @@ -40,12 +42,10 @@ buildPythonPackage rec { ]; pythonRelaxDeps = [ + "pandas" # As of v2.15.4, autofaiss asks for fire<0.5 but we have fire v0.5.0 in # nixpkgs at the time of writing (2022-12-25). "fire" - # As of v2.15.3, autofaiss asks for pyarrow<8 but we have pyarrow v9.0.0 in - # nixpkgs at the time of writing (2022-12-15). - "pyarrow" # No official numpy2 support yet "numpy" @@ -60,7 +60,9 @@ buildPythonPackage rec { pyarrow ]; - nativeCheckInputs = [ pytestCheckHook ]; + nativeCheckInputs = [ + pytestCheckHook + ]; disabledTests = [ # Attempts to spin up a Spark cluster and talk to it which doesn't work in @@ -81,8 +83,8 @@ buildPythonPackage rec { description = "Automatically create Faiss knn indices with the most optimal similarity search parameters"; mainProgram = "autofaiss"; homepage = "https://github.com/criteo/autofaiss"; - changelog = "https://github.com/criteo/autofaiss/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/criteo/autofaiss/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ samuela ]; }; -} +}) From 42d9ffb2d02edf72544efc9e4480b9b168d4a2af Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 3 Aug 2026 21:26:24 +0000 Subject: [PATCH 292/302] python3Packages.syne-tune: 0.15.0 -> 0.16.0 Diff: https://github.com/syne-tune/syne-tune/compare/v0.15.0...v0.16.0 Changelog: https://github.com/syne-tune/syne-tune/releases/tag/v0.16.0 --- .../python-modules/syne-tune/default.nix | 99 +++++-------------- 1 file changed, 22 insertions(+), 77 deletions(-) diff --git a/pkgs/development/python-modules/syne-tune/default.nix b/pkgs/development/python-modules/syne-tune/default.nix index 21645320fe63..c788e5d43a6e 100644 --- a/pkgs/development/python-modules/syne-tune/default.nix +++ b/pkgs/development/python-modules/syne-tune/default.nix @@ -1,6 +1,5 @@ { lib, - stdenv, buildPythonPackage, fetchFromGitHub, @@ -11,119 +10,65 @@ dill, numpy, pandas, + psutil, + scikit-learn, sortedcontainers, + statsmodels, + tqdm, typing-extensions, + xgboost, - # optional-dependencies - autograd, + # tests botorch, - # configspace, fastparquet, h5py, huggingface-hub, - matplotlib, pymoo, - scikit-learn, - scipy, - # smac, - statsmodels, - xgboost, - # yahpo-gym, - - # tests - pytestCheckHook, pytest-timeout, - ray, + pytestCheckHook, writableTmpDirAsHomeHook, }: buildPythonPackage (finalAttrs: { pname = "syne-tune"; - version = "0.15.0"; + version = "0.16.0"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "syne-tune"; repo = "syne-tune"; tag = "v${finalAttrs.version}"; - hash = "sha256-UNBpfC+aLXhkbyvCG2K00yedJnpYpfldqisZ/wDPtuA="; + hash = "sha256-fejG/KWWT6HrGCGzGh4p/Q3kzIDgYbRgfwGQf5sgKic="; }; build-system = [ setuptools ]; - pythonRelaxDeps = [ - "numpy" - ]; - dependencies = [ dill numpy pandas + psutil + scikit-learn sortedcontainers + statsmodels + tqdm typing-extensions + xgboost ]; - optional-dependencies = lib.fix (self: { - blackbox-repository = [ - fastparquet - h5py - huggingface-hub - numpy - pandas - scikit-learn - xgboost - ]; - bore = [ - scikit-learn - xgboost - ]; - botorch = [ botorch ]; - gpsearchers = [ - autograd - scipy - ]; - kde = [ statsmodels ]; - moo = [ - pymoo - scipy - ]; - sklearn = [ scikit-learn ]; - # smac = [ smac swig ]; # smac unavailable on nixpkgs - visual = [ matplotlib ]; - # yahpo = [ configspace onnxruntime pandas pyyaml yahpo-gym ]; # yahpo-gym unavailable on nixpkgs - }); + pythonImportsCheck = [ "syne_tune" ]; nativeCheckInputs = [ - pytestCheckHook + botorch + fastparquet + h5py + huggingface-hub + pymoo pytest-timeout - ray + pytestCheckHook writableTmpDirAsHomeHook - ] - ++ ray.optional-dependencies.tune - ++ finalAttrs.passthru.optional-dependencies.blackbox-repository - ++ finalAttrs.passthru.optional-dependencies.bore - ++ finalAttrs.passthru.optional-dependencies.botorch - ++ finalAttrs.passthru.optional-dependencies.gpsearchers - ++ finalAttrs.passthru.optional-dependencies.kde - ++ finalAttrs.passthru.optional-dependencies.sklearn; - - disabledTests = [ - # NameError: name 'HV' is not defined - # these require pkg `pymoo` and adding `pymoo` raises: - # setuptools.errors.PackageDiscoveryError: Multiple top-level packages discovered in a flat-layout: ['cma', 'notebooks']. - "test_append_hypervolume_indicator" - "test_hypervolume" - "test_hypervolume_progress" - "test_hypervolume_simple" - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # assert np.float64(1.0114686865847489e-12) < 1e-12 - "test_cholesky_factorization" - ]; - - pythonImportsCheck = [ - "syne_tune" ]; meta = { From 026f2821e6b41520fe85fbe2ae459e1a6180571b Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 3 Aug 2026 19:41:13 +0000 Subject: [PATCH 293/302] python3Packages.sqlfmt: 0.30.0 -> 0.31.0 Diff: https://github.com/tconbeer/sqlfmt/compare/v0.30.0...v0.31.0 Changelog: https://github.com/tconbeer/sqlfmt/blob/v0.31.0/CHANGELOG.md --- .../python-modules/sqlfmt/default.nix | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/sqlfmt/default.nix b/pkgs/development/python-modules/sqlfmt/default.nix index 05432ca9b957..68cda3e0e04d 100644 --- a/pkgs/development/python-modules/sqlfmt/default.nix +++ b/pkgs/development/python-modules/sqlfmt/default.nix @@ -26,20 +26,19 @@ buildPythonPackage (finalAttrs: { pname = "sqlfmt"; - version = "0.30.0"; + version = "0.31.0"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "tconbeer"; repo = "sqlfmt"; tag = "v${finalAttrs.version}"; - hash = "sha256-/8BTH2nuqO+du6PsTPB59L21HvvAIZKDcG1kV9XHxsg="; + hash = "sha256-nbgLzeMOXgiXtvV/XHu1I0LkwwaTrzj8ga6EtoZuvRk="; }; build-system = [ hatchling ]; - pythonRelaxDeps = [ "click" ]; - dependencies = [ click jinja2 @@ -61,13 +60,10 @@ buildPythonPackage (finalAttrs: { versionCheckHook writableTmpDirAsHomeHook ] - ++ lib.flatten (builtins.attrValues finalAttrs.passthru.optional-dependencies); + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; - disabledTestPaths = [ - # TypeError: CliRunner.__init__() got an unexpected keyword argument 'mix_stderr' - "tests/functional_tests/test_end_to_end.py" - "tests/unit_tests/test_cli.py" - ]; + # importlib.metadata.PackageNotFoundError: No package metadata was found for sqlfmt + dontCheckPythonMetadata = true; meta = { description = "Formatter for dbt SQL files"; From acdae4c97d70a2aa57a8229c2d35dcb5bed6b82e Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 3 Aug 2026 19:39:51 +0000 Subject: [PATCH 294/302] harlequin: 2.5.2 -> 2.6.0 Diff: https://github.com/tconbeer/harlequin/compare/v2.5.2...v2.6.0 Changelog: https://github.com/tconbeer/harlequin/releases/tag/v2.6.0 --- pkgs/by-name/ha/harlequin/package.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ha/harlequin/package.nix b/pkgs/by-name/ha/harlequin/package.nix index 26246b46aa86..4ccfc4385d78 100644 --- a/pkgs/by-name/ha/harlequin/package.nix +++ b/pkgs/by-name/ha/harlequin/package.nix @@ -29,14 +29,14 @@ let in python3Packages.buildPythonApplication (finalAttrs: { pname = "harlequin"; - version = "2.5.2"; + version = "2.6.0"; pyproject = true; src = fetchFromGitHub { owner = "tconbeer"; repo = "harlequin"; tag = "v${finalAttrs.version}"; - hash = "sha256-ea8fR+tsur/tIQwfUS88HvjCADv8VgEjHD7JnR44Twk="; + hash = "sha256-jZGQ6t6djiKK9B+R8TYMPwXKkLPk7Z+dXuUcVQuZMfU="; }; pythonRelaxDeps = [ @@ -90,6 +90,7 @@ python3Packages.buildPythonApplication (finalAttrs: { nativeCheckInputs = with python3Packages; [ pytest-asyncio + pytest-xdist pytestCheckHook versionCheckHook writableTmpDirAsHomeHook @@ -117,7 +118,7 @@ python3Packages.buildPythonApplication (finalAttrs: { meta = { description = "SQL IDE for Your Terminal"; homepage = "https://harlequin.sh"; - changelog = "https://github.com/tconbeer/harlequin/releases/tag/v${finalAttrs.version}"; + changelog = "https://github.com/tconbeer/harlequin/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; mainProgram = "harlequin"; maintainers = with lib.maintainers; [ pcboy ]; From 32e9c26f9242c332718dc4a2bfd1d0a1f0df5f1b Mon Sep 17 00:00:00 2001 From: Yohann Boniface Date: Tue, 4 Aug 2026 00:17:22 +0200 Subject: [PATCH 295/302] dr14_tmeter: set __structuredAttrs, use SRI-hash MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Gaétan Lepage --- pkgs/by-name/dr/dr14_tmeter/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/dr/dr14_tmeter/package.nix b/pkgs/by-name/dr/dr14_tmeter/package.nix index 34f57c0b7deb..27696128cbec 100644 --- a/pkgs/by-name/dr/dr14_tmeter/package.nix +++ b/pkgs/by-name/dr/dr14_tmeter/package.nix @@ -13,12 +13,13 @@ python3Packages.buildPythonApplication { pname = "dr14_tmeter"; version = "1.0.16-unstable-2025-09-27"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "hboetes"; repo = "dr14_t.meter"; rev = "f9d62f60c30d9404d4c4b644931e76049332310c"; - sha256 = "sha256-3z9Gi32aG6Tk9UHpfT1VqmBZpFJrlKB+NZFu3CH+18U="; + hash = "sha256-3z9Gi32aG6Tk9UHpfT1VqmBZpFJrlKB+NZFu3CH+18U="; }; build-system = with python3Packages; [ setuptools ]; From 696d3950bc89ed8ad18abb7880ed1c6a3a057f26 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 28 Jul 2026 22:18:22 +0000 Subject: [PATCH 296/302] ocamlPackages.charon: 2026.07.16 -> 2026.08.03 --- pkgs/development/ocaml-modules/aeneas/default.nix | 4 ++-- pkgs/development/ocaml-modules/charon/default.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/ocaml-modules/aeneas/default.nix b/pkgs/development/ocaml-modules/aeneas/default.nix index 13e23a8839e4..7fe508b5a6d1 100644 --- a/pkgs/development/ocaml-modules/aeneas/default.nix +++ b/pkgs/development/ocaml-modules/aeneas/default.nix @@ -18,7 +18,7 @@ buildDunePackage (finalAttrs: { pname = "aeneas"; # Keep aeneas and charon in sync - version = "${charon.version}-bc2eb6f"; + version = "${charon.version}-daa85d7"; __structuredAttrs = true; minimalOCamlVersion = "5.1"; @@ -27,7 +27,7 @@ buildDunePackage (finalAttrs: { owner = "AeneasVerif"; repo = "aeneas"; tag = "nightly-${finalAttrs.version}"; - hash = "sha256-V5+3pPpDhcrRGA9kmYmod3/pScwfYZEj6MJKsuhbROk="; + hash = "sha256-NuJi6a99GzS/SLvM4wGUTBN4Td2XqD4Ei61eCR8zHWs="; }; sourceRoot = "${finalAttrs.src.name}/src"; diff --git a/pkgs/development/ocaml-modules/charon/default.nix b/pkgs/development/ocaml-modules/charon/default.nix index b3dbaf0c2ade..7cda2d16bbd4 100644 --- a/pkgs/development/ocaml-modules/charon/default.nix +++ b/pkgs/development/ocaml-modules/charon/default.nix @@ -16,14 +16,14 @@ buildDunePackage (finalAttrs: { pname = "charon"; - version = "2026.07.16"; + version = "2026.08.03"; __structuredAttrs = true; src = fetchFromGitHub { owner = "AeneasVerif"; repo = "charon"; tag = "nightly-${finalAttrs.version}"; - hash = "sha256-n0dY7T8HMbNPTibD53Vpd4ZS/0KNqEfazPJJxy4Uk3g="; + hash = "sha256-ecRxops1EdgTulggQDA2yCFxjMp1LNnF5EEWTIsyIZw="; }; propagatedBuildInputs = [ From 6d12c3202d4c3f31b5075c2c4780ab1b83e39212 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Tue, 4 Aug 2026 00:27:07 +0200 Subject: [PATCH 297/302] python3Packages.pythonkuma: fix meta.changelog --- pkgs/development/python-modules/pythonkuma/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/pythonkuma/default.nix b/pkgs/development/python-modules/pythonkuma/default.nix index 72d4bbc8b87c..9b86ae19f3d7 100644 --- a/pkgs/development/python-modules/pythonkuma/default.nix +++ b/pkgs/development/python-modules/pythonkuma/default.nix @@ -40,7 +40,7 @@ buildPythonPackage (finalAttrs: { meta = { description = "Simple Python wrapper for Uptime Kuma"; homepage = "https://github.com/tr4nt0r/pythonkuma"; - changelog = "https://github.com/tr4nt0r/pythonkuma/releases/tag/v${finalAttrs.src.tag}"; + changelog = "https://github.com/tr4nt0r/pythonkuma/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = [ lib.maintainers.jamiemagee ]; }; From a86872cb3311a4a8010ecb5d766cbbadd22069c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 3 Aug 2026 15:33:02 -0700 Subject: [PATCH 298/302] python3Packages.django-tenants: 3.11.2 -> 3.12.0 Diff: https://github.com/django-tenants/django-tenants/compare/v3.11.2...v3.12.0 Changelog: https://github.com/django-tenants/django-tenants/releases/tag/v3.12.0 --- .../python-modules/django-tenants/default.nix | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/django-tenants/default.nix b/pkgs/development/python-modules/django-tenants/default.nix index 818ee54866ae..345e01ead7cd 100644 --- a/pkgs/development/python-modules/django-tenants/default.nix +++ b/pkgs/development/python-modules/django-tenants/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, - pyprojectVersionPatchHook, setuptools, django, psycopg, @@ -10,20 +9,16 @@ buildPythonPackage rec { pname = "django-tenants"; - version = "3.11.2"; + version = "3.12.0"; pyproject = true; src = fetchFromGitHub { owner = "django-tenants"; repo = "django-tenants"; tag = "v${version}"; - hash = "sha256-J7poXEHbRxhULYwFbV4tktet5wdsvd7RNHgivETy9+8="; + hash = "sha256-0HFkLG2GDECiaG9OKYR4V1q5oy0vzmthlKoiSM5IIFc="; }; - nativeBuildInputs = [ - pyprojectVersionPatchHook - ]; - build-system = [ setuptools ]; dependencies = [ From c1f8ac34a2d067d7a3783e477a1f85439ef99bc3 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Tue, 4 Aug 2026 00:37:35 +0200 Subject: [PATCH 299/302] python3Packages.pysbd: add meta.changelog --- pkgs/development/python-modules/pysbd/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/pysbd/default.nix b/pkgs/development/python-modules/pysbd/default.nix index 3458d04ecb77..1f6509265b26 100644 --- a/pkgs/development/python-modules/pysbd/default.nix +++ b/pkgs/development/python-modules/pysbd/default.nix @@ -38,6 +38,7 @@ buildPythonPackage (finalAttrs: { meta = { description = "Pysbd (Python Sentence Boundary Disambiguation) is a rule-based sentence boundary detection that works out-of-the-box across many languages"; homepage = "https://github.com/nipunsadvilkar/pySBD"; + changelog = "https://github.com/nipunsadvilkar/pySBD/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; teams = [ lib.teams.tts ]; }; From 9a4f5e3a25b0534d0feb127929d377c47eb35a1e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 22:51:41 +0000 Subject: [PATCH 300/302] python3Packages.fastbencode: 0.3.10 -> 0.3.11 --- pkgs/development/python-modules/fastbencode/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/fastbencode/default.nix b/pkgs/development/python-modules/fastbencode/default.nix index 79d8045bdb0b..0428ff424fe1 100644 --- a/pkgs/development/python-modules/fastbencode/default.nix +++ b/pkgs/development/python-modules/fastbencode/default.nix @@ -12,19 +12,19 @@ buildPythonPackage rec { pname = "fastbencode"; - version = "0.3.10"; + version = "0.3.11"; pyproject = true; src = fetchFromGitHub { owner = "breezy-team"; repo = "fastbencode"; tag = "v${version}"; - hash = "sha256-e+Ei+UIJ5sve6k3ApPJ2nswTgZLkzxZmpthK/f/rfCs="; + hash = "sha256-hQwu0VKJ6tp155meE5JXbk5xEmcfktBHgUqVJYs2exM="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-dqD/QF6/XCB9H/QkEobfIOo9S663fh9AHUuHqCoEcLM="; + hash = "sha256-QHu3ryg7beYVBSWFxkX7CaJLcsrmGpGAm9Ee9ZHKTgk="; }; nativeBuildInputs = [ From 46e0f09353a6469ddabbde888f449fcb105622cd Mon Sep 17 00:00:00 2001 From: Yohann Boniface Date: Tue, 4 Aug 2026 00:48:32 +0200 Subject: [PATCH 301/302] aurulent-sans: set __structuredAttrs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Gaétan Lepage --- pkgs/by-name/au/aurulent-sans/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/au/aurulent-sans/package.nix b/pkgs/by-name/au/aurulent-sans/package.nix index 79012c350757..20de0b06ea14 100644 --- a/pkgs/by-name/au/aurulent-sans/package.nix +++ b/pkgs/by-name/au/aurulent-sans/package.nix @@ -9,6 +9,9 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "aurulent-sans"; version = "0.1"; + __structuredAttrs = true; + strictDeps = true; + src = fetchFromGitHub { owner = "deepfire"; repo = "hartke-aurulent-sans"; From a31bfbdad049b85b182df4792b8d830465a9af9a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Aug 2026 23:10:34 +0000 Subject: [PATCH 302/302] python3Packages.dsmr-parser: 1.11.1 -> 1.11.2 --- pkgs/development/python-modules/dsmr-parser/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dsmr-parser/default.nix b/pkgs/development/python-modules/dsmr-parser/default.nix index 0abdc91b1741..1dd9f92d7f3a 100644 --- a/pkgs/development/python-modules/dsmr-parser/default.nix +++ b/pkgs/development/python-modules/dsmr-parser/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "dsmr-parser"; - version = "1.11.1"; + version = "1.11.2"; pyproject = true; src = fetchFromGitHub { owner = "ndokter"; repo = "dsmr_parser"; tag = "v${finalAttrs.version}"; - hash = "sha256-2q2e1/xt8a24QmACZUc9zWOnAiFhEYMg+44kOlx1JAk="; + hash = "sha256-MIiJwCRIUSrmp+wfJrfCPW0JY22ATfA66uENgPySgCc="; }; pythonRelaxDeps = [ "dlms_cosem" ];