From d02575044fecb228b556957e111b7763b11c1ae5 Mon Sep 17 00:00:00 2001 From: dish Date: Mon, 24 Nov 2025 18:35:47 -0500 Subject: [PATCH 01/16] auto-changelog: add updateScript --- pkgs/by-name/au/auto-changelog/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/au/auto-changelog/package.nix b/pkgs/by-name/au/auto-changelog/package.nix index 0add7c39c6c9..a7a5d8942b5a 100644 --- a/pkgs/by-name/au/auto-changelog/package.nix +++ b/pkgs/by-name/au/auto-changelog/package.nix @@ -7,6 +7,7 @@ npmHooks, nodejs, git, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "auto-changelog"; @@ -40,6 +41,8 @@ stdenv.mkDerivation (finalAttrs: { runHook postCheck ''; + passthru.updateScript = nix-update-script { }; + meta = { description = "Command line tool for generating a changelog from git tags and commit history"; homepage = "https://github.com/cookpete/auto-changelog"; From cd69ce1c8c9024246aeb84c1cff830bb34d4d466 Mon Sep 17 00:00:00 2001 From: dish Date: Mon, 24 Nov 2025 18:35:53 -0500 Subject: [PATCH 02/16] diff2html-cli: add updateScript --- pkgs/by-name/di/diff2html-cli/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/di/diff2html-cli/package.nix b/pkgs/by-name/di/diff2html-cli/package.nix index f978092e7352..a26764053efb 100644 --- a/pkgs/by-name/di/diff2html-cli/package.nix +++ b/pkgs/by-name/di/diff2html-cli/package.nix @@ -7,6 +7,7 @@ yarnBuildHook, yarnInstallHook, nodejs, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { @@ -37,6 +38,8 @@ stdenv.mkDerivation (finalAttrs: { nodejs ]; + passthru.updateScript = nix-update-script { }; + meta = { description = "Generate pretty HTML diffs from unified and git diff output in your terminal"; homepage = "https://diff2html.xyz#cli"; From 4c0dd818cbb279b69f52993524faadf291852cb1 Mon Sep 17 00:00:00 2001 From: dish Date: Mon, 24 Nov 2025 18:36:00 -0500 Subject: [PATCH 03/16] get-graphql-schema: add updateScript --- pkgs/by-name/ge/get-graphql-schema/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/ge/get-graphql-schema/package.nix b/pkgs/by-name/ge/get-graphql-schema/package.nix index 99eb68f11360..aa863642f494 100644 --- a/pkgs/by-name/ge/get-graphql-schema/package.nix +++ b/pkgs/by-name/ge/get-graphql-schema/package.nix @@ -7,6 +7,7 @@ yarnConfigHook, yarnBuildHook, npmHooks, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "get-graphql-schema"; @@ -31,6 +32,8 @@ stdenv.mkDerivation (finalAttrs: { nodejs ]; + passthru.updateScript = nix-update-script { }; + meta = { description = "Fetch and print the GraphQL schema from a GraphQL HTTP endpoint"; homepage = "https://github.com/prisma-labs/get-graphql-schema"; From 67d97d883a2e39d07fe48e59240b2d61d60818ee Mon Sep 17 00:00:00 2001 From: dish Date: Mon, 24 Nov 2025 18:36:04 -0500 Subject: [PATCH 04/16] git-run: add updateScript --- pkgs/by-name/gi/git-run/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/gi/git-run/package.nix b/pkgs/by-name/gi/git-run/package.nix index 5522da1ade2e..0c82b1c6dff4 100644 --- a/pkgs/by-name/gi/git-run/package.nix +++ b/pkgs/by-name/gi/git-run/package.nix @@ -2,6 +2,7 @@ lib, buildNpmPackage, fetchFromGitHub, + nix-update-script, }: buildNpmPackage rec { @@ -29,6 +30,8 @@ buildNpmPackage rec { rm -f $out/lib/node_modules/${pname}/node_modules/.bin/rimraf ''; + passthru.updateScript = nix-update-script { }; + meta = { description = "Multiple git repository management tool"; homepage = "https://mixu.net/gr/"; From 8dd1f1292ee64f335f6027abdbea2ab75eecc000 Mon Sep 17 00:00:00 2001 From: dish Date: Mon, 24 Nov 2025 18:36:09 -0500 Subject: [PATCH 05/16] goresym: add updateScript --- pkgs/by-name/go/goresym/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/go/goresym/package.nix b/pkgs/by-name/go/goresym/package.nix index 37c812ea53d3..8925f49f3664 100644 --- a/pkgs/by-name/go/goresym/package.nix +++ b/pkgs/by-name/go/goresym/package.nix @@ -3,6 +3,7 @@ fetchFromGitHub, buildGoModule, unzip, + nix-update-script, }: buildGoModule rec { @@ -30,6 +31,8 @@ buildGoModule rec { doCheck = true; + passthru.updateScript = nix-update-script { }; + meta = { description = "Go symbol recovery tool"; mainProgram = "GoReSym"; From 301a3a7fb0064d255a7372fa44475354095170eb Mon Sep 17 00:00:00 2001 From: dish Date: Mon, 24 Nov 2025 18:36:14 -0500 Subject: [PATCH 06/16] js-beautify: add updateScript --- pkgs/by-name/js/js-beautify/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/js/js-beautify/package.nix b/pkgs/by-name/js/js-beautify/package.nix index fd8dca953546..ae49398ae2b2 100644 --- a/pkgs/by-name/js/js-beautify/package.nix +++ b/pkgs/by-name/js/js-beautify/package.nix @@ -3,6 +3,7 @@ buildNpmPackage, fetchFromGitHub, nodejs, + nix-update-script, }: buildNpmPackage (finalAttrs: { @@ -35,6 +36,8 @@ buildNpmPackage (finalAttrs: { npmDepsHash = "sha256-Tr8kYawvPBt+jC7SW8dnKJVWynQyOpKbRD8yd+qbvIs="; + passthru.updateScript = nix-update-script { }; + meta = { changelog = "https://github.com/beautifier/js-beautify/blob/v${finalAttrs.version}/CHANGELOG.md"; description = "Beautifier for javascript"; From d0e91a04cf4692892b40a641d5ebb3d03574b1bf Mon Sep 17 00:00:00 2001 From: dish Date: Mon, 24 Nov 2025 18:37:25 -0500 Subject: [PATCH 07/16] keyoxide-cli: add updateScript --- pkgs/by-name/ke/keyoxide-cli/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/ke/keyoxide-cli/package.nix b/pkgs/by-name/ke/keyoxide-cli/package.nix index 6e91da843c38..fc658b7c4525 100644 --- a/pkgs/by-name/ke/keyoxide-cli/package.nix +++ b/pkgs/by-name/ke/keyoxide-cli/package.nix @@ -7,6 +7,7 @@ yarnBuildHook, yarnInstallHook, nodejs, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { @@ -37,6 +38,8 @@ stdenv.mkDerivation (finalAttrs: { nodejs ]; + passthru.updateScript = nix-update-script { }; + meta = { changelog = "https://codeberg.org/keyoxide/keyoxide-cli/releases/tag/${finalAttrs.version}"; description = "Command-line interface to locally verify decentralized identities"; From 029f44386d4d04056400a42bf1a1f328f9ef1b08 Mon Sep 17 00:00:00 2001 From: dish Date: Mon, 24 Nov 2025 18:37:30 -0500 Subject: [PATCH 08/16] mocha: add updateScript --- pkgs/by-name/mo/mocha/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/mo/mocha/package.nix b/pkgs/by-name/mo/mocha/package.nix index fbfeebd78808..c38f8b84ecc2 100644 --- a/pkgs/by-name/mo/mocha/package.nix +++ b/pkgs/by-name/mo/mocha/package.nix @@ -2,6 +2,7 @@ lib, buildNpmPackage, fetchFromGitHub, + nix-update-script, }: buildNpmPackage (finalAttrs: { @@ -22,6 +23,8 @@ buildNpmPackage (finalAttrs: { rm $out/bin/_mocha ''; + passthru.updateScript = nix-update-script { }; + meta = { changelog = "https://github.com/mochajs/mocha/blob/v${finalAttrs.version}/CHANGELOG.md"; description = "Simple, flexible, fun Javascript test framework for Node.js & the browser"; From 64536c869e17b248f18d18a8ade0df4955f5836c Mon Sep 17 00:00:00 2001 From: dish Date: Mon, 24 Nov 2025 18:37:38 -0500 Subject: [PATCH 09/16] openapv: add updateScript --- pkgs/by-name/op/openapv/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/op/openapv/package.nix b/pkgs/by-name/op/openapv/package.nix index b87ec3ec5154..f2ce7d4eb7dc 100644 --- a/pkgs/by-name/op/openapv/package.nix +++ b/pkgs/by-name/op/openapv/package.nix @@ -4,6 +4,7 @@ writeText, fetchFromGitHub, cmake, + nix-update-script, }: let # Requires an /etc/os-release file, so we override it with this. @@ -27,6 +28,8 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake ]; + passthru.updateScript = nix-update-script { }; + meta = { changelog = "https://github.com/AcademySoftwareFoundation/openapv/releases/tag/v${finalAttrs.version}"; description = "Reference implementation of the APV codec"; From db0e7c9daaf35877476277fdb527f6c6b4558d96 Mon Sep 17 00:00:00 2001 From: dish Date: Mon, 24 Nov 2025 18:37:43 -0500 Subject: [PATCH 10/16] openspeedrun: add updateScript --- pkgs/by-name/op/openspeedrun/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/op/openspeedrun/package.nix b/pkgs/by-name/op/openspeedrun/package.nix index 468a3b199b5b..73ea17ef9e3e 100644 --- a/pkgs/by-name/op/openspeedrun/package.nix +++ b/pkgs/by-name/op/openspeedrun/package.nix @@ -6,6 +6,7 @@ libxkbcommon, libGL, autoPatchelfHook, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -35,6 +36,8 @@ rustPlatform.buildRustPackage (finalAttrs: { "libgcc_s.so.1" ]; + passthru.updateScript = nix-update-script { }; + meta = { changelog = "https://github.com/SrWither/OpenSpeedRun/releases/tag/v${finalAttrs.version}"; description = "Modern and minimalistic open-source speedrun timer"; From 06beb7a29719bec8b220ea35260837b5111f601d Mon Sep 17 00:00:00 2001 From: dish Date: Mon, 24 Nov 2025 18:37:48 -0500 Subject: [PATCH 11/16] rsrpc: add updateScript --- pkgs/by-name/rs/rsrpc/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/rs/rsrpc/package.nix b/pkgs/by-name/rs/rsrpc/package.nix index 12f6e4980eb7..520ca8f644f2 100644 --- a/pkgs/by-name/rs/rsrpc/package.nix +++ b/pkgs/by-name/rs/rsrpc/package.nix @@ -4,6 +4,7 @@ rustPlatform, openssl, pkg-config, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -27,6 +28,8 @@ rustPlatform.buildRustPackage (finalAttrs: { openssl ]; + passthru.updateScript = nix-update-script { }; + meta = { changelog = "https://github.com/SpikeHD/rsRPC/releases/tag/v${finalAttrs.version}"; description = "Rust implementation of the Discord RPC server"; From b5d918fcb2412c73f7b1b4574c668a4844a5a3dc Mon Sep 17 00:00:00 2001 From: dish Date: Mon, 24 Nov 2025 18:37:54 -0500 Subject: [PATCH 12/16] sway-launcher-desktop: add updateScript --- pkgs/by-name/sw/sway-launcher-desktop/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/sw/sway-launcher-desktop/package.nix b/pkgs/by-name/sw/sway-launcher-desktop/package.nix index 66ab3118b5ba..f4a672afe321 100644 --- a/pkgs/by-name/sw/sway-launcher-desktop/package.nix +++ b/pkgs/by-name/sw/sway-launcher-desktop/package.nix @@ -5,6 +5,7 @@ gawk, fetchFromGitHub, makeWrapper, + nix-update-script, }: stdenv.mkDerivation rec { @@ -40,6 +41,8 @@ stdenv.mkDerivation rec { } ''; + passthru.updateScript = nix-update-script { }; + meta = { description = "TUI Application launcher with Desktop Entry support"; mainProgram = "sway-launcher-desktop"; From d5b606bac836b9d5cbe49c1e3a3c1828f235f5ce Mon Sep 17 00:00:00 2001 From: dish Date: Mon, 24 Nov 2025 18:38:05 -0500 Subject: [PATCH 13/16] wasm-text-gen: add updateScript --- pkgs/by-name/wa/wasm-text-gen/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/wa/wasm-text-gen/package.nix b/pkgs/by-name/wa/wasm-text-gen/package.nix index 2c93576c9986..f61d314f3c74 100644 --- a/pkgs/by-name/wa/wasm-text-gen/package.nix +++ b/pkgs/by-name/wa/wasm-text-gen/package.nix @@ -8,6 +8,7 @@ nodejs, makeBinaryWrapper, gcc, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "wasm-text-gen"; @@ -58,6 +59,8 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; + passthru.updateScript = nix-update-script { }; + meta = { description = "Toolbox for WebAssembly"; homepage = "https://webassembly.js.org"; From d181f1e45f4e5a4933e3d7c88ee8a06c8b3aa2e4 Mon Sep 17 00:00:00 2001 From: dish Date: Mon, 24 Nov 2025 18:38:10 -0500 Subject: [PATCH 14/16] wast-refmt: add updateScript --- pkgs/by-name/wa/wast-refmt/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/wa/wast-refmt/package.nix b/pkgs/by-name/wa/wast-refmt/package.nix index c0805e922448..c72b6d8909db 100644 --- a/pkgs/by-name/wa/wast-refmt/package.nix +++ b/pkgs/by-name/wa/wast-refmt/package.nix @@ -8,6 +8,7 @@ nodejs, makeBinaryWrapper, gcc, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "wast-refmt"; @@ -59,6 +60,8 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; + passthru.updateScript = nix-update-script { }; + meta = { description = "WAST Reformatter"; homepage = "https://webassembly.js.org"; From bdad45962fc08920bf7d37219209cd1752116e99 Mon Sep 17 00:00:00 2001 From: dish Date: Mon, 24 Nov 2025 18:38:18 -0500 Subject: [PATCH 15/16] webassemblyjs-cli: add updateScript --- pkgs/by-name/we/webassemblyjs-cli/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/we/webassemblyjs-cli/package.nix b/pkgs/by-name/we/webassemblyjs-cli/package.nix index 3dd8b359c655..36ff6d4864d2 100644 --- a/pkgs/by-name/we/webassemblyjs-cli/package.nix +++ b/pkgs/by-name/we/webassemblyjs-cli/package.nix @@ -8,6 +8,7 @@ nodejs, makeBinaryWrapper, gcc, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "webassemblyjs-cli"; @@ -65,6 +66,8 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; + passthru.updateScript = nix-update-script { }; + meta = { description = "Toolbox for WebAssembly"; homepage = "https://webassembly.js.org"; From eb5bb5d1629e45af89e336a2c2cc36aa99a8622a Mon Sep 17 00:00:00 2001 From: dish Date: Mon, 24 Nov 2025 18:38:25 -0500 Subject: [PATCH 16/16] webassemblyjs-repl: add updateScript --- pkgs/by-name/we/webassemblyjs-repl/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/we/webassemblyjs-repl/package.nix b/pkgs/by-name/we/webassemblyjs-repl/package.nix index d564c7d541cd..cc33c6b9fb3f 100644 --- a/pkgs/by-name/we/webassemblyjs-repl/package.nix +++ b/pkgs/by-name/we/webassemblyjs-repl/package.nix @@ -8,6 +8,7 @@ nodejs, makeBinaryWrapper, gcc, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "webassemblyjs-repl"; @@ -59,6 +60,8 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; + passthru.updateScript = nix-update-script { }; + meta = { description = "WebAssembly REPL"; homepage = "https://webassembly.js.org";