aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lua/plugins/loclist.lua
blob: 9b72a94edc9c627484cfa9906fd6ba6a00f27ea6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
local M = {}

function M.loclist_toggle()
  for _, info in ipairs(vim.fn.getwininfo()) do
    if info.loclist == 1 then
      vim.cmd('lclose')
      return
    end
  end

  if next(vim.fn.getloclist(0)) == nil then
    print('loc list empty')
    return
  end
  vim.cmd('lopen')
end

return M