aboutsummaryrefslogtreecommitdiffstats
path: root/lua/nvim-lsp-installer/servers
diff options
context:
space:
mode:
authorDmitry Kudryavtsev <ko.dmitri@gmail.com>2022-06-01 21:32:59 +0300
committerGitHub <noreply@github.com>2022-06-01 20:32:59 +0200
commitd19ea3cbbda96db3099c2c27f4e070f90e14e1cb (patch)
tree1294c42b43d469ee331cfa5e589c5a96ff13245e /lua/nvim-lsp-installer/servers
parentrefactor(grammarly): use new official package (#720) (diff)
downloadmason-d19ea3cbbda96db3099c2c27f4e070f90e14e1cb.tar
mason-d19ea3cbbda96db3099c2c27f4e070f90e14e1cb.tar.gz
mason-d19ea3cbbda96db3099c2c27f4e070f90e14e1cb.tar.bz2
mason-d19ea3cbbda96db3099c2c27f4e070f90e14e1cb.tar.lz
mason-d19ea3cbbda96db3099c2c27f4e070f90e14e1cb.tar.xz
mason-d19ea3cbbda96db3099c2c27f4e070f90e14e1cb.tar.zst
mason-d19ea3cbbda96db3099c2c27f4e070f90e14e1cb.zip
added wgsl_analyzer server (#719)
Diffstat (limited to 'lua/nvim-lsp-installer/servers')
-rw-r--r--lua/nvim-lsp-installer/servers/init.lua1
-rw-r--r--lua/nvim-lsp-installer/servers/wgsl_analyzer/init.lua19
2 files changed, 20 insertions, 0 deletions
diff --git a/lua/nvim-lsp-installer/servers/init.lua b/lua/nvim-lsp-installer/servers/init.lua
index 6c385675..fc049589 100644
--- a/lua/nvim-lsp-installer/servers/init.lua
+++ b/lua/nvim-lsp-installer/servers/init.lua
@@ -147,6 +147,7 @@ local CORE_SERVERS = _.set_of {
"vls",
"volar",
"vuels",
+ "wgsl_analyzer",
"yamlls",
"zk",
"zls",
diff --git a/lua/nvim-lsp-installer/servers/wgsl_analyzer/init.lua b/lua/nvim-lsp-installer/servers/wgsl_analyzer/init.lua
new file mode 100644
index 00000000..b7bd9554
--- /dev/null
+++ b/lua/nvim-lsp-installer/servers/wgsl_analyzer/init.lua
@@ -0,0 +1,19 @@
+local server = require "nvim-lsp-installer.server"
+local cargo = require "nvim-lsp-installer.core.managers.cargo"
+
+return function(name, root_dir)
+ local homepage = "https://github.com/wgsl-analyzer/wgsl-analyzer"
+
+ return server.Server:new {
+ name = name,
+ root_dir = root_dir,
+ languages = { "wgsl" },
+ homepage = homepage,
+ installer = cargo.crate("wgsl_analyzer", {
+ git = homepage,
+ }),
+ default_options = {
+ cmd_env = cargo.env(root_dir),
+ },
+ }
+end