nvim/lua/user/lsp.lua
Prabhat Maurya d3f99fee39 updated
2025-06-27 09:34:36 +05:30

21 lines
780 B
Lua

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")