-- 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, }