{ plugins.trouble = { enable = true; settings = { modes = { workspace-diagnostics = { mode = "diagnostics"; filter = [{ any = [ { buf = 0; } { __raw = '' function(item) return item.filename:find((vim.loop or vim.uv).cwd(), 1, true) end ''; } ]; }]; }; }; }; }; keymaps = [ { key = "xx"; action = "Trouble workspace-diagnostics toggle"; options = { silent = true; desc = "[trouble] Toggle workspace diagnostics"; }; } { key = "xq"; action = "TroubleToggle quickfix toggle"; options = { silent = true; desc = "[trouble] Toggle quickfix diagnostics"; }; } ]; }