21 lines
780 B
Lua
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")
|