aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorZach Leslie <zach.leslie@grafana.com>2021-11-15 07:11:25 -0700
committerGitHub <noreply@github.com>2021-11-15 15:11:25 +0100
commitd38291cc6b2427ff39a534468ca91b9603964a00 (patch)
tree2aefc836b8a164663571eab750e30f55cbd4c654 /lua
parentREADME: add esbonio (diff)
downloadmason-d38291cc6b2427ff39a534468ca91b9603964a00.tar
mason-d38291cc6b2427ff39a534468ca91b9603964a00.tar.gz
mason-d38291cc6b2427ff39a534468ca91b9603964a00.tar.bz2
mason-d38291cc6b2427ff39a534468ca91b9603964a00.tar.lz
mason-d38291cc6b2427ff39a534468ca91b9603964a00.tar.xz
mason-d38291cc6b2427ff39a534468ca91b9603964a00.tar.zst
mason-d38291cc6b2427ff39a534468ca91b9603964a00.zip
Include jsonnet-language-server installation (#240)
Diffstat (limited to 'lua')
-rw-r--r--lua/nvim-lsp-installer/_generated/filetype_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/jsonnet_ls/init.lua14
4 files changed, 20 insertions, 0 deletions
diff --git a/lua/nvim-lsp-installer/_generated/filetype_map.lua b/lua/nvim-lsp-installer/_generated/filetype_map.lua
index 82db78ec..00892752 100644
--- a/lua/nvim-lsp-installer/_generated/filetype_map.lua
+++ b/lua/nvim-lsp-installer/_generated/filetype_map.lua
@@ -46,10 +46,12 @@ return {
["javascript.jsx"] = { "denols", "eslint", "tsserver" },
javascriptreact = { "denols", "eslint", "graphql", "rome", "stylelint_lsp", "tailwindcss", "tsserver" },
json = { "jsonls", "rome" },
+ jsonnet = { "jsonnet_ls" },
kotlin = { "kotlin_language_server" },
leaf = { "tailwindcss" },
less = { "cssls", "stylelint_lsp", "tailwindcss" },
lhaskell = { "hls" },
+ libsonnet = { "jsonnet_ls" },
liquid = { "tailwindcss" },
lua = { "sumneko_lua" },
markdown = { "ltex", "tailwindcss" },
diff --git a/lua/nvim-lsp-installer/_generated/metadata.lua b/lua/nvim-lsp-installer/_generated/metadata.lua
index ad891a76..ae75a2a0 100644
--- a/lua/nvim-lsp-installer/_generated/metadata.lua
+++ b/lua/nvim-lsp-installer/_generated/metadata.lua
@@ -97,6 +97,9 @@ return {
jsonls = {
filetypes = { "json" }
},
+ jsonnet_ls = {
+ filetypes = { "jsonnet", "libsonnet" }
+ },
kotlin_language_server = {
filetypes = { "kotlin" }
},
diff --git a/lua/nvim-lsp-installer/servers/init.lua b/lua/nvim-lsp-installer/servers/init.lua
index 912badb0..2dde8170 100644
--- a/lua/nvim-lsp-installer/servers/init.lua
+++ b/lua/nvim-lsp-installer/servers/init.lua
@@ -63,6 +63,7 @@ local CORE_SERVERS = Data.set_of {
"jdtls",
"jedi_language_server",
"jsonls",
+ "jsonnet_ls",
"kotlin_language_server",
"lemminx",
"ltex",
diff --git a/lua/nvim-lsp-installer/servers/jsonnet_ls/init.lua b/lua/nvim-lsp-installer/servers/jsonnet_ls/init.lua
new file mode 100644
index 00000000..acb24d9d
--- /dev/null
+++ b/lua/nvim-lsp-installer/servers/jsonnet_ls/init.lua
@@ -0,0 +1,14 @@
+local server = require "nvim-lsp-installer.server"
+local go = require "nvim-lsp-installer.installers.go"
+
+return function(name, root_dir)
+ return server.Server:new {
+ name = name,
+ root_dir = root_dir,
+ homepage = "https://github.com/jdbaldry/jsonnet-language-server",
+ installer = go.packages { "github.com/jdbaldry/jsonnet-language-server" },
+ default_options = {
+ cmd = { go.executable(root_dir, "jsonnet-language-server") },
+ },
+ }
+end