aboutsummaryrefslogtreecommitdiffstats
path: root/lua/nvim-lsp-installer
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2022-06-08 15:20:39 +0200
committerGitHub <noreply@github.com>2022-06-08 15:20:39 +0200
commitc2adbc87a070bedc7df10fdfbdc5d1ae6376d627 (patch)
treeb9b40ce0becca8d6ac863245ab7ee17a3583bb9e /lua/nvim-lsp-installer
parentchore: update some logging (#761) (diff)
downloadmason-c2adbc87a070bedc7df10fdfbdc5d1ae6376d627.tar
mason-c2adbc87a070bedc7df10fdfbdc5d1ae6376d627.tar.gz
mason-c2adbc87a070bedc7df10fdfbdc5d1ae6376d627.tar.bz2
mason-c2adbc87a070bedc7df10fdfbdc5d1ae6376d627.tar.lz
mason-c2adbc87a070bedc7df10fdfbdc5d1ae6376d627.tar.xz
mason-c2adbc87a070bedc7df10fdfbdc5d1ae6376d627.tar.zst
mason-c2adbc87a070bedc7df10fdfbdc5d1ae6376d627.zip
feat: add svlangserver (#762)
Closes #747.
Diffstat (limited to 'lua/nvim-lsp-installer')
-rw-r--r--lua/nvim-lsp-installer/_generated/filetype_map.lua4
-rw-r--r--lua/nvim-lsp-installer/_generated/language_autocomplete_map.lua2
-rw-r--r--lua/nvim-lsp-installer/_generated/metadata.lua3
-rw-r--r--lua/nvim-lsp-installer/servers/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/svlangserver/init.lua15
5 files changed, 22 insertions, 3 deletions
diff --git a/lua/nvim-lsp-installer/_generated/filetype_map.lua b/lua/nvim-lsp-installer/_generated/filetype_map.lua
index 9ac9006a..86103c5c 100644
--- a/lua/nvim-lsp-installer/_generated/filetype_map.lua
+++ b/lua/nvim-lsp-installer/_generated/filetype_map.lua
@@ -136,7 +136,7 @@ return {
svelte = { "svelte", "tailwindcss" },
svg = { "lemminx" },
swift = { "sourcekit" },
- systemverilog = { "svls", "verible" },
+ systemverilog = { "svlangserver", "svls", "verible" },
teal = { "teal_ls" },
terraform = { "terraformls", "tflint" },
tex = { "ltex", "texlab" },
@@ -147,7 +147,7 @@ return {
typescriptreact = { "angularls", "cssmodules_ls", "denols", "eslint", "graphql", "rome", "stylelint_lsp", "tailwindcss", "tsserver" },
vala = { "vala_ls" },
vb = { "omnisharp" },
- verilog = { "svls", "verible" },
+ verilog = { "svlangserver", "svls", "verible" },
vim = { "vimls" },
visualforce = { "visualforce_ls" },
vlang = { "vls" },
diff --git a/lua/nvim-lsp-installer/_generated/language_autocomplete_map.lua b/lua/nvim-lsp-installer/_generated/language_autocomplete_map.lua
index 4cebd241..67c87cfe 100644
--- a/lua/nvim-lsp-installer/_generated/language_autocomplete_map.lua
+++ b/lua/nvim-lsp-installer/_generated/language_autocomplete_map.lua
@@ -35,7 +35,7 @@ return {
sphinx = { "esbonio" },
sql = { "sqlls", "sqls" },
swift = { "sourcekit" },
- systemverilog = { "svls", "verible" },
+ systemverilog = { "svlangserver", "svls", "verible" },
terraform = { "terraformls", "tflint" },
toml = { "taplo" },
typescript = { "eslint", "rome", "tsserver" },
diff --git a/lua/nvim-lsp-installer/_generated/metadata.lua b/lua/nvim-lsp-installer/_generated/metadata.lua
index 8bbfaa42..7cd33c63 100644
--- a/lua/nvim-lsp-installer/_generated/metadata.lua
+++ b/lua/nvim-lsp-installer/_generated/metadata.lua
@@ -307,6 +307,9 @@ return {
svelte = {
filetypes = { "svelte" }
},
+ svlangserver = {
+ filetypes = { "verilog", "systemverilog" }
+ },
svls = {
filetypes = { "verilog", "systemverilog" }
},
diff --git a/lua/nvim-lsp-installer/servers/init.lua b/lua/nvim-lsp-installer/servers/init.lua
index 0fa304bb..935366e4 100644
--- a/lua/nvim-lsp-installer/servers/init.lua
+++ b/lua/nvim-lsp-installer/servers/init.lua
@@ -134,6 +134,7 @@ local CORE_SERVERS = _.set_of {
"stylelint_lsp",
"sumneko_lua",
"svelte",
+ "svlangserver",
"svls",
"tailwindcss",
"taplo",
diff --git a/lua/nvim-lsp-installer/servers/svlangserver/init.lua b/lua/nvim-lsp-installer/servers/svlangserver/init.lua
new file mode 100644
index 00000000..56d2ecd4
--- /dev/null
+++ b/lua/nvim-lsp-installer/servers/svlangserver/init.lua
@@ -0,0 +1,15 @@
+local server = require "nvim-lsp-installer.server"
+local npm = require "nvim-lsp-installer.core.managers.npm"
+
+return function(name, root_dir)
+ return server.Server:new {
+ name = name,
+ root_dir = root_dir,
+ homepage = "https://github.com/imc-trading/svlangserver",
+ languages = { "systemverilog" },
+ installer = npm.packages { "@imc-trading/svlangserver" },
+ default_options = {
+ cmd_env = npm.env(root_dir),
+ },
+ }
+end