From 064afe86639a64e7b64158911c195688906c0708 Mon Sep 17 00:00:00 2001 From: Aotrix <9aotrix@protonmail.com> Date: Wed, 22 Apr 2026 14:18:39 +0200 Subject: Change Telescope grep behaviour --- lua/aotrix/multigrep.lua | 53 ------------------------------------------------ 1 file changed, 53 deletions(-) delete mode 100644 lua/aotrix/multigrep.lua (limited to 'lua/aotrix/multigrep.lua') diff --git a/lua/aotrix/multigrep.lua b/lua/aotrix/multigrep.lua deleted file mode 100644 index 749102e..0000000 --- a/lua/aotrix/multigrep.lua +++ /dev/null @@ -1,53 +0,0 @@ -local pickers = require "telescope.pickers" -local finders = require "telescope.finders" -local make_entry = require "telescope.make_entry" -local conf = require "telescope.config".values - -local M = {} - -local live_multigrep = function(opts) - opts = opts or {} - opts.cwd = opts.cwd or vim.uv.cwd() - - local finder = finders.new_async_job { - command_generator = function(prompt) - if not prompt or prompt == "" then - return nil - end - - local pieces = vim.split(prompt, " ") - local args = { "rg" } - if pieces[1] then - table.insert(args, "-e") - table.insert(args, pieces[1]) - end - - if pieces[2] then - table.insert(args, "-g") - table.insert(args, pieces[2]) - end - - ---@diagnostic disable-next-line: deprecated - return vim.tbl_flatten { - args, - { "--color=never", "--no-heading", "--with-filename", "--line-number", "--column", "--smart-case" }, - } - end, - entry_maker = make_entry.gen_from_vimgrep(opts), - cwd = opts.cwd, - } - - pickers.new(opts, { - debounce = 100, - prompt_title = "Multi Grep", - finder = finder, - previewer = conf.grep_previewer(opts), - sorter = require("telescope.sorters").empty(), - }):find() -end - -M.setup = function() - vim.keymap.set("n", "pg", live_multigrep) -end - -return M -- cgit v1.2.3