neovim: use vtsls instead of typescript-language-server

This commit is contained in:
Alexandre Cavalheiro S. Tiago da Silva 2024-06-15 22:57:44 -03:00
parent f626840f77
commit d313ea1927
Signed by: wizardlink
GPG key ID: A5767B54367CFBDF
3 changed files with 583 additions and 1 deletions

View file

@ -0,0 +1,31 @@
{ lib
, buildNpmPackage
, fetchFromGitHub
, importNpmLock
}:
buildNpmPackage rec {
pname = "vtsls";
version = "0.2.3";
src = fetchFromGitHub {
owner = "yioneko";
repo = "vtsls";
rev = "server-v${version}";
hash = "sha256-bc8KDsvAxvHdUhO2wn1KBc4jB/LKz+fozfrPGmD15wQ=";
fetchSubmodules = true;
};
sourceRoot = "${src.name}/packages/server";
npmDeps = importNpmLock {
npmRoot = "${src}/packages/server";
packageLock = lib.importJSON ./package-lock.json;
};
npmDepsHash = "sha256-R70+8vwcZHlT9J5MMCw3rjUQmki4/IoRYHO45CC8TiI=";
npmConfigHook = importNpmLock.npmConfigHook;
dontNpmPrune = true;
}