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.mimetypes # For rest
lua51Packages.jsregexp # For tree-sitter
nodejs
# Language servers
clang-tools_18
clojure-lsp
cmake-language-server
haskell-language-server
ltex-ls
lua-language-server
nil
nixd
pyright
rust-analyzer
texlab
ltex-ls
typescript
# Linters
checkstyle # java
@ -1858,6 +1860,15 @@ in {
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 = {
name = "promise";
pkg = pkgs.vimPlugins.promise-async;
@ -2020,6 +2031,7 @@ in {
treesitter # AST based syntax highlighting + indentation
trim # Trim whitespace
trouble # Diagnostics window
typescript-tools # Typescript tsserver LSP
ufo # Code folding
vimtex # LaTeX support
wakatime # Time tracking