# HG changeset patch # User Zeger Van de Vannet # Date 1642754008 -3600 # Node ID e932c2076dba1406c002d4891133173cf62c00ac # Parent 5d57fac601e3978963e650089d518e7283b46c20 Add esbonio language server for sphinx docs diff -r 5d57fac601e3 -r e932c2076dba .chezmoitemplates/init.lua --- a/.chezmoitemplates/init.lua Sun Jan 23 11:43:54 2022 +0100 +++ b/.chezmoitemplates/init.lua Fri Jan 21 09:33:28 2022 +0100 @@ -378,7 +378,6 @@ 'c', 'cpp', 'regex', - 'vim', }, indent = { enable = false, @@ -884,7 +883,17 @@ } capabilities = require('cmp_nvim_lsp').update_capabilities(capabilities) -lsp.pyright.setup { on_attach = on_attach, capabilities = capabilities } +local root_dir = require('lspconfig.util').root_pattern('.git', '.hg') + +lsp.pyright.setup { on_attach = on_attach, capabilities = capabilities, root_dir = root_dir } + +lsp.esbonio.setup { + on_attach = on_attach, + capabilities = capabilities, + root_dir = root_dir, + -- Assume esbonio is installed with --user + cmd = { os.getenv 'HOME' .. '/.local/bin/esbonio' }, +} null_ls.setup { sources = {