nvim/lua/plugins/editor.lua
Simon Lasbrugnas 98e35282d4
feat(plugin): add folke/trouble plugin
chore: update dependencies
2024-04-19 03:17:19 +02:00

33 lines
1.4 KiB
Lua

return {
{
"folke/which-key.nvim",
event = "VeryLazy",
opts = { },
keys = {
{ '<leader>wk', '<cmd>WhichKey<CR>', desc = 'Show key mappings' },
},
},
{
"folke/trouble.nvim",
dependencies = { "nvim-tree/nvim-web-devicons" },
opts = {},
keys = {
{ '<leader>xx', '<cmd>TroubleToggle workspace_diagnostics<CR>', desc = 'Trouble Workspace Diagnostics' },
{ '<leader>xd', '<cmd>TroubleToggle document_diagnostics<CR>', desc = 'Trouble Document Diagnostics' },
{ '<leader>xl', '<cmd>TroubleToggle loclist<CR>', desc = 'Trouble Loclist' },
{ '<leader>xq', '<cmd>TroubleToggle quickfix<CR>', desc = 'Trouble Quickfix' },
{ '<leader>xt', '<cmd>TroubleToggle lsp_references<CR>', desc = 'Trouble LSP References' },
{ '<leader>xj', function() require("trouble").next({skip_groups = true, jump = true}) end, desc = 'Trouble Next' },
{ '<leader>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 = {
{ '<leader>mr', '<cmd>CellularAutomaton make_it_rain<CR>', desc = 'Make it rain' },
},
},
}