64 lines
1.2 KiB
Lua
64 lines
1.2 KiB
Lua
-- Initialisation file. NOW IN LUA
|
|
|
|
require('sherlock5512.plugins')
|
|
require('sherlock5512.settings')
|
|
require('sherlock5512.bindings')
|
|
|
|
|
|
|
|
-- TODO: Move somewhere else
|
|
|
|
local capabilities = vim.lsp.protocol.make_client_capabilities()
|
|
capabilities = require('cmp_nvim_lsp').update_capabilities(capabilities)
|
|
|
|
require("nvim-lsp-installer").setup {
|
|
automatic_installation = true
|
|
}
|
|
|
|
local lspconfig = require("lspconfig")
|
|
|
|
lspconfig.sumneko_lua.setup {
|
|
capabilities = capabilities,
|
|
}
|
|
lspconfig.omnisharp.setup {
|
|
capabilities = capabilities,
|
|
}
|
|
lspconfig.pyright.setup {
|
|
capabilities = capabilities,
|
|
}
|
|
lspconfig.cssls.setup {
|
|
capabilities = capabilities,
|
|
}
|
|
lspconfig.clangd.setup {
|
|
capabilities = capabilities,
|
|
}
|
|
lspconfig.gopls.setup {
|
|
capabilities = capabilities,
|
|
}
|
|
lspconfig.html.setup {
|
|
capabilities = capabilities,
|
|
}
|
|
lspconfig.jsonls.setup {
|
|
capabilities = capabilities,
|
|
}
|
|
lspconfig.rust_analyzer.setup {
|
|
capabilities = capabilities,
|
|
}
|
|
lspconfig.stylelint_lsp.setup {
|
|
settings = {
|
|
stylelintplus = {
|
|
autoFixOnFormat = true
|
|
}
|
|
},
|
|
capabilities = capabilities,
|
|
}
|
|
lspconfig.texlab.setup {
|
|
capabilities = capabilities,
|
|
}
|
|
lspconfig.tsserver.setup {
|
|
capabilities = capabilities,
|
|
}
|
|
lspconfig.marksman.setup {
|
|
capabilities = capabilities,
|
|
}
|