return { 'nvimdev/lspsaga.nvim', config = function() require("lspsaga").setup({ ui = { code_action = '⋯', expand = '+', collapse = '-' }, }) end, dependencies = { { 'nvim-tree/nvim-web-devicons' }, { 'nvim-treesitter/nvim-treesitter' }, }, event = "LspAttach", keys = { { "fi", "Lspsaga finder", desc = "LSP Find References" }, { "ci", "Lspsaga incoming_calls", desc = "Incoming Calls" }, { "co", "Lspsaga outgoing_calls", desc = "Outgoing Calls" }, { "ca", "Lspsaga code_action", desc = "[C]ode [A]ction" }, { "cd", "Lspsaga diagnostic_jump_next", desc = "[C]ode [D]iagnostics Next" }, { "cD", "Lspsaga diagnostic_jump_prev", desc = "[C]ode [D]iagnostics Prev" }, { "cr", "Lspsaga finder", desc = "[C]ode [R]eferences" }, } }