diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 38035928a633..abb26fae3d78 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -2013,6 +2013,8 @@ let Google.gemini-cli-vscode-ide-companion = callPackage ./Google.gemini-cli-vscode-ide-companion { }; + gplane.wasm-language-tools = callPackage ./gplane.wasm-language-tools { }; + grapecity.gc-excelviewer = buildVscodeMarketplaceExtension { mktplcRef = { name = "gc-excelviewer"; diff --git a/pkgs/applications/editors/vscode/extensions/gplane.wasm-language-tools/default.nix b/pkgs/applications/editors/vscode/extensions/gplane.wasm-language-tools/default.nix new file mode 100644 index 000000000000..5fe3da3cabb0 --- /dev/null +++ b/pkgs/applications/editors/vscode/extensions/gplane.wasm-language-tools/default.nix @@ -0,0 +1,29 @@ +{ + lib, + vscode-utils, + wasm-language-tools, +}: + +vscode-utils.buildVscodeMarketplaceExtension { + mktplcRef = { + publisher = "gplane"; + name = "wasm-language-tools"; + version = "1.16.0"; + hash = "sha256-H2exVPaF8tYdpXBcooFi5bysp85OLOwxbKrB3HJes0Y="; + }; + + buildPhase = '' + runHook preBuild + ln -s ${wasm-language-tools}/bin bin + runHook postBuild + ''; + + meta = { + changelog = "https://marketplace.visualstudio.com/items/gplane.wasm-language-tools/changelog"; + description = "Language support of WebAssembly"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=gplane.wasm-language-tools"; + homepage = "https://github.com/g-plane/vscode-wasm"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ samestep ]; + }; +}