From 0d6af2d415dadedfcf637af4e0e012f60ce7b8ba Mon Sep 17 00:00:00 2001 From: god464 Date: Thu, 9 Apr 2026 22:27:35 +0800 Subject: [PATCH 1/3] astro-language-server: include ts-plugin in package output --- pkgs/by-name/as/astro-language-server/package.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/as/astro-language-server/package.nix b/pkgs/by-name/as/astro-language-server/package.nix index d9404b551d92..23dba017b17b 100644 --- a/pkgs/by-name/as/astro-language-server/package.nix +++ b/pkgs/by-name/as/astro-language-server/package.nix @@ -20,7 +20,10 @@ stdenv.mkDerivation (finalAttrs: { }; # https://pnpm.io/filtering#--filter-package_name-1 - pnpmWorkspaces = [ "@astrojs/language-server..." ]; + pnpmWorkspaces = [ + "@astrojs/language-server..." + "@astrojs/ts-plugin" + ]; prePnpmInstall = '' pnpm config set dedupe-peer-dependents false pnpm approve-builds @emmetio/css-parser @@ -36,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { ; pnpm = pnpm_10; fetcherVersion = 2; - hash = "sha256-QJSFRJ3U7M0B7ukiU+BYY2KdrcNUpyiOcGA7G3xja3I="; + hash = "sha256-+5S/VuZjP6LoWUPKF1NMhw317AFAJUgaY7/Tq0ZKouw="; }; nativeBuildInputs = [ @@ -50,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: { buildPhase = '' runHook preBuild - pnpm --filter "@astrojs/language-server..." build + pnpm --filter "@astrojs/language-server..." --filter "@astrojs/ts-plugin" build runHook postBuild ''; @@ -63,11 +66,10 @@ stdenv.mkDerivation (finalAttrs: { pnpm install --offline --prod --filter="@astrojs/language-server..." mkdir -p $out/{bin,lib/node_modules/astro-language-server/packages/language-tools} cp -r ./node_modules $out/lib/node_modules/astro-language-server - cp -r packages/language-tools/{language-server,yaml2ts} $out/lib/node_modules/astro-language-server/packages/language-tools/ + cp -r packages/language-tools/{language-server,yaml2ts,ts-plugin} $out/lib/node_modules/astro-language-server/packages/language-tools/ pushd $out/lib/node_modules/astro-language-server/node_modules - rm -rf {./,.pnpm/node_modules/}astro-{scripts,benchmark} + rm -rf {./,.pnpm/node_modules/}astro-{scripts,benchmark} .pnpm/node_modules/@astrojs/ts-plugin popd - ln -s $out/lib/node_modules/astro-language-server/packages/language-tools/language-server/bin/nodeServer.js $out/bin/astro-ls runHook postInstall From b28184533fde4af2db39a062c6dfd86ce5022c49 Mon Sep 17 00:00:00 2001 From: god464 Date: Thu, 9 Apr 2026 22:29:31 +0800 Subject: [PATCH 2/3] maintainers: add god464 --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 115c78f08cf3..77deaa01a6dc 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -9890,6 +9890,12 @@ name = "Adrian Groh"; keys = [ { fingerprint = "62BD BF30 83E9 7076 9665 B60B 3AA3 153E 98B0 D771"; } ]; }; + god464 = { + github = "god464"; + githubId = 36400459; + name = "god464"; + keys = [ { fingerprint = "089E 1560 7145 FE93 2C00 2942 D7A7 2706 FC8D E569"; } ]; + }; goertzenator = { email = "daniel.goertzen@gmail.com"; github = "goertzenator"; From 50ec3a582f351c2508d976193bca32a53ba4e60a Mon Sep 17 00:00:00 2001 From: god464 Date: Thu, 9 Apr 2026 22:30:10 +0800 Subject: [PATCH 3/3] astro-language-server: add a maintainer --- pkgs/by-name/as/astro-language-server/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/as/astro-language-server/package.nix b/pkgs/by-name/as/astro-language-server/package.nix index 23dba017b17b..478a6231cd82 100644 --- a/pkgs/by-name/as/astro-language-server/package.nix +++ b/pkgs/by-name/as/astro-language-server/package.nix @@ -88,7 +88,10 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/withastro/astro/tree/main/packages/language-tools"; changelog = "https://github.com/withastro/astro/blob/%40astrojs/language-server%40${finalAttrs.version}/packages/language-tools/language-server/CHANGELOG.md"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ miniharinn ]; + maintainers = with lib.maintainers; [ + miniharinn + god464 + ]; mainProgram = "astro-ls"; platforms = lib.platforms.unix; };