aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2021-04-15 20:17:38 +0200
committerGitHub <noreply@github.com>2021-04-15 20:17:38 +0200
commitc49155008cae82312ec43ac7d16b459ad3a25e87 (patch)
tree94abf47041fb0ae9a9ff09eae1ee706d78af27bf /lua
parentgopls: remove -logfile (diff)
downloadmason-c49155008cae82312ec43ac7d16b459ad3a25e87.tar
mason-c49155008cae82312ec43ac7d16b459ad3a25e87.tar.gz
mason-c49155008cae82312ec43ac7d16b459ad3a25e87.tar.bz2
mason-c49155008cae82312ec43ac7d16b459ad3a25e87.tar.lz
mason-c49155008cae82312ec43ac7d16b459ad3a25e87.tar.xz
mason-c49155008cae82312ec43ac7d16b459ad3a25e87.tar.zst
mason-c49155008cae82312ec43ac7d16b459ad3a25e87.zip
add denols (#10)
Diffstat (limited to 'lua')
-rw-r--r--lua/nvim-lsp-installer/server.lua29
-rw-r--r--lua/nvim-lsp-installer/servers/denols.lua17
2 files changed, 32 insertions, 14 deletions
diff --git a/lua/nvim-lsp-installer/server.lua b/lua/nvim-lsp-installer/server.lua
index a2717906..eda6fe31 100644
--- a/lua/nvim-lsp-installer/server.lua
+++ b/lua/nvim-lsp-installer/server.lua
@@ -2,20 +2,21 @@ local M = {}
-- :'<,'>!sort
local _SERVERS = {
- 'bashls',
- 'clangd',
- 'cssls',
- 'dockerls',
- 'eslintls',
- 'gopls',
- 'graphql',
- 'html',
- 'jsonls',
- 'solargraph',
- 'sumneko_lua',
- 'tsserver',
- 'vimls',
- 'yamlls',
+ "bashls",
+ "clangd",
+ "cssls",
+ "denols",
+ "dockerls",
+ "eslintls",
+ "gopls",
+ "graphql",
+ "html",
+ "jsonls",
+ "solargraph",
+ "sumneko_lua",
+ "tsserver",
+ "vimls",
+ "yamlls",
}
local function escape_quotes(str)
diff --git a/lua/nvim-lsp-installer/servers/denols.lua b/lua/nvim-lsp-installer/servers/denols.lua
new file mode 100644
index 00000000..7aa2a9b9
--- /dev/null
+++ b/lua/nvim-lsp-installer/servers/denols.lua
@@ -0,0 +1,17 @@
+local server = require("nvim-lsp-installer.server")
+
+local root_dir = server.get_server_root_path("denols")
+
+local install_cmd = [=[
+export DENO_INSTALL="$PWD"
+curl -fsSL https://deno.land/x/install/install.sh | sh
+]=]
+
+return server.Server:new {
+ name = "denols",
+ root_dir = root_dir,
+ install_cmd = install_cmd,
+ default_options = {
+ cmd = { root_dir .. "/bin/deno", "lsp" },
+ },
+}