Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "williamboman/mason.nvim",
- opts = {},
- keys = {
- { "<leader>m", "<cmd>Mason<cr>", desc = "Open Mason dashboard" },
- },
- },
- {
- "neovim/nvim-lspconfig",
- dependencies = {
- "williamboman/mason.nvim",
- "williamboman/mason-lspconfig.nvim",
- "saghen/blink.cmp",
- },
- event = "LazyFile",
- config = function()
- local lspconfig = require "lspconfig"
- local mason_lspconfig = require "mason-lspconfig"
- local blink = require "blink.cmp"
- local servers = {}
- mason_lspconfig.setup_handlers {
- function(name)
- local config = servers[name] or {}
- config.capabilities = vim.tbl_deep_extend(
- "force",
- vim.lsp.protocol.make_client_capabilities(),
- blink.get_lsp_capabilities(config.capabilities)
- )
- lspconfig[name].setup(config)
- end,
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement