diff options
| author | William Boman <william@redwill.se> | 2022-06-08 15:20:39 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-06-08 15:20:39 +0200 |
| commit | c2adbc87a070bedc7df10fdfbdc5d1ae6376d627 (patch) | |
| tree | b9b40ce0becca8d6ac863245ab7ee17a3583bb9e | |
| parent | chore: update some logging (#761) (diff) | |
| download | mason-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.
| -rw-r--r-- | README.md | 1 | ||||
| -rw-r--r-- | lua/nvim-lsp-installer/_generated/filetype_map.lua | 4 | ||||
| -rw-r--r-- | lua/nvim-lsp-installer/_generated/language_autocomplete_map.lua | 2 | ||||
| -rw-r--r-- | lua/nvim-lsp-installer/_generated/metadata.lua | 3 | ||||
| -rw-r--r-- | lua/nvim-lsp-installer/servers/init.lua | 1 | ||||
| -rw-r--r-- | lua/nvim-lsp-installer/servers/svlangserver/init.lua | 15 | ||||
| -rw-r--r-- | scripts/autogen_metadata.lua | 10 |
7 files changed, 29 insertions, 7 deletions
@@ -285,6 +285,7 @@ require("nvim-lsp-installer").setup({ | Stylelint | `stylelint_lsp` | | Svelte | `svelte` | | Swift | `sourcekit` | +| SystemVerilog | `svlangserver` | | SystemVerilog | `svls` | | SystemVerilog | `verible` | | TOML | `taplo` | 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 diff --git a/scripts/autogen_metadata.lua b/scripts/autogen_metadata.lua index 0a4cc4f9..dcc137f6 100644 --- a/scripts/autogen_metadata.lua +++ b/scripts/autogen_metadata.lua @@ -163,8 +163,10 @@ local function create_setting_schema_files() end a.run_blocking(function() - create_filetype_map() - create_autocomplete_map() - create_server_metadata() - create_setting_schema_files() + a.wait_all { + create_filetype_map, + create_autocomplete_map, + create_server_metadata, + create_setting_schema_files, + } end) |
