diff options
| author | William Boman <william@redwill.se> | 2021-12-14 14:26:13 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-12-14 14:26:13 +0100 |
| commit | 3c46fc4f96165d96733c7414edd047349bd621d3 (patch) | |
| tree | 62eab105b7f176486f01e256f36968805e0891bb /lua | |
| parent | feat: allow server installation by just typing `:LspInstall` (#331) (diff) | |
| download | mason-3c46fc4f96165d96733c7414edd047349bd621d3.tar mason-3c46fc4f96165d96733c7414edd047349bd621d3.tar.gz mason-3c46fc4f96165d96733c7414edd047349bd621d3.tar.bz2 mason-3c46fc4f96165d96733c7414edd047349bd621d3.tar.lz mason-3c46fc4f96165d96733c7414edd047349bd621d3.tar.xz mason-3c46fc4f96165d96733c7414edd047349bd621d3.tar.zst mason-3c46fc4f96165d96733c7414edd047349bd621d3.zip | |
add cssmodules_ls (#333)
Diffstat (limited to 'lua')
5 files changed, 24 insertions, 4 deletions
diff --git a/lua/nvim-lsp-installer/_generated/filetype_map.lua b/lua/nvim-lsp-installer/_generated/filetype_map.lua index e0fb7acd..574c9f1e 100644 --- a/lua/nvim-lsp-installer/_generated/filetype_map.lua +++ b/lua/nvim-lsp-installer/_generated/filetype_map.lua @@ -44,9 +44,9 @@ return { ["html-eex"] = { "tailwindcss" }, jade = { "tailwindcss" }, java = { "jdtls" }, - javascript = { "denols", "ember", "eslint", "quick_lint_js", "rome", "stylelint_lsp", "tailwindcss", "tsserver" }, + javascript = { "cssmodules_ls", "denols", "ember", "eslint", "quick_lint_js", "rome", "stylelint_lsp", "tailwindcss", "tsserver" }, ["javascript.jsx"] = { "denols", "eslint", "tsserver" }, - javascriptreact = { "denols", "eslint", "graphql", "rome", "stylelint_lsp", "tailwindcss", "tsserver" }, + javascriptreact = { "cssmodules_ls", "denols", "eslint", "graphql", "rome", "stylelint_lsp", "tailwindcss", "tsserver" }, json = { "jsonls", "rome", "spectral" }, jsonnet = { "jsonnet_ls" }, kotlin = { "kotlin_language_server" }, @@ -95,9 +95,9 @@ return { terraform = { "terraformls", "tflint" }, tex = { "ltex", "texlab" }, twig = { "tailwindcss" }, - typescript = { "angularls", "denols", "ember", "eslint", "rome", "stylelint_lsp", "tailwindcss", "tsserver" }, + typescript = { "angularls", "cssmodules_ls", "denols", "ember", "eslint", "rome", "stylelint_lsp", "tailwindcss", "tsserver" }, ["typescript.tsx"] = { "angularls", "denols", "eslint", "rome", "tsserver" }, - typescriptreact = { "angularls", "denols", "eslint", "graphql", "rome", "stylelint_lsp", "tailwindcss", "tsserver" }, + typescriptreact = { "angularls", "cssmodules_ls", "denols", "eslint", "graphql", "rome", "stylelint_lsp", "tailwindcss", "tsserver" }, vala = { "vala_ls" }, vb = { "omnisharp" }, vim = { "vimls" }, diff --git a/lua/nvim-lsp-installer/_generated/language_autocomplete_map.lua b/lua/nvim-lsp-installer/_generated/language_autocomplete_map.lua index 3024ebf2..288fc4bd 100644 --- a/lua/nvim-lsp-installer/_generated/language_autocomplete_map.lua +++ b/lua/nvim-lsp-installer/_generated/language_autocomplete_map.lua @@ -5,6 +5,7 @@ return { c = { "ccls", "clangd" }, ["c#"] = { "csharp_ls", "omnisharp" }, ["c++"] = { "ccls", "clangd" }, + css = { "cssls", "cssmodules_ls" }, d = { "serve_d" }, ["f#"] = { "fsautocomplete" }, fortran = { "fortls" }, diff --git a/lua/nvim-lsp-installer/_generated/metadata.lua b/lua/nvim-lsp-installer/_generated/metadata.lua index 7a5dce00..5b03dfb4 100644 --- a/lua/nvim-lsp-installer/_generated/metadata.lua +++ b/lua/nvim-lsp-installer/_generated/metadata.lua @@ -37,6 +37,9 @@ return { cssls = { filetypes = { "css", "scss", "less" } }, + cssmodules_ls = { + filetypes = { "javascript", "javascriptreact", "typescript", "typescriptreact" } + }, dartls = { filetypes = { "dart" } }, diff --git a/lua/nvim-lsp-installer/servers/cssmodules_ls/init.lua b/lua/nvim-lsp-installer/servers/cssmodules_ls/init.lua new file mode 100644 index 00000000..48cd57a4 --- /dev/null +++ b/lua/nvim-lsp-installer/servers/cssmodules_ls/init.lua @@ -0,0 +1,15 @@ +local server = require "nvim-lsp-installer.server" +local npm = require "nvim-lsp-installer.installers.npm" + +return function(name, root_dir) + return server.Server:new { + name = name, + root_dir = root_dir, + homepage = "https://github.com/antonk52/cssmodules-language-server", + languages = { "css" }, + installer = npm.packages { "cssmodules-language-server" }, + default_options = { + cmd = { npm.executable(root_dir, "cssmodules-language-server") }, + }, + } +end diff --git a/lua/nvim-lsp-installer/servers/init.lua b/lua/nvim-lsp-installer/servers/init.lua index f64db832..d82aaf6d 100644 --- a/lua/nvim-lsp-installer/servers/init.lua +++ b/lua/nvim-lsp-installer/servers/init.lua @@ -43,6 +43,7 @@ local CORE_SERVERS = Data.set_of { "codeqlls", "csharp_ls", "cssls", + "cssmodules_ls", "dartls", "denols", "diagnosticls", |
