From 928dc4a240a6b1e05033969343ed44bd36e7e475 Mon Sep 17 00:00:00 2001 From: Jan-Bulthuis Date: Tue, 23 Dec 2025 12:12:22 +0100 Subject: [PATCH] feat: Add Tinymist VSCode extension --- packages/extension-tinymist-html.nix | 37 ++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 packages/extension-tinymist-html.nix diff --git a/packages/extension-tinymist-html.nix b/packages/extension-tinymist-html.nix new file mode 100644 index 0000000..60c60b7 --- /dev/null +++ b/packages/extension-tinymist-html.nix @@ -0,0 +1,37 @@ +{ + jq, + lib, + moreutils, + tinymist, + vscode-utils, +}: + +vscode-utils.buildVscodeMarketplaceExtension { + mktplcRef = { + name = "tinymist-vscode-html"; + publisher = "myriad-dreamin"; + inherit (tinymist) version; + hash = ""; + }; + + nativeBuildInputs = [ + jq + moreutils + ]; + + buildInputs = [ tinymist ]; + + postInstall = '' + cd "$out/$installPrefix" + jq '.contributes.configuration.properties."tinymist.serverPath".default = "${lib.getExe tinymist}"' package.json | sponge package.json + ''; + + meta = { + changelog = "https://marketplace.visualstudio.com/items/myriad-dreamin.tinymist/changelog"; + description = "VSCode extension for providing an integration solution for Typst"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=myriad-dreamin.tinymist"; + homepage = "https://github.com/myriad-dreamin/tinymist"; + license = lib.licenses.asl20; + maintainers = [ ]; + }; +}