From 17ef2292b271a8b0cce89aefde8a84c1a7e8c49a Mon Sep 17 00:00:00 2001 From: srdusr Date: Thu, 7 Sep 2023 21:40:21 +0200 Subject: Toggle loclist --- lua/plugins/loclist.lua | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 lua/plugins/loclist.lua diff --git a/lua/plugins/loclist.lua b/lua/plugins/loclist.lua new file mode 100644 index 0000000..9b72a94 --- /dev/null +++ b/lua/plugins/loclist.lua @@ -0,0 +1,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 -- cgit v1.2.3