aboutsummaryrefslogtreecommitdiffstats
path: root/lua/lspconfig
diff options
context:
space:
mode:
authorCraig James Fielder <cjf@cjf.ninja>2021-08-01 12:57:10 -0400
committerGitHub <noreply@github.com>2021-08-01 12:57:10 -0400
commit8c0a56493b8b2ee696adddc568707f2079b467dc (patch)
treeb3eb211fd6aa4f0d905ae81a9de55c1dc78c3db0 /lua/lspconfig
parent[docgen] Update CONFIG.md (diff)
downloadnvim-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.lua40
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
+```
+]],
+ },
+}