vim.opt.rtp:prepend(vim.fn.stdpath('data') .. '/site/pack/packer/start/mason.nvim') vim.opt.rtp:prepend(vim.fn.stdpath('data') .. '/site/pack/packer/start/mason-lspconfig.nvim') vim.opt.rtp:prepend(vim.fn.stdpath('data') .. '/site/pack/packer/start/nvim-lspconfig') require("mason").setup() require("mason-lspconfig").setup({ ensure_installed = { "lua_ls" }, -- Test with a single, simple LSP automatic_installation = false, handlers = { function(server_name) require("lspconfig")[server_name].setup({}) end, }, }) -- Load LSP configurations require("user.lsp_servers.pyright") require("user.lsp_servers.ts_ls") require("user.lsp_servers.marksman") require("user.lsp_servers.kotlin_ls") require("user.lsp_servers.graphql") require("user.lsp_servers.jdtls")