From cdf15743c3ad5daa0545fe3ce398c158b6fc7c12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matej=20Jane=C5=BEi=C4=8D?= Date: Fri, 17 Oct 2025 16:52:38 +0200 Subject: [PATCH] feat: disable mini.indentscope for fzf and term --- lua/plugins/mini_indentscope.lua | 37 ++++++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/lua/plugins/mini_indentscope.lua b/lua/plugins/mini_indentscope.lua index a99bccb..7c0333f 100644 --- a/lua/plugins/mini_indentscope.lua +++ b/lua/plugins/mini_indentscope.lua @@ -1,10 +1,29 @@ -MiniDeps.later( - function() - require("mini.indentscope").setup({ - draw = { - delay = 0, - animation = require("mini.indentscope").gen_animation.none(), - }, - }) +MiniDeps.later(function() + require("mini.indentscope").setup({ + draw = { + delay = 0, + animation = require("mini.indentscope").gen_animation.none(), + }, + }) + + local disable = { + "fzf", + "fzflua_backdrop", + "qf", + } + + local disable_set = {} + for _, v in ipairs(disable) do + disable_set[v] = true end -) + + local function term_disable(args) vim.b[args.buf].miniindentscope_disable = true end + local function ft_disable(args) + local ft = vim.bo[args.buf].filetype + if disable_set[ft] == nil then return end + vim.b[args.buf].miniindentscope_disable = true + end + + vim.api.nvim_create_autocmd("TermOpen", { callback = term_disable }) + vim.api.nvim_create_autocmd("Filetype", { callback = ft_disable }) +end)