From a3957b7bf65679eaa6191a084b3359da72e170b7 Mon Sep 17 00:00:00 2001 From: Martin Joerg Date: Fri, 13 Feb 2026 09:04:35 +0000 Subject: [PATCH 01/58] quickemu: 4.9.7-unstable-2025-12-28 -> 4.9.9 https://github.com/quickemu-project/quickemu/releases/tag/4.9.8 https://github.com/quickemu-project/quickemu/releases/tag/4.9.9 https://github.com/quickemu-project/quickemu/compare/7ea4e95508a7898bc63c3b5e1588066184d4c79b...refs/tags/4.9.9 --- pkgs/by-name/qu/quickemu/package.nix | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/qu/quickemu/package.nix b/pkgs/by-name/qu/quickemu/package.nix index b3d89964854b..d73c4bfd38c2 100644 --- a/pkgs/by-name/qu/quickemu/package.nix +++ b/pkgs/by-name/qu/quickemu/package.nix @@ -57,13 +57,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "quickemu"; - version = "4.9.7-unstable-2025-12-28"; + version = "4.9.9"; src = fetchFromGitHub { owner = "quickemu-project"; repo = "quickemu"; - rev = "7ea4e95508a7898bc63c3b5e1588066184d4c79b"; - hash = "sha256-pj6YQc7e4I6XvGq/uGGq2z/UhAs3ZeKrsJd8oLWjauA="; + tag = finalAttrs.version; + hash = "sha256-HFq3oYz6KQcq3P92bTg2O5XFtZZcZBfiCOOJSfnV1ro="; }; postPatch = '' @@ -74,9 +74,6 @@ stdenv.mkDerivation (finalAttrs: { -e 's/Icon=.*qemu.svg/Icon=qemu/' \ -e 's,\[ -x "\$(command -v smbd)" \],true,' \ quickemu - - substituteInPlace quickemu \ - --replace-fail 'readonly VERSION="4.9.8"' 'readonly VERSION="${finalAttrs.version}"' ''; nativeBuildInputs = [ From cacd3195514285363c3917a2537bfe52274c05fb Mon Sep 17 00:00:00 2001 From: Tony Wasserka Date: Sun, 15 Feb 2026 12:52:02 +0100 Subject: [PATCH 02/58] nixos/tests/mobilizon: check for correct directory owner --- nixos/tests/mobilizon.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/nixos/tests/mobilizon.nix b/nixos/tests/mobilizon.nix index 1a07c5fc2732..5800ac702f16 100644 --- a/nixos/tests/mobilizon.nix +++ b/nixos/tests/mobilizon.nix @@ -43,5 +43,11 @@ in server.wait_for_unit("mobilizon.service") server.wait_for_open_port(${toString port}) server.succeed("curl --fail https://${mobilizonDomain}/") + + # Verify ownership is set up correctly + owner = server.succeed("stat -c '%U' /var/lib/mobilizon/sitemap").rstrip() + assert owner == "mobilizon", f"unexpected owner: {owner}" + owner = server.succeed("stat -c '%U' /var/lib/mobilizon/uploads").rstrip() + assert owner == "mobilizon", f"unexpected owner: {owner}" ''; } From 718474975bd1cd3c831e2d5e8ec05d0724c03ad8 Mon Sep 17 00:00:00 2001 From: Tony Wasserka Date: Fri, 13 Feb 2026 23:28:16 +0100 Subject: [PATCH 03/58] mobilizon: fix permissions on /var/lib/mobilizon and its folders Image uploads were broken due to /var/lib/mobilizon/uploads being root-owned. The root cause is that systemd doesn't always process tmpfiles rules in the listed order. The "Z" rule is actually applied first, so it didn't have any effect on first run (when the directory doesn't exist). The other rules would then proceed to create the directory structure, but any parent directories that aren't explicitly listed would be root-owned. The fix is to explicitly list parent directories with the proper owner. --- nixos/modules/services/web-apps/mobilizon.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nixos/modules/services/web-apps/mobilizon.nix b/nixos/modules/services/web-apps/mobilizon.nix index 35efbeb767d6..77a19e60a074 100644 --- a/nixos/modules/services/web-apps/mobilizon.nix +++ b/nixos/modules/services/web-apps/mobilizon.nix @@ -398,7 +398,10 @@ in }; systemd.tmpfiles.rules = [ + "d /var/lib/mobilizon 700 mobilizon mobilizon - -" "d /var/lib/mobilizon/sitemap 700 mobilizon mobilizon - -" + "d /var/lib/mobilizon/uploads 700 mobilizon mobilizon - -" + "d /var/lib/mobilizon/uploads/exports 700 mobilizon mobilizon - -" "d /var/lib/mobilizon/uploads/exports/csv 700 mobilizon mobilizon - -" "Z /var/lib/mobilizon 700 mobilizon mobilizon - -" ]; From a521555ffe2e09bdc5c9bc302a9eb19e2fefb4a0 Mon Sep 17 00:00:00 2001 From: Jonas Franke Date: Wed, 18 Feb 2026 11:08:17 +0100 Subject: [PATCH 04/58] valdi: 1.0.5 -> 1.0.7 --- pkgs/by-name/va/valdi/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/va/valdi/package.nix b/pkgs/by-name/va/valdi/package.nix index d36d6d38e127..c43ebd9b4dc1 100644 --- a/pkgs/by-name/va/valdi/package.nix +++ b/pkgs/by-name/va/valdi/package.nix @@ -6,18 +6,18 @@ buildNpmPackage rec { pname = "valdi"; - version = "1.0.5"; + version = "1.0.7"; src = fetchFromGitHub { owner = "Snapchat"; repo = "Valdi"; - rev = "592fc9d13065022fc7da1f0c07928f1764062074"; - hash = "sha256-B0j4R07M9/nTf0RxnKEfv84B5Xh41cWLz9VgV9O4+VA="; + rev = "57fba0055df5351fa5019168fa164b6e80ed7816"; + hash = "sha256-vduG/WPhh6zRC5JACav2FPQQZHhdFHfo3wsnncgfFvE="; }; sourceRoot = "${src.name}/npm_modules/cli"; - npmDepsHash = "sha256-LGgyMdhDQ4UwdtENZT/89yiQawn8SxKdth/p7evDAgk="; + npmDepsHash = "sha256-h1DuH8HE5T7mEBQKlegbqkvRQSx3yEFJhcNVHh5Uo6Y="; meta = { description = "Cross-platform UI framework CLI by Snapchat"; From 9a4b36ba5f8229016a551d29dc6e3ea9643687df Mon Sep 17 00:00:00 2001 From: sudo-mac Date: Thu, 19 Feb 2026 03:18:38 -0500 Subject: [PATCH 05/58] maintainers: add sudo-mac Signed-off-by: sudo-mac --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index c66180c9329f..401b9c5540c1 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -25542,6 +25542,12 @@ githubId = 12984845; name = "Subhrajyoti Sen"; }; + sudo-mac = { + email = "dreems2reality@gmail.com"; + github = "sudo-mac"; + githubId = 90754995; + name = "sudo-mac"; + }; sudoforge = { github = "sudoforge"; githubId = 3893293; From 2e7ea69665722a3c9dc10420d9079c8ef9d65d3b Mon Sep 17 00:00:00 2001 From: Bakhtiyar Neyman Date: Thu, 19 Feb 2026 01:07:49 -0800 Subject: [PATCH 06/58] nixos/frigate: set LIBAVFORMAT_VERSION_MAJOR Frigate uses this to select appropriate ffmpeg flags for compatibility. Co-Authored-By: Claude Opus 4.6 --- nixos/modules/services/video/frigate.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/nixos/modules/services/video/frigate.nix b/nixos/modules/services/video/frigate.nix index f8d8f64e55da..82795e50deef 100644 --- a/nixos/modules/services/video/frigate.nix +++ b/nixos/modules/services/video/frigate.nix @@ -699,6 +699,17 @@ in environment = { CONFIG_FILE = "/run/frigate/frigate.yml"; HOME = "/var/lib/frigate"; + # Extract libavformat version in the same way Docker scripts in frigate directory do. This + # environment variable changes the flags given to `ffmpeg` improving compatibility. + LIBAVFORMAT_VERSION_MAJOR = lib.strings.trim ( + builtins.readFile ( + pkgs.runCommandLocal "libavformat-major-version" { } '' + ${cfg.settings.ffmpeg.path}/bin/ffmpeg -version 2>&1 \ + | sed -n 's/.*libavformat[[:space:]]*\([0-9]*\).*/\1/p' \ + | head -1 > $out + '' + ) + ); PYTHONPATH = cfg.package.pythonPath; } // optionalAttrs (cfg.vaapiDriver != null) { From 364be5cb8483d89c7deef528773942c7f41bb8af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Mon, 23 Feb 2026 01:11:48 +0100 Subject: [PATCH 07/58] paperless-ngx: 2.20.7 -> 2.20.8 Diff: https://github.com/paperless-ngx/paperless-ngx/compare/v2.20.7...v2.20.8 Changelog: https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.20.8 --- pkgs/by-name/pa/paperless-ngx/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pa/paperless-ngx/package.nix b/pkgs/by-name/pa/paperless-ngx/package.nix index 7a32da6418a5..3e679a75f5e7 100644 --- a/pkgs/by-name/pa/paperless-ngx/package.nix +++ b/pkgs/by-name/pa/paperless-ngx/package.nix @@ -29,13 +29,13 @@ lndir, }: let - version = "2.20.7"; + version = "2.20.8"; src = fetchFromGitHub { owner = "paperless-ngx"; repo = "paperless-ngx"; tag = "v${version}"; - hash = "sha256-NVlV+iHtUx05EIuHx/WePRf558DH977oZ7C8iNW0QR4="; + hash = "sha256-P+yZfCEdSDwThE48loJ234scTjfZ+wlgqO8Ecl503BI="; }; python = python3.override { From 3da926aa22d9b3e1a59fa8dc6cd2950819e04dfb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Feb 2026 03:04:30 +0000 Subject: [PATCH 08/58] lakectl: 1.77.0 -> 1.78.0 --- pkgs/by-name/la/lakectl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/la/lakectl/package.nix b/pkgs/by-name/la/lakectl/package.nix index 9b3e6a8aee35..25fafa78cf2d 100644 --- a/pkgs/by-name/la/lakectl/package.nix +++ b/pkgs/by-name/la/lakectl/package.nix @@ -7,18 +7,18 @@ buildGoModule (finalAttrs: { pname = "lakectl"; - version = "1.77.0"; + version = "1.78.0"; src = fetchFromGitHub { owner = "treeverse"; repo = "lakeFS"; tag = "v${finalAttrs.version}"; - hash = "sha256-PGOCDWyocj91po7vL6IOwUGNzWERv0rwEAYp6LK2E30="; + hash = "sha256-jap9xErA4WzP7p6TASG1lxdFTBWHletvyrhJ/9RXa/I="; }; subPackages = [ "cmd/lakectl" ]; proxyVendor = true; - vendorHash = "sha256-a37Cv7Wcf74hscMxVvZ7g6zZgBTqz/0wmSNamExM/Tc="; + vendorHash = "sha256-6XOJBDdAERD6mcneQ7UFqAPGq+pXroNlzQGNvycpVBc="; ldflags = [ "-s" From 3726ca741a6b3f803c46a67b6800220ed5f8bd49 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Feb 2026 10:01:33 +0000 Subject: [PATCH 09/58] super-productivity: 17.1.8 -> 17.2.1 --- pkgs/by-name/su/super-productivity/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/su/super-productivity/package.nix b/pkgs/by-name/su/super-productivity/package.nix index 2ad9ab51c95b..6646c5140edd 100644 --- a/pkgs/by-name/su/super-productivity/package.nix +++ b/pkgs/by-name/su/super-productivity/package.nix @@ -18,7 +18,7 @@ let in buildNpmPackage rec { pname = "super-productivity"; - version = "17.1.8"; + version = "17.2.1"; inherit nodejs; @@ -26,7 +26,7 @@ buildNpmPackage rec { owner = "johannesjo"; repo = "super-productivity"; tag = "v${version}"; - hash = "sha256-76rgW97ElM/6Sy3JwmrqA+nV5ONWqYBoK1uK+UEYf24="; + hash = "sha256-yt3HXOhpy2uzzpFInZbTHCWA9LfHB2bqEFCHzHwIv70="; postFetch = '' find $out -name package-lock.json -exec ${lib.getExe npm-lockfile-fix} -r {} \; @@ -69,7 +69,7 @@ buildNpmPackage rec { dontInstall = true; outputHashMode = "recursive"; - hash = "sha256-epDGYONJgLJsNG0f6GiIbXwoPdjAsLGGQa0giPiBMYs="; + hash = "sha256-hNmM8Ln0klZBnC5TwtL7Bog82MlC4D0sCb9+uMqB0D0="; } ); From 4c60d76395e47a40e4754bc9cf5221a1dbbf2748 Mon Sep 17 00:00:00 2001 From: Artemis Tosini Date: Mon, 23 Feb 2026 09:28:06 -0500 Subject: [PATCH 10/58] wlroots: use lib.mesonEnable --- pkgs/development/libraries/wlroots/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/wlroots/default.nix b/pkgs/development/libraries/wlroots/default.nix index 5756580d1680..88b6304871ed 100644 --- a/pkgs/development/libraries/wlroots/default.nix +++ b/pkgs/development/libraries/wlroots/default.nix @@ -105,7 +105,9 @@ let ++ lib.optional finalAttrs.enableXWayland xwayland ++ extraBuildInputs; - mesonFlags = lib.optional (!finalAttrs.enableXWayland) "-Dxwayland=disabled"; + mesonFlags = [ + (lib.mesonEnable "xwayland" finalAttrs.enableXWayland) + ]; postFixup = '' # Install ALL example programs to $examples: From cebe295fc87cd27c517635fca17cd00a4c0b123e Mon Sep 17 00:00:00 2001 From: Artemis Tosini Date: Mon, 23 Feb 2026 09:34:28 -0500 Subject: [PATCH 11/58] wlroots: fix build on FreeBSD --- pkgs/development/libraries/wlroots/default.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/wlroots/default.nix b/pkgs/development/libraries/wlroots/default.nix index 88b6304871ed..d59d4fcb5c57 100644 --- a/pkgs/development/libraries/wlroots/default.nix +++ b/pkgs/development/libraries/wlroots/default.nix @@ -27,6 +27,7 @@ libliftoff, libdisplay-info, lcms2, + evdev-proto, nixosTests, testers, @@ -88,7 +89,6 @@ let libliftoff libdisplay-info libGL - libcap libxkbcommon libgbm pixman @@ -102,11 +102,17 @@ let libxcb-render-util libxcb-wm ] + ++ lib.optional stdenv.hostPlatform.isLinux libcap + ++ lib.optional stdenv.hostPlatform.isFreeBSD evdev-proto ++ lib.optional finalAttrs.enableXWayland xwayland ++ extraBuildInputs; mesonFlags = [ (lib.mesonEnable "xwayland" finalAttrs.enableXWayland) + ] + # The other allocator, udmabuf, is a linux-specific API + ++ lib.optionals (!stdenv.hostPlatform.isLinux) [ + (lib.mesonOption "allocators" "gbm") ]; postFixup = '' @@ -138,7 +144,7 @@ let inherit (finalAttrs.src.meta) homepage; changelog = "https://gitlab.freedesktop.org/wlroots/wlroots/-/tags/${version}"; license = lib.licenses.mit; - platforms = lib.platforms.linux; + platforms = lib.platforms.linux ++ lib.platforms.freebsd; maintainers = with lib.maintainers; [ synthetica wineee From cad26bf3f113504b7ef9a21d1949923c12a4b252 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Feb 2026 16:17:27 +0000 Subject: [PATCH 12/58] url-parser: 2.1.13 -> 2.1.14 --- pkgs/by-name/ur/url-parser/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ur/url-parser/package.nix b/pkgs/by-name/ur/url-parser/package.nix index e738edb61638..b5aa5b0ca575 100644 --- a/pkgs/by-name/ur/url-parser/package.nix +++ b/pkgs/by-name/ur/url-parser/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "url-parser"; - version = "2.1.13"; + version = "2.1.14"; src = fetchFromGitHub { owner = "thegeeklab"; repo = "url-parser"; tag = "v${finalAttrs.version}"; - hash = "sha256-/eu3smf3CeAO+cwhKTL0DB7UVJJ4AJjFjZbNyBbwIZg="; + hash = "sha256-jTytdeIAU59DjtFT2eOx9Tf1hZcWYRVOD577mAfx2Ag="; }; - vendorHash = "sha256-bcMcooi5dYWs5bIOwSC/rOeb3+FBSFnWjaflTeaA4OU="; + vendorHash = "sha256-cs1dPW2AYdSM786Ei7Zle/audU2o866vDIhpOzWdMkI="; ldflags = [ "-s" From 3ea99380f1e2a13bd86fcf6b133328c0f4296cbb Mon Sep 17 00:00:00 2001 From: oenu <51684443+oenu@users.noreply.github.com> Date: Mon, 23 Feb 2026 11:20:05 -0500 Subject: [PATCH 13/58] vscode: 1.109.4 -> 1.109.5 --- pkgs/applications/editors/vscode/vscode.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/editors/vscode/vscode.nix b/pkgs/applications/editors/vscode/vscode.nix index 58666db8fea9..02424724f631 100644 --- a/pkgs/applications/editors/vscode/vscode.nix +++ b/pkgs/applications/editors/vscode/vscode.nix @@ -36,20 +36,20 @@ let hash = { - x86_64-linux = "sha256-6zmuYl34QMG3W5h/gCfiW9atK4CpdoQJvttw6y4sy9Q="; - x86_64-darwin = "sha256-0TD+ez+/jc6nZEoZO3j467ouMbmnek6iQQ6SMo57oL0="; - aarch64-linux = "sha256-Cz7mjcm0HcoRK5EA5xi9AHOxbiEOt9JL+Drfd6/tYBw="; - aarch64-darwin = "sha256-8Rfjr8WShCwrJlJapkALNPubPVBpKGZRtHKtTi5Xslc="; - armv7l-linux = "sha256-eUvAvFIP8/5KIIyZFD6VY6RBR97kus6PFb7Inxgh30A="; + x86_64-linux = "sha256-cBYBA8DdpQ9lGjfuJ6ZammSmk4c0zxoLzUnYNhK9sac="; + x86_64-darwin = "sha256-84PnRIUTfsf4T36GkgNaeaKAcz0Ul/BsP6Sd93G/F2g="; + aarch64-linux = "sha256-nncqNGnODOgu66jp7ok/spblLSl0iZ1lPJqrkSDncIA="; + aarch64-darwin = "sha256-ckwFJ4P2hCy7TTUS+peUNad00ydk4RnAthkggrbYzAQ="; + armv7l-linux = "sha256-I5Phy1eY+oYAVBklvtUldkYbmgJUYCBr7hAGIxnNTvA="; } .${system} or throwSystem; # Please backport all compatible updates to the stable release. # This is important for the extension ecosystem. - version = "1.109.4"; + version = "1.109.5"; # This is used for VS Code - Remote SSH test - rev = "c3a26841a84f20dfe0850d0a5a9bd01da4f003ea"; + rev = "072586267e68ece9a47aa43f8c108e0dcbf44622"; in buildVscode { pname = "vscode" + lib.optionalString isInsiders "-insiders"; @@ -82,7 +82,7 @@ buildVscode { src = fetchurl { name = "vscode-server-${rev}.tar.gz"; url = "https://update.code.visualstudio.com/commit:${rev}/server-linux-x64/stable"; - hash = "sha256-tv7BPcSnejWzURVB3/HpiyqjjeDxsn4dS/NTonsuEs4="; + hash = "sha256-E9Oruk0rwp1TcJ0QXwBoNMStJYmhzvXXkY0SA8bQv3Y="; }; stdenv = stdenvNoCC; }; From 9988230f8de6c713d4179d6347f9d960306d0da7 Mon Sep 17 00:00:00 2001 From: Robert Rose Date: Mon, 23 Feb 2026 17:47:22 +0100 Subject: [PATCH 14/58] k3s_1_35: 1.35.0+k3s3 -> 1.35.1+k3s1 https://github.com/k3s-io/k3s/releases/tag/v1.35.1%2Bk3s1 --- .../cluster/k3s/1_35/images-versions.json | 24 +++++++++---------- .../networking/cluster/k3s/1_35/versions.nix | 10 ++++---- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/pkgs/applications/networking/cluster/k3s/1_35/images-versions.json b/pkgs/applications/networking/cluster/k3s/1_35/images-versions.json index 5da05dfcef7f..6d9b48b982df 100644 --- a/pkgs/applications/networking/cluster/k3s/1_35/images-versions.json +++ b/pkgs/applications/networking/cluster/k3s/1_35/images-versions.json @@ -1,26 +1,26 @@ { "airgap-images-amd64-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.0%2Bk3s3/k3s-airgap-images-amd64.tar.gz", - "sha256": "8a1c1f25d62d3395fbb2b37d55cf3d836ca4bc68e6358d21b6573f42d295c6f0" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.1%2Bk3s1/k3s-airgap-images-amd64.tar.gz", + "sha256": "469e9ecafbd69565d8f55cb451ca968edbe7aa872bfd783acd3058bb3b1cbe01" }, "airgap-images-amd64-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.0%2Bk3s3/k3s-airgap-images-amd64.tar.zst", - "sha256": "4805a6c4bfdfd20d3ad42bc14c79e00662739aca275e6a37cd8f3a406fae0f0a" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.1%2Bk3s1/k3s-airgap-images-amd64.tar.zst", + "sha256": "e60dfb27f3c5ffb9a32db8fdfdd8447d01618f29d1d132a3f0891dd8bbc00674" }, "airgap-images-arm-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.0%2Bk3s3/k3s-airgap-images-arm.tar.gz", - "sha256": "8659dda950ab0ddff37b2c8d59f527489e1accde30f652b6c3b434385825b8b5" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.1%2Bk3s1/k3s-airgap-images-arm.tar.gz", + "sha256": "49a39c18db7883ef02914cea098e228610330d689313273ab0c5486fbc78a5b2" }, "airgap-images-arm-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.0%2Bk3s3/k3s-airgap-images-arm.tar.zst", - "sha256": "fab2006d48153f278332504c1aa8b03e5683c14924f66ecbd5eeb7db3a5dedd9" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.1%2Bk3s1/k3s-airgap-images-arm.tar.zst", + "sha256": "2a93722994fb58faa36fa6293a7e454fa1c621eaa0a82e08e996f767e61c0c88" }, "airgap-images-arm64-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.0%2Bk3s3/k3s-airgap-images-arm64.tar.gz", - "sha256": "ec9a3d8b04445afe24093dd0f4e65a1da6b3a5d73f3c739746aaa8ec0aaa03cb" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.1%2Bk3s1/k3s-airgap-images-arm64.tar.gz", + "sha256": "e653d4fe9e8bd24600f27a247086ef3c3b2bcc068da457a3cc16c70dfd60c7b1" }, "airgap-images-arm64-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.0%2Bk3s3/k3s-airgap-images-arm64.tar.zst", - "sha256": "4c6a31ffa5bc267986f47f36396c51232f55b5db22253630bf7e8b48ea41084f" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.1%2Bk3s1/k3s-airgap-images-arm64.tar.zst", + "sha256": "df4695448bd8a783cb0e6c91e40aa1abed36b921a121dd1b7f87ff3973faec27" } } diff --git a/pkgs/applications/networking/cluster/k3s/1_35/versions.nix b/pkgs/applications/networking/cluster/k3s/1_35/versions.nix index 420e5f4422c0..9c3f60380ec9 100644 --- a/pkgs/applications/networking/cluster/k3s/1_35/versions.nix +++ b/pkgs/applications/networking/cluster/k3s/1_35/versions.nix @@ -1,8 +1,8 @@ { - k3sVersion = "1.35.0+k3s3"; - k3sCommit = "323b95245012f0d56a863d8c23964399814191c2"; - k3sRepoSha256 = "1h6az9xj074pj8s60p2yw9gbqz2dabrxvrq41igcw0nq7ymcwaaz"; - k3sVendorHash = "sha256-4Qs03mrOJBxsyQe4RrDG9vvS23JwjUPhPec/TebS4Yw="; + k3sVersion = "1.35.1+k3s1"; + k3sCommit = "50fa2d70c239b3984dab99a2fb1ddaa35c3f2051"; + k3sRepoSha256 = "0ha0vw1k6sawmd1zi81ni4c662761hp3iaj5ssi8klg93cp8hg0p"; + k3sVendorHash = "sha256-5XPbp0wizwAGlA8Km4uwLKy9dIqWzzQuuXWgKnICmCw="; chartVersions = import ./chart-versions.nix; imagesVersions = builtins.fromJSON (builtins.readFile ./images-versions.json); k3sRootVersion = "0.15.0"; @@ -17,5 +17,5 @@ flannelPluginVersion = "v1.9.0-flannel1"; kubeRouterVersion = "v2.6.3-k3s1"; criDockerdVersion = "v0.3.19-k3s3"; - helmJobVersion = "v0.9.12-build20251215"; + helmJobVersion = "v0.9.14-build20260210"; } From 345c0e2851944f5d4efc16c2a8e6ff2308a3b56f Mon Sep 17 00:00:00 2001 From: Linus Heckemann Date: Fri, 20 Feb 2026 08:35:20 +0100 Subject: [PATCH 15/58] linkNodeModulesHook: respect NODE_PATH --- .../node/import-npm-lock/hooks/link-node-modules.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/build-support/node/import-npm-lock/hooks/link-node-modules.js b/pkgs/build-support/node/import-npm-lock/hooks/link-node-modules.js index b045e4e0918c..71225738fd46 100644 --- a/pkgs/build-support/node/import-npm-lock/hooks/link-node-modules.js +++ b/pkgs/build-support/node/import-npm-lock/hooks/link-node-modules.js @@ -2,6 +2,8 @@ const fs = require("fs"); const path = require("path"); +const node_modules = process.env.NODE_PATH || "node_modules" + async function asyncFilter(arr, pred) { const filtered = []; for (const elem of arr) { @@ -16,7 +18,7 @@ async function asyncFilter(arr, pred) { // This means every file in node_modules that is _not_ a symlink to the Nix store. async function getUnmanagedFiles(storePrefix, files) { return await asyncFilter(files, async (file) => { - const filePath = path.join("node_modules", file); + const filePath = path.join(node_modules, file); // Is file a symlink const stat = await fs.promises.lstat(filePath); @@ -37,14 +39,14 @@ async function main() { // Ensure node_modules exists try { - await fs.promises.mkdir("node_modules"); + await fs.promises.mkdir(node_modules); } catch (err) { if (err.code !== "EEXIST") { throw err; } } - const files = await fs.promises.readdir("node_modules"); + const files = await fs.promises.readdir(node_modules); // Get deny list of files that we don't manage. // We do manage nix store symlinks, but not other files. @@ -58,7 +60,7 @@ async function main() { await Promise.all( sourceFiles.map(async (file) => { const sourcePath = path.join(sourceModules, file); - const targetPath = path.join("node_modules", file); + const targetPath = path.join(node_modules, file); // Skip file if it's not a symlink to a store path if (unmanaged.includes(file)) { @@ -86,7 +88,7 @@ async function main() { // Clean up store symlinks not included in this generation of node_modules await Promise.all( Array.from(managed).map((file) => - fs.promises.unlink(path.join("node_modules", file)), + fs.promises.unlink(path.join(node_modules, file)), ) ); } From c51c95fad07b9ae8e59a98879af13e85bdb594b2 Mon Sep 17 00:00:00 2001 From: Luna Nova Date: Mon, 23 Feb 2026 11:02:58 -0800 Subject: [PATCH 16/58] rocmPackages.clr: add $out/lib to libamdhip64.so's rpath Working around clr internally dlopening itself by bare name without a path, which will fail if it's not on the global library search path. Likely will introduce an upstream PR that avoids this unnecessary look up current so by its bare name dance. --- pkgs/development/rocm-modules/clr/default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/development/rocm-modules/clr/default.nix b/pkgs/development/rocm-modules/clr/default.nix index 1a0aec24a8d3..181102c6bd1a 100644 --- a/pkgs/development/rocm-modules/clr/default.nix +++ b/pkgs/development/rocm-modules/clr/default.nix @@ -207,6 +207,14 @@ stdenv.mkDerivation (finalAttrs: { ln -s ${hipClang} $out/llvm ''; + # libamdhip64.so dlopens its own bare name for hipGetProcAddress symbol resolution. + # Add its own directory to its RPATH so it can find itself + # Must be in postFixup so it runs after patchelf --shrink-rpath which removes + # the apparently useless rpath + postFixup = '' + patchelf --add-rpath "$out/lib" "$out/lib/libamdhip64.so" + ''; + disallowedRequisites = [ gcc-unwrapped ]; From 079475c9f895491d198f8c33275529d823f8ce6c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 24 Feb 2026 10:12:32 +0000 Subject: [PATCH 17/58] uwsm: 0.26.1 -> 0.26.4 --- pkgs/by-name/uw/uwsm/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/uw/uwsm/package.nix b/pkgs/by-name/uw/uwsm/package.nix index 216ea9e87055..42a395edfa13 100644 --- a/pkgs/by-name/uw/uwsm/package.nix +++ b/pkgs/by-name/uw/uwsm/package.nix @@ -29,13 +29,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "uwsm"; - version = "0.26.1"; + version = "0.26.4"; src = fetchFromGitHub { owner = "Vladimir-csp"; repo = "uwsm"; tag = "v${finalAttrs.version}"; - hash = "sha256-HyclcItaSsBhzyYM9sgloSG6TBWvsUkRs+oIPezvO0E="; + hash = "sha256-hsuLerOQONc2CMywQWKO8wbFMf2lVQlF0eEx3O6oD7s="; }; nativeBuildInputs = [ From 467c564174fad1d8c9b37c2e1777bbf47d92ad4d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 24 Feb 2026 13:20:01 +0000 Subject: [PATCH 18/58] python3Packages.psd-tools: 1.12.1 -> 1.12.2 --- pkgs/development/python-modules/psd-tools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/psd-tools/default.nix b/pkgs/development/python-modules/psd-tools/default.nix index 40cdf546bc36..b3e112a03267 100644 --- a/pkgs/development/python-modules/psd-tools/default.nix +++ b/pkgs/development/python-modules/psd-tools/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "psd-tools"; - version = "1.12.1"; + version = "1.12.2"; pyproject = true; src = fetchFromGitHub { owner = "psd-tools"; repo = "psd-tools"; tag = "v${version}"; - hash = "sha256-FmxxLa9KasDE5hl/Hi6fRMnmUKawpm04fHJf7yXJmSI="; + hash = "sha256-YasCeRl9oF0ES1E9D7WXCOFTGKhQZltu7EPu6llndrM="; }; build-system = [ From 1bb44409452a46d417b74770b5aa0c7d3cb25fa4 Mon Sep 17 00:00:00 2001 From: transcaffeine Date: Tue, 24 Feb 2026 17:26:15 +0100 Subject: [PATCH 19/58] matrix-synapse: 1.147.1 -> 1.148.0 Release notes: https://github.com/element-hq/synapse/releases/tag/v1.148.0 Full changelog: https://github.com/element-hq/synapse/compare/v1.147.1...v1.148.0 --- pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix b/pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix index 3d88c5900e66..edded182be56 100644 --- a/pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix +++ b/pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix @@ -14,19 +14,19 @@ python3Packages.buildPythonApplication rec { pname = "matrix-synapse"; - version = "1.147.1"; + version = "1.148.0"; pyproject = true; src = fetchFromGitHub { owner = "element-hq"; repo = "synapse"; rev = "v${version}"; - hash = "sha256-PD+XyUk1DyhqQ100uJYwXdT6FjhRXuafajH0TM8zJOI="; + hash = "sha256-MQOjuVBxwOKO11wc/FafqndI0QgZT3jaigpjRsJXxRA="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-nB7gLPDK8sB65xZkTn5W4MCqx4QwWKDUr8hB8KIu0qY="; + hash = "sha256-LKO4Qa81AeUxEcUdvm43Bc8ANJJqtYEv5ucV0743yy0="; }; build-system = From 99e6d1bfbbfa71585ca9d1a2523f76d70947f235 Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Tue, 17 Feb 2026 22:53:33 +0100 Subject: [PATCH 20/58] maintainers: drop lovek323 Signed-off-by: Marcin Serwin --- maintainers/github-teams.json | 1 - maintainers/maintainer-list.nix | 6 ------ pkgs/applications/editors/emacs/sources.nix | 1 - pkgs/applications/version-management/subversion/default.nix | 2 +- pkgs/applications/window-managers/awesome/default.nix | 3 +-- pkgs/by-name/ae/aescrypt/package.nix | 1 - pkgs/by-name/au/audiofile/package.nix | 2 +- pkgs/by-name/av/avahi/package.nix | 3 +-- pkgs/by-name/ba/bacula/package.nix | 1 - pkgs/by-name/bi/bindfs/package.nix | 1 - pkgs/by-name/co/cogl/package.nix | 2 +- pkgs/by-name/cr/cracklib/package.nix | 2 +- pkgs/by-name/cu/curlMinimal/package.nix | 1 - pkgs/by-name/di/dico/package.nix | 2 +- pkgs/by-name/fa/fail2ban/package.nix | 2 +- pkgs/by-name/fl/fluidsynth/package.nix | 1 - pkgs/by-name/gi/ginac/package.nix | 2 +- pkgs/by-name/gl/glib/package.nix | 1 - pkgs/by-name/go/goreplay/package.nix | 2 +- pkgs/by-name/gr/grc/package.nix | 1 - pkgs/by-name/gt/gtk2/package.nix | 1 - pkgs/by-name/ir/irssi/package.nix | 1 - pkgs/by-name/js/json_c/package.nix | 2 +- pkgs/by-name/li/libgsf/package.nix | 2 +- pkgs/by-name/li/libmad/package.nix | 2 +- pkgs/by-name/li/libmikmod/package.nix | 3 +-- pkgs/by-name/li/libmpack/package.nix | 2 +- pkgs/by-name/li/liboil/package.nix | 2 +- pkgs/by-name/li/libsamplerate/package.nix | 2 +- pkgs/by-name/li/libsndfile/package.nix | 2 +- pkgs/by-name/li/libxcb-cursor/package.nix | 2 +- pkgs/by-name/mp/mpdcron/package.nix | 3 +-- pkgs/by-name/nc/ncmpcpp/package.nix | 1 - pkgs/by-name/po/portaudio/package.nix | 2 +- pkgs/by-name/sc/scss-lint/package.nix | 1 - pkgs/by-name/sd/sdcv/package.nix | 2 +- pkgs/by-name/sh/shishi/package.nix | 2 +- pkgs/by-name/st/stfl/package.nix | 2 +- pkgs/by-name/xv/xvidcore/package.nix | 4 +--- pkgs/desktops/gnome-2/platform/ORBit2/default.nix | 2 +- .../development/libraries/gobject-introspection/default.nix | 1 - pkgs/development/libraries/pangomm/2.42.nix | 1 - pkgs/development/libraries/pangomm/2.48.nix | 1 - pkgs/development/libraries/pangomm/default.nix | 1 - pkgs/development/python-modules/cogapp/default.nix | 2 +- pkgs/development/python-modules/eyed3/default.nix | 2 +- pkgs/development/python-modules/faker/default.nix | 2 +- pkgs/development/python-modules/fs/default.nix | 2 +- pkgs/development/python-modules/hcs-utils/default.nix | 2 +- pkgs/development/python-modules/keyring/default.nix | 1 - pkgs/development/python-modules/matplotlib/default.nix | 1 - pkgs/development/python-modules/mpmath/default.nix | 2 +- pkgs/development/python-modules/paver/default.nix | 2 +- pkgs/development/python-modules/pync/default.nix | 2 +- pkgs/development/python-modules/pytest/7.nix | 1 - pkgs/development/python-modules/sabyenc3/default.nix | 2 +- pkgs/development/python-modules/sip/4.x.nix | 3 +-- pkgs/development/python-modules/sympy/default.nix | 2 +- pkgs/servers/http/apache-httpd/2.4.nix | 2 +- pkgs/servers/pulseaudio/default.nix | 2 +- pkgs/servers/pulseaudio/qpaeq.nix | 2 +- pkgs/tools/graphics/gnuplot/default.nix | 2 +- pkgs/tools/security/pass/default.nix | 1 - pkgs/tools/security/pass/extensions/import.nix | 1 - pkgs/tools/security/pass/extensions/tomb.nix | 1 - pkgs/tools/security/pass/extensions/update.nix | 1 - pkgs/tools/typesetting/tex/tetex/default.nix | 2 +- pkgs/tools/typesetting/tex/texlive/bin.nix | 1 - 68 files changed, 42 insertions(+), 80 deletions(-) diff --git a/maintainers/github-teams.json b/maintainers/github-teams.json index 7600899c8c84..eb2d6bfd24c7 100644 --- a/maintainers/github-teams.json +++ b/maintainers/github-teams.json @@ -563,7 +563,6 @@ "members": { "Ericson2314": 1055245, "emilazy": 18535642, - "lovek323": 265084, "rrbutani": 7833358, "sternenseemann": 3154475 }, diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 1d0d9e792952..6045fb6c0708 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -15471,12 +15471,6 @@ githubId = 4969294; name = "Louis Tim Larsen"; }; - lovek323 = { - email = "jason@oconal.id.au"; - github = "lovek323"; - githubId = 265084; - name = "Jason O'Conal"; - }; lovesegfault = { email = "meurerbernardo@gmail.com"; matrix = "@lovesegfault:matrix.org"; diff --git a/pkgs/applications/editors/emacs/sources.nix b/pkgs/applications/editors/emacs/sources.nix index 468ea813ee42..0b6b3ad7a563 100644 --- a/pkgs/applications/editors/emacs/sources.nix +++ b/pkgs/applications/editors/emacs/sources.nix @@ -85,7 +85,6 @@ let AndersonTorres adisbladis jwiegley - lovek323 panchoh ]; "macport" = with lib.maintainers; [ diff --git a/pkgs/applications/version-management/subversion/default.nix b/pkgs/applications/version-management/subversion/default.nix index 5e0b96969a82..58a84a759c1b 100644 --- a/pkgs/applications/version-management/subversion/default.nix +++ b/pkgs/applications/version-management/subversion/default.nix @@ -171,7 +171,7 @@ let license = lib.licenses.asl20; homepage = "https://subversion.apache.org/"; mainProgram = "svn"; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; }; diff --git a/pkgs/applications/window-managers/awesome/default.nix b/pkgs/applications/window-managers/awesome/default.nix index 4d9db85dbc2f..2891e7a9f529 100644 --- a/pkgs/applications/window-managers/awesome/default.nix +++ b/pkgs/applications/window-managers/awesome/default.nix @@ -179,8 +179,7 @@ stdenv.mkDerivation rec { description = "Highly configurable, dynamic window manager for X"; homepage = "https://awesomewm.org/"; license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ - lovek323 + maintainers = [ ]; platforms = lib.platforms.linux; }; diff --git a/pkgs/by-name/ae/aescrypt/package.nix b/pkgs/by-name/ae/aescrypt/package.nix index 3d83142a94a1..eb62d9061d88 100644 --- a/pkgs/by-name/ae/aescrypt/package.nix +++ b/pkgs/by-name/ae/aescrypt/package.nix @@ -36,7 +36,6 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://www.aescrypt.com/"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ - lovek323 qknight ]; platforms = lib.platforms.all; diff --git a/pkgs/by-name/au/audiofile/package.nix b/pkgs/by-name/au/audiofile/package.nix index 4a14e99965d8..1223e52a49ab 100644 --- a/pkgs/by-name/au/audiofile/package.nix +++ b/pkgs/by-name/au/audiofile/package.nix @@ -128,7 +128,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Library for reading and writing audio files in various formats"; homepage = "http://www.68k.org/~michael/audiofile/"; license = lib.licenses.lgpl21Plus; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/av/avahi/package.nix b/pkgs/by-name/av/avahi/package.nix index bff96b955396..09b9a602af55 100644 --- a/pkgs/by-name/av/avahi/package.nix +++ b/pkgs/by-name/av/avahi/package.nix @@ -232,8 +232,7 @@ stdenv.mkDerivation rec { homepage = "http://avahi.org"; license = lib.licenses.lgpl2Plus; platforms = lib.platforms.unix; - maintainers = with lib.maintainers; [ - lovek323 + maintainers = [ ]; longDescription = '' diff --git a/pkgs/by-name/ba/bacula/package.nix b/pkgs/by-name/ba/bacula/package.nix index 6e1f0c1562da..3fa8bc29d497 100644 --- a/pkgs/by-name/ba/bacula/package.nix +++ b/pkgs/by-name/ba/bacula/package.nix @@ -82,7 +82,6 @@ stdenv.mkDerivation (finalAttrs: { bsd2 ]; maintainers = with lib.maintainers; [ - lovek323 eleanor ]; platforms = lib.platforms.all; diff --git a/pkgs/by-name/bi/bindfs/package.nix b/pkgs/by-name/bi/bindfs/package.nix index aa1b715bbd70..5cc6c5028bc2 100644 --- a/pkgs/by-name/bi/bindfs/package.nix +++ b/pkgs/by-name/bi/bindfs/package.nix @@ -49,7 +49,6 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://bindfs.org"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ - lovek323 lovesegfault ]; platforms = lib.platforms.unix; diff --git a/pkgs/by-name/co/cogl/package.nix b/pkgs/by-name/co/cogl/package.nix index 0625735ec621..07574e7282ac 100644 --- a/pkgs/by-name/co/cogl/package.nix +++ b/pkgs/by-name/co/cogl/package.nix @@ -137,7 +137,7 @@ stdenv.mkDerivation rec { meta = { description = "Small open source library for using 3D graphics hardware for rendering"; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; longDescription = '' Cogl is a small open source library for using 3D graphics hardware for diff --git a/pkgs/by-name/cr/cracklib/package.nix b/pkgs/by-name/cr/cracklib/package.nix index 886428ae7652..9a1c37363f51 100644 --- a/pkgs/by-name/cr/cracklib/package.nix +++ b/pkgs/by-name/cr/cracklib/package.nix @@ -76,7 +76,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Password checking library"; changelog = "https://github.com/cracklib/cracklib/releases/tag/v${finalAttrs.version}"; license = lib.licenses.lgpl21; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/cu/curlMinimal/package.nix b/pkgs/by-name/cu/curlMinimal/package.nix index 422f2ff3a7bf..8826a80a752f 100644 --- a/pkgs/by-name/cu/curlMinimal/package.nix +++ b/pkgs/by-name/cu/curlMinimal/package.nix @@ -283,7 +283,6 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://curl.se/"; license = lib.licenses.curl; maintainers = with lib.maintainers; [ - lovek323 Scrumplex ]; platforms = lib.platforms.all; diff --git a/pkgs/by-name/di/dico/package.nix b/pkgs/by-name/di/dico/package.nix index d6a393762f5a..0c39ca041d66 100644 --- a/pkgs/by-name/di/dico/package.nix +++ b/pkgs/by-name/di/dico/package.nix @@ -50,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Flexible dictionary server and client implementing RFC 2229"; homepage = "https://www.gnu.org/software/dico/"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; platforms = lib.platforms.unix; longDescription = '' diff --git a/pkgs/by-name/fa/fail2ban/package.nix b/pkgs/by-name/fa/fail2ban/package.nix index 391b24b27f08..e851036fbafa 100644 --- a/pkgs/by-name/fa/fail2ban/package.nix +++ b/pkgs/by-name/fa/fail2ban/package.nix @@ -113,6 +113,6 @@ python3.pkgs.buildPythonApplication (finalAttrs: { homepage = "https://www.fail2ban.org/"; description = "Program that scans log files for repeated failing login attempts and bans IP addresses"; license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/fl/fluidsynth/package.nix b/pkgs/by-name/fl/fluidsynth/package.nix index 00fe283c9c45..f14cd75e2c04 100644 --- a/pkgs/by-name/fl/fluidsynth/package.nix +++ b/pkgs/by-name/fl/fluidsynth/package.nix @@ -56,7 +56,6 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://www.fluidsynth.org"; license = lib.licenses.lgpl21Plus; maintainers = with lib.maintainers; [ - lovek323 guylamar2006 ]; platforms = lib.platforms.unix; diff --git a/pkgs/by-name/gi/ginac/package.nix b/pkgs/by-name/gi/ginac/package.nix index d67f294402bb..1021b935e875 100644 --- a/pkgs/by-name/gi/ginac/package.nix +++ b/pkgs/by-name/gi/ginac/package.nix @@ -38,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "GiNaC C++ library for symbolic manipulations"; homepage = "https://www.ginac.de/"; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; license = lib.licenses.gpl2; platforms = lib.platforms.all; }; diff --git a/pkgs/by-name/gl/glib/package.nix b/pkgs/by-name/gl/glib/package.nix index c9f8ba26d34b..44b9c0f87d1b 100644 --- a/pkgs/by-name/gl/glib/package.nix +++ b/pkgs/by-name/gl/glib/package.nix @@ -374,7 +374,6 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://gitlab.gnome.org/GNOME/glib"; license = lib.licenses.lgpl21Plus; maintainers = with lib.maintainers; [ - lovek323 raskin ]; teams = [ lib.teams.gnome ]; diff --git a/pkgs/by-name/go/goreplay/package.nix b/pkgs/by-name/go/goreplay/package.nix index d1c033d9b143..7ec6997e7301 100644 --- a/pkgs/by-name/go/goreplay/package.nix +++ b/pkgs/by-name/go/goreplay/package.nix @@ -40,7 +40,7 @@ buildGoModule (finalAttrs: { homepage = "https://github.com/buger/goreplay"; license = lib.licenses.lgpl3Only; description = "Open-source tool for capturing and replaying live HTTP traffic"; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; mainProgram = "goreplay"; }; }) diff --git a/pkgs/by-name/gr/grc/package.nix b/pkgs/by-name/gr/grc/package.nix index 0e27a537686b..4ddd21ce51e3 100644 --- a/pkgs/by-name/gr/grc/package.nix +++ b/pkgs/by-name/gr/grc/package.nix @@ -54,7 +54,6 @@ python3Packages.buildPythonApplication (finalAttrs: { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ azahi - lovek323 peterhoeg ]; platforms = lib.platforms.unix; diff --git a/pkgs/by-name/gt/gtk2/package.nix b/pkgs/by-name/gt/gtk2/package.nix index 18db8a17783d..3f05469c1afc 100644 --- a/pkgs/by-name/gt/gtk2/package.nix +++ b/pkgs/by-name/gt/gtk2/package.nix @@ -164,7 +164,6 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://gitlab.gnome.org/GNOME/gtk/-/raw/${finalAttrs.version}/NEWS"; license = lib.licenses.lgpl2Plus; maintainers = with lib.maintainers; [ - lovek323 raskin ]; platforms = lib.platforms.all; diff --git a/pkgs/by-name/ir/irssi/package.nix b/pkgs/by-name/ir/irssi/package.nix index a31f93863f41..f6e3b47d1956 100644 --- a/pkgs/by-name/ir/irssi/package.nix +++ b/pkgs/by-name/ir/irssi/package.nix @@ -54,7 +54,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ fab - lovek323 ]; platforms = lib.platforms.unix; }; diff --git a/pkgs/by-name/js/json_c/package.nix b/pkgs/by-name/js/json_c/package.nix index 44fe5db5ba5e..9cddf3fa93dc 100644 --- a/pkgs/by-name/js/json_c/package.nix +++ b/pkgs/by-name/js/json_c/package.nix @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { ''; homepage = "https://github.com/json-c/json-c/wiki"; changelog = "https://github.com/json-c/json-c/blob/${finalAttrs.src.rev}/ChangeLog"; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; platforms = lib.platforms.unix; license = lib.licenses.mit; }; diff --git a/pkgs/by-name/li/libgsf/package.nix b/pkgs/by-name/li/libgsf/package.nix index 6d073e648605..aede43ff621f 100644 --- a/pkgs/by-name/li/libgsf/package.nix +++ b/pkgs/by-name/li/libgsf/package.nix @@ -95,7 +95,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://gitlab.gnome.org/GNOME/libgsf"; changelog = "https://gitlab.gnome.org/GNOME/libgsf/-/blob/${finalAttrs.src.tag}/ChangeLog"; license = lib.licenses.lgpl21Only; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; platforms = lib.platforms.unix; longDescription = '' diff --git a/pkgs/by-name/li/libmad/package.nix b/pkgs/by-name/li/libmad/package.nix index de7aa13cb928..e2f1cf59cc2e 100644 --- a/pkgs/by-name/li/libmad/package.nix +++ b/pkgs/by-name/li/libmad/package.nix @@ -87,7 +87,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://sourceforge.net/projects/mad/"; description = "High-quality, fixed-point MPEG audio decoder supporting MPEG-1 and MPEG-2"; license = lib.licenses.gpl2; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/li/libmikmod/package.nix b/pkgs/by-name/li/libmikmod/package.nix index f16a9286fe24..4666ed47a7da 100644 --- a/pkgs/by-name/li/libmikmod/package.nix +++ b/pkgs/by-name/li/libmikmod/package.nix @@ -44,8 +44,7 @@ stdenv.mkDerivation (finalAttrs: { mainProgram = "libmikmod-config"; homepage = "https://mikmod.shlomifish.org/"; license = lib.licenses.lgpl2Plus; - maintainers = with lib.maintainers; [ - lovek323 + maintainers = [ ]; platforms = lib.platforms.unix; diff --git a/pkgs/by-name/li/libmpack/package.nix b/pkgs/by-name/li/libmpack/package.nix index 8a64dd0e3f7e..3e50880ecde5 100644 --- a/pkgs/by-name/li/libmpack/package.nix +++ b/pkgs/by-name/li/libmpack/package.nix @@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Simple implementation of msgpack in C"; homepage = "https://github.com/tarruda/libmpack/"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; }) diff --git a/pkgs/by-name/li/liboil/package.nix b/pkgs/by-name/li/liboil/package.nix index 787a893e6abc..1d9789a75a9c 100644 --- a/pkgs/by-name/li/liboil/package.nix +++ b/pkgs/by-name/li/liboil/package.nix @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { mainProgram = "oil-bugreport"; homepage = "https://liboil.freedesktop.org"; license = lib.licenses.bsd2; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; platforms = lib.platforms.all; }; }) diff --git a/pkgs/by-name/li/libsamplerate/package.nix b/pkgs/by-name/li/libsamplerate/package.nix index 2840f7b39beb..7064c788bcf2 100644 --- a/pkgs/by-name/li/libsamplerate/package.nix +++ b/pkgs/by-name/li/libsamplerate/package.nix @@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Sample Rate Converter for audio"; homepage = "https://libsndfile.github.io/libsamplerate/"; license = lib.licenses.bsd2; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; platforms = lib.platforms.all; # Linker is unhappy with the `.def` file. broken = stdenv.hostPlatform.isMinGW; diff --git a/pkgs/by-name/li/libsndfile/package.nix b/pkgs/by-name/li/libsndfile/package.nix index cb3297ee0902..18beb16107b4 100644 --- a/pkgs/by-name/li/libsndfile/package.nix +++ b/pkgs/by-name/li/libsndfile/package.nix @@ -111,7 +111,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://libsndfile.github.io/libsndfile/"; changelog = "https://github.com/libsndfile/libsndfile/releases/tag/${finalAttrs.version}"; license = lib.licenses.lgpl2Plus; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; platforms = lib.platforms.all; longDescription = '' diff --git a/pkgs/by-name/li/libxcb-cursor/package.nix b/pkgs/by-name/li/libxcb-cursor/package.nix index c6068d05b232..c946cb1013d7 100644 --- a/pkgs/by-name/li/libxcb-cursor/package.nix +++ b/pkgs/by-name/li/libxcb-cursor/package.nix @@ -57,7 +57,7 @@ stdenv.mkDerivation (finalAttrs: { description = "XCB port of libxcursor"; homepage = "https://gitlab.freedesktop.org/xorg/lib/libxcb-cursor"; license = lib.licenses.x11; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; pkgConfigModules = [ "xcb-cursor" ]; platforms = lib.platforms.unix; }; diff --git a/pkgs/by-name/mp/mpdcron/package.nix b/pkgs/by-name/mp/mpdcron/package.nix index 8b74a4eb86a8..d158d4a91f75 100644 --- a/pkgs/by-name/mp/mpdcron/package.nix +++ b/pkgs/by-name/mp/mpdcron/package.nix @@ -63,8 +63,7 @@ stdenv.mkDerivation { homepage = "http://alip.github.io/mpdcron/"; license = lib.licenses.gpl2Plus; platforms = lib.platforms.unix; - maintainers = with lib.maintainers; [ - lovek323 + maintainers = [ ]; }; } diff --git a/pkgs/by-name/nc/ncmpcpp/package.nix b/pkgs/by-name/nc/ncmpcpp/package.nix index deb4fa6a1d90..b52d07f5a2d4 100644 --- a/pkgs/by-name/nc/ncmpcpp/package.nix +++ b/pkgs/by-name/nc/ncmpcpp/package.nix @@ -81,7 +81,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ koral - lovek323 ]; platforms = lib.platforms.all; mainProgram = "ncmpcpp"; diff --git a/pkgs/by-name/po/portaudio/package.nix b/pkgs/by-name/po/portaudio/package.nix index 48e6a2883533..0da5ab231b15 100644 --- a/pkgs/by-name/po/portaudio/package.nix +++ b/pkgs/by-name/po/portaudio/package.nix @@ -64,7 +64,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://www.portaudio.com/"; # Not exactly a bsd license, but alike license = lib.licenses.mit; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; diff --git a/pkgs/by-name/sc/scss-lint/package.nix b/pkgs/by-name/sc/scss-lint/package.nix index 9957fe44cfcd..99050ed45ac4 100644 --- a/pkgs/by-name/sc/scss-lint/package.nix +++ b/pkgs/by-name/sc/scss-lint/package.nix @@ -16,7 +16,6 @@ bundlerApp { homepage = "https://github.com/brigade/scss-lint"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ - lovek323 nicknovitski ]; platforms = lib.platforms.unix; diff --git a/pkgs/by-name/sd/sdcv/package.nix b/pkgs/by-name/sd/sdcv/package.nix index 5fc3ce0d999d..6545f22be100 100644 --- a/pkgs/by-name/sd/sdcv/package.nix +++ b/pkgs/by-name/sd/sdcv/package.nix @@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { homepage = "https://dushistov.github.io/sdcv/"; description = "Console version of StarDict"; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; license = lib.licenses.gpl2; platforms = lib.platforms.unix; mainProgram = "sdcv"; diff --git a/pkgs/by-name/sh/shishi/package.nix b/pkgs/by-name/sh/shishi/package.nix index 71b3c96b2477..7b826ca7bba0 100644 --- a/pkgs/by-name/sh/shishi/package.nix +++ b/pkgs/by-name/sh/shishi/package.nix @@ -83,7 +83,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://www.gnu.org/software/shishi/"; description = "Implementation of the Kerberos 5 network security system"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/st/stfl/package.nix b/pkgs/by-name/st/stfl/package.nix index ef8e8b5b191a..7334b5ba4d7d 100644 --- a/pkgs/by-name/st/stfl/package.nix +++ b/pkgs/by-name/st/stfl/package.nix @@ -61,7 +61,7 @@ stdenv.mkDerivation { meta = { homepage = "https://web.archive.org/web/20211113222004/http://www.clifford.at/stfl/"; description = "Library which implements a curses-based widget set for text terminals"; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; license = lib.licenses.lgpl3; platforms = lib.platforms.unix; }; diff --git a/pkgs/by-name/xv/xvidcore/package.nix b/pkgs/by-name/xv/xvidcore/package.nix index 622b9e4b6714..57e100c0b306 100644 --- a/pkgs/by-name/xv/xvidcore/package.nix +++ b/pkgs/by-name/xv/xvidcore/package.nix @@ -73,9 +73,7 @@ stdenv.mkDerivation (finalAttrs: { description = "MPEG-4 video codec for PC"; homepage = "https://www.xvid.com/"; license = lib.licenses.gpl2; - maintainers = with lib.maintainers; [ - lovek323 - ]; + maintainers = [ ]; platforms = lib.platforms.all; }; }) diff --git a/pkgs/desktops/gnome-2/platform/ORBit2/default.nix b/pkgs/desktops/gnome-2/platform/ORBit2/default.nix index 965a83747ae2..0308a3135396 100644 --- a/pkgs/desktops/gnome-2/platform/ORBit2/default.nix +++ b/pkgs/desktops/gnome-2/platform/ORBit2/default.nix @@ -86,7 +86,7 @@ stdenv.mkDerivation rec { homepage = "https://developer-old.gnome.org/ORBit2/"; description = "CORBA 2.4-compliant Object Request Broker"; platforms = lib.platforms.unix; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; longDescription = '' ORBit2 is a CORBA 2.4-compliant Object Request Broker (ORB) featuring diff --git a/pkgs/development/libraries/gobject-introspection/default.nix b/pkgs/development/libraries/gobject-introspection/default.nix index 49c0852c3236..eaf7cf401709 100644 --- a/pkgs/development/libraries/gobject-introspection/default.nix +++ b/pkgs/development/libraries/gobject-introspection/default.nix @@ -177,7 +177,6 @@ stdenv.mkDerivation (finalAttrs: { description = "Middleware layer between C libraries and language bindings"; homepage = "https://gi.readthedocs.io/"; maintainers = with lib.maintainers; [ - lovek323 artturin ]; teams = [ lib.teams.gnome ]; diff --git a/pkgs/development/libraries/pangomm/2.42.nix b/pkgs/development/libraries/pangomm/2.42.nix index ee82d7458730..7353f68357ab 100644 --- a/pkgs/development/libraries/pangomm/2.42.nix +++ b/pkgs/development/libraries/pangomm/2.42.nix @@ -67,7 +67,6 @@ stdenv.mkDerivation rec { lgpl21 ]; maintainers = with lib.maintainers; [ - lovek323 raskin ]; platforms = lib.platforms.unix; diff --git a/pkgs/development/libraries/pangomm/2.48.nix b/pkgs/development/libraries/pangomm/2.48.nix index bcaee631a005..3cc2d8a93b28 100644 --- a/pkgs/development/libraries/pangomm/2.48.nix +++ b/pkgs/development/libraries/pangomm/2.48.nix @@ -61,7 +61,6 @@ stdenv.mkDerivation rec { homepage = "https://www.pango.org/"; license = lib.licenses.lgpl21Plus; maintainers = with lib.maintainers; [ - lovek323 raskin ]; teams = [ lib.teams.gnome ]; diff --git a/pkgs/development/libraries/pangomm/default.nix b/pkgs/development/libraries/pangomm/default.nix index c572f36ced93..7e2c5f652a14 100644 --- a/pkgs/development/libraries/pangomm/default.nix +++ b/pkgs/development/libraries/pangomm/default.nix @@ -56,7 +56,6 @@ stdenv.mkDerivation rec { lgpl21 ]; maintainers = with lib.maintainers; [ - lovek323 raskin ]; platforms = lib.platforms.unix; diff --git a/pkgs/development/python-modules/cogapp/default.nix b/pkgs/development/python-modules/cogapp/default.nix index 84eeceeeb9c9..1c45e6152ee3 100644 --- a/pkgs/development/python-modules/cogapp/default.nix +++ b/pkgs/development/python-modules/cogapp/default.nix @@ -29,6 +29,6 @@ buildPythonPackage rec { homepage = "https://nedbatchelder.com/code/cog"; changelog = "https://github.com/nedbat/cog/blob/${src.tag}/CHANGELOG.rst"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/eyed3/default.nix b/pkgs/development/python-modules/eyed3/default.nix index 033ead543807..56fdbb9cc594 100644 --- a/pkgs/development/python-modules/eyed3/default.nix +++ b/pkgs/development/python-modules/eyed3/default.nix @@ -39,7 +39,7 @@ buildPythonPackage rec { downloadPage = "https://github.com/nicfit/eyeD3"; homepage = "https://eyed3.nicfit.net/"; license = lib.licenses.gpl2; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; platforms = lib.platforms.unix; longDescription = '' eyeD3 is a Python module and command line program for processing ID3 diff --git a/pkgs/development/python-modules/faker/default.nix b/pkgs/development/python-modules/faker/default.nix index c15988dbd5c4..7a5549113695 100644 --- a/pkgs/development/python-modules/faker/default.nix +++ b/pkgs/development/python-modules/faker/default.nix @@ -48,6 +48,6 @@ buildPythonPackage rec { mainProgram = "faker"; homepage = "http://faker.rtfd.org"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/fs/default.nix b/pkgs/development/python-modules/fs/default.nix index 61ecabf3b925..c0c97a5849e6 100644 --- a/pkgs/development/python-modules/fs/default.nix +++ b/pkgs/development/python-modules/fs/default.nix @@ -91,7 +91,7 @@ buildPythonPackage rec { homepage = "https://github.com/PyFilesystem/pyfilesystem2"; changelog = "https://github.com/PyFilesystem/pyfilesystem2/blob/v${version}/CHANGELOG.md"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; } diff --git a/pkgs/development/python-modules/hcs-utils/default.nix b/pkgs/development/python-modules/hcs-utils/default.nix index fdbf4f48199b..b66e11bc5f27 100644 --- a/pkgs/development/python-modules/hcs-utils/default.nix +++ b/pkgs/development/python-modules/hcs-utils/default.nix @@ -40,6 +40,6 @@ buildPythonPackage { description = "Library collecting some useful snippets"; homepage = "https://gitlab.com/hcs/hcs_utils"; license = lib.licenses.isc; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/keyring/default.nix b/pkgs/development/python-modules/keyring/default.nix index f08c690823ef..ad1c10a1b2ce 100644 --- a/pkgs/development/python-modules/keyring/default.nix +++ b/pkgs/development/python-modules/keyring/default.nix @@ -81,7 +81,6 @@ buildPythonPackage rec { license = lib.licenses.mit; mainProgram = "keyring"; maintainers = with lib.maintainers; [ - lovek323 dotlambda ]; platforms = lib.platforms.unix; diff --git a/pkgs/development/python-modules/matplotlib/default.nix b/pkgs/development/python-modules/matplotlib/default.nix index d07dfb2c0254..3f737f14eef7 100644 --- a/pkgs/development/python-modules/matplotlib/default.nix +++ b/pkgs/development/python-modules/matplotlib/default.nix @@ -204,7 +204,6 @@ buildPythonPackage rec { bsd0 ]; maintainers = with lib.maintainers; [ - lovek323 veprbl ]; }; diff --git a/pkgs/development/python-modules/mpmath/default.nix b/pkgs/development/python-modules/mpmath/default.nix index d76ec52cb8bf..a78d24afe9d2 100644 --- a/pkgs/development/python-modules/mpmath/default.nix +++ b/pkgs/development/python-modules/mpmath/default.nix @@ -39,7 +39,7 @@ buildPythonPackage rec { homepage = "https://mpmath.org/"; description = "Pure-Python library for multiprecision floating arithmetic"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; } diff --git a/pkgs/development/python-modules/paver/default.nix b/pkgs/development/python-modules/paver/default.nix index 3d18bdbfb804..5259b70f5937 100644 --- a/pkgs/development/python-modules/paver/default.nix +++ b/pkgs/development/python-modules/paver/default.nix @@ -46,6 +46,6 @@ buildPythonPackage rec { mainProgram = "paver"; homepage = "https://github.com/paver/paver"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/pync/default.nix b/pkgs/development/python-modules/pync/default.nix index 4a7f17dced0d..77d23b4cb627 100644 --- a/pkgs/development/python-modules/pync/default.nix +++ b/pkgs/development/python-modules/pync/default.nix @@ -30,6 +30,6 @@ buildPythonPackage rec { homepage = "https://pypi.python.org/pypi/pync"; license = lib.licenses.mit; platforms = lib.platforms.darwin; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/pytest/7.nix b/pkgs/development/python-modules/pytest/7.nix index 6641f4097222..ea3b98783ba1 100644 --- a/pkgs/development/python-modules/pytest/7.nix +++ b/pkgs/development/python-modules/pytest/7.nix @@ -100,7 +100,6 @@ let homepage = "https://docs.pytest.org"; changelog = "https://github.com/pytest-dev/pytest/releases/tag/${version}"; maintainers = with lib.maintainers; [ - lovek323 madjar ]; license = lib.licenses.mit; diff --git a/pkgs/development/python-modules/sabyenc3/default.nix b/pkgs/development/python-modules/sabyenc3/default.nix index caa47fb8bde8..d43da3a34288 100644 --- a/pkgs/development/python-modules/sabyenc3/default.nix +++ b/pkgs/development/python-modules/sabyenc3/default.nix @@ -23,6 +23,6 @@ buildPythonPackage rec { description = "yEnc Decoding for Python 3"; homepage = "https://github.com/sabnzbd/sabyenc/"; license = lib.licenses.lgpl3Plus; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/sip/4.x.nix b/pkgs/development/python-modules/sip/4.x.nix index e787bf2decb9..d4a2cfadd22d 100644 --- a/pkgs/development/python-modules/sip/4.x.nix +++ b/pkgs/development/python-modules/sip/4.x.nix @@ -62,8 +62,7 @@ buildPythonPackage rec { mainProgram = "sip"; homepage = "https://riverbankcomputing.com/"; license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ - lovek323 + maintainers = [ ]; platforms = lib.platforms.all; }; diff --git a/pkgs/development/python-modules/sympy/default.nix b/pkgs/development/python-modules/sympy/default.nix index a06f80ce2a2f..ef1e4183e307 100644 --- a/pkgs/development/python-modules/sympy/default.nix +++ b/pkgs/development/python-modules/sympy/default.nix @@ -36,7 +36,7 @@ buildPythonPackage rec { mainProgram = "isympy"; homepage = "https://www.sympy.org/"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; teams = [ lib.teams.sage ]; }; } diff --git a/pkgs/servers/http/apache-httpd/2.4.nix b/pkgs/servers/http/apache-httpd/2.4.nix index 0fdcd9c680ab..7fb86808a605 100644 --- a/pkgs/servers/http/apache-httpd/2.4.nix +++ b/pkgs/servers/http/apache-httpd/2.4.nix @@ -164,6 +164,6 @@ stdenv.mkDerivation rec { homepage = "https://httpd.apache.org/"; license = lib.licenses.asl20; platforms = lib.platforms.linux ++ lib.platforms.darwin; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; }; } diff --git a/pkgs/servers/pulseaudio/default.nix b/pkgs/servers/pulseaudio/default.nix index f0cb92c52684..16446fd21597 100644 --- a/pkgs/servers/pulseaudio/default.nix +++ b/pkgs/servers/pulseaudio/default.nix @@ -287,7 +287,7 @@ stdenv.mkDerivation rec { description = "Sound server for POSIX and Win32 systems"; homepage = "http://www.pulseaudio.org/"; license = lib.licenses.lgpl2Plus; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; platforms = lib.platforms.unix; # https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/1089 diff --git a/pkgs/servers/pulseaudio/qpaeq.nix b/pkgs/servers/pulseaudio/qpaeq.nix index 85de713bcc54..1b9b19f8c41f 100644 --- a/pkgs/servers/pulseaudio/qpaeq.nix +++ b/pkgs/servers/pulseaudio/qpaeq.nix @@ -60,7 +60,7 @@ stdenv.mkDerivation { mainProgram = "qpaeq"; homepage = "http://www.pulseaudio.org/"; license = lib.licenses.lgpl2Plus; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; } diff --git a/pkgs/tools/graphics/gnuplot/default.nix b/pkgs/tools/graphics/gnuplot/default.nix index 0bfe40708a63..c1c75403d5fa 100644 --- a/pkgs/tools/graphics/gnuplot/default.nix +++ b/pkgs/tools/graphics/gnuplot/default.nix @@ -128,7 +128,7 @@ stdenv.mkDerivation rec { description = "Portable command-line driven graphing utility for many platforms"; platforms = lib.platforms.linux ++ lib.platforms.darwin; license = lib.licenses.gnuplot; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; mainProgram = "gnuplot"; }; } diff --git a/pkgs/tools/security/pass/default.nix b/pkgs/tools/security/pass/default.nix index f38a0445daf9..962bbbf1fc17 100644 --- a/pkgs/tools/security/pass/default.nix +++ b/pkgs/tools/security/pass/default.nix @@ -194,7 +194,6 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; mainProgram = "pass"; maintainers = with lib.maintainers; [ - lovek323 fpletz tadfisher globin diff --git a/pkgs/tools/security/pass/extensions/import.nix b/pkgs/tools/security/pass/extensions/import.nix index aa59df137e2f..8c41116bb333 100644 --- a/pkgs/tools/security/pass/extensions/import.nix +++ b/pkgs/tools/security/pass/extensions/import.nix @@ -59,7 +59,6 @@ python3Packages.buildPythonApplication rec { changelog = "https://github.com/roddhjav/pass-import/blob/v${version}/CHANGELOG.rst"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ - lovek323 fpletz tadfisher ]; diff --git a/pkgs/tools/security/pass/extensions/tomb.nix b/pkgs/tools/security/pass/extensions/tomb.nix index 16d0b6858e1f..2a8c62757e7a 100644 --- a/pkgs/tools/security/pass/extensions/tomb.nix +++ b/pkgs/tools/security/pass/extensions/tomb.nix @@ -32,7 +32,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/roddhjav/pass-tomb"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ - lovek323 fpletz tadfisher ]; diff --git a/pkgs/tools/security/pass/extensions/update.nix b/pkgs/tools/security/pass/extensions/update.nix index 767be885f613..af8725c70f10 100644 --- a/pkgs/tools/security/pass/extensions/update.nix +++ b/pkgs/tools/security/pass/extensions/update.nix @@ -29,7 +29,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/roddhjav/pass-update"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ - lovek323 fpletz tadfisher ]; diff --git a/pkgs/tools/typesetting/tex/tetex/default.nix b/pkgs/tools/typesetting/tex/tetex/default.nix index f2c6be3a08b6..dd283c8aa0de 100644 --- a/pkgs/tools/typesetting/tex/tetex/default.nix +++ b/pkgs/tools/typesetting/tex/tetex/default.nix @@ -88,7 +88,7 @@ stdenv.mkDerivation rec { meta = { description = "Full-featured (La)TeX distribution"; homepage = "http://www.tug.org/tetex/"; - maintainers = with lib.maintainers; [ lovek323 ]; + maintainers = [ ]; platforms = lib.platforms.unix; hydraPlatforms = [ ]; }; diff --git a/pkgs/tools/typesetting/tex/texlive/bin.nix b/pkgs/tools/typesetting/tex/texlive/bin.nix index 71c598a69680..ab8dec7e63c1 100644 --- a/pkgs/tools/typesetting/tex/texlive/bin.nix +++ b/pkgs/tools/typesetting/tex/texlive/bin.nix @@ -357,7 +357,6 @@ rec { license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ veprbl - lovek323 raskin jwiegley ]; From 934c321d292379a6c8a6c43f600d131bca978818 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 24 Feb 2026 23:53:26 +0000 Subject: [PATCH 21/58] hyprprop: 0.1-unstable-2025-12-18 -> 0.1-unstable-2026-02-19 --- pkgs/by-name/hy/hyprprop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/hy/hyprprop/package.nix b/pkgs/by-name/hy/hyprprop/package.nix index fc800e8bff86..2a63d6d1f9e7 100644 --- a/pkgs/by-name/hy/hyprprop/package.nix +++ b/pkgs/by-name/hy/hyprprop/package.nix @@ -14,13 +14,13 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "hyprprop"; - version = "0.1-unstable-2025-12-18"; + version = "0.1-unstable-2026-02-19"; src = fetchFromGitHub { owner = "hyprwm"; repo = "contrib"; - rev = "41dbcac8183bb1b3a4ade0d8276b2f2df6ae4690"; - hash = "sha256-d3HmUbmfTDIt9mXEHszqyo2byqQMoyJtUJCZ9U1IqHQ="; + rev = "918f266dddae39fa4184a1b8bf51ec5381cf29f7"; + hash = "sha256-aH8h5ZOiyEGtHmEyuE/eFxx8TN7a+NGDnl4V+dbzJ6E="; }; sourceRoot = "${finalAttrs.src.name}/hyprprop"; From 8dff3f05dd5495b59106768fe9c2be5044c5b077 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Feb 2026 01:10:10 +0000 Subject: [PATCH 22/58] saga: 9.11.1 -> 9.11.3 --- pkgs/by-name/sa/saga/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sa/saga/package.nix b/pkgs/by-name/sa/saga/package.nix index d69310d26e7f..7d105488af7f 100644 --- a/pkgs/by-name/sa/saga/package.nix +++ b/pkgs/by-name/sa/saga/package.nix @@ -43,11 +43,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "saga"; - version = "9.11.1"; + version = "9.11.3"; src = fetchurl { url = "mirror://sourceforge/saga-gis/saga-${finalAttrs.version}.tar.gz"; - hash = "sha256-cNk6/IcgqLgOrw2LaeM97pydFwLmDL6Mr169pjBNYDE="; + hash = "sha256-eBjsmF0hzaDRpC3xbuQhbxFKN2r6IQgqwG2/KshjChA="; }; sourceRoot = "saga-${finalAttrs.version}/saga-gis"; From 6d49e8dff01410a400e6482fa6a36fd803750a5d Mon Sep 17 00:00:00 2001 From: teto <886074+teto@users.noreply.github.com> Date: Wed, 25 Feb 2026 01:07:14 +0100 Subject: [PATCH 23/58] doc/neovim: more details on how to configure providers see `:help provider` in neovim. Precised what language to use in customRc --- doc/languages-frameworks/neovim.section.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/doc/languages-frameworks/neovim.section.md b/doc/languages-frameworks/neovim.section.md index a73997c761d1..6834819c3c40 100644 --- a/doc/languages-frameworks/neovim.section.md +++ b/doc/languages-frameworks/neovim.section.md @@ -20,9 +20,12 @@ You can configure the former via: ```nix neovim.override { + withPython3 = true; # see `:h g:python3_host_prog` + withNodeJs = false; + withRuby = false; configure = { customRC = '' - # here your custom configuration goes! + # here your custom viml configuration goes! ''; packages.myVimPackage = with pkgs.vimPlugins; { # See examples below on how to use custom packages. @@ -44,7 +47,7 @@ neovim-qt.override { neovim = neovim.override { configure = { customRC = '' - # your custom configuration + # your custom viml configuration ''; }; }; @@ -61,6 +64,8 @@ For instance, `sqlite-lua` needs `g:sqlite_clib_path` to be set to work. Nixpkgs - `wrapRc`: Nix, not being able to write in your `$HOME`, loads the generated Neovim configuration via the `$VIMINIT` environment variable, i.e. : `export VIMINIT='lua dofile("/nix/store/…-init.lua")'`. This has side effects like preventing Neovim from sourcing your `init.lua` in `$XDG_CONFIG_HOME/nvim` (see bullet 7 of [`:help startup`](https://neovim.io/doc/user/starting.html#startup) in Neovim). Disable it if you want to generate your own wrapper. You can still reuse the generated vimscript init code via `neovim.passthru.initRc`. - `plugins`: A list of plugins to add to the wrapper. +- `withPython3`, `withNodeJs`, `withRuby` control when to enable neovim + providers (see `:h provider`). ``` wrapNeovimUnstable neovim-unwrapped { @@ -85,6 +90,9 @@ wrapNeovimUnstable neovim-unwrapped { (nvim-treesitter.withPlugins (p: [ p.nix p.python ])) hex-nvim ]; + withPython3 = true; + withNodeJs = false; + withRuby = false; } ``` From b272796bd719a62d56de2953016bdeb4273f72a2 Mon Sep 17 00:00:00 2001 From: Mica Semrick Date: Tue, 24 Feb 2026 19:08:20 -0800 Subject: [PATCH 24/58] vkdt: 0.9.1 -> 1.0.0 --- pkgs/by-name/vk/vkdt/package.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vk/vkdt/package.nix b/pkgs/by-name/vk/vkdt/package.nix index 02935d80b1f3..22ab9fb1b9e7 100644 --- a/pkgs/by-name/vk/vkdt/package.nix +++ b/pkgs/by-name/vk/vkdt/package.nix @@ -30,11 +30,11 @@ stdenv.mkDerivation rec { pname = "vkdt"; - version = "0.9.1"; + version = "1.0.0"; src = fetchurl { url = "https://github.com/hanatos/vkdt/releases/download/${version}/vkdt-${version}.tar.xz"; - hash = "sha256-+oVPZRI01IxMSPXOjvUXJutYXftQM7GxwVLG8wqoaY4="; + hash = "sha256-oLJ5IlWOJoe2vUBaI9nyAhfjuw/lF63ZCdhMSF5D0pE="; }; cargoRoot = "src/pipe/modules/i-raw/rawloader-c"; @@ -42,7 +42,7 @@ stdenv.mkDerivation rec { cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version; inherit src cargoRoot; - hash = "sha256-DTC9I4y01bofjgjuGn5asyxhin1yrO6JlASGZtq8z60="; + hash = "sha256-8+gJVe9A1w9VlQpKjVnO/ZX44GKvh4yXKlGf4HqyW2M="; }; strictDeps = true; @@ -81,6 +81,7 @@ stdenv.mkDerivation rec { makeFlags = [ "DESTDIR=$(out)" "prefix=" + "VKDT_USE_MCRAW=false" # TODO: support mcraw ]; passthru.tests.version = testers.testVersion { From 3c9627c22d33be10488828c8c26369388b8e6e1b Mon Sep 17 00:00:00 2001 From: Julien Moutinho Date: Tue, 24 Feb 2026 14:27:59 +0100 Subject: [PATCH 25/58] riseup-vpn: workaround build failures Fixes https://github.com/NixOS/nixpkgs/issues/493601 --- pkgs/tools/networking/bitmask-vpn/default.nix | 13 +++++++++++++ pkgs/tools/networking/bitmask-vpn/fix_paths.patch | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/networking/bitmask-vpn/default.nix b/pkgs/tools/networking/bitmask-vpn/default.nix index 4242ac59a666..c2155696a775 100644 --- a/pkgs/tools/networking/bitmask-vpn/default.nix +++ b/pkgs/tools/networking/bitmask-vpn/default.nix @@ -125,6 +125,19 @@ buildGoModule rec { ] ++ lib.optionals stdenv.hostPlatform.isLinux [ qtwayland ]; + # Workaround qmake looking for lrelease in wrong package + # Issue: https://github.com/NixOS/nixpkgs/issues/214765 + qmakeFlags = [ + "QT_TOOL.lrelease.binary=${lib.getDev qttools}/bin/lrelease" + ]; + + preConfigure = '' + # Workaround QMAKE being set by qtbase-setup-hook.sh + # https://github.com/NixOS/nixpkgs/blob/f6ca41c08b059c0836d6868a4e43be346d8e2a7c/pkgs/development/libraries/qt-6/hooks/qtbase-setup-hook.sh#L19 + # to @qttools@/bin/qmake, which does not exist. + unset QMAKE + ''; + # FIXME: building on Darwin currently fails # due to missing debug symbols for Qt, # this should be fixable once darwin.apple_sdk >= 10.13 diff --git a/pkgs/tools/networking/bitmask-vpn/fix_paths.patch b/pkgs/tools/networking/bitmask-vpn/fix_paths.patch index afc444952fbb..87efa3fbaf51 100644 --- a/pkgs/tools/networking/bitmask-vpn/fix_paths.patch +++ b/pkgs/tools/networking/bitmask-vpn/fix_paths.patch @@ -10,4 +10,4 @@ index a858a81..ac43f52 100755 + sed -i 's|@qtbase@/bin/lrelease|@qttools@/bin/lrelease|g' $QTBUILD/Makefile } - function renameOutput { \ No newline at end of file + function renameOutput { From f87b09365091030e6f11761d3601cb87dcf4f305 Mon Sep 17 00:00:00 2001 From: Julien Moutinho Date: Wed, 25 Feb 2026 04:55:45 +0100 Subject: [PATCH 26/58] riseup-vpn: use finalAttrs instead of rec --- pkgs/tools/networking/bitmask-vpn/default.nix | 86 +++++++++---------- 1 file changed, 41 insertions(+), 45 deletions(-) diff --git a/pkgs/tools/networking/bitmask-vpn/default.nix b/pkgs/tools/networking/bitmask-vpn/default.nix index c2155696a775..70c52da296f9 100644 --- a/pkgs/tools/networking/bitmask-vpn/default.nix +++ b/pkgs/tools/networking/bitmask-vpn/default.nix @@ -23,9 +23,10 @@ qtwayland, provider ? "riseup", }: -let - version = "0.24.8"; +buildGoModule (finalAttrs: { + pname = "${provider}-vpn"; + version = "0.24.8"; src = fetchFromGitLab { domain = "0xacab.org"; owner = "leap"; @@ -34,39 +35,6 @@ let leaveDotGit = true; sha256 = "sha256-XUgCVHnTLZXFU+r0s1yuYryWNBJRgQrFlf3g1iRrLWs="; }; - - # bitmask-root is only used on GNU/Linux - # and may one day be replaced by pkg/helper - bitmask-root = stdenv.mkDerivation { - inherit src version; - sourceRoot = "${src.name}/helpers"; - pname = "bitmask-root"; - nativeBuildInputs = [ python3Packages.wrapPython ]; - postPatch = '' - substituteInPlace bitmask-root \ - --replace 'swhich("ip")' '"${iproute2}/bin/ip"' \ - --replace 'swhich("iptables")' '"${iptables}/bin/iptables"' \ - --replace 'swhich("ip6tables")' '"${iptables}/bin/ip6tables"' \ - --replace 'swhich("sysctl")' '"${procps}/bin/sysctl"' \ - --replace /usr/sbin/openvpn ${openvpn}/bin/openvpn - substituteInPlace se.leap.bitmask.policy \ - --replace /usr/sbin/bitmask-root $out/bin/bitmask-root - ''; - installPhase = '' - runHook preInstall - - install -m 755 -D -t $out/bin bitmask-root - install -m 444 -D -t $out/share/polkit-1/actions se.leap.bitmask.policy - wrapPythonPrograms - - runHook postInstall - ''; - }; -in - -buildGoModule rec { - inherit src version; - pname = "${provider}-vpn"; vendorHash = null; patches = [ @@ -90,7 +58,7 @@ buildGoModule rec { --replace "provider = bitmask" "provider = ${provider}" substituteInPlace branding/templates/debian/app.desktop-template \ - --replace "Icon=icon" "Icon=${pname}" + --replace "Icon=icon" "Icon=${finalAttrs.pname}" patchShebangs gui/build.sh wrapPythonProgramsIn branding/scripts @@ -100,7 +68,7 @@ buildGoModule rec { --replace /usr/sbin/openvpn ${openvpn}/bin/openvpn substituteInPlace pkg/launcher/launcher_linux.go \ --replace /usr/sbin/openvpn ${openvpn}/bin/openvpn \ - --replace /usr/sbin/bitmask-root ${bitmask-root}/bin/bitmask-root \ + --replace /usr/sbin/bitmask-root ${finalAttrs.passthru.bitmask-root}/bin/bitmask-root \ --replace /usr/bin/lxpolkit /run/wrappers/bin/polkit-agent-helper-1 \ --replace '"polkit-gnome-authentication-agent-1",' '"polkit-gnome-authentication-agent-1","polkitd",' ''; @@ -162,22 +130,50 @@ buildGoModule rec { ''; postInstall = '' - install -m 755 -D -t $out/bin build/qt/release/${pname} + install -m 755 -D -t $out/bin build/qt/release/${finalAttrs.pname} - VERSION=${version} VENDOR_PATH=providers branding/scripts/generate-debian branding/templates/debian/data.json + VERSION=${finalAttrs.version} VENDOR_PATH=providers branding/scripts/generate-debian branding/templates/debian/data.json (cd branding/templates/debian && ${python3Packages.python}/bin/python3 generate.py) - install -m 444 -D branding/templates/debian/app.desktop $out/share/applications/${pname}.desktop - install -m 444 -D providers/${provider}/assets/icon.svg $out/share/icons/hicolor/scalable/apps/${pname}.svg + install -m 444 -D branding/templates/debian/app.desktop $out/share/applications/${finalAttrs.pname}.desktop + install -m 444 -D providers/${provider}/assets/icon.svg $out/share/icons/hicolor/scalable/apps/${finalAttrs.pname}.svg '' + lib.optionalString stdenv.hostPlatform.isLinux '' - install -m 444 -D -t $out/share/polkit-1/actions ${bitmask-root}/share/polkit-1/actions/se.leap.bitmask.policy + install -m 444 -D -t $out/share/polkit-1/actions ${finalAttrs.passthru.bitmask-root}/share/polkit-1/actions/se.leap.bitmask.policy ''; # Some tests need access to the Internet: # Post "https://api.black.riseup.net/3/cert": dial tcp: lookup api.black.riseup.net on [::1]:53: read udp [::1]:56553->[::1]:53: read: connection refused doCheck = false; - passthru = { inherit bitmask-root; }; + passthru = { + # bitmask-root is only used on GNU/Linux + # and may one day be replaced by pkg/helper + bitmask-root = stdenv.mkDerivation { + inherit (finalAttrs) src version; + sourceRoot = "${finalAttrs.src.name}/helpers"; + pname = "bitmask-root"; + nativeBuildInputs = [ python3Packages.wrapPython ]; + postPatch = '' + substituteInPlace bitmask-root \ + --replace 'swhich("ip")' '"${iproute2}/bin/ip"' \ + --replace 'swhich("iptables")' '"${iptables}/bin/iptables"' \ + --replace 'swhich("ip6tables")' '"${iptables}/bin/ip6tables"' \ + --replace 'swhich("sysctl")' '"${procps}/bin/sysctl"' \ + --replace /usr/sbin/openvpn ${openvpn}/bin/openvpn + substituteInPlace se.leap.bitmask.policy \ + --replace /usr/sbin/bitmask-root $out/bin/bitmask-root + ''; + installPhase = '' + runHook preInstall + + install -m 755 -D -t $out/bin bitmask-root + install -m 444 -D -t $out/share/polkit-1/actions se.leap.bitmask.policy + wrapPythonPrograms + + runHook postInstall + ''; + }; + }; meta = { description = "Generic VPN client by LEAP"; @@ -188,7 +184,7 @@ buildGoModule rec { a variety of trusted service provider all from one app. Current providers include Riseup Networks and The Calyx Institute, where the former is default. - The ${pname} executable should appear + The ${finalAttrs.pname} executable should appear in your desktop manager's XDG menu or could be launch in a terminal to get an execution log. A new icon should then appear in your systray to control the VPN and configure some options. @@ -199,4 +195,4 @@ buildGoModule rec { # darwin requires apple_sdk >= 10.13 platforms = lib.platforms.linux; }; -} +}) From 7cd3dfd84889219c04758a987cf70d605e9ea6b9 Mon Sep 17 00:00:00 2001 From: Julien Moutinho Date: Wed, 25 Feb 2026 05:20:25 +0100 Subject: [PATCH 27/58] maintainers: update julm --- maintainers/maintainer-list.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 70b6c5dfd56a..156bf579f2d9 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -13318,10 +13318,12 @@ name = "Julius Rickert"; }; julm = { - email = "julm+nixpkgs@sourcephile.fr"; + email = "julm@sourcephile.fr"; + matrix = "@julm:matrix.org"; github = "ju1m"; githubId = 21160136; name = "Julien Moutinho"; + keys = [ { fingerprint = "4FE4 6703 4C11 017B 429B AC53 A58C D81C 3863 926F"; } ]; }; Julow = { email = "jules@j3s.fr"; From f6c9cba6ba89bd2d2f64c4a9e70e19b234784154 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Christ?= Date: Wed, 25 Feb 2026 06:55:04 +0100 Subject: [PATCH 28/58] python3Packages.mautrix: fix build dependency base58 was missing. --- pkgs/development/python-modules/mautrix/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/mautrix/default.nix b/pkgs/development/python-modules/mautrix/default.nix index 69caaedc1126..d90a1b89fbdc 100644 --- a/pkgs/development/python-modules/mautrix/default.nix +++ b/pkgs/development/python-modules/mautrix/default.nix @@ -8,6 +8,7 @@ attrs, yarl, # optional deps + base58, python-magic, python-olm, unpaddedbase64, @@ -46,6 +47,7 @@ buildPythonPackage rec { optional-dependencies = { detect_mimetype = [ python-magic ]; encryption = [ + base58 python-olm unpaddedbase64 pycryptodome From f83cd5b0ac2797f17757da91e97c4d974b8eafe6 Mon Sep 17 00:00:00 2001 From: Bakhtiyar Neyman Date: Tue, 24 Feb 2026 23:20:34 -0800 Subject: [PATCH 29/58] nixos/frigate: use upstream grep command for LIBAVFORMAT_VERSION_MAJOR Co-Authored-By: Claude Opus 4.6 --- nixos/modules/services/video/frigate.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/nixos/modules/services/video/frigate.nix b/nixos/modules/services/video/frigate.nix index 82795e50deef..517d2b3b7f53 100644 --- a/nixos/modules/services/video/frigate.nix +++ b/nixos/modules/services/video/frigate.nix @@ -704,9 +704,7 @@ in LIBAVFORMAT_VERSION_MAJOR = lib.strings.trim ( builtins.readFile ( pkgs.runCommandLocal "libavformat-major-version" { } '' - ${cfg.settings.ffmpeg.path}/bin/ffmpeg -version 2>&1 \ - | sed -n 's/.*libavformat[[:space:]]*\([0-9]*\).*/\1/p' \ - | head -1 > $out + ${cfg.settings.ffmpeg.path}/bin/ffmpeg -version | grep -Po "libavformat\W+\K\d+" > $out '' ) ); From f83fc9b90414bacb09943819276e499a6390e798 Mon Sep 17 00:00:00 2001 From: Marie Ramlow Date: Wed, 25 Feb 2026 08:01:21 +0000 Subject: [PATCH 30/58] appium-inspector: 2026.1.3 -> 2026.2.1 --- pkgs/by-name/ap/appium-inspector/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ap/appium-inspector/package.nix b/pkgs/by-name/ap/appium-inspector/package.nix index 14b4a78fc1de..16cc3002081a 100644 --- a/pkgs/by-name/ap/appium-inspector/package.nix +++ b/pkgs/by-name/ap/appium-inspector/package.nix @@ -2,7 +2,7 @@ lib, buildNpmPackage, copyDesktopItems, - electron_39, + electron_40, fetchFromGitHub, makeDesktopItem, makeWrapper, @@ -10,8 +10,8 @@ }: let - electron = electron_39; - version = "2026.1.3"; + electron = electron_40; + version = "2026.2.1"; in buildNpmPackage { @@ -22,10 +22,10 @@ buildNpmPackage { owner = "appium"; repo = "appium-inspector"; tag = "v${version}"; - hash = "sha256-9WhSQq3is2qucL1cGQIYPuLM9VkCFIWq2XVU2QioRMo="; + hash = "sha256-89u8MifBPh5AwaMFp+aGSzsiwp75Skca/t6OyDSzrGo="; }; - npmDepsHash = "sha256-2DNUTvZ6yFL9U8JKw4ZFR81a6Mv9rPXtRu/v/Il/Rhw="; + npmDepsHash = "sha256-mwNn7TllWCtr4sif9Wc3FDtK2Icu72/iI+IllhBswHQ="; npmFlags = [ "--ignore-scripts" ]; nativeBuildInputs = [ From bbbc9cf0bb6eebdb4af96b29fe9859604deb3bfc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Feb 2026 08:56:44 +0000 Subject: [PATCH 31/58] yggdrasil: 0.5.12 -> 0.5.13 --- pkgs/by-name/yg/yggdrasil/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/yg/yggdrasil/package.nix b/pkgs/by-name/yg/yggdrasil/package.nix index 13eed9ff34e1..049afee9bb99 100644 --- a/pkgs/by-name/yg/yggdrasil/package.nix +++ b/pkgs/by-name/yg/yggdrasil/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "yggdrasil"; - version = "0.5.12"; + version = "0.5.13"; src = fetchFromGitHub { owner = "yggdrasil-network"; repo = "yggdrasil-go"; rev = "v${finalAttrs.version}"; - hash = "sha256-NlNQnYmK//p35pj2MInD6RVsajM/bGDhOuzOZZYoWRw="; + hash = "sha256-L4eNrytAklblRrAQPf4zzgvrtHaZWmpTMcOLwkKMPCc="; }; - vendorHash = "sha256-xZpUWIR3xTjhhNSwPoHx7GLUgcZJrWfF0FMExlluBmg="; + vendorHash = "sha256-z09K/ZDw9mM7lfqeyZzi0WRSedzgKED0Sywf1kJXlDk="; subPackages = [ "cmd/genkeys" From ade63b8b0ba51ab1aa73db8386467de6dc65e64e Mon Sep 17 00:00:00 2001 From: Tom Herbers Date: Wed, 25 Feb 2026 10:06:29 +0100 Subject: [PATCH 32/58] batman-adv: 2025.5 -> 2026.0 Changelog: https://www.open-mesh.org/news/126 --- pkgs/os-specific/linux/batman-adv/version.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/os-specific/linux/batman-adv/version.nix b/pkgs/os-specific/linux/batman-adv/version.nix index 34e10fe37192..606d6fea7846 100644 --- a/pkgs/os-specific/linux/batman-adv/version.nix +++ b/pkgs/os-specific/linux/batman-adv/version.nix @@ -1,14 +1,14 @@ { - version = "2025.5"; + version = "2026.0"; # To get these, run: # # ``` - # for tool in alfred batctl batman-adv; do nix-prefetch-url https://downloads.open-mesh.org/batman/releases/batman-adv-2025.5/$tool-2025.5.tar.gz --type sha256 | xargs nix --extra-experimental-features nix-command hash convert --hash-algo sha256 --to sri; done + # for tool in alfred batctl batman-adv; do nix-prefetch-url https://downloads.open-mesh.org/batman/releases/batman-adv-2026.0/$tool-2026.0.tar.gz --type sha256 | xargs nix --extra-experimental-features nix-command hash convert --hash-algo sha256 --to sri; done # ``` sha256 = { - alfred = "sha256-dcEsHDw5zbIkb2H8pdTZ9h4kD+KCcSn6t6A97vhV/+g="; - batctl = "sha256-HgvNSfku7aDXa8aDVirfNmAk4u5MGZ+kAgNva5PLsUc="; - batman-adv = "sha256-GtvoI5kelxjjB/N2bqlkBf4fKEwZvLmMZi16H6oyTDU="; + alfred = "sha256-35EVL+Mftjd6JM6TEwRFlzUQRpr5N35MycX10l4451E="; + batctl = "sha256-tLcNrmIBBuRe492x9RL2kHVpKxI0PQUhJnQDyyEqSiY="; + batman-adv = "sha256-lGHWE8T4OgojOp9wBq1tFed514nEm9NePMCNfiiG/Ko="; }; } From a2ebc3011dac6492214df4e1ebc7ffb01927096d Mon Sep 17 00:00:00 2001 From: Volker Diels-Grabsch Date: Sun, 28 Dec 2025 01:51:57 +0100 Subject: [PATCH 33/58] ocamlPackages.pgx: init at 2.3 --- .../development/ocaml-modules/pgx/default.nix | 45 +++++++++++++++++++ pkgs/development/ocaml-modules/pgx/eio.nix | 29 ++++++++++++ pkgs/development/ocaml-modules/pgx/lwt.nix | 23 ++++++++++ .../ocaml-modules/pgx/lwt_unix.nix | 24 ++++++++++ pkgs/top-level/ocaml-packages.nix | 8 ++++ 5 files changed, 129 insertions(+) create mode 100644 pkgs/development/ocaml-modules/pgx/default.nix create mode 100644 pkgs/development/ocaml-modules/pgx/eio.nix create mode 100644 pkgs/development/ocaml-modules/pgx/lwt.nix create mode 100644 pkgs/development/ocaml-modules/pgx/lwt_unix.nix diff --git a/pkgs/development/ocaml-modules/pgx/default.nix b/pkgs/development/ocaml-modules/pgx/default.nix new file mode 100644 index 000000000000..97ae2ff1d30a --- /dev/null +++ b/pkgs/development/ocaml-modules/pgx/default.nix @@ -0,0 +1,45 @@ +{ + alcotest, + buildDunePackage, + camlp-streams, + fetchurl, + hex, + ipaddr, + lib, + ppx_compare, + ppx_custom_printf, + ppx_sexp_conv, + re, + uuidm, +}: + +buildDunePackage (finalAttrs: { + pname = "pgx"; + version = "2.3"; + minimalOCamlVersion = "4.08"; + src = fetchurl { + url = "https://github.com/pgx-ocaml/pgx/archive/refs/tags/${finalAttrs.version}.tar.gz"; + hash = "sha256-Rp9PXsWI4cBc1YHD7uqKATrRt5tgNJowbaAFg1aeVKM="; + }; + + propagatedBuildInputs = [ + camlp-streams + hex + ipaddr + ppx_compare + ppx_custom_printf + ppx_sexp_conv + re + uuidm + ]; + + checkInputs = [ alcotest ]; + doCheck = true; + + meta = { + description = "Pure-OCaml PostgreSQL client library"; + homepage = "https://github.com/pgx-ocaml/pgx"; + license = lib.licenses.lgpl2Only; + maintainers = [ lib.maintainers.vog ]; + }; +}) diff --git a/pkgs/development/ocaml-modules/pgx/eio.nix b/pkgs/development/ocaml-modules/pgx/eio.nix new file mode 100644 index 000000000000..18a0f2126b65 --- /dev/null +++ b/pkgs/development/ocaml-modules/pgx/eio.nix @@ -0,0 +1,29 @@ +{ + alcotest, + base64, + buildDunePackage, + eio, + eio_main, + pgx, +}: + +buildDunePackage (finalAttrs: { + pname = "pgx_eio"; + inherit (pgx) version src; + + propagatedBuildInputs = [ + eio + pgx + ]; + + checkInputs = [ + alcotest + base64 + eio_main + ]; + doCheck = true; + + meta = pgx.meta // { + description = "Pgx using Eio for IO"; + }; +}) diff --git a/pkgs/development/ocaml-modules/pgx/lwt.nix b/pkgs/development/ocaml-modules/pgx/lwt.nix new file mode 100644 index 000000000000..55531389c535 --- /dev/null +++ b/pkgs/development/ocaml-modules/pgx/lwt.nix @@ -0,0 +1,23 @@ +{ + buildDunePackage, + logs, + lwt, + pgx, +}: + +buildDunePackage (finalAttrs: { + pname = "pgx_lwt"; + inherit (pgx) version src; + + propagatedBuildInputs = [ + logs + lwt + pgx + ]; + + doCheck = true; + + meta = pgx.meta // { + description = "Pgx using Lwt for IO"; + }; +}) diff --git a/pkgs/development/ocaml-modules/pgx/lwt_unix.nix b/pkgs/development/ocaml-modules/pgx/lwt_unix.nix new file mode 100644 index 000000000000..b9fdb01d85c5 --- /dev/null +++ b/pkgs/development/ocaml-modules/pgx/lwt_unix.nix @@ -0,0 +1,24 @@ +{ + alcotest-lwt, + base64, + buildDunePackage, + pgx, + pgx_lwt, +}: + +buildDunePackage (finalAttrs: { + pname = "pgx_lwt_unix"; + inherit (pgx) version src; + + propagatedBuildInputs = [ pgx_lwt ]; + + checkInputs = [ + alcotest-lwt + base64 + ]; + doCheck = true; + + meta = pgx.meta // { + description = "Pgx using Lwt and Unix libraries for IO"; + }; +}) diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index b751fbaebd43..0c48e9b6a0b8 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -1720,6 +1720,14 @@ let pgsolver = callPackage ../development/ocaml-modules/pgsolver { }; + pgx = callPackage ../development/ocaml-modules/pgx { }; + + pgx_eio = callPackage ../development/ocaml-modules/pgx/eio.nix { }; + + pgx_lwt = callPackage ../development/ocaml-modules/pgx/lwt.nix { }; + + pgx_lwt_unix = callPackage ../development/ocaml-modules/pgx/lwt_unix.nix { }; + phylogenetics = callPackage ../development/ocaml-modules/phylogenetics { }; piaf = callPackage ../development/ocaml-modules/piaf { }; From cf50e5374a4215962a232ddc3eb81332b340bf98 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Feb 2026 10:41:16 +0000 Subject: [PATCH 34/58] terraform-providers.hashicorp_consul: 2.22.1 -> 2.23.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 4f43ca3f42aa..3416f733d1d6 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -544,13 +544,13 @@ "vendorHash": "sha256-bD8BHhP4jxBRnFjmZE1MMkBn2/sMqNEaxTlQRMj2Crw=" }, "hashicorp_consul": { - "hash": "sha256-SlXzhH9EQJAAcSAog6XzbeenzseXNEUfXdYtURpUcUw=", + "hash": "sha256-iYt4TxyVQIYjrOgVS+olDcDgTddaVmYVy8M/Y9IkTpQ=", "homepage": "https://registry.terraform.io/providers/hashicorp/consul", "owner": "hashicorp", "repo": "terraform-provider-consul", - "rev": "v2.22.1", + "rev": "v2.23.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-HQXioE9mbc+0Qf6MGiXKXSfmbUUtkUafA01GEXbLQfE=" + "vendorHash": "sha256-tCwe8TDqwq3lY7so//tHhbTh51EtfIE1UkBylJ8JhoU=" }, "hashicorp_dns": { "hash": "sha256-ErvlkaFiIHEXUZYDJZmqEgGpZ75mnLRhhsULRvTm7Rc=", From ac36ee7906b7e66c6f8a07995ac48745d943ba9d Mon Sep 17 00:00:00 2001 From: Volker Diels-Grabsch Date: Sun, 28 Dec 2025 00:52:04 +0100 Subject: [PATCH 35/58] ocamlPackages.gdal: init at 0.11.0 --- .../ocaml-modules/gdal/default.nix | 34 +++++++++++++++++++ pkgs/top-level/ocaml-packages.nix | 2 ++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/development/ocaml-modules/gdal/default.nix diff --git a/pkgs/development/ocaml-modules/gdal/default.nix b/pkgs/development/ocaml-modules/gdal/default.nix new file mode 100644 index 000000000000..4dc5e7b71a4f --- /dev/null +++ b/pkgs/development/ocaml-modules/gdal/default.nix @@ -0,0 +1,34 @@ +{ + buildDunePackage, + ctypes-foreign, + fetchurl, + gdal, + lib, +}: + +buildDunePackage (finalAttrs: { + pname = "gdal"; + version = "0.11.0"; + src = fetchurl { + url = "https://github.com/ocaml-gdal/ocaml-gdal/archive/refs/tags/v${finalAttrs.version}.tar.gz"; + hash = "sha256-fW6bX4cv8eW2dsbv0SaeQwRpuPWB0mGzokQVjCaA8Z8="; + }; + postPatch = '' + substituteInPlace src/lib.ml \ + --replace-fail '"libgdal.so"' '"${gdal}/lib/libgdal.so"' + ''; + + propagatedBuildInputs = [ + ctypes-foreign + gdal + ]; + + doCheck = true; + + meta = { + description = "OCaml GDAL and OGR bindings"; + homepage = "https://github.com/ocaml-gdal/ocaml-gdal"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.vog ]; + }; +}) diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index b751fbaebd43..cde3fca4fd0d 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -701,6 +701,8 @@ let gd = callPackage ../development/ocaml-modules/gd { inherit (pkgs) gd; }; + gdal = callPackage ../development/ocaml-modules/gdal { inherit (pkgs) gdal; }; + gen = callPackage ../development/ocaml-modules/gen { }; gen_js_api = callPackage ../development/ocaml-modules/gen_js_api { }; From 0ec268bb40e654ffbe41bb547052a79f08de16e2 Mon Sep 17 00:00:00 2001 From: Volker Diels-Grabsch Date: Fri, 16 Jan 2026 14:24:00 +0100 Subject: [PATCH 36/58] ocamlPackages.curl(_lwt): init at 0.10.0, mark ocurl as deprecated --- .../ocaml-modules/curl/default.nix | 34 +++++++++++++++++++ pkgs/development/ocaml-modules/curl/lwt.nix | 23 +++++++++++++ .../ocaml-modules/ocurl/default.nix | 2 +- pkgs/top-level/ocaml-packages.nix | 5 ++- 4 files changed, 62 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/ocaml-modules/curl/default.nix create mode 100644 pkgs/development/ocaml-modules/curl/lwt.nix diff --git a/pkgs/development/ocaml-modules/curl/default.nix b/pkgs/development/ocaml-modules/curl/default.nix new file mode 100644 index 000000000000..4750685328b7 --- /dev/null +++ b/pkgs/development/ocaml-modules/curl/default.nix @@ -0,0 +1,34 @@ +{ + buildDunePackage, + pkg-config, + dune-configurator, + fetchurl, + lib, + curl, +}: + +buildDunePackage (finalAttrs: { + pname = "curl"; + version = "0.10.0"; + minimalOCamlVersion = "4.11"; + src = fetchurl { + url = "https://github.com/ygrek/ocurl/releases/download/${finalAttrs.version}/curl-${finalAttrs.version}.tbz"; + hash = "sha256-wU4hX9p/lCkqdY2a6Q97y8IVZMkZGQBkAR/M3PehKRQ="; + }; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ dune-configurator ]; + propagatedBuildInputs = [ + curl + ]; + + checkInputs = [ ]; + doCheck = true; + + meta = { + description = "Bindings to libcurl"; + homepage = "https://ygrek.org/p/ocurl/"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.vog ]; + }; +}) diff --git a/pkgs/development/ocaml-modules/curl/lwt.nix b/pkgs/development/ocaml-modules/curl/lwt.nix new file mode 100644 index 000000000000..2bed9772d809 --- /dev/null +++ b/pkgs/development/ocaml-modules/curl/lwt.nix @@ -0,0 +1,23 @@ +{ + buildDunePackage, + curl, + lib, + lwt, +}: + +buildDunePackage (finalAttrs: { + pname = "curl_lwt"; + inherit (curl) version src; + + propagatedBuildInputs = [ + curl + lwt + ]; + + checkInputs = [ ]; + doCheck = true; + + meta = curl.meta // { + description = "Bindings to libcurl (lwt variant)"; + }; +}) diff --git a/pkgs/development/ocaml-modules/ocurl/default.nix b/pkgs/development/ocaml-modules/ocurl/default.nix index 625e59ff5bb5..aed74a0360bf 100644 --- a/pkgs/development/ocaml-modules/ocurl/default.nix +++ b/pkgs/development/ocaml-modules/ocurl/default.nix @@ -34,7 +34,7 @@ stdenv.mkDerivation rec { createFindlibDestdir = true; meta = { - description = "OCaml bindings to libcurl"; + description = "OCaml bindings to libcurl (deprecated)"; license = lib.licenses.mit; homepage = "http://ygrek.org.ua/p/ocurl/"; maintainers = with lib.maintainers; [ diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index b751fbaebd43..ccf100efe82a 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -358,6 +358,9 @@ let cudf = callPackage ../development/ocaml-modules/cudf { }; + curl = callPackage ../development/ocaml-modules/curl { inherit (pkgs) curl; }; + curl_lwt = callPackage ../development/ocaml-modules/curl/lwt.nix { }; + curly = callPackage ../development/ocaml-modules/curly { inherit (pkgs) curl; }; @@ -1606,7 +1609,7 @@ let octavius = callPackage ../development/ocaml-modules/octavius { }; - ocurl = callPackage ../development/ocaml-modules/ocurl { }; + ocurl = callPackage ../development/ocaml-modules/ocurl { inherit (pkgs) curl; }; odate = callPackage ../development/ocaml-modules/odate { }; From 6c410c0960eb64eca7587ed9d1f8e6e15e220c5e Mon Sep 17 00:00:00 2001 From: Hugo Herter Date: Wed, 25 Feb 2026 12:25:23 +0100 Subject: [PATCH 37/58] python3Packages.tyro: 1.0.5 -> 1.0.8 Add universal-pathlib to nativeCheckInputs to satisfy upath tests. Disable three Python 3.13 tests that are build-environment specific: - test_bash_path_completion_marker: requires bash programmable completion builtin compgen, unavailable in the stdenv build shell. - test_similar_arguments_subcommands_multiple_contains_match - test_similar_arguments_subcommands_multiple_contains_match_cascading These two assert a literal class-b) substring that is split by line wrapping with long pytest argv[0] paths in Nix builds. Resolves #493873. --- .../python-modules/tyro/default.nix | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tyro/default.nix b/pkgs/development/python-modules/tyro/default.nix index 82c71552339d..c7e5298da2a8 100644 --- a/pkgs/development/python-modules/tyro/default.nix +++ b/pkgs/development/python-modules/tyro/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + pythonAtLeast, # build-system hatchling, @@ -23,18 +24,19 @@ pydantic, pytestCheckHook, torch, + universal-pathlib, }: buildPythonPackage rec { pname = "tyro"; - version = "1.0.5"; + version = "1.0.8"; pyproject = true; src = fetchFromGitHub { owner = "brentyi"; repo = "tyro"; tag = "v${version}"; - hash = "sha256-/6z3XDN5WdVPVfA1LckpIAUis3dNOwg5hobR2sHlocA="; + hash = "sha256-GTgbzGIIZrkMUgjqMWZVXRVhp9mcxfnDQ/dRApotjww="; }; build-system = [ hatchling ]; @@ -57,6 +59,20 @@ buildPythonPackage rec { pydantic pytestCheckHook torch + universal-pathlib + ]; + + disabledTests = lib.optionals (pythonAtLeast "3.13") [ + # Bash path completion relies on the programmable-completion builtin `compgen`, + # which is unavailable in the stdenv build shell. + "test_bash_path_completion_marker" + + # In Nix builds, the long `python -m pytest` argv[0] path gets line-wrapped in + # argparse error output, splitting `class-b` and `)` so this literal-match fails. + "test_similar_arguments_subcommands_multiple_contains_match" + + # Same wrapped-output literal-match issue as above for the cascading-args variant. + "test_similar_arguments_subcommands_multiple_contains_match_cascading" ]; pythonImportsCheck = [ "tyro" ]; From de18fd502a4364a92401ee180fb7bd2525c481c2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Feb 2026 12:02:33 +0000 Subject: [PATCH 38/58] cargo-zigbuild: 0.22.0 -> 0.22.1 --- pkgs/by-name/ca/cargo-zigbuild/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-zigbuild/package.nix b/pkgs/by-name/ca/cargo-zigbuild/package.nix index 7d83121ca99d..eb93138b5b41 100644 --- a/pkgs/by-name/ca/cargo-zigbuild/package.nix +++ b/pkgs/by-name/ca/cargo-zigbuild/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-zigbuild"; - version = "0.22.0"; + version = "0.22.1"; src = fetchFromGitHub { owner = "messense"; repo = "cargo-zigbuild"; tag = "v${finalAttrs.version}"; - hash = "sha256-vW5SDi4oIJ2ScAdpZhLmP5RY9C1fN38XsBauaNrx9Nw="; + hash = "sha256-t96yIRfXLGN92xoygl32Q1rpsebySdOsrmkwQ5zH5xQ="; }; - cargoHash = "sha256-DLg91rS+fjo7QhmQr1NaZE+vpVVxs+5euPqM1QySDlE="; + cargoHash = "sha256-HOzkO81xVcKwe4ySe1IkOYcX5i1Un0mGNX7824/eh0k="; nativeBuildInputs = [ makeWrapper ]; From 884abbfb574acb0052c657190ce28e28ef54cdda Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Feb 2026 12:04:41 +0000 Subject: [PATCH 39/58] cargo-tarpaulin: 0.35.1 -> 0.35.2 --- pkgs/by-name/ca/cargo-tarpaulin/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-tarpaulin/package.nix b/pkgs/by-name/ca/cargo-tarpaulin/package.nix index 650d258eef6a..858e6e30a152 100644 --- a/pkgs/by-name/ca/cargo-tarpaulin/package.nix +++ b/pkgs/by-name/ca/cargo-tarpaulin/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-tarpaulin"; - version = "0.35.1"; + version = "0.35.2"; src = fetchFromGitHub { owner = "xd009642"; repo = "tarpaulin"; tag = finalAttrs.version; - hash = "sha256-l4Sn9EkIphBSEUfuRPhCRPtNENiGyP7lQcN4lx2Osks="; + hash = "sha256-DI1xkRLW/RAAw41SfsoJqk8D7cGTrTV1jj63Rwe+E4A="; }; - cargoHash = "sha256-lHYYDdlm+axyuGY2ulPmuLhVu6p5u6JAf2x6Xcpo8Dc="; + cargoHash = "sha256-+OBjBo5PtcqrePQc9qEAUYyErLsHMZaGYrU2kIyuKZE="; nativeBuildInputs = [ pkg-config From 60c5b98bdf44449bcf7e577bcd0d59d4c4349d5e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Feb 2026 12:06:51 +0000 Subject: [PATCH 40/58] cargo-release: 0.25.22 -> 1.1.1 --- pkgs/by-name/ca/cargo-release/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-release/package.nix b/pkgs/by-name/ca/cargo-release/package.nix index e2e677dbf97a..6fa1d7602c82 100644 --- a/pkgs/by-name/ca/cargo-release/package.nix +++ b/pkgs/by-name/ca/cargo-release/package.nix @@ -13,16 +13,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-release"; - version = "0.25.22"; + version = "1.1.1"; src = fetchFromGitHub { owner = "crate-ci"; repo = "cargo-release"; tag = "v${finalAttrs.version}"; - hash = "sha256-NFI7UIHbo1xcH+pXim3ar8hvkn2EdIFpI2rpsivhVHg="; + hash = "sha256-+whbVQs2zaPrckR8CZYS35DHqCOv/B/4bv+fffu+onw="; }; - cargoHash = "sha256-RJfg11FyecDKFIsXx5c3R/qC5c81N3WYjd2pU4sw/ng="; + cargoHash = "sha256-jqs1b6edoR1OgileF0T9LNw1QtxALn3Nz+QUF3R8epg="; nativeBuildInputs = [ pkg-config From bed8861eca543311c0b78752e23e574212ec74c1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Feb 2026 12:17:31 +0000 Subject: [PATCH 41/58] terraform-providers.hashicorp_google-beta: 7.20.0 -> 7.21.0 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 4f43ca3f42aa..be5d628dc1e1 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -580,11 +580,11 @@ "vendorHash": "sha256-lhTdDrTwTbRuWngQ+NGuh+x5Z5HZfVTtNi+mZqIENbg=" }, "hashicorp_google-beta": { - "hash": "sha256-frRtwDdgNNux875U9rgSbZict8//X/WzxM7EBSxRqW4=", + "hash": "sha256-ypC8av5GnFBlUp2eVDZWqnPGrZT8QihYnxsIHw8g+oA=", "homepage": "https://registry.terraform.io/providers/hashicorp/google-beta", "owner": "hashicorp", "repo": "terraform-provider-google-beta", - "rev": "v7.20.0", + "rev": "v7.21.0", "spdx": "MPL-2.0", "vendorHash": "sha256-KnB6R5yrEeaf4Z+LzQjCeQJjAgHK0kJEJzT1rb3pimY=" }, From 038c6af60d18fe49cd0c55241e6265d883ca094a Mon Sep 17 00:00:00 2001 From: sudo-mac Date: Thu, 19 Feb 2026 03:16:18 -0500 Subject: [PATCH 42/58] weathr: init at 1.4.0 Signed-off-by: sudo-mac merge format checkv --- pkgs/by-name/we/weathr/package.nix | 41 ++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pkgs/by-name/we/weathr/package.nix diff --git a/pkgs/by-name/we/weathr/package.nix b/pkgs/by-name/we/weathr/package.nix new file mode 100644 index 000000000000..693d018b22ce --- /dev/null +++ b/pkgs/by-name/we/weathr/package.nix @@ -0,0 +1,41 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + versionCheckHook, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "weathr"; + version = "1.4.0"; + + src = fetchFromGitHub { + owner = "veirt"; + repo = "weathr"; + tag = "v${finalAttrs.version}"; + hash = "sha256-BaG8K17RNuswtGx74CEBzMKjFMaNW0RZ5FjM3EfSVTE="; + }; + + cargoHash = "sha256-xIjFleANgzoTS+4Yky+mvtX1IeU6IdaH1YuB8W8bYIo="; + + # These test fail due to internet access requirement + checkFlags = [ + "--skip=test_cache_invalidation" + "--skip=test_weather_client_integration_cache_behavior" + "--skip=test_weather_client_integration_cache_invalidation" + "--skip=test_weather_client_integration_realistic_weather_ranges" + ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + meta = { + description = "Terminal weather app with ascii animation"; + homepage = "https://github.com/veirt/weathr"; + license = with lib.licenses; [ gpl3Plus ]; + maintainers = with lib.maintainers; [ + sudo-mac + phanirithvij + ]; + mainProgram = "weathr"; + }; +}) From 9ad2ef8e0ed942ca8491c71c30ee572f58b2d014 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Feb 2026 13:00:31 +0000 Subject: [PATCH 43/58] rucio: 39.3.0 -> 39.3.1 --- pkgs/development/python-modules/rucio/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rucio/default.nix b/pkgs/development/python-modules/rucio/default.nix index f1549f01001f..576bbb9cac06 100644 --- a/pkgs/development/python-modules/rucio/default.nix +++ b/pkgs/development/python-modules/rucio/default.nix @@ -40,13 +40,13 @@ }: let - version = "39.3.0"; + version = "39.3.1"; src = fetchFromGitHub { owner = "rucio"; repo = "rucio"; tag = version; - hash = "sha256-IfHxm6T3tEMT35h8Fd0nvrhBmXdcghO+01+1MjmxMCk="; + hash = "sha256-MRMMPITyjpEvWuzbeM1wTsmuHIbDDbczbFulKmOeNcU="; }; in buildPythonPackage { From 034613e2bbbdd9b46e3bfe12f6914aaf1a857332 Mon Sep 17 00:00:00 2001 From: Matthias Ahouansou Date: Tue, 24 Feb 2026 19:51:46 +0000 Subject: [PATCH 44/58] lldb_22: fix install It broke due to the extension package.json being moved to a subdirectory --- .../compilers/llvm/common/lldb/default.nix | 25 +++++++++++++------ 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/pkgs/development/compilers/llvm/common/lldb/default.nix b/pkgs/development/compilers/llvm/common/lldb/default.nix index ac4c4fbacd7f..e146f1d896b8 100644 --- a/pkgs/development/compilers/llvm/common/lldb/default.nix +++ b/pkgs/development/compilers/llvm/common/lldb/default.nix @@ -156,15 +156,24 @@ stdenv.mkDerivation ( fi ''; - postInstall = '' - wrapProgram $out/bin/lldb --prefix PYTHONPATH : ''${!outputLib}/${python3.sitePackages}/ + postInstall = + let + # Needed after https://github.com/llvm/llvm-project/commit/5f0f0fcd62227fb864203acc1a57e3ebf7a254a3 + packageJsonPath = + if lib.versionAtLeast release_version "22" then + "../tools/${vscodeExt.name}/extension/package.json" + else + "../tools/${vscodeExt.name}/package.json"; + in + '' + wrapProgram $out/bin/lldb --prefix PYTHONPATH : ''${!outputLib}/${python3.sitePackages}/ - # Editor support - # vscode: - install -D ../tools/${vscodeExt.name}/package.json $out/share/vscode/extensions/llvm-org.${vscodeExt.name}-${vscodeExt.version}/package.json - mkdir -p $out/share/vscode/extensions/llvm-org.${vscodeExt.name}-${vscodeExt.version}/bin - ln -s $out/bin/*${vscodeExt.name} $out/share/vscode/extensions/llvm-org.${vscodeExt.name}-${vscodeExt.version}/bin - ''; + # Editor support + # vscode: + install -D ${packageJsonPath} $out/share/vscode/extensions/llvm-org.${vscodeExt.name}-${vscodeExt.version}/package.json + mkdir -p $out/share/vscode/extensions/llvm-org.${vscodeExt.name}-${vscodeExt.version}/bin + ln -s $out/bin/*${vscodeExt.name} $out/share/vscode/extensions/llvm-org.${vscodeExt.name}-${vscodeExt.version}/bin + ''; passthru.vscodeExtName = vscodeExt.name; passthru.vscodeExtPublisher = "llvm"; From f1b9d52ba40d4db3249951e2049b93840f99f869 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 24 Feb 2026 17:45:08 +0000 Subject: [PATCH 45/58] python3Packages.bundlewrap: 4.24.0 -> 5.0.2 --- pkgs/development/python-modules/bundlewrap/default.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/bundlewrap/default.nix b/pkgs/development/python-modules/bundlewrap/default.nix index 14b3f5ab212e..3efefe5656e4 100644 --- a/pkgs/development/python-modules/bundlewrap/default.nix +++ b/pkgs/development/python-modules/bundlewrap/default.nix @@ -8,7 +8,6 @@ librouteros, mako, packaging, - passlib, pyyaml, requests, setuptools, @@ -19,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "bundlewrap"; - version = "4.24.0"; + version = "5.0.2"; pyproject = true; src = fetchFromGitHub { owner = "bundlewrap"; repo = "bundlewrap"; tag = finalAttrs.version; - hash = "sha256-ayLceqYZC4cNuz9C6v2+W2TuiGWQeLMssbvwZ0N0n78="; + hash = "sha256-kU76WvT4VE/78HTMjByoDHgkrg/5MlS5vnc6z6lAANw="; }; build-system = [ setuptools ]; @@ -37,7 +36,6 @@ buildPythonPackage (finalAttrs: { jinja2 mako packaging - passlib pyyaml requests tomlkit From fa0c9a1301b55820c566004862963534ec8285e2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Feb 2026 13:30:21 +0000 Subject: [PATCH 46/58] tev: 2.8.2 -> 2.9.0 --- pkgs/by-name/te/tev/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/te/tev/package.nix b/pkgs/by-name/te/tev/package.nix index d313199cb683..a851e34dcb65 100644 --- a/pkgs/by-name/te/tev/package.nix +++ b/pkgs/by-name/te/tev/package.nix @@ -24,14 +24,14 @@ stdenv.mkDerivation rec { pname = "tev"; - version = "2.8.2"; + version = "2.9.0"; src = fetchFromGitHub { owner = "Tom94"; repo = "tev"; tag = "v${version}"; fetchSubmodules = true; - hash = "sha256-XNy4VO9sdh1RoqYPPuE/NaiYRaxbtPd7M6YhaIzH2ho="; + hash = "sha256-833iKblvIwMADXvzpJS8z2y+3b0puvyw3IFilrlylk8="; }; postPatch = lib.optionalString stdenv.hostPlatform.isLinux ( From 1aeecc32e09b7c5b47b82eab216684baaffb097f Mon Sep 17 00:00:00 2001 From: K900 Date: Wed, 25 Feb 2026 16:30:36 +0300 Subject: [PATCH 47/58] asusctl: 6.3.2 -> 6.3.3 asusd-user is no longer used. --- nixos/modules/services/hardware/asusd.nix | 15 +++++---------- pkgs/by-name/as/asusctl/package.nix | 9 +++------ 2 files changed, 8 insertions(+), 16 deletions(-) diff --git a/nixos/modules/services/hardware/asusd.nix b/nixos/modules/services/hardware/asusd.nix index d1f4f3f22a7e..440f32c2b669 100644 --- a/nixos/modules/services/hardware/asusd.nix +++ b/nixos/modules/services/hardware/asusd.nix @@ -21,6 +21,11 @@ in supports multiple aura devices since version 6.0.0. '' ) + (lib.mkRemovedOptionModule [ + "services" + "asusd" + "enableUserService" + ] "The asusd user service is no longer required.") ]; options = { @@ -51,14 +56,6 @@ in package = lib.mkPackageOption pkgs "asusctl" { }; - enableUserService = lib.mkOption { - type = bool; - default = false; - description = '' - Activate the asusd-user service. - ''; - }; - animeConfig = lib.mkOption { type = nullOr configType; default = null; @@ -145,8 +142,6 @@ in services.dbus.packages = [ cfg.package ]; services.udev.packages = [ cfg.package ]; services.supergfxd.enable = lib.mkDefault true; - - systemd.user.services.asusd-user.enable = cfg.enableUserService; }; meta.maintainers = pkgs.asusctl.meta.maintainers; diff --git a/pkgs/by-name/as/asusctl/package.nix b/pkgs/by-name/as/asusctl/package.nix index 3f3f831d726b..e74c15e6d837 100644 --- a/pkgs/by-name/as/asusctl/package.nix +++ b/pkgs/by-name/as/asusctl/package.nix @@ -18,16 +18,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "asusctl"; - version = "6.3.2"; + version = "6.3.3"; src = fetchFromGitLab { owner = "asus-linux"; repo = "asusctl"; tag = finalAttrs.version; - hash = "sha256-6dZkQ8cPL8dbtvfuc/a5G1BxEaZyNbvy3eRBctFFwVU="; + hash = "sha256-nc6pGxLutxKyd4LiI23e7UfWK45aQiLQRKL6zX7rVO0="; }; - cargoHash = "sha256-FlEuv/iaNlfXLhHRSmZedPwroCozaEqIvYRqbgJhgEw="; + cargoHash = "sha256-LZsSnIGTemu+SvJxszPWkA5EIdu8XzruZXaYIibV31Q="; postPatch = '' files=" @@ -49,9 +49,6 @@ rustPlatform.buildRustPackage (finalAttrs: { substituteInPlace data/asusd.service \ --replace-fail /usr/bin/asusd $out/bin/asusd \ --replace-fail /bin/sleep ${lib.getExe' coreutils "sleep"} - substituteInPlace data/asusd-user.service \ - --replace-fail /usr/bin/asusd-user $out/bin/asusd-user \ - --replace-fail /usr/bin/sleep ${lib.getExe' coreutils "sleep"} substituteInPlace Makefile \ --replace-fail /usr/bin/grep ${lib.getExe gnugrep} From 6e2d656bccf01c2392655937b3daf4eac94383ed Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Tue, 24 Feb 2026 18:19:00 +0000 Subject: [PATCH 48/58] distrobuilder: 3.2 -> 3.3.1 Changelog: - https://github.com/lxc/distrobuilder/releases/tag/v3.3.0 - https://github.com/lxc/distrobuilder/releases/tag/v3.3.1 --- .../di/distrobuilder/nixos-generator.patch | 15 ++++++++++++--- pkgs/by-name/di/distrobuilder/package.nix | 15 +++++++++++---- 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/di/distrobuilder/nixos-generator.patch b/pkgs/by-name/di/distrobuilder/nixos-generator.patch index 44e668dfb552..bb32e11c00c7 100644 --- a/pkgs/by-name/di/distrobuilder/nixos-generator.patch +++ b/pkgs/by-name/di/distrobuilder/nixos-generator.patch @@ -1,6 +1,6 @@ -diff --git c/distrobuilder/lxc.generator w/distrobuilder/lxc.generator -index 5f854d3..927f2df 100644 ---- c/distrobuilder/lxc.generator +diff --git i/distrobuilder/lxc.generator w/distrobuilder/lxc.generator +index f7692af..f617b89 100644 +--- i/distrobuilder/lxc.generator +++ w/distrobuilder/lxc.generator @@ -16,16 +16,6 @@ is_lxc_privileged_container() { grep -qw 4294967295$ /proc/self/uid_map @@ -166,3 +166,12 @@ index 5f854d3..927f2df 100644 # Allow masking units created by the lxc system-generator. for d in /etc/systemd/system /usr/lib/systemd/system /lib/systemd/system; do if ! [ -d "${d}" ]; then +@@ -247,7 +176,7 @@ if [ "${SYSTEMD}" -ge 258 ]; then + cat <<-EOF > /run/systemd/system/console-getty.service.d/override.conf + [Service] + ExecStart= +- ExecStart=-/sbin/agetty -o '-- \\\\u' --noreset --noclear --keep-baud 115200,57600,38400,9600 console ++ ExecStart=-/run/current-system/sw/bin/agetty -o '-- \\\\u' --noreset --noclear --keep-baud 115200,57600,38400,9600 console + StandardInput=null + StandardOutput=null + EOF diff --git a/pkgs/by-name/di/distrobuilder/package.nix b/pkgs/by-name/di/distrobuilder/package.nix index d2f30a70d03b..676a891d4e84 100644 --- a/pkgs/by-name/di/distrobuilder/package.nix +++ b/pkgs/by-name/di/distrobuilder/package.nix @@ -35,15 +35,15 @@ let in buildGoModule (finalAttrs: { pname = "distrobuilder"; - version = "3.2"; + version = "3.3.1"; - vendorHash = "sha256-nlqapWxuSZlbt22F3Y9X1uXFxJHvEoUBZDl078x8ZnA="; + vendorHash = "sha256-7dYfY6u8URJDMADY6yTW2SjOeSiRwqIh7oxUup6BHMg="; src = fetchFromGitHub { owner = "lxc"; repo = "distrobuilder"; - tag = "distrobuilder-${finalAttrs.version}"; - sha256 = "sha256-aDCx2WGAKdTNf0uMzwxG0AUmbuuWBFPYzNyycKklYOY="; + tag = "v${finalAttrs.version}"; + sha256 = "sha256-l9HtpeG4BSN9saDsNaF9uyOJbHGyLN0PwJ728IJfN/s="; }; buildInputs = bins; @@ -57,6 +57,12 @@ buildGoModule (finalAttrs: { ] ++ bins; + # upstream only supports make targets due to GOFLAGS, but none of the targets work for us + # this could be fragile, but the alternative is copying them here + preBuild = '' + export GOFLAGS="$(grep 'export GOFLAGS' Makefile | sed 's/export GOFLAGS=//') -trimpath" + ''; + postInstall = '' wrapProgram $out/bin/distrobuilder --prefix PATH ":" ${lib.makeBinPath bins} ''; @@ -74,6 +80,7 @@ buildGoModule (finalAttrs: { meta = { description = "System container image builder for LXC and LXD"; homepage = "https://github.com/lxc/distrobuilder"; + changelog = "https://github.com/lxc/distrobuilder/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; teams = [ lib.teams.lxc ]; platforms = lib.platforms.linux; From 490b3e8eedaa8b0cc9523585d135fd81e77fe131 Mon Sep 17 00:00:00 2001 From: kolaente Date: Wed, 25 Feb 2026 15:37:04 +0100 Subject: [PATCH 49/58] vikunja-desktop: 1.1.0 -> 2.0.0 --- pkgs/by-name/vi/vikunja-desktop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vi/vikunja-desktop/package.nix b/pkgs/by-name/vi/vikunja-desktop/package.nix index ab466cabed16..cdc83367027b 100644 --- a/pkgs/by-name/vi/vikunja-desktop/package.nix +++ b/pkgs/by-name/vi/vikunja-desktop/package.nix @@ -15,12 +15,12 @@ let executableName = "vikunja-desktop"; - version = "1.1.0"; + version = "2.0.0"; src = fetchFromGitHub { owner = "go-vikunja"; repo = "vikunja"; rev = "v${version}"; - hash = "sha256-xxfn3UoKreRDRC5GR7pLL8gkBLe6VmBYdps9eFc5c3g="; + hash = "sha256-EfAhJq2LPuCF8Pwyg0TYqSjNCaG15iZ2paDLfA6JI5w="; }; in stdenv.mkDerivation (finalAttrs: { @@ -40,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: { pnpmInstallFlags ; fetcherVersion = 1; - hash = "sha256-mzrck/JdfN3Qu+xhf/iM4HFamVmQkVSwUwU2KBK5XsA="; + hash = "sha256-9KPQaRLep4n+2b9mk8KQoK22zdlMFrCb1VT6SEHxanQ="; }; env = { From ba5d38a69c6133e46917d3e9bb1777c7de3e1e0e Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 24 Feb 2026 23:40:29 +0000 Subject: [PATCH 50/58] python3Packages.gpytorch: fix build --- .../python-modules/gpytorch/default.nix | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/gpytorch/default.nix b/pkgs/development/python-modules/gpytorch/default.nix index 1e2eb55fe82b..41df6ade307c 100644 --- a/pkgs/development/python-modules/gpytorch/default.nix +++ b/pkgs/development/python-modules/gpytorch/default.nix @@ -20,7 +20,7 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "gpytorch"; version = "1.15.1"; pyproject = true; @@ -28,10 +28,18 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "cornellius-gp"; repo = "gpytorch"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ftiAY02K0EwVQZufk8xR+/21A+2ONWchuWPF3a5lRW0="; }; + # AttributeError: module 'numpy' has no attribute 'trapz' + postPatch = '' + substituteInPlace gpytorch/kernels/spectral_mixture_kernel.py \ + --replace-fail \ + "np.trapz(emp_spect, freq)" \ + "np.trapezoid(emp_spect, freq)" + ''; + build-system = [ setuptools setuptools-scm @@ -73,8 +81,8 @@ buildPythonPackage rec { description = "Highly efficient and modular implementation of Gaussian Processes, with GPU acceleration"; homepage = "https://gpytorch.ai"; downloadPage = "https://github.com/cornellius-gp/gpytorch"; - changelog = "https://github.com/cornellius-gp/gpytorch/releases/tag/${src.tag}"; + changelog = "https://github.com/cornellius-gp/gpytorch/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ veprbl ]; }; -} +}) From f9b564c68e147964be4496d6e36038e24dda0df3 Mon Sep 17 00:00:00 2001 From: kolaente Date: Wed, 25 Feb 2026 15:44:39 +0100 Subject: [PATCH 51/58] vikunja: 1.1.0 -> 2.0.0 --- pkgs/by-name/vi/vikunja/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/vi/vikunja/package.nix b/pkgs/by-name/vi/vikunja/package.nix index b88b3d9d4a6c..10bf66ed8a78 100644 --- a/pkgs/by-name/vi/vikunja/package.nix +++ b/pkgs/by-name/vi/vikunja/package.nix @@ -14,12 +14,12 @@ }: let - version = "1.1.0"; + version = "2.0.0"; src = fetchFromGitHub { owner = "go-vikunja"; repo = "vikunja"; rev = "v${version}"; - hash = "sha256-xxfn3UoKreRDRC5GR7pLL8gkBLe6VmBYdps9eFc5c3g="; + hash = "sha256-EfAhJq2LPuCF8Pwyg0TYqSjNCaG15iZ2paDLfA6JI5w="; }; frontend = stdenv.mkDerivation (finalAttrs: { @@ -37,7 +37,7 @@ let ; pnpm = pnpm_10; fetcherVersion = 1; - hash = "sha256-NrysokKNmKAUdiC0o4qEPvsHr7KH7mMrcrEjxwmgb+g="; + hash = "sha256-ME9sGKGRY3vaOTFwbFyzsDT20HnEnrfq3Z5nrL19k0A="; }; nativeBuildInputs = [ @@ -97,7 +97,7 @@ buildGoModule { mage ]; - vendorHash = "sha256-PV6WlJlG839FtWUR6QONMuuBnmo+AA53xmUNbodQdzk="; + vendorHash = "sha256-VLy5yybeueVEjb9SijYPQnXoTz7lxBksHTzBxt+TdG4="; inherit frontend; From d4304fd3dbff936c58ffdcc5e4a7bbfa82905b3d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Feb 2026 14:58:56 +0000 Subject: [PATCH 52/58] git-spice: 0.23.0 -> 0.24.2 --- pkgs/by-name/gi/git-spice/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gi/git-spice/package.nix b/pkgs/by-name/gi/git-spice/package.nix index d73ac866477c..933f26a2894e 100644 --- a/pkgs/by-name/gi/git-spice/package.nix +++ b/pkgs/by-name/gi/git-spice/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "git-spice"; - version = "0.23.0"; + version = "0.24.2"; src = fetchFromGitHub { owner = "abhinav"; repo = "git-spice"; tag = "v${finalAttrs.version}"; - hash = "sha256-p0XKjQhw0c40+m6QevMnHLaknKYc8Qf6WhTKLkPORP0="; + hash = "sha256-Zt4PG3pWJ0h22fBJnsIVqcSk2BwwuOHdmSOrAMENN70="; }; vendorHash = "sha256-tlAex6SFTprJtpMexMjAUNanamqraHYJuwtABx52rWQ="; From f0a53cbe9e1207c96d48071d002118810d4dc63b Mon Sep 17 00:00:00 2001 From: John Chadwick Date: Wed, 25 Feb 2026 10:11:00 -0500 Subject: [PATCH 53/58] gamescope: build by wlroots 0.18 --- pkgs/by-name/ga/gamescope/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ga/gamescope/package.nix b/pkgs/by-name/ga/gamescope/package.nix index 8c2e8e005ebd..0627d0b65bc5 100644 --- a/pkgs/by-name/ga/gamescope/package.nix +++ b/pkgs/by-name/ga/gamescope/package.nix @@ -42,7 +42,7 @@ glslang, hwdata, stb, - wlroots_0_17, + wlroots_0_18, libdecor, lcms, lib, @@ -151,7 +151,7 @@ stdenv.mkDerivation (finalAttrs: { vulkan-headers ] ++ lib.optionals enableExecutable ( - wlroots_0_17.buildInputs + wlroots_0_18.buildInputs ++ [ # gamescope uses a custom wlroots branch libxcomposite From 14abf167cb91e7fc33b89c8665feec26eaee08a0 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 25 Feb 2026 14:38:05 +0000 Subject: [PATCH 54/58] python3Packages.botorch: 0.16.1 -> 0.17.0 Diff: https://github.com/meta-pytorch/botorch/compare/v0.16.1...v0.17.0 Changelog: https://github.com/meta-pytorch/botorch/blob/v0.17.0/CHANGELOG.md --- pkgs/development/python-modules/botorch/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/botorch/default.nix b/pkgs/development/python-modules/botorch/default.nix index 71f90ae67c07..fb297754b330 100644 --- a/pkgs/development/python-modules/botorch/default.nix +++ b/pkgs/development/python-modules/botorch/default.nix @@ -27,16 +27,16 @@ pythonAtLeast, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "botorch"; - version = "0.16.1"; + version = "0.17.0"; pyproject = true; src = fetchFromGitHub { owner = "meta-pytorch"; repo = "botorch"; - tag = "v${version}"; - hash = "sha256-8tmNw1Qa3lXxvndljRijGNN5RMjsYlT8zFFau23yp1U="; + tag = "v${finalAttrs.version}"; + hash = "sha256-NDdXsmVdrTEXMXXVf89EkGXVOYnEcXwtzarB5niTNaw="; }; build-system = [ @@ -102,10 +102,10 @@ buildPythonPackage rec { requiredSystemFeatures = [ "big-parallel" ]; meta = { - changelog = "https://github.com/meta-pytorch/botorch/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/meta-pytorch/botorch/blob/${finalAttrs.src.tag}/CHANGELOG.md"; description = "Bayesian Optimization in PyTorch"; homepage = "https://botorch.org"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ veprbl ]; }; -} +}) From dd1ec4c8d203f7a319e8a35ce639092fd53fec34 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Feb 2026 16:03:07 +0000 Subject: [PATCH 55/58] spicedb: 1.48.0 -> 1.49.1 --- pkgs/by-name/sp/spicedb/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sp/spicedb/package.nix b/pkgs/by-name/sp/spicedb/package.nix index 4ad3f3d36339..85ca54ef16ef 100644 --- a/pkgs/by-name/sp/spicedb/package.nix +++ b/pkgs/by-name/sp/spicedb/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "spicedb"; - version = "1.48.0"; + version = "1.49.1"; src = fetchFromGitHub { owner = "authzed"; repo = "spicedb"; tag = "v${finalAttrs.version}"; - hash = "sha256-m0Om+Wil8ig6t8w5IDmfrx8N/Uugn3PayoFJD0xq9OQ="; + hash = "sha256-FqgNtHh2eDy48uFWMmqjpVnrGHBUEM+CG3ukkPhEOqY="; }; - vendorHash = "sha256-kA4Smkc88vYgR4B7DdqQc5dkzywDXTbYwmRRZYDcg0c="; + vendorHash = "sha256-wK5GDMkWesWRO5J2M5ambZShAw7b4U0+/lmAgXn8Ags="; ldflags = [ "-X 'github.com/jzelinskie/cobrautil/v2.Version=${finalAttrs.src.tag}'" From 21d3a88769ddee6ff284b5e7904f28f38c974399 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 25 Feb 2026 16:10:53 +0000 Subject: [PATCH 56/58] python3Packages.syne-tune: cleanup, fix --- .../python-modules/syne-tune/default.nix | 32 ++++++------------- 1 file changed, 10 insertions(+), 22 deletions(-) diff --git a/pkgs/development/python-modules/syne-tune/default.nix b/pkgs/development/python-modules/syne-tune/default.nix index c5cbaf7fc275..21645320fe63 100644 --- a/pkgs/development/python-modules/syne-tune/default.nix +++ b/pkgs/development/python-modules/syne-tune/default.nix @@ -36,7 +36,7 @@ ray, writableTmpDirAsHomeHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "syne-tune"; version = "0.15.0"; pyproject = true; @@ -44,17 +44,10 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "syne-tune"; repo = "syne-tune"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-UNBpfC+aLXhkbyvCG2K00yedJnpYpfldqisZ/wDPtuA="; }; - postPatch = '' - substituteInPlace syne_tune/optimizer/schedulers/synchronous/hyperband.py \ - --replace-fail 'metric_val=np.NAN' 'metric_val=np.nan' - substituteInPlace syne_tune/optimizer/schedulers/synchronous/dehb.py \ - --replace-fail 'result_failed.metric_val = np.NAN' 'result_failed.metric_val = np.nan' - ''; - build-system = [ setuptools ]; @@ -108,12 +101,12 @@ buildPythonPackage rec { writableTmpDirAsHomeHook ] ++ ray.optional-dependencies.tune - ++ optional-dependencies.blackbox-repository - ++ optional-dependencies.bore - ++ optional-dependencies.botorch - ++ optional-dependencies.gpsearchers - ++ optional-dependencies.kde - ++ optional-dependencies.sklearn; + ++ 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 @@ -129,11 +122,6 @@ buildPythonPackage rec { "test_cholesky_factorization" ]; - disabledTestPaths = [ - # legacy test - "tst/schedulers/test_legacy_schedulers_api.py" - ]; - pythonImportsCheck = [ "syne_tune" ]; @@ -141,8 +129,8 @@ buildPythonPackage rec { meta = { description = "Large scale asynchronous hyperparameter and architecture optimization library"; homepage = "https://github.com/syne-tune/syne-tune"; - changelog = "https://github.com/syne-tune/syne-tune/releases/tag/${src.tag}"; + changelog = "https://github.com/syne-tune/syne-tune/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ daspk04 ]; }; -} +}) From 0abcbdefbbc4ccca2412d71f0802291aa7ccb422 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Feb 2026 17:47:56 +0000 Subject: [PATCH 57/58] python3Packages.notobuilder: 0-unstable-2026-01-30 -> 0-unstable-2026-02-25 --- pkgs/development/python-modules/notobuilder/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/notobuilder/default.nix b/pkgs/development/python-modules/notobuilder/default.nix index 894b71e0712f..630155548bdb 100644 --- a/pkgs/development/python-modules/notobuilder/default.nix +++ b/pkgs/development/python-modules/notobuilder/default.nix @@ -21,14 +21,14 @@ buildPythonPackage { pname = "notobuilder"; - version = "0-unstable-2026-01-30"; + version = "0-unstable-2026-02-25"; pyproject = true; src = fetchFromGitHub { owner = "notofonts"; repo = "notobuilder"; - rev = "0fa2bd755e02d57630d1f5ff7cda965454e68022"; - hash = "sha256-ZqB/jv3KwRIiZST2Ghe3DLxnfeRDpx83LooCAdYwh5E="; + rev = "5c15f266be1f24587adad807e2f1f3ff9ff537a8"; + hash = "sha256-Tw1riTHORtIpOq8PjSspIR044TBupYgXkI8fBiBkgJI="; }; postPatch = '' From 605a8892eb831bcd5c9d3b7507dc8b823576a372 Mon Sep 17 00:00:00 2001 From: K900 Date: Wed, 25 Feb 2026 20:58:18 +0300 Subject: [PATCH 58/58] mesa: 26.0.0 -> 26.0.1 Diff: https://gitlab.freedesktop.org/mesa/mesa/-/compare/mesa-26.0.0...mesa-26.0.1 Changelog: https://docs.mesa3d.org/relnotes/26.0.1.html --- pkgs/development/libraries/mesa/common.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/mesa/common.nix b/pkgs/development/libraries/mesa/common.nix index 9eaa4a2ab272..84d4e018aefb 100644 --- a/pkgs/development/libraries/mesa/common.nix +++ b/pkgs/development/libraries/mesa/common.nix @@ -5,14 +5,14 @@ # nix build .#legacyPackages.x86_64-darwin.mesa .#legacyPackages.aarch64-darwin.mesa rec { pname = "mesa"; - version = "26.0.0"; + version = "26.0.1"; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; owner = "mesa"; repo = "mesa"; rev = "mesa-${version}"; - hash = "sha256-CUJi0qWmxjC6MxmXDKrza6bOjYwbh//NcTTI2Z165lI="; + hash = "sha256-t9IDsEikGvQWxJ7SCIwRGUaoxtlG0s633J1/dmrIr6c="; }; meta = {