27 lines
862 B
Lua
27 lines
862 B
Lua
|
-------------------------------------------------------------------------------
|
||
|
-- - LSP servers configuration -
|
||
|
-------------------------------------------------------------------------------
|
||
|
|
||
|
local lspconfig = require("lspconfig")
|
||
|
|
||
|
local on_attach = function(client, bufnr)
|
||
|
require'completion'.on_attach()
|
||
|
end
|
||
|
-- Lsp language servers
|
||
|
lspconfig.bashls.setup {on_attach = on_attach}
|
||
|
lspconfig.clangd.setup {on_attach = on_attach}
|
||
|
lspconfig.dartls.setup {on_attach = on_attach}
|
||
|
lspconfig.jsonls.setup {on_attach = on_attach}
|
||
|
lspconfig.pyright.setup {on_attach = on_attach}
|
||
|
lspconfig.rust_analyzer.setup {on_attach = on_attach}
|
||
|
lspconfig.vimls.setup {on_attach = on_attach}
|
||
|
|
||
|
-- Lua bultin lsp
|
||
|
-- require('nlua.lsp.nvim').setup(lspconfig, {
|
||
|
-- on_attach = on_attach,
|
||
|
|
||
|
-- -- Include globals you want to tell the LSP are real :)
|
||
|
-- globals = {
|
||
|
-- }
|
||
|
-- })
|