nvimconfig/init.lua
Robert Morrison 4484523752
Add HLS
Add Haskell Language Server to my LSPconfig
2022-07-25 20:34:59 +01:00

67 lines
1.3 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,
}
lspconfig.hls.setup {
capabilities = capabilities,
}