diff --git a/nvim/dot-config/nvim/lua/plugins/overseer.lua b/nvim/dot-config/nvim/lua/plugins/overseer.lua index c176ccbe..99869f86 100644 --- a/nvim/dot-config/nvim/lua/plugins/overseer.lua +++ b/nvim/dot-config/nvim/lua/plugins/overseer.lua @@ -40,6 +40,10 @@ local function get_grep_cmd(params, opts) params = opts.params or params local rg_flags = opts.rg_flags or "" + if type(params.args) == "function" then + params.args = params.args() + end + -- Insert args at the '$*' in the grepprg local cmd, num_subs = vim.o.grepprg:gsub("%$%*", params.args) if num_subs == 0 then @@ -61,7 +65,11 @@ function M.config() Grep = {}, GrepAll = { rg_flags = "-uuu --hidden" }, GrepHidden = { rg_flags = "--hidden" }, - GrepCWord = { params = { args = vim.fn.expand("") } }, + GrepCWord = { params = { + args = function() + return vim.fn.expand("") + end, + } }, } for cmd, opts in pairs(grep_cmds) do