-- A pretty diagnostics, references, telescope results, -- quickfix and location list to help you solve all -- the trouble your code is causing. -- https://github.com/folke/trouble.nvim return { "folke/trouble.nvim", dependencies = "kyazdani42/nvim-web-devicons", config = { -- position of the list can be: bottom, top, left, right position = "bottom", -- height of the trouble list when position is top or bottom height = 6, -- width of the list when position is left or right width = 50, -- use devicons for filenames icons = true, -- "workspace_diagnostics", "document_diagnostics", -- "quickfix", "lsp_references", "loclist" mode = "workspace_diagnostics", -- icon used for open folds fold_open = "", -- icon used for closed folds fold_closed = "", -- group results by file group = true, -- add an extra new line on top of the list padding = true, -- key mappings for actions in the trouble list action_keys = { -- map to {} to remove a mapping, for example: -- close = {}, -- close the list close = "q", -- cancel the preview and get back to your last window / buffer / cursor cancel = "", -- manually refresh refresh = "r", -- jump to the diagnostic or open / close folds jump = { "", "" }, -- open buffer in new split open_split = { "" }, -- open buffer in new vsplit open_vsplit = { "" }, -- open buffer in new tab open_tab = { "" }, -- jump to the diagnostic and close the list jump_close = { "o" }, -- toggle between "workspace" and "document" diagnostics mode toggle_mode = "m", -- toggle auto_preview toggle_preview = "P", -- opens a small popup with the full multiline message hover = "K", -- preview the diagnostic location preview = "p", -- close all folds close_folds = { "zM", "zm" }, -- open all folds open_folds = { "zR", "zr" }, -- toggle fold of current file toggle_fold = { "zA", "za" }, -- preview item previous = "k", -- next item next = "j", }, -- add an indent guide below the fold icons indent_lines = true, -- automatically open the list when you have diagnostics auto_open = false, -- automatically close the list when you have no diagnostics auto_close = true, -- automatically preview the location of the diagnostic. -- to close preview and go back to last window auto_preview = true, -- automatically fold a file trouble list at creation auto_fold = false, -- for the given modes, automatically jump if there is only a single result auto_jump = { "lsp_definitions" }, signs = { -- icons / text used for a diagnostic error = "", warning = "", hint = "", information = "", other = "﫠", }, -- enabling this will use the signs defined in your lsp client use_diagnostic_signs = false, }, }