changeset 532:e932c2076dba

Add esbonio language server for sphinx docs
author Zeger Van de Vannet <zegervdv@me.com>
date Fri, 21 Jan 2022 09:33:28 +0100
parents 5d57fac601e3
children 22fb4745cb1b
files .chezmoitemplates/init.lua
diffstat 1 files changed, 11 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- 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 = {