summaryrefslogtreecommitdiff
path: root/lua/telescope/multigrep.lua
diff options
context:
space:
mode:
authorAotrix <[email protected]>2025-02-23 03:27:58 +0100
committerAotrix <[email protected]>2025-02-23 03:27:58 +0100
commit827193de75ecd7dd8da83272aafd036e12d9a573 (patch)
treedfc217f21cdad93df7cdc15eb43509dcaf0ab60b /lua/telescope/multigrep.lua
parentedf2220385b054af2343402b0c268d2608a96b5b (diff)
refactored config
Diffstat (limited to 'lua/telescope/multigrep.lua')
-rw-r--r--lua/telescope/multigrep.lua53
1 files changed, 0 insertions, 53 deletions
diff --git a/lua/telescope/multigrep.lua b/lua/telescope/multigrep.lua
deleted file mode 100644
index 749102e..0000000
--- a/lua/telescope/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", "<leader>pg", live_multigrep)
-end
-
-return M