aboutsummaryrefslogtreecommitdiff
path: root/nvim/lua/plugins/trouble.lua
blob: a49d906f40a2b0db8536c405a9682fb446151444 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
local init = function()
  local keymap = vim.keymap
  keymap.set("n", "<Space>rd", ":Trouble diagnostics toggle<Enter>",
    { noremap = true, silent = true, desc = "Diagnostics (Trouble)" }) -- Diagnostics
  keymap.set("n", "<Space>rt", ":Trouble todo toggle<Enter>",
    { noremap = true, silent = true, desc = "Todos (Trouble)" })       -- Todos
  keymap.set("n", "<Space>ro", ":Trouble symbols toggle<Enter>",
    { noremap = true, silent = true, desc = "Outline (Trouble)" })     -- Outline
end

local config = function()
  require("trouble").setup({
    use_diagnostic_signs = true
  })
end

return {
  "folke/trouble.nvim",
  dependencies = { "nvim-tree/nvim-web-devicons" },
  lazy = true,
  cmd = "Trouble",
  init = init,
  config = config
}