From cd58f818fadd06af09f183d1c50794615eb4918c Mon Sep 17 00:00:00 2001 From: Martin Larsson Date: Sat, 11 Jan 2025 00:57:19 +0100 Subject: [PATCH] Remove trouble, never used it --- home/.config/nvim/lua/plugs/trouble.lua | 71 ------------------------- 1 file changed, 71 deletions(-) delete mode 100644 home/.config/nvim/lua/plugs/trouble.lua diff --git a/home/.config/nvim/lua/plugs/trouble.lua b/home/.config/nvim/lua/plugs/trouble.lua deleted file mode 100644 index 5313699..0000000 --- a/home/.config/nvim/lua/plugs/trouble.lua +++ /dev/null @@ -1,71 +0,0 @@ -local wm = require("window_management") - -local is_trouble_window = false - --- It seems like Trouble doesn't open up the window instantly when calling --- the toggle/open function, or when calling it by the command. This is a workaround --- to get the window autosizing working properly, when we tried to run it directly --- afterwards it would autosize before the window was actually opened. -local function setup_autosize_callback() - local auname = "TroubleWinEnter" - local augroup = vim.api.nvim_create_augroup(auname, { clear = true }) - - vim.api.nvim_create_autocmd("WinEnter", { - group = augroup, - callback = function() - if not is_trouble_window then - return - end - - is_trouble_window = false - wm.autosize_windows() - end, - }) -end - -return { - "folke/trouble.nvim", - event = "VeryLazy", - lazy = true, - config = function() - local trouble = require("trouble") - trouble.setup({}) - - local utils = require("utils") - setup_autosize_callback() - - local function toggle_trouble_mode(mode_to_toggle) - is_trouble_window = true - trouble.toggle({ - mode = mode_to_toggle, - focus = true, - }) - end - - local commands = { - { - keys = "x", - mode = "diagnostics" - }, - { - keys = "ll", - mode = "loclist" - }, - { - keys = "lq", - mode = "quickfix" - }, - } - - local keymaps = { n = {} } - for _, command in ipairs(commands) do - keymaps.n["" .. command.keys] = { - cmd = function() - toggle_trouble_mode(command.mode) - end, - opts = { silent = true } - } - end - utils.add_keymaps(keymaps) - end -}