neovim-node-client: init at 5.3.0 (#317333)

authored by

Gaétan Lepage and committed by
GitHub
0acfb651 d3e77f36

+42 -4
+2 -2
pkgs/applications/editors/neovim/wrapper.nix
··· 3 , ruby 4 , nodejs 5 , writeText 6 - , nodePackages 7 , python3 8 , callPackage 9 , neovimUtils ··· 173 ln -s ${finalAttrs.rubyEnv}/bin/neovim-ruby-host $out/bin/nvim-ruby 174 '' 175 + lib.optionalString finalAttrs.withNodeJs '' 176 - ln -s ${nodePackages.neovim}/bin/neovim-node-host $out/bin/nvim-node 177 '' 178 + lib.optionalString finalAttrs.withPerl '' 179 ln -s ${perlEnv}/bin/perl $out/bin/nvim-perl
··· 3 , ruby 4 , nodejs 5 , writeText 6 + , neovim-node-client 7 , python3 8 , callPackage 9 , neovimUtils ··· 173 ln -s ${finalAttrs.rubyEnv}/bin/neovim-ruby-host $out/bin/nvim-ruby 174 '' 175 + lib.optionalString finalAttrs.withNodeJs '' 176 + ln -s ${neovim-node-client}/bin/neovim-node-host $out/bin/nvim-node 177 '' 178 + lib.optionalString finalAttrs.withPerl '' 179 ln -s ${perlEnv}/bin/perl $out/bin/nvim-perl
+39
pkgs/by-name/ne/neovim-node-client/package.nix
···
··· 1 + { 2 + lib, 3 + buildNpmPackage, 4 + fetchNpmDeps, 5 + fetchFromGitHub, 6 + }: 7 + 8 + buildNpmPackage rec { 9 + pname = "node-client"; 10 + version = "5.3.0"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "neovim"; 14 + repo = "node-client"; 15 + rev = "02a5fdef8e3ec2812d295981db38dbccf82e0728"; 16 + hash = "sha256-0vPw2hCGUDepSpF1gp/lI71EgwGsCSnw7ePP7ElHsTQ="; 17 + }; 18 + 19 + npmDeps = fetchNpmDeps { 20 + inherit src; 21 + hash = "sha256-VYoJAi1RzVf5ObjuGmnuiA/1WYBWC+qYPdfWF98+oGw="; 22 + }; 23 + npmWorkspace = "packages/neovim"; 24 + 25 + postInstall = '' 26 + mkdir -p $out/bin 27 + # Overwrite the unwanted wrapper created by buildNpmPackage 28 + ln -sf $out/lib/node_modules/neovim/bin/cli.js $out/bin/neovim-node-host 29 + ''; 30 + 31 + meta = { 32 + mainProgram = "node-client"; 33 + description = "Nvim msgpack API client and remote plugin provider"; 34 + homepage = "https://github.com/neovim/node-client"; 35 + changelog = "https://github.com/neovim/node-client/releases/tag/v${version}"; 36 + license = lib.licenses.mit; 37 + maintainers = with lib.maintainers; [ fidgetingbits ]; 38 + }; 39 + }
+1
pkgs/development/node-packages/aliases.nix
··· 136 inherit (pkgs) mermaid-cli; # added 2023-10-01 137 musescore-downloader = pkgs.dl-librescore; # added 2023-08-19 138 inherit (pkgs) near-cli; # added 2023-09-09 139 node-inspector = throw "node-inspector was removed because it was broken"; # added 2023-08-21 140 inherit (pkgs) node-gyp; # added 2024-08-13 141 inherit (pkgs) node-pre-gyp; # added 2024-08-05
··· 136 inherit (pkgs) mermaid-cli; # added 2023-10-01 137 musescore-downloader = pkgs.dl-librescore; # added 2023-08-19 138 inherit (pkgs) near-cli; # added 2023-09-09 139 + neovim = pkgs.neovim-node-client; # added 2024-11-13 140 node-inspector = throw "node-inspector was removed because it was broken"; # added 2023-08-21 141 inherit (pkgs) node-gyp; # added 2024-08-13 142 inherit (pkgs) node-pre-gyp; # added 2024-08-05
-1
pkgs/development/node-packages/main-programs.nix
··· 36 less = "lessc"; 37 localtunnel = "lt"; 38 lua-fmt = "luafmt"; 39 - neovim = "neovim-node-host"; 40 parsoid = "parse.js"; 41 poor-mans-t-sql-formatter-cli = "sqlformat"; 42 postcss-cli = "postcss";
··· 36 less = "lessc"; 37 localtunnel = "lt"; 38 lua-fmt = "luafmt"; 39 parsoid = "parse.js"; 40 poor-mans-t-sql-formatter-cli = "sqlformat"; 41 postcss-cli = "postcss";
-1
pkgs/development/node-packages/node-packages.json
··· 137 , "meat" 138 , "mocha" 139 , "multi-file-swagger" 140 - , "neovim" 141 , "nijs" 142 , "node-gyp-build" 143 , "node2nix"
··· 137 , "meat" 138 , "mocha" 139 , "multi-file-swagger" 140 , "nijs" 141 , "node-gyp-build" 142 , "node2nix"