require("mason").setup() require("luasnip.loaders.from_vscode").lazy_load() local capabilities = require('cmp_nvim_lsp').default_capabilities(vim.lsp.protocol.make_client_capabilities()) require("mason-lspconfig").setup({ ensure_installed = { "pyright", "bashls", "lua_ls", "html" } }) vim.keymap.set("n", "gd", "Lspsaga lsp_finder", { silent = true }) vim.keymap.set('n', 'K', 'Lspsaga hover_doc', { silent = true }) vim.keymap.set({"n","v"}, "ca", "Lspsaga code_action", { silent = true }) vim.keymap.set("n", "rn", "Lspsaga rename", { silent = true }) require("lspconfig").pyright.setup { capabilities = capabilities, } require("lspconfig").bashls.setup {} require("lspconfig").html.setup { capabilities = capabilities, } require("lspconfig").lua_ls.setup { capabilities = capabilities, }