aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2021-12-14 14:26:13 +0100
committerGitHub <noreply@github.com>2021-12-14 14:26:13 +0100
commit3c46fc4f96165d96733c7414edd047349bd621d3 (patch)
tree62eab105b7f176486f01e256f36968805e0891bb /lua
parentfeat: allow server installation by just typing `:LspInstall` (#331) (diff)
downloadmason-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')
-rw-r--r--lua/nvim-lsp-installer/_generated/filetype_map.lua8
-rw-r--r--lua/nvim-lsp-installer/_generated/language_autocomplete_map.lua1
-rw-r--r--lua/nvim-lsp-installer/_generated/metadata.lua3
-rw-r--r--lua/nvim-lsp-installer/servers/cssmodules_ls/init.lua15
-rw-r--r--lua/nvim-lsp-installer/servers/init.lua1
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",