diff --git a/README.md b/README.md index 0a7b391..bf6a2c4 100644 --- a/README.md +++ b/README.md @@ -208,6 +208,7 @@ Below is a list of supported language servers for configuration with `nvim-lspco - [svelte](#svelte) - [tailwindcss](#tailwindcss) - [terraformls](#terraformls) +- [ts_ls](#ts_ls) - [tsserver](#tsserver) - [vuels](#vuels) - [yamlls](#yamlls) @@ -500,6 +501,21 @@ require'lspconfig'.terraformls.setup { } ``` +### ts_ls + +https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#ts_ls + +```lua +require'lspconfig'.ts_ls.setup { + before_init = function(params) + params.processId = vim.NIL + end, + cmd = require'lspcontainers'.command('ts_ls'), + root_dir = require'lspconfig/util'.root_pattern(".git", vim.fn.getcwd()), + ... +} +``` + ### tsserver https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#tsserver diff --git a/init.lua b/init.lua index 8bb9e24..6164dc7 100644 --- a/init.lua +++ b/init.lua @@ -80,6 +80,7 @@ local function setup_languages() "svelte", "tailwindcss", "terraformls", + "ts_ls", "tsserver", "vuels", "yamlls" diff --git a/lua/lspcontainers/init.lua b/lua/lspcontainers/init.lua index 8d8965e..0fd500a 100644 --- a/lua/lspcontainers/init.lua +++ b/lua/lspcontainers/init.lua @@ -65,6 +65,7 @@ local supported_languages = { svelte = { image = "docker.io/lspcontainers/svelte-language-server" }, tailwindcss = { image = "docker.io/lspcontainers/tailwindcss-language-server" }, terraformls = { image = "docker.io/lspcontainers/terraform-ls" }, + ts_ls = { image = "docker.io/lspcontainers/typescript-language-server" }, tsserver = { image = "docker.io/lspcontainers/typescript-language-server" }, vuels = { image = "docker.io/lspcontainers/vue-language-server" }, yamlls = { image = "docker.io/lspcontainers/yaml-language-server" },