local M = { filetypes = { 'go', 'gomod' }, } -- disable lsp if wrong version installed function M.enable() local enable = true if pcall(function() vim .system({ 'golangci-lint', '--version' }, { text = true }, function(out) if out.code ~= 0 then enable = false return end if out.stdout:match ' 1%.%d+%.%d+' then enable = false return end end) :wait() end) then return enable else return false -- disable if golangci-lint isn't available end end return M