From a3d00153f937106af5b3f5754ae89a9e1cd7dfdb Mon Sep 17 00:00:00 2001 From: nolight132 Date: Wed, 12 Aug 2026 22:43:04 +0200 Subject: [PATCH 01/90] maintainers: add nolight132 --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 067dadb64638..fe40cf4aa812 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -20761,6 +20761,12 @@ githubId = 41154684; name = "nokazn"; }; + nolight132 = { + email = "contact@nolight.dev"; + github = "nolight132"; + githubId = 71591964; + name = "Pavel Olizko"; + }; nolith = { github = "nolith"; githubId = 78752; From e530d4fc30be04fb65dceb980ad7cab21d7ae065 Mon Sep 17 00:00:00 2001 From: nolight132 Date: Wed, 12 Aug 2026 22:22:05 +0200 Subject: [PATCH 02/90] vicinae: 0.23.2 -> 0.25.0 Diff: https://github.com/vicinaehq/vicinae/compare/v0.23.2...v0.25.0 Changelog: https://github.com/vicinaehq/vicinae/releases/tag/v0.25.0 qt6.qttools is now needed at build time on all platforms, not just Darwin. vicinae: add nolight132 as maintainer --- pkgs/by-name/vi/vicinae/package.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/vi/vicinae/package.nix b/pkgs/by-name/vi/vicinae/package.nix index 7c3520632e41..e1ff7a1582c6 100644 --- a/pkgs/by-name/vi/vicinae/package.nix +++ b/pkgs/by-name/vi/vicinae/package.nix @@ -24,13 +24,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "vicinae"; - version = "0.23.2"; + version = "0.25.0"; src = fetchFromGitHub { owner = "vicinaehq"; repo = "vicinae"; tag = "v${finalAttrs.version}"; - hash = "sha256-/5fGvMWlLlyd5ibK7y1dqIK1MTpLABj3v1M0r/VArww="; + hash = "sha256-sK5o7d3Toq38F5uGwx+x6D/ZP6rxTPcjrDlR40WDt9c="; }; apiDeps = fetchNpmDeps { @@ -66,10 +66,10 @@ stdenv.mkDerivation (finalAttrs: { ninja nodejs pkg-config + qt6.qttools qt6.wrapQtAppsHook ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - qt6.qttools swift ]; @@ -146,7 +146,10 @@ stdenv.mkDerivation (finalAttrs: { description = "Native, fast, extensible launcher for the desktop"; homepage = "https://github.com/vicinaehq/vicinae"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ zstg ]; + maintainers = with lib.maintainers; [ + zstg + nolight132 + ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; mainProgram = "vicinae"; }; From 7d549c6dbc74b762720f963af93cc55394d04391 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 15 Aug 2026 07:07:51 +0000 Subject: [PATCH 03/90] tidal-hifi: 8.1.1 -> 8.1.2 --- pkgs/by-name/ti/tidal-hifi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ti/tidal-hifi/package.nix b/pkgs/by-name/ti/tidal-hifi/package.nix index 1d9ad8371ea9..299f32a4f422 100644 --- a/pkgs/by-name/ti/tidal-hifi/package.nix +++ b/pkgs/by-name/ti/tidal-hifi/package.nix @@ -92,13 +92,13 @@ let in buildNpmPackage (finalAttrs: { pname = "tidal-hifi"; - version = "8.1.1"; + version = "8.1.2"; src = fetchFromGitHub { owner = "Mastermindzh"; repo = "tidal-hifi"; tag = finalAttrs.version; - hash = "sha256-Y5tpnHXEjfaOTarzXitJvWxukxPvUYLzTZq13li5ckw="; + hash = "sha256-2IJTzzvQvyMEsDIRuH2JK1ixCg31nuuPjhKgRNmrcBA="; }; nativeBuildInputs = [ @@ -107,7 +107,7 @@ buildNpmPackage (finalAttrs: { copyDesktopItems ]; - npmDepsHash = "sha256-J+8JD4Y3giWX8ridtH3N9lobZV/8zgEPoUjuOksq+bs="; + npmDepsHash = "sha256-L5KR/H7/JokoCmVcZte1froAmCCYiq55fW4tvb8rqeQ="; forceGitDeps = true; makeCacheWritable = true; From 9e3c82d3872bae8a2c0dde64d042a54e8f64d7ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0lkecan=20Bozdo=C4=9Fan?= Date: Sun, 16 Aug 2026 19:51:34 +0300 Subject: [PATCH 04/90] haskell.generic-builder: don't set up iserv-proxy for wasm GHC's wasm backend provides its own interpreter. Avoid iserv-proxy, whose network dependency cannot build against wasi-libc. --- pkgs/development/haskell-modules/generic-builder.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix index 4d12e580a9c5..f2317fcc68e0 100644 --- a/pkgs/development/haskell-modules/generic-builder.nix +++ b/pkgs/development/haskell-modules/generic-builder.nix @@ -23,7 +23,8 @@ let crossSupport = rec { emulator = stdenv.hostPlatform.emulator buildPackages; - needsExternalInterpreterSetup = !stdenv.hostPlatform.isGhcjs; # JS backend already handles this + # Both backends provide their own interpreter. + needsExternalInterpreterSetup = !stdenv.hostPlatform.isGhcjs && !stdenv.hostPlatform.isWasm; canProxyTH = # Using iserv-proxy with 9.4 yields From 0b71a82bcc81c5b6dd5660eaca66a4e4ee831afd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0lkecan=20Bozdo=C4=9Fan?= Date: Sat, 15 Aug 2026 18:49:54 +0300 Subject: [PATCH 05/90] haskell.generic-builder: provide nodejs for wasm builds GHC's wasm interpreter runs under Node.js. Add nodejs to nativeBuildInputs so Template Haskell splices can run during the build. --- pkgs/development/haskell-modules/generic-builder.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix index f2317fcc68e0..d4d9bd019ad0 100644 --- a/pkgs/development/haskell-modules/generic-builder.nix +++ b/pkgs/development/haskell-modules/generic-builder.nix @@ -525,7 +525,7 @@ let ) ++ setupHaskellDepends ++ collectedToolDepends - ++ optional stdenv.hostPlatform.isGhcjs nodejs; + ++ optional (stdenv.hostPlatform.isGhcjs || stdenv.hostPlatform.isWasm) nodejs; propagatedBuildInputs = buildDepends ++ libraryHaskellDepends ++ executableHaskellDepends ++ libraryFrameworkDepends; otherBuildInputsHaskell = From fdabcb8ae92a8893d12cb7c2c6d1061af4a6aca6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0lkecan=20Bozdo=C4=9Fan?= Date: Sat, 15 Aug 2026 18:53:31 +0300 Subject: [PATCH 06/90] haskell.generic-builder: disable library profiling on wasm Template Haskell in profiled wasm builds requires profiled dynamic objects, which Cabal does not build by default. --- pkgs/development/haskell-modules/generic-builder.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix index d4d9bd019ad0..1804223d0a12 100644 --- a/pkgs/development/haskell-modules/generic-builder.nix +++ b/pkgs/development/haskell-modules/generic-builder.nix @@ -122,7 +122,8 @@ in doHaddockQuickjump ? doHoogle, doInstallIntermediates ? false, editedCabalFile ? null, - enableLibraryProfiling ? !stdenv.hostPlatform.isGhcjs, + # Cabal does not build the profiled dynamic objects required by wasm TH. + enableLibraryProfiling ? !stdenv.hostPlatform.isGhcjs && !stdenv.hostPlatform.isWasm, enableExecutableProfiling ? false, profilingDetail ? "exported-functions", # TODO enable shared libs for cross-compiling From 4f64988a859b87a3b08561174b37744939e2c287 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0lkecan=20Bozdo=C4=9Fan?= Date: Sat, 15 Aug 2026 18:52:59 +0300 Subject: [PATCH 07/90] haskell.generic-builder: pass --with-haddock for cross builds Cabal otherwise finds the native Haddock on PATH, which fails when it was built against a different GHC version. Select the target-prefixed Haddock when documentation is enabled. --- pkgs/development/haskell-modules/generic-builder.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix index 4d12e580a9c5..531852d19654 100644 --- a/pkgs/development/haskell-modules/generic-builder.nix +++ b/pkgs/development/haskell-modules/generic-builder.nix @@ -349,6 +349,7 @@ let "--with-hsc2hs=${ghc.targetPrefix}hsc2hs" "--with-strip=${stdenv.cc.bintools.targetPrefix}strip" ] + ++ optional doHaddock "--with-haddock=${ghc.targetPrefix}haddock" ++ optionals (!isHaLVM) [ "--hsc2hs-option=--cross-compile" (optionalString enableHsc2hsViaAsm "--hsc2hs-option=--via-asm") From 00031e20b1cd9ea6da5864f8db4095c85530fc3c Mon Sep 17 00:00:00 2001 From: r-vdp Date: Wed, 19 Aug 2026 09:56:02 +0200 Subject: [PATCH 08/90] nixos/syncthing: use requires instead of requisite for syncthing-init Requisite= races during nixos-rebuild switch, syncthing-init can be started before syncthing.service and then fails with result 'dependency'. Requires= pulls syncthing.service into the same transaction, so After= can order the jobs correctly. --- nixos/modules/services/networking/syncthing.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/syncthing.nix b/nixos/modules/services/networking/syncthing.nix index 413ac1795bf2..fc990106ddd0 100644 --- a/nixos/modules/services/networking/syncthing.nix +++ b/nixos/modules/services/networking/syncthing.nix @@ -1049,7 +1049,7 @@ in }; syncthing-init = lib.mkIf (cleanedConfig != { }) { description = "Syncthing configuration updater"; - requisite = [ "syncthing.service" ]; + requires = [ "syncthing.service" ]; after = [ "syncthing.service" ]; wantedBy = [ "multi-user.target" ]; From 378d2b519fa2b66ab466c0ba020615b042bff4f7 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Wed, 19 Aug 2026 19:02:10 +0300 Subject: [PATCH 09/90] python3Packages.optiland: 0.6.0 -> 0.6.2 Diff: https://github.com/HarrisonKramer/optiland/compare/v0.6.0...v0.6.2 --- .../python-modules/optiland/default.nix | 40 ++++++++++--------- 1 file changed, 21 insertions(+), 19 deletions(-) diff --git a/pkgs/development/python-modules/optiland/default.nix b/pkgs/development/python-modules/optiland/default.nix index 23a917c6a098..2ff310c59be3 100644 --- a/pkgs/development/python-modules/optiland/default.nix +++ b/pkgs/development/python-modules/optiland/default.nix @@ -2,10 +2,10 @@ lib, buildPythonPackage, fetchFromGitHub, - fetchpatch, # build-system hatchling, + versioningit, # dependencies matplotlib, @@ -22,6 +22,8 @@ # tests pytestCheckHook, + pytest-xdist, + writableTmpDirAsHomeHook, # optional-dependencies pyside6, @@ -31,7 +33,7 @@ buildPythonPackage (finalAttrs: { pname = "optiland"; - version = "0.6.0"; + version = "0.6.2"; pyproject = true; __structuredAttrs = true; @@ -39,28 +41,19 @@ buildPythonPackage (finalAttrs: { owner = "HarrisonKramer"; repo = "optiland"; tag = "v${finalAttrs.version}"; - hash = "sha256-s+EFsfj+3VIgpqhBv8f6IblyxfxXHWnO/i1lO3bEke4="; + hash = "sha256-4A58AdEDVvHtG3ZS67Ycpd+kRKt69BLEtPMaIGR1dvI="; }; - patches = [ - # wayland is not supported, see: - # https://github.com/optiland/optiland/issues/556 - (fetchpatch { - url = "https://github.com/optiland/optiland/commit/9644df6e06bd24c5a3a7cf36c8df9dd83050bccc.patch"; - hash = "sha256-a74Z7rp3ji3+9lM8Q/RttMIzwlRBki1N2Y0YtBiVaEA="; - }) - # A fixup for the above, see: - # - # - https://github.com/optiland/optiland/pull/564#discussion_r3106831922 - # - https://github.com/optiland/optiland/pull/568 - (fetchpatch { - url = "https://github.com/optiland/optiland/commit/652922bce5e1854f1d067e292422d95dee129a46.patch"; - hash = "sha256-9O+DNbqBDDSAaRkwCy3o76lwy5MJ7WHQqzfcN1fcmnE="; - }) - ]; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail \ + 'default-version = "0.0.0+unknown"' \ + 'default-version = "${finalAttrs.version}"' + ''; build-system = [ hatchling + versioningit ]; dependencies = [ @@ -91,6 +84,8 @@ buildPythonPackage (finalAttrs: { nativeCheckInputs = [ pytestCheckHook + pytest-xdist + writableTmpDirAsHomeHook ] # No need for optional-dependencies.gui, as the relevant tests requiring the # gui dependencies are disabled below. @@ -100,6 +95,13 @@ buildPythonPackage (finalAttrs: { # From some reason, importing pyside6 during tests causes a core dump of the # python interpreter, so we disable all GUI tests. "tests/gui/" + # All of these 5 fail similarly, see: + # https://github.com/optiland/optiland/issues/746 + "tests/test_ray_aiming.py::test_epd_invariant_under_translation[backend=numpy-25.0-issue613" + "tests/test_ray_aiming.py::test_epd_invariant_under_translation[backend=numpy--15.0-issue613" + "tests/test_ray_aiming.py::test_float_by_stop_epd_invariant_under_translation[backend=numpy-30.0" + "tests/test_ray_aiming.py::test_float_by_stop_epd_invariant_under_translation[backend=numpy--10.0" + "tests/test_ray_aiming.py::test_float_by_stop_epd_invariant_under_translation[backend=numpy-1000.0" ]; pythonImportsCheck = [ From 2e4be0b447f654add5a00de767b54a50e5e119da Mon Sep 17 00:00:00 2001 From: nikstur Date: Wed, 19 Aug 2026 21:23:08 +0200 Subject: [PATCH 10/90] systemd: remove container tests from passthru.nixosTests The container tests need a specific Nix config that is not trivial to enable and most importantly not enabled by default. Thus this test doesn't belong in the standard test suite that we use as a merge gate. --- pkgs/os-specific/linux/systemd/default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/os-specific/linux/systemd/default.nix b/pkgs/os-specific/linux/systemd/default.nix index bb4013321646..6a24d4bdc385 100644 --- a/pkgs/os-specific/linux/systemd/default.nix +++ b/pkgs/os-specific/linux/systemd/default.nix @@ -828,7 +828,6 @@ stdenv.mkDerivation (finalAttrs: { systemd-networkd-bridge systemd-networkd-dhcpserver systemd-networkd-dhcpserver-static-leases - systemd-networkd-ipv6-prefix-delegation systemd-networkd-vrf systemd-no-tainted systemd-nspawn From 052c55460a32587bcf35a46ad5138745118bdcd4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 20 Aug 2026 08:42:33 +0000 Subject: [PATCH 11/90] postgresqlPackages.pg_textsearch: 1.3.1 -> 1.4.0 --- pkgs/servers/sql/postgresql/ext/pg_textsearch.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/pg_textsearch.nix b/pkgs/servers/sql/postgresql/ext/pg_textsearch.nix index 68996e8e9df9..3a6aa074f277 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_textsearch.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_textsearch.nix @@ -8,13 +8,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "pg_textsearch"; - version = "1.3.1"; + version = "1.4.0"; src = fetchFromGitHub { owner = "timescale"; repo = "pg_textsearch"; tag = "v${finalAttrs.version}"; - hash = "sha256-TqY7mLO/aY30p1QAtILnjIvwDYEV+EYDU94TqUCucDA="; + hash = "sha256-im15Z6MnW1x8yN71WkrPArfpD0y2Gp7L7HXOsMWK0ds="; }; passthru.tests.extension = postgresqlTestExtension { From 426d164434076d5e198e2281d89cdf9eedc84196 Mon Sep 17 00:00:00 2001 From: nikstur Date: Wed, 19 Aug 2026 21:24:12 +0200 Subject: [PATCH 12/90] nixos/tests/systemd-coredump: remove superfluous test case This test recompiled systemd without coredump to then test that coredumping doesn't work. This is needlessly expensive and doesn't work with our systemd test strategy that overrides config.systemd.package. --- nixos/tests/systemd-coredump.nix | 54 +++++++++++--------------------- 1 file changed, 19 insertions(+), 35 deletions(-) diff --git a/nixos/tests/systemd-coredump.nix b/nixos/tests/systemd-coredump.nix index 58db509535ff..905a40df7e5e 100644 --- a/nixos/tests/systemd-coredump.nix +++ b/nixos/tests/systemd-coredump.nix @@ -4,15 +4,6 @@ let crasher = pkgs.writeCBin "crasher" "int main;"; - commonConfig = { - systemd.services.crasher.serviceConfig = { - ExecStart = "${crasher}/bin/crasher"; - StateDirectory = "crasher"; - WorkingDirectory = "%S/crasher"; - Restart = "no"; - }; - }; - in { @@ -21,40 +12,33 @@ in maintainers = [ ]; }; - nodes.machine1 = - { pkgs, lib, ... }: - { - imports = [ commonConfig ]; - systemd.coredump.settings.Coredump = { + nodes.machine = { + systemd = { + services.crasher.serviceConfig = { + ExecStart = "${crasher}/bin/crasher"; + StateDirectory = "crasher"; + WorkingDirectory = "%S/crasher"; + Restart = "no"; + }; + + coredump.settings.Coredump = { Storage = "journal"; ProcessSizeMax = "0"; }; }; - nodes.machine2 = - { pkgs, lib, ... }: - { - imports = [ commonConfig ]; - systemd.coredump.enable = false; - systemd.package = pkgs.systemd.override { - withCoredump = false; - }; - }; + }; testScript = '' with subtest("systemd-coredump enabled"): - machine1.wait_for_unit("multi-user.target") - machine1.wait_for_unit("systemd-coredump.socket") - machine1.systemctl("start crasher"); - machine1.wait_until_succeeds("coredumpctl list | grep crasher", timeout=10) - machine1.fail("stat /var/lib/crasher/core*") + machine.wait_for_unit("multi-user.target") + machine.wait_for_unit("systemd-coredump.socket") + machine.systemctl("start crasher"); + machine.wait_until_succeeds("coredumpctl list | grep crasher", timeout=10) + machine.fail("stat /var/lib/crasher/core*") with subtest("settings.Coredump renders coredump.conf"): - machine1.succeed("grep -F '[Coredump]' /etc/systemd/coredump.conf") - machine1.succeed("grep -F 'Storage=journal' /etc/systemd/coredump.conf") - machine1.succeed("grep -F 'ProcessSizeMax=0' /etc/systemd/coredump.conf") - - with subtest("systemd-coredump disabled"): - machine2.systemctl("start crasher"); - machine2.wait_until_succeeds("stat /var/lib/crasher/core*", timeout=10) + machine.succeed("grep -F '[Coredump]' /etc/systemd/coredump.conf") + machine.succeed("grep -F 'Storage=journal' /etc/systemd/coredump.conf") + machine.succeed("grep -F 'ProcessSizeMax=0' /etc/systemd/coredump.conf") ''; } From 6199cf342d68acf6f511696e3ebd66eb15ab1bdc Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Thu, 20 Aug 2026 12:28:49 -0400 Subject: [PATCH 13/90] infisicalsdk: modernize, add infisical team Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/in/infisicalsdk/package.nix | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/in/infisicalsdk/package.nix b/pkgs/by-name/in/infisicalsdk/package.nix index af923c6b274e..09b44e3e4fca 100644 --- a/pkgs/by-name/in/infisicalsdk/package.nix +++ b/pkgs/by-name/in/infisicalsdk/package.nix @@ -4,18 +4,27 @@ fetchFromGitHub, }: -python3Packages.buildPythonPackage rec { +python3Packages.buildPythonPackage (finalAttrs: { pname = "infisicalsdk"; version = "1.0.16"; pyproject = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "Infisical"; repo = "python-sdk-official"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-2bfT99ynl14CSbqIOG2SMQb3oW+uAWD+iJifdMQG8CE="; }; + # fix version in setup.py AND pyproject.toml + postPatch = '' + substituteInPlace ./setup.py --replace-fail \ + 'VERSION = "1.0.1"' 'VERSION = "${finalAttrs.version}"' + ''; + nativeBuildInputs = [ python3Packages.pyprojectVersionPatchHook ]; + build-system = [ python3Packages.setuptools ]; dependencies = with python3Packages; [ @@ -26,13 +35,15 @@ python3Packages.buildPythonPackage rec { botocore ]; - doCheck = false; pythonImportsCheck = [ "infisical_sdk" ]; + doCheck = false; # tests require network access + api keys + meta = { homepage = "https://github.com/Infisical/python-sdk-official"; description = "Infisical Python SDK"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ artur-sannikov ]; + teams = [ lib.teams.infisical ]; }; -} +}) From 518f909e2de6313f1d3b27bac3cf645dd0825abc Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Thu, 20 Aug 2026 12:31:48 -0400 Subject: [PATCH 14/90] infisicalsdk: move to python-packages This is clearly a library... should not be a top-level package! Signed-off-by: Ethan Carter Edwards --- .../python-modules/infisicalsdk/default.nix} | 17 ++++++++++++----- pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 14 insertions(+), 5 deletions(-) rename pkgs/{by-name/in/infisicalsdk/package.nix => development/python-modules/infisicalsdk/default.nix} (78%) diff --git a/pkgs/by-name/in/infisicalsdk/package.nix b/pkgs/development/python-modules/infisicalsdk/default.nix similarity index 78% rename from pkgs/by-name/in/infisicalsdk/package.nix rename to pkgs/development/python-modules/infisicalsdk/default.nix index 09b44e3e4fca..cee628c1fd61 100644 --- a/pkgs/by-name/in/infisicalsdk/package.nix +++ b/pkgs/development/python-modules/infisicalsdk/default.nix @@ -1,10 +1,17 @@ { lib, - python3Packages, + buildPythonPackage, fetchFromGitHub, + pyprojectVersionPatchHook, + setuptools, + python-dateutil, + aenum, + requests, + boto3, + botocore, }: -python3Packages.buildPythonPackage (finalAttrs: { +buildPythonPackage (finalAttrs: { pname = "infisicalsdk"; version = "1.0.16"; pyproject = true; @@ -23,11 +30,11 @@ python3Packages.buildPythonPackage (finalAttrs: { substituteInPlace ./setup.py --replace-fail \ 'VERSION = "1.0.1"' 'VERSION = "${finalAttrs.version}"' ''; - nativeBuildInputs = [ python3Packages.pyprojectVersionPatchHook ]; + nativeBuildInputs = [ pyprojectVersionPatchHook ]; - build-system = [ python3Packages.setuptools ]; + build-system = [ setuptools ]; - dependencies = with python3Packages; [ + dependencies = [ python-dateutil aenum requests diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 0492a6bbc13a..04bb412aea2a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8292,6 +8292,8 @@ self: super: with self; { infinity = callPackage ../development/python-modules/infinity { }; + infisicalsdk = callPackage ../development/python-modules/infisicalsdk { }; + inflate64 = callPackage ../development/python-modules/inflate64 { }; inflect = callPackage ../development/python-modules/inflect { }; From f84817bed0fe3a43f97e48019ed595dbd26c0057 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Fri, 21 Aug 2026 14:08:03 +0300 Subject: [PATCH 15/90] python3Packages.sciline: 25.11.1 -> 26.8.0 Diff: https://github.com/scipp/sciline/compare/25.11.1...26.8.0 Changelog: https://github.com/scipp/sciline/releases/tag/26.8.0 --- pkgs/development/python-modules/sciline/default.nix | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/sciline/default.nix b/pkgs/development/python-modules/sciline/default.nix index 7f6ec3c4ffdc..b89bf6a24afc 100644 --- a/pkgs/development/python-modules/sciline/default.nix +++ b/pkgs/development/python-modules/sciline/default.nix @@ -24,7 +24,7 @@ buildPythonPackage (finalAttrs: { pname = "sciline"; - version = "25.11.1"; + version = "26.8.0"; pyproject = true; __structuredAttrs = true; @@ -32,7 +32,7 @@ buildPythonPackage (finalAttrs: { owner = "scipp"; repo = "sciline"; tag = finalAttrs.version; - hash = "sha256-BTdvPAeI7SWV8gNfXVC63YKghZOfJ9eFousOqycpTAw="; + hash = "sha256-FJZjwQGuh8joRPIdA8aQ/MG6GhLVQfp0BtTQkMc4hzI="; }; build-system = [ @@ -60,14 +60,6 @@ buildPythonPackage (finalAttrs: { "sciline" ]; - disabledTestPaths = [ - # Causes all tests to abort due to TypeError, see: - # https://github.com/scipp/sciline/issues/233 - "tests/complex_workflow_test.py" - # Fails too with a similar TypeError, reported in the above issue. - "tests/pipeline_test.py::test_subclasses_of_generic_array_provider_defined_with_Scope_work" - ]; - meta = { description = "Build scientific pipelines for your data"; homepage = "https://scipp.github.io/sciline/"; From b1737cd3248fd61a2fdda1d5c864f46825d0e93b Mon Sep 17 00:00:00 2001 From: nolight132 Date: Sat, 22 Aug 2026 01:19:59 +0200 Subject: [PATCH 16/90] vicinae: 0.25.0 -> 0.26.3 --- pkgs/by-name/vi/vicinae/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vi/vicinae/package.nix b/pkgs/by-name/vi/vicinae/package.nix index e1ff7a1582c6..f4fac9a6e68e 100644 --- a/pkgs/by-name/vi/vicinae/package.nix +++ b/pkgs/by-name/vi/vicinae/package.nix @@ -24,13 +24,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "vicinae"; - version = "0.25.0"; + version = "0.26.3"; src = fetchFromGitHub { owner = "vicinaehq"; repo = "vicinae"; tag = "v${finalAttrs.version}"; - hash = "sha256-sK5o7d3Toq38F5uGwx+x6D/ZP6rxTPcjrDlR40WDt9c="; + hash = "sha256-Of1YU59mj9BZwQi7lbj/+XGaCs+MTGFCZ12bgcNbEu0="; }; apiDeps = fetchNpmDeps { From a2571d456879e967195bfb30184e9d5711077b49 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 20 Aug 2026 22:52:51 +0000 Subject: [PATCH 17/90] trilium-desktop: 0.104.1 -> 0.105.0 --- pkgs/by-name/tr/trilium-desktop/package.nix | 12 ++++++------ pkgs/by-name/tr/trilium-server/package.nix | 8 +++++--- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/tr/trilium-desktop/package.nix b/pkgs/by-name/tr/trilium-desktop/package.nix index 091124ade039..e7259d7d9fb8 100644 --- a/pkgs/by-name/tr/trilium-desktop/package.nix +++ b/pkgs/by-name/tr/trilium-desktop/package.nix @@ -5,7 +5,7 @@ fetchurl, makeBinaryWrapper, # use specific electron since it has to load a compiled module - electron_42, + electron_43, autoPatchelfHook, makeDesktopItem, copyDesktopItems, @@ -15,7 +15,7 @@ let pname = "trilium-desktop"; - version = "0.104.1"; + version = "0.105.0"; triliumSource = os: arch: hash: { url = "https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-v${version}-${os}-${arch}.zip"; @@ -26,9 +26,9 @@ let darwinSource = triliumSource "macos"; # exposed like this for update.sh - x86_64-linux.hash = "sha256-eMdpceoPqOrvCJ9BmEQG8+x9k+ZdKZcMJvwFK3hY3T0="; - aarch64-linux.hash = "sha256-n7lPyQvLsxJYGZ1g6d+XywwFCKYrfuxJ9CmBnbi17HY="; - aarch64-darwin.hash = "sha256-yajz0431QR+59KlI8d8m56nJAyx/l5yfW8cRuDASoYA="; + x86_64-linux.hash = "sha256-ojET/RnZYzAAHVMHSfxGtv7Ot4cujjYUSzKU7FkT+5U="; + aarch64-linux.hash = "sha256-iMExDPhzBnLvdTMofuhvhTNT+z3np/p+i70VK6D5sDE="; + aarch64-darwin.hash = "sha256-RBkByCAhRYDBCbHm7I5OllGGPn4OVAH4gqe/Eg20PCs="; sources = { x86_64-linux = linuxSource "x64" x86_64-linux.hash; @@ -109,7 +109,7 @@ let asar pack $tmp/ $out/share/trilium/resources/app.asar rm -rf $tmp - makeWrapper ${lib.getExe electron_42} $out/bin/trilium \ + makeWrapper ${lib.getExe electron_43} $out/bin/trilium \ "''${gappsWrapperArgs[@]}" \ --set-default ELECTRON_IS_DEV 0 \ --add-flags $out/share/trilium/resources/app.asar diff --git a/pkgs/by-name/tr/trilium-server/package.nix b/pkgs/by-name/tr/trilium-server/package.nix index b081a2b6c5c1..e25982d43b7d 100644 --- a/pkgs/by-name/tr/trilium-server/package.nix +++ b/pkgs/by-name/tr/trilium-server/package.nix @@ -7,12 +7,12 @@ }: let - version = "0.104.1"; + version = "0.105.0"; serverSource_x64.url = "https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-Server-v${version}-linux-x64.tar.xz"; - serverSource_x64.hash = "sha256-Ym8gcD0Rsp7rw5S5CHHW/Sh69JiyEOo3+U22nEs6yHg="; + serverSource_x64.hash = "sha256-lTJIEGCXcrbzPLCtSbDyGmUuI6WHUmj9DrQP+RbB9e8="; serverSource_arm64.url = "https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-Server-v${version}-linux-arm64.tar.xz"; - serverSource_arm64.hash = "sha256-yIcM9BzrNT5gLbb+DaiJINQyIuygdmDJloHQ424OTxI="; + serverSource_arm64.hash = "sha256-2241mNg4WCgJEbWbfSERZfKg2gmHuA/0RhJReXvOXok="; serverSource = if stdenv.hostPlatform.isx86_64 then @@ -46,6 +46,8 @@ stdenv.mkDerivation { cp -r ./* "$out/share/trilium-server/" + rm $out/share/trilium-server/node_modules/better-sqlite3/prebuilds/linuxmusl-x64.node + makeWrapper "$out/share/trilium-server/node/bin/node" "$out/bin/trilium-server" \ --chdir "$out/share/trilium-server" \ --add-flags "main.cjs" From 133d262f488c2ed272b0b77e0b3dca0ac2531e70 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 22 Aug 2026 10:44:27 +0000 Subject: [PATCH 18/90] shairport-sync-airplay2: 5.2.1 -> 5.2.2 --- pkgs/by-name/sh/shairport-sync/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sh/shairport-sync/package.nix b/pkgs/by-name/sh/shairport-sync/package.nix index c8609c98323d..caddcd8591b1 100644 --- a/pkgs/by-name/sh/shairport-sync/package.nix +++ b/pkgs/by-name/sh/shairport-sync/package.nix @@ -56,13 +56,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "shairport-sync"; - version = "5.2.1"; + version = "5.2.2"; src = fetchFromGitHub { repo = "shairport-sync"; owner = "mikebrady"; tag = finalAttrs.version; - hash = "sha256-nPf4DDK5fRU+jrWqWIqf3ZHSXZFmGNJ29Zp3Nff+NKE="; + hash = "sha256-hwm1B4Q85hF61hzv579L+VTEfE4gvEhsGvh9Xq7XCNE="; }; nativeBuildInputs = [ From 0ad22e1aaf636ee14582801b69baea0a309844ec Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 22 Aug 2026 18:25:29 +0000 Subject: [PATCH 19/90] vulkan-caps-viewer: 4.12 -> 4.13 --- pkgs/by-name/vu/vulkan-caps-viewer/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vu/vulkan-caps-viewer/package.nix b/pkgs/by-name/vu/vulkan-caps-viewer/package.nix index d9ac2bea404c..0571dcd2455e 100644 --- a/pkgs/by-name/vu/vulkan-caps-viewer/package.nix +++ b/pkgs/by-name/vu/vulkan-caps-viewer/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "vulkan-caps-viewer"; - version = "4.12"; + version = "4.13"; src = fetchFromGitHub { owner = "SaschaWillems"; repo = "VulkanCapsViewer"; tag = finalAttrs.version; - hash = "sha256-sQnqUbpq7AQJBG19aYQy224Kztzm6X3tDr3+SufJNPo="; + hash = "sha256-PXJACyEIv9stechF8QiNOEMN1vA8QZPZ7K3bsyWFgaI="; # Note: this derivation strictly requires vulkan-header to be the same it was developed against. # To help us, they've put it in a git-submodule. # The result will work with any vulkan-loader version. From 3f7f7fe5e0551ed6bd96407a8bf17ffc848c4fce Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 22 Aug 2026 18:31:57 +0000 Subject: [PATCH 20/90] vopono: 0.10.19 -> 0.10.21 --- pkgs/by-name/vo/vopono/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vo/vopono/package.nix b/pkgs/by-name/vo/vopono/package.nix index a93a6be4e2b9..badd6837506c 100644 --- a/pkgs/by-name/vo/vopono/package.nix +++ b/pkgs/by-name/vo/vopono/package.nix @@ -6,14 +6,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "vopono"; - version = "0.10.19"; + version = "0.10.21"; src = fetchCrate { inherit (finalAttrs) pname version; - hash = "sha256-ZaDdW9V6SfALBVEg4UkXxpSL1bx6Zo5GJBaU9PhZqpc="; + hash = "sha256-JGzTebfh1cFPSy4+pkQRFop7wIxsogHVUAG7M7sHvOs="; }; - cargoHash = "sha256-ezAmpzNZ8R6bDQxrzHsnjlXlKtJNPCRGF/yZJ/4dYyg="; + cargoHash = "sha256-I9pQ6hktej+zc4cKFfkxBQewUljG/g1/B8RkMuCTsjM="; meta = { description = "Run applications through VPN connections in network namespaces"; From f4aa13cbdfb430bdcff1eb3ca0a9a8c646ef7a58 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 22 Aug 2026 19:02:06 +0000 Subject: [PATCH 21/90] python3Packages.asteval: 1.0.9 -> 1.0.10 --- pkgs/development/python-modules/asteval/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/asteval/default.nix b/pkgs/development/python-modules/asteval/default.nix index b967b7cb6c47..2831343f9378 100644 --- a/pkgs/development/python-modules/asteval/default.nix +++ b/pkgs/development/python-modules/asteval/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "asteval"; - version = "1.0.9"; + version = "1.0.10"; pyproject = true; src = fetchFromGitHub { owner = "lmfit"; repo = "asteval"; tag = version; - hash = "sha256-TJGKQA4jI6aRcwUbFH2t1pFs0XdN3MVSEfGovnzI2/Q="; + hash = "sha256-Z30H1bSud/VbYnHqRYzyJnDufFM4uBhPcMtVmZ1Sl94="; }; build-system = [ setuptools-scm ]; From 91ecf827dfa34b173e72f9e19ca4bb20d178bd41 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 22 Aug 2026 22:01:52 +0000 Subject: [PATCH 22/90] emacsPackages.ghostel: 0.50.0 -> 0.51.0 --- .../emacs/elisp-packages/manual-packages/ghostel/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix index f0ca05c5861b..a7f4867efe99 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix @@ -58,13 +58,13 @@ in melpaBuild (finalAttrs: { pname = "ghostel"; - version = "0.50.0"; + version = "0.51.0"; src = fetchFromGitHub { owner = "dakra"; repo = "ghostel"; tag = "v${finalAttrs.version}"; - hash = "sha256-oRd5PEqMJWsnpcd5sE5Kd+ZPcyzfyT/wm4RP3/654mE="; + hash = "sha256-a1SY54yo2BIuSA6a6UTwrb+hcV/9IMKZrCrVVgBAsxo="; }; # these can be put into mkModule, but we put them here to ease user overrideAttrs From aa8da3cf32294b7d9a1f2f45a70c5b976d389858 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 23 Aug 2026 00:31:02 +0000 Subject: [PATCH 23/90] subfinder: 2.15.0 -> 2.16.0 --- pkgs/by-name/su/subfinder/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/su/subfinder/package.nix b/pkgs/by-name/su/subfinder/package.nix index fb3953a10080..682961e5c223 100644 --- a/pkgs/by-name/su/subfinder/package.nix +++ b/pkgs/by-name/su/subfinder/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "subfinder"; - version = "2.15.0"; + version = "2.16.0"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "subfinder"; tag = "v${finalAttrs.version}"; - hash = "sha256-J/sSTpVfEDJQldbyVEPQ0I+j2JfGXaRKIV8Lli/Lsh0="; + hash = "sha256-eBRi33UbaK5vLvt/ag7g0aN4v5rAS6aeNq1cgfr9qsc="; }; - vendorHash = "sha256-WGOP7gQnHeqUzdF7oBHhHuNINeoMVaGKoQpSLTVq8ho="; + vendorHash = "sha256-VAnRGCiqmqEilWGuMtHTQg3hh38inPXJW3ImZrIE1+Y="; patches = [ # Disable automatic version check From d78ba67e3924df20cb37b0db2d590aa1052464e4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 23 Aug 2026 04:04:08 +0000 Subject: [PATCH 24/90] python3Packages.safety-schemas: 0.0.19 -> 0.0.20 --- pkgs/development/python-modules/safety-schemas/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/safety-schemas/default.nix b/pkgs/development/python-modules/safety-schemas/default.nix index dedbb2f18269..f7e7f26e3dc9 100644 --- a/pkgs/development/python-modules/safety-schemas/default.nix +++ b/pkgs/development/python-modules/safety-schemas/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "safety-schemas"; - version = "0.0.19"; + version = "0.0.20"; pyproject = true; src = fetchPypi { pname = "safety_schemas"; inherit version; - hash = "sha256-R4HwbUhSpPKLlo+OxmqagnxbAtJXBUIQoMIILIy3qo0="; + hash = "sha256-D9FHrnxlyLucCGEo9VHuhPrzEUALYQmmTkyiQSCw5WM="; }; postPatch = '' From 9311162a03ac14375aa3d3c63ba50fb1feba7601 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 23 Aug 2026 04:10:17 +0000 Subject: [PATCH 25/90] jsonschema-cli: 0.49.9 -> 0.50.1 --- pkgs/by-name/js/jsonschema-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/js/jsonschema-cli/package.nix b/pkgs/by-name/js/jsonschema-cli/package.nix index b57308d471c9..c86d6524d4ed 100644 --- a/pkgs/by-name/js/jsonschema-cli/package.nix +++ b/pkgs/by-name/js/jsonschema-cli/package.nix @@ -9,15 +9,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "jsonschema-cli"; - version = "0.49.9"; + version = "0.50.1"; src = fetchCrate { pname = "jsonschema-cli"; inherit (finalAttrs) version; - hash = "sha256-6uyWY7eO5DUtIm1MGvltARIykD8kXuujiCv32UJkiLE="; + hash = "sha256-SjFGHgqsJgITANMgaThhqZ3UJ7PR1Dw8eL4V+UyZ8LM="; }; - cargoHash = "sha256-kBK7GgVNrPAxnBs76NqMTW2RT1kemr9UCDO7q+pZW30="; + cargoHash = "sha256-FrUAgVef0WTZ35+Y9hgQF/a04ilRdie+2SeZPDh7W4I="; preCheck = '' export SSL_CERT_FILE=${cacert}/etc/ssl/certs/ca-bundle.crt From 09f6e2235cbbb153619386fba1f832650fd56534 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 23 Aug 2026 00:21:13 -0400 Subject: [PATCH 26/90] nixosTests.gitea: migrate to runTest 0 test rebuilds too, nice! Signed-off-by: Ethan Carter Edwards --- nixos/tests/all-tests.nix | 5 ++++- nixos/tests/gitea.nix | 19 +++++++++---------- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 077989af66f8..ab9e9f065101 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -694,7 +694,10 @@ in ghostunnel = runTest ./ghostunnel.nix; ghostunnel-modular = runTest ./ghostunnel-modular.nix; gitdaemon = runTest ./gitdaemon.nix; - gitea = handleTest ./gitea.nix { giteaPackage = pkgs.gitea; }; + gitea = import ./gitea.nix { + inherit pkgs runTest; + inherit (pkgs) lib; + }; github-runner = runTest ./github-runner.nix; gitlab = import ./gitlab { inherit runTest; diff --git a/nixos/tests/gitea.nix b/nixos/tests/gitea.nix index eb16c4742993..7da87395cdab 100644 --- a/nixos/tests/gitea.nix +++ b/nixos/tests/gitea.nix @@ -1,12 +1,11 @@ { - system ? builtins.currentSystem, - config ? { }, - giteaPackage ? pkgs.gitea, - pkgs ? import ../.. { inherit system config; }, + pkgs, + lib, + runTest, + ... }: -with import ../lib/testing-python.nix { inherit system pkgs; }; -with pkgs.lib; +with lib; let ## gpg --faked-system-time='20230301T010000!' --quick-generate-key snakeoil ed25519 sign @@ -31,8 +30,8 @@ let ]; makeGiteaTest = type: - nameValuePair type (makeTest { - name = "${giteaPackage.pname}-${type}"; + nameValuePair type (runTest { + name = "${pkgs.gitea.pname}-${type}"; meta.maintainers = with maintainers; [ aanderse kolaente @@ -46,7 +45,7 @@ let services.gitea = { enable = true; database = { inherit type; }; - package = giteaPackage; + package = pkgs.gitea; metricsTokenFile = (pkgs.writeText "metrics_secret" "fakesecret").outPath; settings.service.DISABLE_REGISTRATION = true; settings."repository.signing".SIGNING_KEY = signingPrivateKeyId; @@ -54,7 +53,7 @@ let settings.metrics.ENABLED = true; }; environment.systemPackages = [ - giteaPackage + pkgs.gitea pkgs.gnupg pkgs.jq ]; From 3411a16a3e3aa90a904fa39bd24642b2afe66888 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 23 Aug 2026 00:57:11 -0400 Subject: [PATCH 27/90] nixosTests.hostname: migrate to runTest 0 rebuilds Signed-off-by: Ethan Carter Edwards --- nixos/tests/all-tests.nix | 5 ++++- nixos/tests/hostname.nix | 11 +++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 077989af66f8..07e09b8b5ff1 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -810,7 +810,10 @@ in homer = handleTest ./homer { }; honk = runTest ./honk.nix; hoogle = runTest ./hoogle.nix; - hostname = handleTest ./hostname.nix { }; + hostname = import ./hostname.nix { + inherit pkgs runTest; + inherit (pkgs) lib; + }; hound = runTest ./hound.nix; hub = runTest ./git/hub.nix; hydra = runTest ./hydra; diff --git a/nixos/tests/hostname.nix b/nixos/tests/hostname.nix index 0e161bffc422..0012604cf185 100644 --- a/nixos/tests/hostname.nix +++ b/nixos/tests/hostname.nix @@ -1,11 +1,10 @@ { - system ? builtins.currentSystem, - config ? { }, - pkgs ? import ../.. { inherit system config; }, + pkgs, + runTest, + lib, }: -with import ../lib/testing-python.nix { inherit system pkgs; }; -with pkgs.lib; +with lib; let makeHostNameTest = @@ -19,7 +18,7 @@ let in if (res.success && res.value != null) then res.value else "null"; in - makeTest { + runTest { name = "hostname-${fqdn}"; meta = with pkgs.lib.maintainers; { maintainers = [ From aa3f9a23a3077f4c326bcc0993df677d5aa484f4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 23 Aug 2026 05:23:27 +0000 Subject: [PATCH 28/90] python3Packages.python-pooldose: 0.9.6 -> 0.9.9 --- pkgs/development/python-modules/python-pooldose/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-pooldose/default.nix b/pkgs/development/python-modules/python-pooldose/default.nix index 04c2ac7ecbea..3ceca78f0a92 100644 --- a/pkgs/development/python-modules/python-pooldose/default.nix +++ b/pkgs/development/python-modules/python-pooldose/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "python-pooldose"; - version = "0.9.6"; + version = "0.9.9"; pyproject = true; src = fetchFromGitHub { owner = "lmaertin"; repo = "python-pooldose"; tag = version; - hash = "sha256-eSFe3PRKhVMuwJ7XUHRec8nPilSxGUQ1T2k2loLubUg="; + hash = "sha256-03U6x1Q0f8oH58Z3IDUW82dc24Od9+fqF/fF0mbzcgg="; }; build-system = [ setuptools ]; From b1b2177d8a7764525b93b11e83087a1b6d5aaa4a Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 23 Aug 2026 01:51:16 -0400 Subject: [PATCH 29/90] tmux: enable strictDeps, __structuredAttrs Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/tm/tmux/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/tm/tmux/package.nix b/pkgs/by-name/tm/tmux/package.nix index adaa5db64dc6..94c9cbd072e3 100644 --- a/pkgs/by-name/tm/tmux/package.nix +++ b/pkgs/by-name/tm/tmux/package.nix @@ -28,6 +28,9 @@ stdenv.mkDerivation (finalAttrs: { pname = "tmux"; version = "3.7c"; + strictDeps = true; + __structuredAttrs = true; + outputs = [ "out" "man" From 12d476015a3cd50dd0cc76a37e3c6f9b95786fe8 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 08:57:27 +0200 Subject: [PATCH 30/90] python3Packages.asteval: migrate to finalAttrs --- pkgs/development/python-modules/asteval/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/asteval/default.nix b/pkgs/development/python-modules/asteval/default.nix index 2831343f9378..b73d797e3e57 100644 --- a/pkgs/development/python-modules/asteval/default.nix +++ b/pkgs/development/python-modules/asteval/default.nix @@ -7,7 +7,7 @@ setuptools-scm, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "asteval"; version = "1.0.10"; pyproject = true; @@ -15,7 +15,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "lmfit"; repo = "asteval"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Z30H1bSud/VbYnHqRYzyJnDufFM4uBhPcMtVmZ1Sl94="; }; @@ -36,8 +36,8 @@ buildPythonPackage rec { meta = { description = "AST evaluator of Python expression using ast module"; homepage = "https://github.com/lmfit/asteval"; - changelog = "https://github.com/lmfit/asteval/releases/tag/${src.tag}"; + changelog = "https://github.com/lmfit/asteval/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From ad129ae5c7050a68210030ea5844340e55462dc6 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 09:01:35 +0200 Subject: [PATCH 31/90] python3Packages.python-pooldose: migrate to finalAttrs --- .../python-modules/python-pooldose/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/python-pooldose/default.nix b/pkgs/development/python-modules/python-pooldose/default.nix index 3ceca78f0a92..a99bc9ff5d88 100644 --- a/pkgs/development/python-modules/python-pooldose/default.nix +++ b/pkgs/development/python-modules/python-pooldose/default.nix @@ -11,7 +11,7 @@ websockets, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-pooldose"; version = "0.9.9"; pyproject = true; @@ -19,7 +19,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "lmaertin"; repo = "python-pooldose"; - tag = version; + tag = finalAttrs.version; hash = "sha256-03U6x1Q0f8oH58Z3IDUW82dc24Od9+fqF/fF0mbzcgg="; }; @@ -40,10 +40,10 @@ buildPythonPackage rec { ]; meta = { - changelog = "https://github.com/lmaertin/python-pooldose/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/lmaertin/python-pooldose/blob/${finalAttrs.src.tag}/CHANGELOG.md"; description = "Unofficial async Python client for SEKO PoolDose devices"; homepage = "https://github.com/lmaertin/python-pooldose"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) From 4401ea6c48b9fa02b03dcfd4f1a1d9e3796e3005 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 09:04:17 +0200 Subject: [PATCH 32/90] python3Packages.safety-schemas: migrate to finalAttrs --- pkgs/development/python-modules/safety-schemas/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/safety-schemas/default.nix b/pkgs/development/python-modules/safety-schemas/default.nix index f7e7f26e3dc9..d77d8ef51896 100644 --- a/pkgs/development/python-modules/safety-schemas/default.nix +++ b/pkgs/development/python-modules/safety-schemas/default.nix @@ -10,14 +10,14 @@ typing-extensions, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "safety-schemas"; version = "0.0.20"; pyproject = true; src = fetchPypi { pname = "safety_schemas"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-D9FHrnxlyLucCGEo9VHuhPrzEUALYQmmTkyiQSCw5WM="; }; @@ -51,4 +51,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) From dd22eddde4963c18956c5a1825ec88f206b6d199 Mon Sep 17 00:00:00 2001 From: Christopher Crouse Date: Sun, 23 Aug 2026 09:14:16 +0200 Subject: [PATCH 33/90] pantheon.elementary-icon-theme: 8.2.0 -> 9.0.0 --- .../artwork/elementary-icon-theme/default.nix | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/pkgs/desktops/pantheon/artwork/elementary-icon-theme/default.nix b/pkgs/desktops/pantheon/artwork/elementary-icon-theme/default.nix index c004e68c53c1..fdacba58af80 100644 --- a/pkgs/desktops/pantheon/artwork/elementary-icon-theme/default.nix +++ b/pkgs/desktops/pantheon/artwork/elementary-icon-theme/default.nix @@ -12,15 +12,15 @@ librsvg, }: -stdenvNoCC.mkDerivation { +stdenvNoCC.mkDerivation rec { pname = "elementary-icon-theme"; - version = "8.2.0-unstable-2026-07-06"; # nixpkgs-update: no auto update + version = "9.0.0"; src = fetchFromGitHub { owner = "elementary"; repo = "icons"; - rev = "82b7dac6d3661d35fe3e4b32594dc7c7918028e9"; - hash = "sha256-KoMisPzS/LJVjh1TyyzB8RI+A6dtD+K5+WwhC5jOOnQ="; + tag = version; + hash = "sha256-WrZxhr7ybIx9CK5zG5Fq6udPt+0HRQIPSwxkCF2tPps="; }; nativeBuildInputs = [ @@ -43,6 +43,14 @@ stdenvNoCC.mkDerivation { "-Dpalettes=false" # Don't install gimp and inkscape palette files ]; + postPatch = '' + # Upstream removed the non-fd.o office-calendar icons but left these + # alias symlinks dangling (elementary/icons#1435). + rm -f apps/16/calendar.svg \ + mimes/symbolic/text-calendar-symbolic.svg \ + mimes/symbolic/vcalendar-symbolic.svg + ''; + postFixup = "gtk-update-icon-cache $out/share/icons/elementary"; passthru = { From 7e5c11033277f2c863921dec78d314f66c47a280 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 09:47:26 +0200 Subject: [PATCH 34/90] python3Packages.streamlit: 1.61.1 -> 1.62.0 Changelog: https://github.com/streamlit/streamlit/releases/tag/1.62.0 --- pkgs/development/python-modules/streamlit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/streamlit/default.nix b/pkgs/development/python-modules/streamlit/default.nix index c39f0d40ac15..009067d21689 100644 --- a/pkgs/development/python-modules/streamlit/default.nix +++ b/pkgs/development/python-modules/streamlit/default.nix @@ -34,12 +34,12 @@ buildPythonPackage (finalAttrs: { pname = "streamlit"; - version = "1.61.1"; + version = "1.62.0"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-aKzx/xtgBbGSBcJ3fYMt7qDB7db7v39D8JG5YiDl418="; + hash = "sha256-nSVx2m5nmcuvD1lUj1dzkmJgqHppgHzz4vD2j59eTUU="; }; build-system = [ setuptools ]; From 60614f70b6022b82ed01acc91ff7a631a9c5136d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Rivera?= Date: Sun, 23 Aug 2026 09:49:56 +0200 Subject: [PATCH 35/90] diskwatch: 0.3.2 -> 0.4.0 Diff: https://github.com/matthart1983/diskwatch/compare/v0.3.2...v0.4.0 Changelog: https://github.com/matthart1983/diskwatch/releases/tag/v0.4.0 --- pkgs/by-name/di/diskwatch/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/di/diskwatch/package.nix b/pkgs/by-name/di/diskwatch/package.nix index 866ccdca52b8..c6ad557d0fb8 100644 --- a/pkgs/by-name/di/diskwatch/package.nix +++ b/pkgs/by-name/di/diskwatch/package.nix @@ -11,18 +11,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "diskwatch"; - version = "0.3.2"; + version = "0.4.0"; src = fetchFromGitHub { owner = "matthart1983"; repo = "diskwatch"; tag = "v${finalAttrs.version}"; - hash = "sha256-/wR+tUQPV6EnWcZvOdZY9di9Eu07NSnAn25du/KMlfw="; + hash = "sha256-pKo4zXyoX2OiOIwirCdzQuuFW1dMye/AA4MNVYgki3A="; }; __structuredAttrs = true; - cargoHash = "sha256-UTO7jkO+a1n9HcVYrw1m4EAMaiXk4z3TlOa/JtlpFV8="; + cargoHash = "sha256-Nr01CMCsh3llYAlVS0O0F+/rmopTywxw9itISYoyQRI="; nativeCheckInputs = [ versionCheckHook ]; From 81de8ac83a81e10bbfd3f10f4665d6a350033b9a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 09:51:18 +0200 Subject: [PATCH 36/90] python3Packages.slack-bolt: 1.29.0 -> 1.30.0 Changelog: https://github.com/slackapi/bolt-python/releases/tag/v1.30.0 --- pkgs/development/python-modules/slack-bolt/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/slack-bolt/default.nix b/pkgs/development/python-modules/slack-bolt/default.nix index 4588046e0c26..e26c98668032 100644 --- a/pkgs/development/python-modules/slack-bolt/default.nix +++ b/pkgs/development/python-modules/slack-bolt/default.nix @@ -5,6 +5,7 @@ # build-system setuptools, + pkg-resources-backport, # dependencies slack-sdk, @@ -34,21 +35,21 @@ # tests docker, - pytest-asyncio_0, + pytest-asyncio, pytestCheckHook, writableTmpDirAsHomeHook, }: buildPythonPackage (finalAttrs: { pname = "slack-bolt"; - version = "1.29.0"; + version = "1.30.0"; pyproject = true; src = fetchFromGitHub { owner = "slackapi"; repo = "bolt-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-3U15V++q/x73LuEgw9uWaIGWulJmPkmkpUxxK1EXuzU="; + hash = "sha256-B9yE2nZ+GF2s2pj5mCaVUiV2rSr6ilaXgQUiLB0XVRQ="; }; build-system = [ setuptools ]; @@ -85,7 +86,8 @@ buildPythonPackage (finalAttrs: { nativeCheckInputs = [ docker - pytest-asyncio_0 + pkg-resources-backport + pytest-asyncio pytestCheckHook writableTmpDirAsHomeHook ] From 9bee9e362d3488df6819a83ae225c5f80f316631 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 10:10:31 +0200 Subject: [PATCH 37/90] python3Packages.pyisbn: 1.3.1 -> 1.4.3 Changelog: https://github.com/JNRowe/pyisbn/releases/tag/v1.4.3 --- .../python-modules/pyisbn/default.nix | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/pyisbn/default.nix b/pkgs/development/python-modules/pyisbn/default.nix index 0b5b037afd71..c831b45eb56e 100644 --- a/pkgs/development/python-modules/pyisbn/default.nix +++ b/pkgs/development/python-modules/pyisbn/default.nix @@ -2,28 +2,33 @@ lib, buildPythonPackage, fetchPypi, - setuptools, hypothesis, - pytestCheckHook, pytest-cov-stub, + pytestCheckHook, + uv-build, }: buildPythonPackage rec { pname = "pyisbn"; - version = "1.3.1"; + version = "1.4.3"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-cPVjgXlps/8IUGieULx/917puGXD+A+DWWSxMGxO1Rk="; + hash = "sha256-qPOS8G/ZUqH23mvhSKcs93s8UfpXIxIc0cIgGvRjpbM="; }; - build-system = [ setuptools ]; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.9.0,<0.10.0" "uv_build" + ''; + + build-system = [ uv-build ]; nativeCheckInputs = [ hypothesis - pytestCheckHook pytest-cov-stub + pytestCheckHook ]; pythonImportsCheck = [ "pyisbn" ]; @@ -31,6 +36,7 @@ buildPythonPackage rec { meta = { description = "Python module for working with 10- and 13-digit ISBNs"; homepage = "https://github.com/JNRowe/pyisbn"; + changelog = "https://github.com/JNRowe/pyisbn/releases/tag/v${version}"; license = lib.licenses.gpl3Plus; maintainers = [ ]; }; From 1c0d906a78f40e2f57c796e81f05fe6e1dcb6296 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 10:12:08 +0200 Subject: [PATCH 38/90] python3Packages.pyisbn: migrate to finalAttrs --- pkgs/development/python-modules/pyisbn/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/pyisbn/default.nix b/pkgs/development/python-modules/pyisbn/default.nix index c831b45eb56e..0d9b1a1a5ca4 100644 --- a/pkgs/development/python-modules/pyisbn/default.nix +++ b/pkgs/development/python-modules/pyisbn/default.nix @@ -8,13 +8,13 @@ uv-build, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pyisbn"; version = "1.4.3"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-qPOS8G/ZUqH23mvhSKcs93s8UfpXIxIc0cIgGvRjpbM="; }; @@ -36,8 +36,8 @@ buildPythonPackage rec { meta = { description = "Python module for working with 10- and 13-digit ISBNs"; homepage = "https://github.com/JNRowe/pyisbn"; - changelog = "https://github.com/JNRowe/pyisbn/releases/tag/v${version}"; + changelog = "https://github.com/JNRowe/pyisbn/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Plus; maintainers = [ ]; }; -} +}) From 7d13a3d9ca9cd1228ef2cbcf7afd96ca33a19a88 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 10:33:45 +0200 Subject: [PATCH 39/90] katana: add versionCheckHook --- pkgs/by-name/ka/katana/package.nix | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ka/katana/package.nix b/pkgs/by-name/ka/katana/package.nix index 1153b245f385..7c077cbc0178 100644 --- a/pkgs/by-name/ka/katana/package.nix +++ b/pkgs/by-name/ka/katana/package.nix @@ -2,6 +2,8 @@ lib, buildGoModule, fetchFromGitHub, + versionCheckHook, + writableTmpDirAsHomeHook, }: buildGoModule (finalAttrs: { @@ -19,10 +21,17 @@ buildGoModule (finalAttrs: { subPackages = [ "cmd/katana" ]; - ldflags = [ - "-s" + ldflags = [ "-s" ]; + + nativeInstallCheckInputs = [ + versionCheckHook + writableTmpDirAsHomeHook ]; + versionCheckKeepEnvironment = [ "HOME" ]; + + doInstallCheck = true; + meta = { description = "Next-generation crawling and spidering framework"; homepage = "https://github.com/projectdiscovery/katana"; From 5f10c121c0db2a1ef67013001cc2e7dd559add3e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 10:35:49 +0200 Subject: [PATCH 40/90] naabu: modernize --- pkgs/by-name/na/naabu/package.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/na/naabu/package.nix b/pkgs/by-name/na/naabu/package.nix index 08a7f1e90b95..50dcb2de3ce9 100644 --- a/pkgs/by-name/na/naabu/package.nix +++ b/pkgs/by-name/na/naabu/package.nix @@ -25,10 +25,7 @@ buildGoModule (finalAttrs: { subPackages = [ "cmd/naabu/" ]; - ldflags = [ - "-w" - "-s" - ]; + ldflags = [ "-s" ]; doInstallCheck = true; @@ -43,7 +40,7 @@ buildGoModule (finalAttrs: { all ports that return a reply. ''; homepage = "https://github.com/projectdiscovery/naabu"; - changelog = "https://github.com/projectdiscovery/naabu/releases/tag/v${finalAttrs.version}"; + changelog = "https://github.com/projectdiscovery/naabu/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "naabu"; From 520a0c08e92f7bc65c14953366ecd9b21df5f632 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 10:38:36 +0200 Subject: [PATCH 41/90] nuclei: remove obsolete ldflags entry --- pkgs/by-name/nu/nuclei/package.nix | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkgs/by-name/nu/nuclei/package.nix b/pkgs/by-name/nu/nuclei/package.nix index 15807d402560..b1cd5b4b0169 100644 --- a/pkgs/by-name/nu/nuclei/package.nix +++ b/pkgs/by-name/nu/nuclei/package.nix @@ -24,10 +24,7 @@ buildGoModule (finalAttrs: { nativeInstallCheckInputs = [ versionCheckHook ]; - ldflags = [ - "-w" - "-s" - ]; + ldflags = [ "-s" ]; # Test files are not part of the release tarball doCheck = false; From 72d73e7ff50575041450913e2fb0dee09cffb490 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 10:40:36 +0200 Subject: [PATCH 42/90] httpx: remove obsolete ldflags entry --- pkgs/by-name/ht/httpx/package.nix | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkgs/by-name/ht/httpx/package.nix b/pkgs/by-name/ht/httpx/package.nix index cf614a722144..0b6a6407f26e 100644 --- a/pkgs/by-name/ht/httpx/package.nix +++ b/pkgs/by-name/ht/httpx/package.nix @@ -22,10 +22,7 @@ buildGoModule (finalAttrs: { nativeInstallCheckInputs = [ versionCheckHook ]; - ldflags = [ - "-s" - "-w" - ]; + ldflags = [ "-s" ]; # Tests require network access doCheck = false; From a2bf923d5dc5e214b92dc13119191b89e456a576 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 23 Aug 2026 08:42:43 +0000 Subject: [PATCH 43/90] gcx: 1.0.0 -> 1.1.0 --- pkgs/by-name/gc/gcx/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gc/gcx/package.nix b/pkgs/by-name/gc/gcx/package.nix index 1535d5c92719..3112eeec9031 100644 --- a/pkgs/by-name/gc/gcx/package.nix +++ b/pkgs/by-name/gc/gcx/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "gcx"; - version = "1.0.0"; + version = "1.1.0"; src = fetchFromGitHub { owner = "grafana"; repo = "gcx"; tag = "v${finalAttrs.version}"; - hash = "sha256-VBYYlPzuZ9iQMXUJdxu9YBPs2Ize6vWBzhMK94E3beY="; + hash = "sha256-RbXa5ZCGOy9TQ/Cm/21JES4C0vl0owsFfLiMlEQ2MfQ="; }; - vendorHash = "sha256-PevzovryzpNap8dzruYWdk07M5g9jlA8QPQcrXnO7xk="; + vendorHash = "sha256-OvIK8sgWUo3t0+oure7+PpU7SFzbLyppyeaWQtKyZXg="; subPackages = [ "cmd/gcx" ]; From d49438c2ba0ed43bc7a8f0117c6332494df3e776 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 10:44:26 +0200 Subject: [PATCH 44/90] cloudlist: modernize --- pkgs/by-name/cl/cloudlist/package.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/cl/cloudlist/package.nix b/pkgs/by-name/cl/cloudlist/package.nix index 838fcb733b72..e555e9a40566 100644 --- a/pkgs/by-name/cl/cloudlist/package.nix +++ b/pkgs/by-name/cl/cloudlist/package.nix @@ -20,10 +20,7 @@ buildGoModule (finalAttrs: { subPackages = [ "cmd/cloudlist/" ]; - ldflags = [ - "-w" - "-s" - ]; + ldflags = [ "-s" ]; nativeInstallCheckInputs = [ versionCheckHook ]; @@ -32,7 +29,7 @@ buildGoModule (finalAttrs: { meta = { description = "Tool for listing assets from multiple cloud providers"; homepage = "https://github.com/projectdiscovery/cloudlist"; - changelog = "https://github.com/projectdiscovery/cloudlist/releases/tag/v${finalAttrs.version}"; + changelog = "https://github.com/projectdiscovery/cloudlist/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "cloudlist"; From 5432058e6faf64e9917f8fdf006a95f6d753a3a0 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 10:50:45 +0200 Subject: [PATCH 45/90] tldfinder: add versionCheckHook --- pkgs/by-name/tl/tldfinder/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/tl/tldfinder/package.nix b/pkgs/by-name/tl/tldfinder/package.nix index 232aacb52b59..42191a7d856a 100644 --- a/pkgs/by-name/tl/tldfinder/package.nix +++ b/pkgs/by-name/tl/tldfinder/package.nix @@ -4,11 +4,13 @@ fetchFromGitHub, nix-update-script, versionCheckHook, + writableTmpDirAsHomeHook, }: buildGoModule (finalAttrs: { pname = "tldfinder"; version = "0.0.2"; + __structuredAttrs = true; src = fetchFromGitHub { @@ -22,6 +24,15 @@ buildGoModule (finalAttrs: { ldflags = [ "-s" ]; + nativeInstallCheckInputs = [ + versionCheckHook + writableTmpDirAsHomeHook + ]; + + doInstallCheck = true; + + versionCheckKeepEnvironment = [ "HOME" ]; + passthru.updateScript = nix-update-script { }; meta = { From 354b3cd5ddfb354244180559a87682569e687fcc Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 10:56:12 +0200 Subject: [PATCH 46/90] tlsx: add versionCheckHook --- pkgs/by-name/tl/tlsx/package.nix | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/tl/tlsx/package.nix b/pkgs/by-name/tl/tlsx/package.nix index ac4a924dd8f7..0466303ea928 100644 --- a/pkgs/by-name/tl/tlsx/package.nix +++ b/pkgs/by-name/tl/tlsx/package.nix @@ -2,6 +2,8 @@ lib, buildGoModule, fetchFromGitHub, + versionCheckHook, + writableTmpDirAsHomeHook, }: buildGoModule (finalAttrs: { @@ -17,14 +19,20 @@ buildGoModule (finalAttrs: { vendorHash = "sha256-5zqiA4Aoc5qjxXf8q+IzJqycSv49hJfynAVQ5Yomrro="; - ldflags = [ - "-s" - "-w" + nativeInstallCheckInputs = [ + versionCheckHook + writableTmpDirAsHomeHook ]; + ldflags = [ "-s" ]; + # Tests require network access doCheck = false; + doInstallCheck = true; + + versionCheckKeepEnvironment = [ "HOME" ]; + meta = { description = "TLS grabber focused on TLS based data collection"; longDescription = '' @@ -32,7 +40,7 @@ buildGoModule (finalAttrs: { collection and analysis. ''; homepage = "https://github.com/projectdiscovery/tlsx"; - changelog = "https://github.com/projectdiscovery/tlsx/releases/tag/v${finalAttrs.version}"; + changelog = "https://github.com/projectdiscovery/tlsx/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; From 4b5a668c607c8c3bad9eaedc30141b055cd5bfa3 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 10:57:11 +0200 Subject: [PATCH 47/90] tlsx: add nix-update-script --- pkgs/by-name/tl/tlsx/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/tl/tlsx/package.nix b/pkgs/by-name/tl/tlsx/package.nix index 0466303ea928..10fd657a3cbc 100644 --- a/pkgs/by-name/tl/tlsx/package.nix +++ b/pkgs/by-name/tl/tlsx/package.nix @@ -2,6 +2,7 @@ lib, buildGoModule, fetchFromGitHub, + nix-update-script, versionCheckHook, writableTmpDirAsHomeHook, }: @@ -33,6 +34,8 @@ buildGoModule (finalAttrs: { versionCheckKeepEnvironment = [ "HOME" ]; + passthru.updateScript = nix-update-script { }; + meta = { description = "TLS grabber focused on TLS based data collection"; longDescription = '' From 8de64eabc6db7797e2b7aa03f619e6623df437b7 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 11:12:38 +0200 Subject: [PATCH 48/90] tlsx: add __structuredAttrs --- pkgs/by-name/tl/tlsx/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/tl/tlsx/package.nix b/pkgs/by-name/tl/tlsx/package.nix index 10fd657a3cbc..2aafbca580e2 100644 --- a/pkgs/by-name/tl/tlsx/package.nix +++ b/pkgs/by-name/tl/tlsx/package.nix @@ -11,6 +11,8 @@ buildGoModule (finalAttrs: { pname = "tlsx"; version = "1.3.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "projectdiscovery"; repo = "tlsx"; From f72bd25c40878d0dcfe934a5ad6a28dba94c112e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 11:16:36 +0200 Subject: [PATCH 49/90] subfinder: add versionCheckHook --- pkgs/by-name/su/subfinder/package.nix | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/su/subfinder/package.nix b/pkgs/by-name/su/subfinder/package.nix index fb3953a10080..e5330019affb 100644 --- a/pkgs/by-name/su/subfinder/package.nix +++ b/pkgs/by-name/su/subfinder/package.nix @@ -2,6 +2,8 @@ lib, buildGoModule, fetchFromGitHub, + versionCheckHook, + writableTmpDirAsHomeHook, }: buildGoModule (finalAttrs: { @@ -26,11 +28,17 @@ buildGoModule (finalAttrs: { "cmd/subfinder/" ]; - ldflags = [ - "-w" - "-s" + ldflags = [ "-s" ]; + + nativeInstallCheckInputs = [ + versionCheckHook + writableTmpDirAsHomeHook ]; + versionCheckKeepEnvironment = [ "HOME" ]; + + doInstallCheck = true; + meta = { description = "Subdomain discovery tool"; longDescription = '' From 2940a9236c89d74bfb8a91a504a357c21cf17287 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 11:17:31 +0200 Subject: [PATCH 50/90] subfinder: add nix-update-script --- pkgs/by-name/su/subfinder/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/su/subfinder/package.nix b/pkgs/by-name/su/subfinder/package.nix index e5330019affb..1f0ceb8bb1ed 100644 --- a/pkgs/by-name/su/subfinder/package.nix +++ b/pkgs/by-name/su/subfinder/package.nix @@ -2,6 +2,7 @@ lib, buildGoModule, fetchFromGitHub, + nix-update-script, versionCheckHook, writableTmpDirAsHomeHook, }: @@ -39,6 +40,8 @@ buildGoModule (finalAttrs: { doInstallCheck = true; + passthru.updateScript = nix-update-script { }; + meta = { description = "Subdomain discovery tool"; longDescription = '' From 8399fa1909d34454ae1dea165d67c68e806edcac Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 11:18:15 +0200 Subject: [PATCH 51/90] subfinder: add __structuredAttrs --- pkgs/by-name/su/subfinder/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/su/subfinder/package.nix b/pkgs/by-name/su/subfinder/package.nix index 1f0ceb8bb1ed..9b0ab5443c26 100644 --- a/pkgs/by-name/su/subfinder/package.nix +++ b/pkgs/by-name/su/subfinder/package.nix @@ -11,6 +11,8 @@ buildGoModule (finalAttrs: { pname = "subfinder"; version = "2.15.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "projectdiscovery"; repo = "subfinder"; From cc50827fa05c86bfe31ff7a10e7a8bfa669205b2 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 11:21:30 +0200 Subject: [PATCH 52/90] chaos: modernize --- pkgs/by-name/ch/chaos/package.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ch/chaos/package.nix b/pkgs/by-name/ch/chaos/package.nix index 0fd48e65d256..1d42ed5c416b 100644 --- a/pkgs/by-name/ch/chaos/package.nix +++ b/pkgs/by-name/ch/chaos/package.nix @@ -9,6 +9,8 @@ buildGoModule (finalAttrs: { pname = "chaos"; version = "0.5.2"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "projectdiscovery"; repo = "chaos-client"; @@ -20,10 +22,7 @@ buildGoModule (finalAttrs: { subPackages = [ "cmd/chaos/" ]; - ldflags = [ - "-s" - "-w" - ]; + ldflags = [ "-s" ]; nativeInstallCheckInputs = [ versionCheckHook ]; @@ -32,7 +31,7 @@ buildGoModule (finalAttrs: { meta = { description = "Tool to communicate with Chaos DNS API"; homepage = "https://github.com/projectdiscovery/chaos-client"; - changelog = "https://github.com/projectdiscovery/chaos-client/releases/tag/v${finalAttrs.version}"; + changelog = "https://github.com/projectdiscovery/chaos-client/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "chaos"; From 18ebb49e890128f9c24ca2e51987bb5a982fd82b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 11:27:36 +0200 Subject: [PATCH 53/90] mapcidr: modernize --- pkgs/by-name/ma/mapcidr/package.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ma/mapcidr/package.nix b/pkgs/by-name/ma/mapcidr/package.nix index d31c70fbccb0..80057752f5d3 100644 --- a/pkgs/by-name/ma/mapcidr/package.nix +++ b/pkgs/by-name/ma/mapcidr/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "mapcidr"; version = "1.1.97"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "projectdiscovery"; repo = "mapcidr"; @@ -18,10 +20,13 @@ buildGoModule (finalAttrs: { vendorHash = "sha256-4gzxKmnl8MOPcdzkwhReZ/cfbjfICY9kxousveoHYR0="; modRoot = "."; + subPackages = [ "cmd/mapcidr" ]; + ldflags = [ "-s" ]; + meta = { description = "Small utility program to perform multiple operations for a given subnet/CIDR ranges"; longDescription = '' @@ -29,7 +34,7 @@ buildGoModule (finalAttrs: { operations, it can be used both as a library and as independent CLI tool. ''; homepage = "https://github.com/projectdiscovery/mapcidr"; - changelog = "https://github.com/projectdiscovery/mapcidr/releases/tag/v${finalAttrs.version}"; + changelog = "https://github.com/projectdiscovery/mapcidr/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ hanemile ]; mainProgram = "mapcidr"; From 3e510995b06a6d136cd8276546046f5de6c90f80 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 11:29:01 +0200 Subject: [PATCH 54/90] httpx: add __structuredAttrs --- pkgs/by-name/ht/httpx/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/ht/httpx/package.nix b/pkgs/by-name/ht/httpx/package.nix index 0b6a6407f26e..322975926d8c 100644 --- a/pkgs/by-name/ht/httpx/package.nix +++ b/pkgs/by-name/ht/httpx/package.nix @@ -9,6 +9,8 @@ buildGoModule (finalAttrs: { pname = "httpx"; version = "1.10.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "projectdiscovery"; repo = "httpx"; From 574e1266eb0a0393e24578acde394b2f26f12c1d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 11:30:17 +0200 Subject: [PATCH 55/90] httpx: add nix-update-script --- pkgs/by-name/ht/httpx/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/ht/httpx/package.nix b/pkgs/by-name/ht/httpx/package.nix index 322975926d8c..4ade519f7de6 100644 --- a/pkgs/by-name/ht/httpx/package.nix +++ b/pkgs/by-name/ht/httpx/package.nix @@ -2,6 +2,7 @@ lib, buildGoModule, fetchFromGitHub, + nix-update-script, versionCheckHook, }: @@ -33,6 +34,8 @@ buildGoModule (finalAttrs: { versionCheckProgramArg = "-version"; + passthru.updateScript = nix-update-script { }; + meta = { description = "Fast and multi-purpose HTTP toolkit"; longDescription = '' From 2b10432a11efb327438ddea952567eee0cbc06ec Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 11:31:27 +0200 Subject: [PATCH 56/90] katana: add __structuredAttrs Add __structuredAttrs to katana package definition --- pkgs/by-name/ka/katana/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/ka/katana/package.nix b/pkgs/by-name/ka/katana/package.nix index 7c077cbc0178..8bd1067c5a2d 100644 --- a/pkgs/by-name/ka/katana/package.nix +++ b/pkgs/by-name/ka/katana/package.nix @@ -10,6 +10,8 @@ buildGoModule (finalAttrs: { pname = "katana"; version = "1.7.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "projectdiscovery"; repo = "katana"; From c856c5f99f20790cfc02b4be14f0d702f26c5c41 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 11:32:33 +0200 Subject: [PATCH 57/90] katana: add nix-update-script Add nix-update-script to passthru for Katana package --- pkgs/by-name/ka/katana/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/ka/katana/package.nix b/pkgs/by-name/ka/katana/package.nix index 8bd1067c5a2d..011f48475045 100644 --- a/pkgs/by-name/ka/katana/package.nix +++ b/pkgs/by-name/ka/katana/package.nix @@ -2,6 +2,7 @@ lib, buildGoModule, fetchFromGitHub, + nix-update-script, versionCheckHook, writableTmpDirAsHomeHook, }: @@ -34,6 +35,8 @@ buildGoModule (finalAttrs: { doInstallCheck = true; + passthru.updateScript = nix-update-script { }; + meta = { description = "Next-generation crawling and spidering framework"; homepage = "https://github.com/projectdiscovery/katana"; From f319e444d967d2b4c46364ae5f1e900582cfbce5 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 11:35:52 +0200 Subject: [PATCH 58/90] mapcidr: add versionCheckHook --- pkgs/by-name/ma/mapcidr/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/ma/mapcidr/package.nix b/pkgs/by-name/ma/mapcidr/package.nix index 80057752f5d3..a0066a3bf7a2 100644 --- a/pkgs/by-name/ma/mapcidr/package.nix +++ b/pkgs/by-name/ma/mapcidr/package.nix @@ -2,6 +2,8 @@ lib, buildGoModule, fetchFromGitHub, + versionCheckHook, + writableTmpDirAsHomeHook, }: buildGoModule (finalAttrs: { @@ -27,6 +29,15 @@ buildGoModule (finalAttrs: { ldflags = [ "-s" ]; + nativeInstallCheckInputs = [ + versionCheckHook + writableTmpDirAsHomeHook + ]; + + versionCheckKeepEnvironment = [ "HOME" ]; + + doInstallCheck = true; + meta = { description = "Small utility program to perform multiple operations for a given subnet/CIDR ranges"; longDescription = '' From de0c1d06822604238b678b9d9dd423275585b5f1 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 11:36:36 +0200 Subject: [PATCH 59/90] mapcidr: add nix-update-script --- pkgs/by-name/ma/mapcidr/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/ma/mapcidr/package.nix b/pkgs/by-name/ma/mapcidr/package.nix index a0066a3bf7a2..83e0ccd4f526 100644 --- a/pkgs/by-name/ma/mapcidr/package.nix +++ b/pkgs/by-name/ma/mapcidr/package.nix @@ -2,6 +2,7 @@ lib, buildGoModule, fetchFromGitHub, + nix-update-script, versionCheckHook, writableTmpDirAsHomeHook, }: @@ -38,6 +39,8 @@ buildGoModule (finalAttrs: { doInstallCheck = true; + passthru.updateScript = nix-update-script { }; + meta = { description = "Small utility program to perform multiple operations for a given subnet/CIDR ranges"; longDescription = '' From 8f6f9cfdb8c8096496537f33ae1c2f8ba5261082 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 11:38:34 +0200 Subject: [PATCH 60/90] naabu: add nix-update-script --- pkgs/by-name/na/naabu/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/na/naabu/package.nix b/pkgs/by-name/na/naabu/package.nix index 50dcb2de3ce9..b6b928f77cb5 100644 --- a/pkgs/by-name/na/naabu/package.nix +++ b/pkgs/by-name/na/naabu/package.nix @@ -3,6 +3,7 @@ buildGoModule, fetchFromGitHub, libpcap, + nix-update-script, versionCheckHook, }: @@ -31,6 +32,8 @@ buildGoModule (finalAttrs: { versionCheckProgramArg = "-version"; + passthru.updateScript = nix-update-script { }; + meta = { description = "Fast SYN/CONNECT port scanner"; longDescription = '' From 33eba10dc8c1fbff91070d68b3ad717612b777df Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 11:39:12 +0200 Subject: [PATCH 61/90] naabu: add __structuredAttrs --- pkgs/by-name/na/naabu/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/na/naabu/package.nix b/pkgs/by-name/na/naabu/package.nix index b6b928f77cb5..6482e94c20b2 100644 --- a/pkgs/by-name/na/naabu/package.nix +++ b/pkgs/by-name/na/naabu/package.nix @@ -11,6 +11,8 @@ buildGoModule (finalAttrs: { pname = "naabu"; version = "2.6.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "projectdiscovery"; repo = "naabu"; From 3c45a4e2de19edc24443dea7781ad951e26e68ef Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 11:40:11 +0200 Subject: [PATCH 62/90] nuclei: add __structuredAttrs --- pkgs/by-name/nu/nuclei/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/nu/nuclei/package.nix b/pkgs/by-name/nu/nuclei/package.nix index b1cd5b4b0169..e5592ed7020d 100644 --- a/pkgs/by-name/nu/nuclei/package.nix +++ b/pkgs/by-name/nu/nuclei/package.nix @@ -9,6 +9,8 @@ buildGoModule (finalAttrs: { pname = "nuclei"; version = "3.11.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "projectdiscovery"; repo = "nuclei"; From 7d044e385e234ba3bccecd250bd8f883df1e4b6c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 11:40:58 +0200 Subject: [PATCH 63/90] nuclei: add nix-update-script --- pkgs/by-name/nu/nuclei/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/nu/nuclei/package.nix b/pkgs/by-name/nu/nuclei/package.nix index e5592ed7020d..11c08f966301 100644 --- a/pkgs/by-name/nu/nuclei/package.nix +++ b/pkgs/by-name/nu/nuclei/package.nix @@ -2,6 +2,7 @@ lib, buildGoModule, fetchFromGitHub, + nix-update-script, versionCheckHook, }: @@ -35,6 +36,8 @@ buildGoModule (finalAttrs: { versionCheckProgramArg = "-version"; + passthru.updateScript = nix-update-script { }; + meta = { description = "Tool for configurable targeted scanning"; longDescription = '' From e3951d937ef2b84fd823f910264b6ddb98e0da39 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 23 Aug 2026 09:50:56 +0000 Subject: [PATCH 64/90] python3Packages.otpauth: 2.2.1 -> 2.2.2 --- pkgs/development/python-modules/otpauth/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/otpauth/default.nix b/pkgs/development/python-modules/otpauth/default.nix index 6310fd82fb78..d621edae06fa 100644 --- a/pkgs/development/python-modules/otpauth/default.nix +++ b/pkgs/development/python-modules/otpauth/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "otpauth"; - version = "2.2.1"; + version = "2.2.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-Fpp629cV/KaH9qZtAszb78Ip+0n4pjS5WNKG+QgTTVk="; + hash = "sha256-1DBnkO8b+zsYIWz/cWAyj4nqJqBPiQedemAhb3gIS8w="; }; build-system = [ hatchling ]; From e1e62b9bbaae96ce1fc5dfec610aa0a61f46764a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 23 Aug 2026 09:56:26 +0000 Subject: [PATCH 65/90] python3Packages.aioeagle: 1.1.0 -> 1.1.1 --- pkgs/development/python-modules/aioeagle/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioeagle/default.nix b/pkgs/development/python-modules/aioeagle/default.nix index e3d8691d2bd4..8bd0ad4db2e2 100644 --- a/pkgs/development/python-modules/aioeagle/default.nix +++ b/pkgs/development/python-modules/aioeagle/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "aioeagle"; - version = "1.1.0"; + version = "1.1.1"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "aioeagle"; tag = version; - hash = "sha256-ZO5uODCGebggItsEVKtis0uwU67dmSxc7DHzzkBZ9oQ="; + hash = "sha256-MJTq8mWdn+QvLhagPwmdXVcGnDB8Y+2ivBFV6h9vnDU="; }; build-system = [ setuptools ]; From fbea15c19b7927337b7c4fc0195dad16ee940ccf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 23 Aug 2026 11:17:37 +0000 Subject: [PATCH 66/90] terraform-providers.hashicorp_null: 3.3.0 -> 3.3.1 --- .../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 6deb4efe4453..1d0c0a1b8892 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -643,13 +643,13 @@ "vendorHash": "sha256-xjOOvg1gUxQHUuIHGR0ltsvIpRAPq4PW0XPYUjIGvpE=" }, "hashicorp_null": { - "hash": "sha256-4fykdwledpBBrvfXtHlX1Nvd9L2LwHSYReFTAejqp84=", + "hash": "sha256-VzElfl/zIUa38HZfOC+EOsFUygrZwC2K7mMSJ7TBZMU=", "homepage": "https://registry.terraform.io/providers/hashicorp/null", "owner": "hashicorp", "repo": "terraform-provider-null", - "rev": "v3.3.0", + "rev": "v3.3.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-eomOKb1chviENE53S3L+MOGqqWg0ByTei5Q2xqn8Nko=" + "vendorHash": "sha256-STiMgzJWnWfUz2Y+O/6QfTxZ3hClHOa+guJer33dEDg=" }, "hashicorp_random": { "hash": "sha256-Y5p9/H3g85AYr/FVWO6zLaeHIGo7iGvMV6eHTGO0ehI=", From e15c78924691f181cd30fb3c07cb83acd679e711 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 13:59:54 +0200 Subject: [PATCH 67/90] vulnx: enable versionCheckHook --- pkgs/by-name/vu/vulnx/package.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/vu/vulnx/package.nix b/pkgs/by-name/vu/vulnx/package.nix index 1f73b7a0260e..294071e32397 100644 --- a/pkgs/by-name/vu/vulnx/package.nix +++ b/pkgs/by-name/vu/vulnx/package.nix @@ -9,6 +9,8 @@ buildGoModule (finalAttrs: { pname = "vulnx"; version = "2.0.2"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "projectdiscovery"; repo = "vulnx"; @@ -22,14 +24,13 @@ buildGoModule (finalAttrs: { ldflags = [ "-s" ]; - __structuredAttrs = true; - strictDeps = true; - # Issue with updater and version check - # nativeInstallCheckInputs = [ versionCheckHook ]; - # doInstallCheck = true; - # versionCheckProgramArg = [ "version" ]; + nativeInstallCheckInputs = [ versionCheckHook ]; + + doInstallCheck = true; + + versionCheckProgramArg = "version"; meta = { description = "Tool to work with CVEs"; From c16063842e2be202931c3f9a91ceb7eade971e6c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 14:01:08 +0200 Subject: [PATCH 68/90] vulnx: add nix-update-script --- pkgs/by-name/vu/vulnx/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/vu/vulnx/package.nix b/pkgs/by-name/vu/vulnx/package.nix index 294071e32397..5389fa78b6ac 100644 --- a/pkgs/by-name/vu/vulnx/package.nix +++ b/pkgs/by-name/vu/vulnx/package.nix @@ -2,6 +2,7 @@ lib, buildGoModule, fetchFromGitHub, + nix-update-script, versionCheckHook, }: @@ -32,6 +33,8 @@ buildGoModule (finalAttrs: { versionCheckProgramArg = "version"; + passthru.updateScript = nix-update-script { }; + meta = { description = "Tool to work with CVEs"; homepage = "https://github.com/projectdiscovery/vulnx"; From ac6855248eebdc945189217236341aefd87e3c93 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 14:03:15 +0200 Subject: [PATCH 69/90] asnmap: modernize --- pkgs/by-name/as/asnmap/package.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/as/asnmap/package.nix b/pkgs/by-name/as/asnmap/package.nix index b1b62ed4a05e..8a7d780da513 100644 --- a/pkgs/by-name/as/asnmap/package.nix +++ b/pkgs/by-name/as/asnmap/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "asnmap"; version = "1.1.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "projectdiscovery"; repo = "asnmap"; @@ -17,10 +19,7 @@ buildGoModule (finalAttrs: { vendorHash = "sha256-bSpMYQvrlR9T06dYF8gaTZmMAp6Gnb2cfsYCUes7i2s="; - ldflags = [ - "-w" - "-s" - ]; + ldflags = [ "-s" ]; # Tests require network access doCheck = false; @@ -28,7 +27,7 @@ buildGoModule (finalAttrs: { meta = { description = "Tool to gather network ranges using ASN information"; homepage = "https://github.com/projectdiscovery/asnmap"; - changelog = "https://github.com/projectdiscovery/asnmap/releases/tag/v${finalAttrs.version}"; + changelog = "https://github.com/projectdiscovery/asnmap/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "asnmap"; From 009bcd0ffd51fbe848488439cef8e4d2368e1b2b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 14:06:36 +0200 Subject: [PATCH 70/90] asnmap: add versionCheckHook --- pkgs/by-name/as/asnmap/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/as/asnmap/package.nix b/pkgs/by-name/as/asnmap/package.nix index 8a7d780da513..20e26582cc7a 100644 --- a/pkgs/by-name/as/asnmap/package.nix +++ b/pkgs/by-name/as/asnmap/package.nix @@ -2,6 +2,8 @@ lib, buildGoModule, fetchFromGitHub, + versionCheckHook, + writableTmpDirAsHomeHook, }: buildGoModule (finalAttrs: { @@ -19,11 +21,20 @@ buildGoModule (finalAttrs: { vendorHash = "sha256-bSpMYQvrlR9T06dYF8gaTZmMAp6Gnb2cfsYCUes7i2s="; + nativeInstallCheckInputs = [ + versionCheckHook + writableTmpDirAsHomeHook + ]; + ldflags = [ "-s" ]; # Tests require network access doCheck = false; + doInstallCheck = true; + + versionCheckKeepEnvironment = [ "HOME" ]; + meta = { description = "Tool to gather network ranges using ASN information"; homepage = "https://github.com/projectdiscovery/asnmap"; From 96bc1a0d035606a832e0f6b44ca2fd26028a6d6c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 14:09:01 +0200 Subject: [PATCH 71/90] asnmap: add nix-update-script --- pkgs/by-name/as/asnmap/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/as/asnmap/package.nix b/pkgs/by-name/as/asnmap/package.nix index 20e26582cc7a..732dfe37c051 100644 --- a/pkgs/by-name/as/asnmap/package.nix +++ b/pkgs/by-name/as/asnmap/package.nix @@ -2,6 +2,7 @@ lib, buildGoModule, fetchFromGitHub, + nix-update-script, versionCheckHook, writableTmpDirAsHomeHook, }: @@ -35,6 +36,8 @@ buildGoModule (finalAttrs: { versionCheckKeepEnvironment = [ "HOME" ]; + passthru.updateScript = nix-update-script { }; + meta = { description = "Tool to gather network ranges using ASN information"; homepage = "https://github.com/projectdiscovery/asnmap"; From 00c7888f3d14d6ddb68c7dae62d7fed43c5911e1 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 14:12:30 +0200 Subject: [PATCH 72/90] alterx: add ldflags --- pkgs/by-name/al/alterx/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/al/alterx/package.nix b/pkgs/by-name/al/alterx/package.nix index 4a7b47f5d3b5..8787bcb50893 100644 --- a/pkgs/by-name/al/alterx/package.nix +++ b/pkgs/by-name/al/alterx/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "alterx"; version = "0.1.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "projectdiscovery"; repo = "alterx"; @@ -17,6 +19,8 @@ buildGoModule (finalAttrs: { vendorHash = "sha256-13ODJNo6xbQkubaGJT3svFbOLbdsHluTCp1Gom+jYeU="; + ldflags = [ "-s" ]; + meta = { description = "Fast and customizable subdomain wordlist generator using DSL"; homepage = "https://github.com/projectdiscovery/alterx"; From 31bce446646e4734692634806d3021f47db3b7ee Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 14:15:16 +0200 Subject: [PATCH 73/90] alterx: add versionCheckHook --- pkgs/by-name/al/alterx/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/al/alterx/package.nix b/pkgs/by-name/al/alterx/package.nix index 8787bcb50893..34a33e0123ba 100644 --- a/pkgs/by-name/al/alterx/package.nix +++ b/pkgs/by-name/al/alterx/package.nix @@ -2,6 +2,8 @@ lib, buildGoModule, fetchFromGitHub, + versionCheckHook, + writableTmpDirAsHomeHook, }: buildGoModule (finalAttrs: { @@ -19,8 +21,17 @@ buildGoModule (finalAttrs: { vendorHash = "sha256-13ODJNo6xbQkubaGJT3svFbOLbdsHluTCp1Gom+jYeU="; + nativeInstallCheckInputs = [ + versionCheckHook + writableTmpDirAsHomeHook + ]; + ldflags = [ "-s" ]; + doInstallCheck = true; + + versionCheckKeepEnvironment = [ "HOME" ]; + meta = { description = "Fast and customizable subdomain wordlist generator using DSL"; homepage = "https://github.com/projectdiscovery/alterx"; From e20236b3cdc9a6c793bfc7fba36a3202209bdd77 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 14:15:57 +0200 Subject: [PATCH 74/90] alterx: add nix-update-script --- pkgs/by-name/al/alterx/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/al/alterx/package.nix b/pkgs/by-name/al/alterx/package.nix index 34a33e0123ba..6742a1aef38c 100644 --- a/pkgs/by-name/al/alterx/package.nix +++ b/pkgs/by-name/al/alterx/package.nix @@ -2,6 +2,7 @@ lib, buildGoModule, fetchFromGitHub, + nix-update-script, versionCheckHook, writableTmpDirAsHomeHook, }: @@ -32,6 +33,8 @@ buildGoModule (finalAttrs: { versionCheckKeepEnvironment = [ "HOME" ]; + passthru.updateScript = nix-update-script { }; + meta = { description = "Fast and customizable subdomain wordlist generator using DSL"; homepage = "https://github.com/projectdiscovery/alterx"; From 0838cd0f89a1a40bfd86f1bf47d53b549b83cf12 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 14:18:33 +0200 Subject: [PATCH 75/90] uncover: add nix-update-script --- pkgs/by-name/un/uncover/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/un/uncover/package.nix b/pkgs/by-name/un/uncover/package.nix index 41fe96a1dbc7..62d8148ee103 100644 --- a/pkgs/by-name/un/uncover/package.nix +++ b/pkgs/by-name/un/uncover/package.nix @@ -2,6 +2,7 @@ lib, buildGoModule, fetchFromGitHub, + nix-update-script, versionCheckHook, }: @@ -24,20 +25,19 @@ buildGoModule (finalAttrs: { nativeInstallCheckInputs = [ versionCheckHook ]; - ldflags = [ - "-s" - "-w" - ]; + ldflags = [ "-s" ]; doInstallCheck = true; + passthru.updateScript = nix-update-script { }; + meta = { description = "API wrapper to search for exposed hosts"; longDescription = '' uncover is a go wrapper using APIs of well known search engines to quickly discover exposed hosts on the internet. It is built with automation in mind, so you can query it and utilize the results with your current pipeline tools. - Currently, it supports shodan,shodan-internetdb, censys, and fofa search API. + Currently, it supports shodan, shodan-internetdb, censys, and fofa search API. ''; homepage = "https://github.com/projectdiscovery/uncover"; changelog = "https://github.com/projectdiscovery/uncover/releases/tag/${finalAttrs.src.tag}"; From 9057ef7f8556418c730e4ce6027d1ca889781327 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 14:20:23 +0200 Subject: [PATCH 76/90] urlfinder: modernize --- pkgs/by-name/ur/urlfinder/package.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ur/urlfinder/package.nix b/pkgs/by-name/ur/urlfinder/package.nix index e95d2a24e5bc..c3afc061b0e5 100644 --- a/pkgs/by-name/ur/urlfinder/package.nix +++ b/pkgs/by-name/ur/urlfinder/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "urlfinder"; version = "0.0.3"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "projectdiscovery"; repo = "urlfinder"; @@ -17,15 +19,12 @@ buildGoModule (finalAttrs: { vendorHash = "sha256-9sIBj1K4N+HTd0OWnhP8+T1pPG9un8+FlpbPFwsV8P8="; - ldflags = [ - "-s" - "-w" - ]; + ldflags = [ "-s" ]; meta = { description = "Tool for passively gathering URLs without active scanning"; homepage = "https://github.com/projectdiscovery/urlfinder"; - changelog = "https://github.com/projectdiscovery/urlfinder/releases/tag/v${finalAttrs.version}"; + changelog = "https://github.com/projectdiscovery/urlfinder/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "urlfinder"; From 085c1c7c41ed47947572f6180c82f4ee6625cbbd Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 14:21:55 +0200 Subject: [PATCH 77/90] urlfinder: add versionCheckHook --- pkgs/by-name/ur/urlfinder/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/ur/urlfinder/package.nix b/pkgs/by-name/ur/urlfinder/package.nix index c3afc061b0e5..6ccf7d2865d3 100644 --- a/pkgs/by-name/ur/urlfinder/package.nix +++ b/pkgs/by-name/ur/urlfinder/package.nix @@ -2,6 +2,8 @@ lib, buildGoModule, fetchFromGitHub, + versionCheckHook, + writableTmpDirAsHomeHook, }: buildGoModule (finalAttrs: { @@ -19,8 +21,17 @@ buildGoModule (finalAttrs: { vendorHash = "sha256-9sIBj1K4N+HTd0OWnhP8+T1pPG9un8+FlpbPFwsV8P8="; + nativeInstallCheckInputs = [ + versionCheckHook + writableTmpDirAsHomeHook + ]; + ldflags = [ "-s" ]; + doInstallCheck = true; + + versionCheckKeepEnvironment = [ "HOME" ]; + meta = { description = "Tool for passively gathering URLs without active scanning"; homepage = "https://github.com/projectdiscovery/urlfinder"; From 022ee2ed20b8682e8d187d27a5d7c3846718b122 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 14:23:49 +0200 Subject: [PATCH 78/90] urlfinder: add nix-update-script --- pkgs/by-name/ur/urlfinder/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/ur/urlfinder/package.nix b/pkgs/by-name/ur/urlfinder/package.nix index 6ccf7d2865d3..e0f3a4e2dac7 100644 --- a/pkgs/by-name/ur/urlfinder/package.nix +++ b/pkgs/by-name/ur/urlfinder/package.nix @@ -2,6 +2,7 @@ lib, buildGoModule, fetchFromGitHub, + nix-update-script, versionCheckHook, writableTmpDirAsHomeHook, }: @@ -32,6 +33,8 @@ buildGoModule (finalAttrs: { versionCheckKeepEnvironment = [ "HOME" ]; + passthru.updateScript = nix-update-script { }; + meta = { description = "Tool for passively gathering URLs without active scanning"; homepage = "https://github.com/projectdiscovery/urlfinder"; From b949a306b2d6e1c6a2f460233a7948b891e72b3e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 14:28:23 +0200 Subject: [PATCH 79/90] openrisk: modernize --- pkgs/by-name/op/openrisk/package.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/op/openrisk/package.nix b/pkgs/by-name/op/openrisk/package.nix index edbeb372b825..1c45a279f9f6 100644 --- a/pkgs/by-name/op/openrisk/package.nix +++ b/pkgs/by-name/op/openrisk/package.nix @@ -9,6 +9,8 @@ buildGoModule (finalAttrs: { pname = "openrisk"; version = "0.0.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "projectdiscovery"; repo = "openrisk"; @@ -18,10 +20,7 @@ buildGoModule (finalAttrs: { vendorHash = "sha256-BLowqqlMLDtsthS4uKeycmtG7vASG25CARGpUcuibcw="; - ldflags = [ - "-w" - "-s" - ]; + ldflags = [ "-s" ]; nativeInstallCheckInputs = [ versionCheckHook ]; @@ -30,7 +29,7 @@ buildGoModule (finalAttrs: { meta = { description = "Tool that generates an AI-based risk score"; homepage = "https://github.com/projectdiscovery/openrisk"; - changelog = "https://github.com/projectdiscovery/openrisk/releases/tag/v${finalAttrs.version}"; + changelog = "https://github.com/projectdiscovery/openrisk/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "openrisk"; From d9fccf5bcad816221824ecd99b44900d84342e2d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 14:30:43 +0200 Subject: [PATCH 80/90] openrisk: add nix-update-script --- pkgs/by-name/op/openrisk/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/op/openrisk/package.nix b/pkgs/by-name/op/openrisk/package.nix index 1c45a279f9f6..9e506b6ec7fd 100644 --- a/pkgs/by-name/op/openrisk/package.nix +++ b/pkgs/by-name/op/openrisk/package.nix @@ -2,6 +2,7 @@ lib, buildGoModule, fetchFromGitHub, + nix-update-script, versionCheckHook, }: @@ -26,6 +27,8 @@ buildGoModule (finalAttrs: { doInstallCheck = true; + passthru.updateScript = nix-update-script { }; + meta = { description = "Tool that generates an AI-based risk score"; homepage = "https://github.com/projectdiscovery/openrisk"; From c71d9fec13665992f24ad26c22362f06835417b4 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 14:32:11 +0200 Subject: [PATCH 81/90] python3Packages.aioeagle: migrate to finalAttrs --- pkgs/development/python-modules/aioeagle/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/aioeagle/default.nix b/pkgs/development/python-modules/aioeagle/default.nix index 8bd0ad4db2e2..c045c9dbec7b 100644 --- a/pkgs/development/python-modules/aioeagle/default.nix +++ b/pkgs/development/python-modules/aioeagle/default.nix @@ -7,7 +7,7 @@ xmltodict, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aioeagle"; version = "1.1.1"; pyproject = true; @@ -15,7 +15,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "aioeagle"; - tag = version; + tag = finalAttrs.version; hash = "sha256-MJTq8mWdn+QvLhagPwmdXVcGnDB8Y+2ivBFV6h9vnDU="; }; @@ -34,8 +34,8 @@ buildPythonPackage rec { meta = { description = "Python library to control EAGLE-200"; homepage = "https://github.com/home-assistant-libs/aioeagle"; - changelog = "https://github.com/home-assistant-libs/aioshelly/releases/tag/${version}"; + changelog = "https://github.com/home-assistant-libs/aioshelly/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 7cb6379f3f0dba8ea8ddcef3e569e2f808ca18ba Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 14:34:10 +0200 Subject: [PATCH 82/90] chaos: add nix-update-script --- pkgs/by-name/ch/chaos/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/ch/chaos/package.nix b/pkgs/by-name/ch/chaos/package.nix index 1d42ed5c416b..4477f33aa0b8 100644 --- a/pkgs/by-name/ch/chaos/package.nix +++ b/pkgs/by-name/ch/chaos/package.nix @@ -2,6 +2,7 @@ lib, buildGoModule, fetchFromGitHub, + nix-update-script, versionCheckHook, }: @@ -28,6 +29,8 @@ buildGoModule (finalAttrs: { doInstallCheck = true; + passthru.updateScript = nix-update-script { }; + meta = { description = "Tool to communicate with Chaos DNS API"; homepage = "https://github.com/projectdiscovery/chaos-client"; From 6c5e687a6dc35a9827bd8f0e80458d54e37779ee Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 14:37:38 +0200 Subject: [PATCH 83/90] proxify: modernize --- pkgs/by-name/pr/proxify/package.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/pr/proxify/package.nix b/pkgs/by-name/pr/proxify/package.nix index ba1a5bcbc2de..1a75db7c5ad2 100644 --- a/pkgs/by-name/pr/proxify/package.nix +++ b/pkgs/by-name/pr/proxify/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "proxify"; version = "0.0.16"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "projectdiscovery"; repo = "proxify"; @@ -17,6 +19,8 @@ buildGoModule (finalAttrs: { vendorHash = "sha256-7bOnLv2IJ9tysvZm33wBeMHvdSBDg1ii/QXv2n1wqxw="; + ldflags = [ "-s" ]; + meta = { description = "Proxy tool for HTTP/HTTPS traffic capture"; longDescription = '' @@ -26,7 +30,7 @@ buildGoModule (finalAttrs: { domain name) into other tools by simply setting the upstream proxy to proxify. ''; homepage = "https://github.com/projectdiscovery/proxify"; - changelog = "https://github.com/projectdiscovery/proxify/releases/tag/v${finalAttrs.version}"; + changelog = "https://github.com/projectdiscovery/proxify/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; From f8baccacfce34eddcc934aa885c30b40fe94cdcc Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 14:40:05 +0200 Subject: [PATCH 84/90] proxify: add versionCheckHook --- pkgs/by-name/pr/proxify/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/pr/proxify/package.nix b/pkgs/by-name/pr/proxify/package.nix index 1a75db7c5ad2..a0fa2f00683c 100644 --- a/pkgs/by-name/pr/proxify/package.nix +++ b/pkgs/by-name/pr/proxify/package.nix @@ -2,6 +2,8 @@ lib, buildGoModule, fetchFromGitHub, + versionCheckHook, + writableTmpDirAsHomeHook, }: buildGoModule (finalAttrs: { @@ -19,8 +21,17 @@ buildGoModule (finalAttrs: { vendorHash = "sha256-7bOnLv2IJ9tysvZm33wBeMHvdSBDg1ii/QXv2n1wqxw="; + nativeInstallCheckInputs = [ + versionCheckHook + writableTmpDirAsHomeHook + ]; + ldflags = [ "-s" ]; + doInstallCheck = true; + + versionCheckKeepEnvironment = [ "HOME" ]; + meta = { description = "Proxy tool for HTTP/HTTPS traffic capture"; longDescription = '' From cae010589188d10480046a3fd855a7f6d10b3ba8 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Aug 2026 14:41:32 +0200 Subject: [PATCH 85/90] proxify: add nix-update-script --- pkgs/by-name/pr/proxify/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/pr/proxify/package.nix b/pkgs/by-name/pr/proxify/package.nix index a0fa2f00683c..a091d5aed680 100644 --- a/pkgs/by-name/pr/proxify/package.nix +++ b/pkgs/by-name/pr/proxify/package.nix @@ -2,6 +2,7 @@ lib, buildGoModule, fetchFromGitHub, + nix-update-script, versionCheckHook, writableTmpDirAsHomeHook, }: @@ -32,6 +33,8 @@ buildGoModule (finalAttrs: { versionCheckKeepEnvironment = [ "HOME" ]; + passthru.updateScript = nix-update-script { }; + meta = { description = "Proxy tool for HTTP/HTTPS traffic capture"; longDescription = '' From 4aced058857460113edf80e7c046568fc65c84aa Mon Sep 17 00:00:00 2001 From: Aaron Andersen Date: Fri, 21 Aug 2026 19:50:13 -0400 Subject: [PATCH 86/90] gnome-desktop: replace systemd dependency with systemdLibs --- pkgs/by-name/gn/gnome-desktop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gn/gnome-desktop/package.nix b/pkgs/by-name/gn/gnome-desktop/package.nix index 9f63ac631fca..53bd7c4007aa 100644 --- a/pkgs/by-name/gn/gnome-desktop/package.nix +++ b/pkgs/by-name/gn/gnome-desktop/package.nix @@ -18,14 +18,14 @@ meson, wayland, libseccomp, - systemd, + systemdLibs, udev, bubblewrap, gobject-introspection, gtk-doc, docbook-xsl-nons, gsettings-desktop-schemas, - withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd, + withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemdLibs, }: stdenv.mkDerivation (finalAttrs: { @@ -72,7 +72,7 @@ stdenv.mkDerivation (finalAttrs: { glib ] ++ lib.optionals withSystemd [ - systemd + systemdLibs ] ++ lib.optionals stdenv.hostPlatform.isLinux [ bubblewrap From 83f0616a5b55e30691ab589915c10707811ad826 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 23 Aug 2026 13:27:07 +0000 Subject: [PATCH 87/90] quill-log: 12.1.0 -> 12.2.0 --- pkgs/by-name/qu/quill-log/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qu/quill-log/package.nix b/pkgs/by-name/qu/quill-log/package.nix index 3a7787ca6238..990329b8b7f2 100644 --- a/pkgs/by-name/qu/quill-log/package.nix +++ b/pkgs/by-name/qu/quill-log/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "quill-log"; - version = "12.1.0"; + version = "12.2.0"; src = fetchFromGitHub { owner = "odygrd"; repo = "quill"; tag = "v${finalAttrs.version}"; - hash = "sha256-1CL5twjO0uInbdjTF6VRMugoeBABiDjPGagf5HdW57E="; + hash = "sha256-4UewMz4IKTlX8m0DvqTKV9YYfqgs2w2JaUdiEw/djEQ="; }; nativeBuildInputs = [ cmake ]; From 37dcac103cd2cb004ce9ea6d0007111761cdb22b Mon Sep 17 00:00:00 2001 From: liberodark Date: Sun, 23 Aug 2026 15:50:14 +0200 Subject: [PATCH 88/90] dusklight: fix eval on unsupported systems --- pkgs/by-name/du/dusklight/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/du/dusklight/package.nix b/pkgs/by-name/du/dusklight/package.nix index 499acd4560b6..7b02a5045432 100644 --- a/pkgs/by-name/du/dusklight/package.nix +++ b/pkgs/by-name/du/dusklight/package.nix @@ -200,7 +200,10 @@ stdenv.mkDerivation (finalAttrs: { changelog = "https://github.com/TwilitRealm/dusklight/releases/tag/v${finalAttrs.version}"; license = lib.licenses.cc0; mainProgram = "dusklight"; - platforms = lib.platforms.linux; + platforms = [ + "x86_64-linux" + "aarch64-linux" + ]; maintainers = with lib.maintainers; [ liberodark ]; }; }) From c55cf5a4241b13255f8919fb03bdedff31812e4f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 23 Aug 2026 15:15:43 +0000 Subject: [PATCH 89/90] zipline: 4.6.5 -> 4.7.0 --- pkgs/by-name/zi/zipline/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/zi/zipline/package.nix b/pkgs/by-name/zi/zipline/package.nix index 1c60357709c1..ae640c5b4f3d 100644 --- a/pkgs/by-name/zi/zipline/package.nix +++ b/pkgs/by-name/zi/zipline/package.nix @@ -36,13 +36,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "zipline"; - version = "4.6.5"; + version = "4.7.0"; src = fetchFromGitHub { owner = "diced"; repo = "zipline"; tag = "v${finalAttrs.version}"; - hash = "sha256-ghliiEg6ZDpT3VRUx3fFgiTrkdweVYH5V6yug9oxnQ8="; + hash = "sha256-/ISegKJ6NyyLYMoovqWLzJCP9JKsPW76Lm6hTU4NTmU="; leaveDotGit = true; postFetch = '' git -C $out rev-parse --short HEAD > $out/.git_head From 11cfc0fb1428683525f7f1525856b4bd1e498b91 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 23 Aug 2026 11:36:45 -0400 Subject: [PATCH 90/90] infisicalsdk: add alias to python3Packages.infisicalsdk Signed-off-by: Ethan Carter Edwards --- pkgs/top-level/aliases.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index bdebc6253082..187043b89d00 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1146,6 +1146,7 @@ mapAliases { incrtcl = throw "'incrtcl' has been renamed to/replaced by 'tclPackages.incrtcl'"; # Converted to throw 2025-10-27 indicator-application-gtk2 = throw "'indicator-application-gtk2' has been removed as it depended on the deprecated GTK 2 engine. Consider using 'indicator-application-gtk3' instead."; # Added 2026-08-10 infamousPlugins = infamousplugins; # Added 2026-02-08 + infisicalsdk = python3Packages.infisicalsdk; # Added 2026-08-23 inotifyTools = throw "'inotifyTools' has been renamed to/replaced by 'inotify-tools'"; # Converted to throw 2025-10-27 insync-emblem-icons = throw "'insync-emblem-icons' has been removed, use 'insync-nautilus' instead"; # Added 2025-05-14 intel2200BGFirmware = warnAlias "'intel2200BGFirmware' has been renamed to 'ipw2200-firmware'" ipw2200-firmware; # Added 2026-02-08