return { { "folke/which-key.nvim", event = "VeryLazy", opts = { }, keys = { { 'wk', 'WhichKey', desc = 'Show key mappings' }, }, }, { "folke/trouble.nvim", dependencies = { "nvim-tree/nvim-web-devicons" }, opts = {}, keys = { { 'xx', 'TroubleToggle workspace_diagnostics', desc = 'Trouble Workspace Diagnostics' }, { 'xd', 'TroubleToggle document_diagnostics', desc = 'Trouble Document Diagnostics' }, { 'xl', 'TroubleToggle loclist', desc = 'Trouble Loclist' }, { 'xq', 'TroubleToggle quickfix', desc = 'Trouble Quickfix' }, { 'xt', 'TroubleToggle lsp_references', desc = 'Trouble LSP References' }, { 'xj', function() require("trouble").next({skip_groups = true, jump = true}) end, desc = 'Trouble Next' }, { 'xk', function() require("trouble").previous({skip_groups = true, jump = true}) end, desc = 'Trouble Previous' }, }, }, { 'wsdjeg/vim-fetch', event = "VeryLazy" }, { 'nvim-tree/nvim-web-devicons' }, { 'eandrju/cellular-automaton.nvim', event = "VeryLazy", keys = { { 'mr', 'CellularAutomaton make_it_rain', desc = 'Make it rain' }, }, }, }