1{
2 graphviz,
3 jre,
4 lib,
5 makeWrapper,
6 vscode-utils,
7}:
8
9vscode-utils.buildVscodeMarketplaceExtension rec {
10 mktplcRef = {
11 name = "context-mapper-vscode-extension";
12 publisher = "contextmapper";
13 version = "6.12.0";
14 hash = "sha256-iGaVipNvx6J3NgZ2KbBJOSVCwG+lr25u7mfMCY4yB18=";
15 };
16
17 nativeBuildInputs = [ makeWrapper ];
18
19 buildInputs = [ graphviz ];
20
21 postInstall = ''
22 wrapProgram $out/share/vscode/extensions/contextmapper.context-mapper-vscode-extension/lsp/bin/context-mapper-lsp \
23 --set JAVA_HOME "${jre}"
24 '';
25
26 meta = {
27 description = "VSCode extension for Context Mapper";
28 downloadPage = "https://marketplace.visualstudio.com/items?itemName=${mktplcRef.publisher}.${mktplcRef.name}";
29 homepage = "https://github.com/ContextMapper/vscode-extension";
30 license = lib.licenses.asl20;
31 maintainers = [ lib.maintainers.rhoriguchi ];
32 };
33}