diff options
| author | William Boman <william@redwill.se> | 2021-08-11 03:34:27 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-08-11 03:34:27 +0200 |
| commit | d836faa5f326397d397e16a7e4985d2db7cfb08e (patch) | |
| tree | 805fa6f403ed5c59a9d0db78e8739ce345f53bf7 | |
| parent | add jedi_language_server (#50) (diff) | |
| download | mason-d836faa5f326397d397e16a7e4985d2db7cfb08e.tar mason-d836faa5f326397d397e16a7e4985d2db7cfb08e.tar.gz mason-d836faa5f326397d397e16a7e4985d2db7cfb08e.tar.bz2 mason-d836faa5f326397d397e16a7e4985d2db7cfb08e.tar.lz mason-d836faa5f326397d397e16a7e4985d2db7cfb08e.tar.xz mason-d836faa5f326397d397e16a7e4985d2db7cfb08e.tar.zst mason-d836faa5f326397d397e16a7e4985d2db7cfb08e.zip | |
add ansiblels (#51)
| -rw-r--r-- | README.md | 1 | ||||
| -rw-r--r-- | lua/nvim-lsp-installer.lua | 1 | ||||
| -rw-r--r-- | lua/nvim-lsp-installer/servers/ansiblels/init.lua | 20 |
3 files changed, 22 insertions, 0 deletions
@@ -87,6 +87,7 @@ end ## Available LSPs - angularls +- ansiblels - bashls - clangd - clojure_lsp diff --git a/lua/nvim-lsp-installer.lua b/lua/nvim-lsp-installer.lua index 9d52d1c4..60d45ac8 100644 --- a/lua/nvim-lsp-installer.lua +++ b/lua/nvim-lsp-installer.lua @@ -3,6 +3,7 @@ local M = {} -- :'<,'>!sort | column -t local _SERVERS = { ["angularls"] = require("nvim-lsp-installer.servers.angularls"), + ["ansiblels"] = require("nvim-lsp-installer.servers.ansiblels"), ["bashls"] = require("nvim-lsp-installer.servers.bashls"), ["clangd"] = require("nvim-lsp-installer.servers.clangd"), ["clojure_lsp"] = require("nvim-lsp-installer.servers.clojure_lsp"), diff --git a/lua/nvim-lsp-installer/servers/ansiblels/init.lua b/lua/nvim-lsp-installer/servers/ansiblels/init.lua new file mode 100644 index 00000000..e83ef4d6 --- /dev/null +++ b/lua/nvim-lsp-installer/servers/ansiblels/init.lua @@ -0,0 +1,20 @@ +local server = require("nvim-lsp-installer.server") +local path = require("nvim-lsp-installer.path") +local shell = require("nvim-lsp-installer.installers.shell") + +local root_dir = server.get_server_root_path("ansiblels") + +return server.Server:new { + name = "ansiblels", + root_dir = root_dir, + installer = shell.raw [[ + git clone --depth 1 https://github.com/ansible/ansible-language-server .; + yarn install; + yarn build; + yarn install --production; + ]], + default_options = { + filetypes = { "yaml", "yaml.ansible" }, + cmd = { "node", path.concat { root_dir, "out", "server", "src", "server.js" }, "--stdio" }, + } +} |
