Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
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}