From c2adbc87a070bedc7df10fdfbdc5d1ae6376d627 Mon Sep 17 00:00:00 2001 From: William Boman Date: Wed, 8 Jun 2022 15:20:39 +0200 Subject: feat: add svlangserver (#762) Closes #747. --- lua/nvim-lsp-installer/_generated/filetype_map.lua | 4 ++-- .../_generated/language_autocomplete_map.lua | 2 +- lua/nvim-lsp-installer/_generated/metadata.lua | 3 +++ lua/nvim-lsp-installer/servers/init.lua | 1 + lua/nvim-lsp-installer/servers/svlangserver/init.lua | 15 +++++++++++++++ 5 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 lua/nvim-lsp-installer/servers/svlangserver/init.lua (limited to 'lua') 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 -- cgit v1.2.3-70-g09d2