diff options
Diffstat (limited to 'nvim/.config')
-rw-r--r-- | nvim/.config/nvim/lua/plugins/mason-lspconfig.lua | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/nvim/.config/nvim/lua/plugins/mason-lspconfig.lua b/nvim/.config/nvim/lua/plugins/mason-lspconfig.lua index 0620763..3b905e7 100644 --- a/nvim/.config/nvim/lua/plugins/mason-lspconfig.lua +++ b/nvim/.config/nvim/lua/plugins/mason-lspconfig.lua @@ -22,30 +22,4 @@ local M = { }, } -function M:init() - vim.api.nvim_create_autocmd("FileType", { - group = vim.api.nvim_create_augroup("mason-lspconfig", { clear = true }), - callback = function(args) - if vim.bo[args.buf].buftype ~= "" then - return - end - - local available = require("mason-lspconfig").get_available_servers({ filetype = args.match }) - if #available == 0 then - return - end - - local installed = require("mason-lspconfig").get_installed_servers() - for _, server in ipairs(available) do - if vim.tbl_contains(installed, server) then - return - end - end - - vim.schedule(vim.cmd.LspInstall) - end, - desc = "prompt to install missing lspconfig servers", - }) -end - return M |