return { { "luozhiya/lsp-virtual-improved.nvim", event = { "LspAttach" }, config = function() require("lsp-virtual-improved").setup() end, }, { "dgagn/diagflow.nvim", opts = { toggle_event = { "InsertEnter" }, }, }, { "folke/trouble.nvim", event = "VimEnter", config = function() -- Diagnostics require("trouble").setup({ signs = { -- icons / text used for a diagnostic error = " ", warning = " ", hint = " ", information = " ", other = " ", }, use_diagnostic_signs = false, -- enabling this will use the signs defined in your lsp client }) end, keys = { { "xt", ":Telescope diagnostics" }, { "xw", ":Trouble workspace_diagnostics" }, { "xd", ":Trouble document_diagnostics" }, { "[g", "lua vim.diagnostic.goto_prev()" }, { "]g", "lua vim.diagnostic.goto_next()" }, }, }, }