File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2121
2222 jdt-language-server = self . callPackage ./pkgs/jdt-language-server { } ;
2323 rescript-language-server = self . callPackage ./pkgs/rescript-language-server { } ;
24+ nbcode = self . callPackage ./pkgs/nbcode { } ;
2425
2526 jest = nodePackages . "jest-cli-23.6.0" ;
2627 coffeescript = nodePackages . "coffeescript-2.6.1" ;
Original file line number Diff line number Diff line change 1+ { stdenv
2+ , graalvm11-ce
3+ , makeWrapper
4+ , callPackage
5+ } :
6+ let
7+ nbcode-vsix = callPackage ./vsix.nix { } ;
8+
9+ in stdenv . mkDerivation {
10+ name = "nbcode" ;
11+
12+ nativeBuildInputs = [ nbcode-vsix graalvm11-ce makeWrapper ] ;
13+
14+ unpackPhase = "true" ;
15+ dontBuild = true ;
16+
17+ installPhase = ''
18+ makeWrapper ${ nbcode-vsix } /bin/nbcode $out/bin/java-lsp \
19+ --add-flags "--jdkhome ${ graalvm11-ce } " \
20+ --add-flags "--start-java-language-server=stdio"
21+
22+ makeWrapper ${ nbcode-vsix } /bin/nbcode $out/bin/java-dap \
23+ --add-flags "--jdkhome ${ graalvm11-ce } " \
24+ --add-flags "--start-java-debug-adapter-server=stdio"
25+ '' ;
26+ }
Original file line number Diff line number Diff line change 1+ { stdenv
2+ , unzip
3+ , fetchurl
4+ } :
5+ stdenv . mkDerivation {
6+ name = "nbcode-vsix" ;
7+ version = "12.6.301" ;
8+
9+ src = fetchurl {
10+ url = "https://asf.gallery.vsassets.io/_apis/public/gallery/publisher/asf/extension/apache-netbeans-java/12.6.301/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage" ;
11+ sha256 = "0iaqp953zgmnvbphzs8l2pjmfdrcy2m6rir1d2briniy37a350qf" ;
12+ } ;
13+
14+ unpackCmd = "${ unzip } /bin/unzip $curSrc -d ./build" ;
15+ dontConfigure = true ;
16+ dontBuild = true ;
17+ installPhase = "cp -a extension/nbcode $out" ;
18+ }
You can’t perform that action at this time.
0 commit comments