1

Neovim: Add typescript LSP support

This commit is contained in:
2024-10-13 19:28:53 +02:00
parent e7fe79e729
commit 347806d7b6

View File

@ -35,19 +35,21 @@ in {
lua51Packages.xml2lua # For rest lua51Packages.xml2lua # For rest
lua51Packages.mimetypes # For rest lua51Packages.mimetypes # For rest
lua51Packages.jsregexp # For tree-sitter lua51Packages.jsregexp # For tree-sitter
nodejs
# Language servers # Language servers
clang-tools_18 clang-tools_18
clojure-lsp clojure-lsp
cmake-language-server cmake-language-server
haskell-language-server haskell-language-server
ltex-ls
lua-language-server lua-language-server
nil nil
nixd nixd
pyright pyright
rust-analyzer rust-analyzer
texlab texlab
ltex-ls typescript
# Linters # Linters
checkstyle # java checkstyle # java
@ -1858,6 +1860,15 @@ in {
config = mkDefaultConfig name; config = mkDefaultConfig name;
}; };
typescript-tools = rec {
name = "typescript-tools";
pkg = pkgs.vimPlugins.typescript-tools-nvim;
lazy = true;
ft = ["javascript" "typescript"];
dependencies = [_plenary lspconfig];
config = mkDefaultConfig name;
};
_promise = { _promise = {
name = "promise"; name = "promise";
pkg = pkgs.vimPlugins.promise-async; pkg = pkgs.vimPlugins.promise-async;
@ -2020,6 +2031,7 @@ in {
treesitter # AST based syntax highlighting + indentation treesitter # AST based syntax highlighting + indentation
trim # Trim whitespace trim # Trim whitespace
trouble # Diagnostics window trouble # Diagnostics window
typescript-tools # Typescript tsserver LSP
ufo # Code folding ufo # Code folding
vimtex # LaTeX support vimtex # LaTeX support
wakatime # Time tracking wakatime # Time tracking