comparison .chezmoitemplates/init.lua @ 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 735fb9e8e6cb
children 80622cb35a3e
comparison
equal deleted inserted replaced
531:5d57fac601e3 532:e932c2076dba
376 'bash', 376 'bash',
377 'dockerfile', 377 'dockerfile',
378 'c', 378 'c',
379 'cpp', 379 'cpp',
380 'regex', 380 'regex',
381 'vim',
382 }, 381 },
383 indent = { 382 indent = {
384 enable = false, 383 enable = false,
385 }, 384 },
386 highlight = { 385 highlight = {
882 'additionalTextEdits', 881 'additionalTextEdits',
883 }, 882 },
884 } 883 }
885 capabilities = require('cmp_nvim_lsp').update_capabilities(capabilities) 884 capabilities = require('cmp_nvim_lsp').update_capabilities(capabilities)
886 885
887 lsp.pyright.setup { on_attach = on_attach, capabilities = capabilities } 886 local root_dir = require('lspconfig.util').root_pattern('.git', '.hg')
887
888 lsp.pyright.setup { on_attach = on_attach, capabilities = capabilities, root_dir = root_dir }
889
890 lsp.esbonio.setup {
891 on_attach = on_attach,
892 capabilities = capabilities,
893 root_dir = root_dir,
894 -- Assume esbonio is installed with --user
895 cmd = { os.getenv 'HOME' .. '/.local/bin/esbonio' },
896 }
888 897
889 null_ls.setup { 898 null_ls.setup {
890 sources = { 899 sources = {
891 null_ls.builtins.formatting.black, 900 null_ls.builtins.formatting.black,
892 null_ls.builtins.formatting.stylua, 901 null_ls.builtins.formatting.stylua,