From 00a9185e3cf0dfe193f94e48f2fa782aef8e3209 Mon Sep 17 00:00:00 2001 From: Anish Pallati Date: Wed, 24 Jun 2026 02:18:19 -0400 Subject: [PATCH 1/3] deno: add anish as maintainer Signed-off-by: Anish Pallati --- pkgs/by-name/de/deno/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/de/deno/package.nix b/pkgs/by-name/de/deno/package.nix index a9f21ad9ddc2..c2206231c324 100644 --- a/pkgs/by-name/de/deno/package.nix +++ b/pkgs/by-name/de/deno/package.nix @@ -279,6 +279,7 @@ rustPlatform.buildRustPackage (finalAttrs: { jk ofalvai mynacol + anish ]; maxSilent = 14400; # 4h, double the default of 7200s; sometimes needed for x86_64-darwin on hydra platforms = [ From ec48013e0f8fde3995401ea2a803ec3ec833e6b5 Mon Sep 17 00:00:00 2001 From: Anish Pallati Date: Wed, 24 Jun 2026 02:18:30 -0400 Subject: [PATCH 2/3] deno: modernize Signed-off-by: Anish Pallati --- pkgs/by-name/de/deno/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/de/deno/package.nix b/pkgs/by-name/de/deno/package.nix index c2206231c324..496fe3f00ff2 100644 --- a/pkgs/by-name/de/deno/package.nix +++ b/pkgs/by-name/de/deno/package.nix @@ -35,6 +35,8 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "deno"; version = "2.8.3"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "denoland"; repo = "deno"; From e42dedf9d1e5a83f71a8b3766f1793ea88dd0edd Mon Sep 17 00:00:00 2001 From: Anish Pallati Date: Wed, 24 Jun 2026 02:19:09 -0400 Subject: [PATCH 3/3] deno: keep denort in a separate output Signed-off-by: Anish Pallati --- pkgs/by-name/de/deno/package.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/de/deno/package.nix b/pkgs/by-name/de/deno/package.nix index 496fe3f00ff2..b941d15acdc0 100644 --- a/pkgs/by-name/de/deno/package.nix +++ b/pkgs/by-name/de/deno/package.nix @@ -37,6 +37,11 @@ rustPlatform.buildRustPackage (finalAttrs: { __structuredAttrs = true; + outputs = [ + "out" + "denort" + ]; + src = fetchFromGitHub { owner = "denoland"; repo = "deno"; @@ -227,7 +232,9 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; postInstall = '' - # Remove non-essential binaries like denort and test_server + moveToOutput "bin/denort" "$denort" + + # Remove non-essential binaries like test_server find $out/bin/* -not -name "deno" -delete # Do what `deno x --install-alias` would do (it doesn't work with Nix-packaged Deno)