diff options
| author | Craig James Fielder <cjf@cjf.ninja> | 2021-08-01 12:57:10 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-08-01 12:57:10 -0400 |
| commit | 8c0a56493b8b2ee696adddc568707f2079b467dc (patch) | |
| tree | b3eb211fd6aa4f0d905ae81a9de55c1dc78c3db0 /lua/lspconfig | |
| parent | [docgen] Update CONFIG.md (diff) | |
| download | nvim-lspconfig-8c0a56493b8b2ee696adddc568707f2079b467dc.tar nvim-lspconfig-8c0a56493b8b2ee696adddc568707f2079b467dc.tar.gz nvim-lspconfig-8c0a56493b8b2ee696adddc568707f2079b467dc.tar.bz2 nvim-lspconfig-8c0a56493b8b2ee696adddc568707f2079b467dc.tar.lz nvim-lspconfig-8c0a56493b8b2ee696adddc568707f2079b467dc.tar.xz nvim-lspconfig-8c0a56493b8b2ee696adddc568707f2079b467dc.tar.zst nvim-lspconfig-8c0a56493b8b2ee696adddc568707f2079b467dc.zip | |
feat: add ansible-language-server (#1118)
Diffstat (limited to 'lua/lspconfig')
| -rw-r--r-- | lua/lspconfig/ansiblels.lua | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/lua/lspconfig/ansiblels.lua b/lua/lspconfig/ansiblels.lua new file mode 100644 index 00000000..672472d6 --- /dev/null +++ b/lua/lspconfig/ansiblels.lua @@ -0,0 +1,40 @@ +local configs = require 'lspconfig/configs' +local util = require 'lspconfig/util' +local server_name = 'ansiblels' + +configs[server_name] = { + default_config = { + cmd = { 'ansible-language-server', '--stdio' }, + settings = { + ansible = { + python = { + interpreterPath = 'python', + }, + ansibleLint = { + path = 'ansible-lint', + enabled = true, + }, + ansible = { + path = 'ansible', + }, + }, + }, + filetypes = { 'yaml' }, + root_dir = function(fname) + return util.root_pattern { '*.yml', '*.yaml' }(fname) + end, + }, + docs = { + package_json = 'https://raw.githubusercontent.com/ansible/ansible-language-server/main/package.json', + description = [[ +https://github.com/ansible/ansible-language-server + +Language server for the ansible configuration management tool. + +`ansible-language-server` can be installed via `yarn`: +```sh +yarn global add ansible-language-server +``` +]], + }, +} |
