From 827193de75ecd7dd8da83272aafd036e12d9a573 Mon Sep 17 00:00:00 2001 From: Aotrix Date: Sun, 23 Feb 2025 03:27:58 +0100 Subject: refactored config --- lua/telescope/multigrep.lua | 53 --------------------------------------------- lua/telescope/telescope.lua | 31 -------------------------- 2 files changed, 84 deletions(-) delete mode 100644 lua/telescope/multigrep.lua delete mode 100644 lua/telescope/telescope.lua (limited to 'lua/telescope') 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", "pg", live_multigrep) -end - -return M diff --git a/lua/telescope/telescope.lua b/lua/telescope/telescope.lua deleted file mode 100644 index 5e9b476..0000000 --- a/lua/telescope/telescope.lua +++ /dev/null @@ -1,31 +0,0 @@ -local actions = require("telescope.actions") - -require("telescope").setup({ - defaults = { - -- Default configuration for telescope goes here: - -- config_key = value, - mappings = { - i = { - -- map actions.which_key to (default: ) - -- actions.which_key shows the mappings for your picker, - -- e.g. git_{create, delete, ...}_branch for the git_branches picker - [""] = actions.move_selection_next, - [""] = actions.move_selection_previous, - [""] = actions.preview_scrolling_down, - [""] = actions.preview_scrolling_up, - [""] = actions.close, - } - } - }, - extensions = { - coc = { - theme = 'ivy', - prefer_locations = true, -- always use Telescope locations to preview definitions/declarations/implementations etc - push_cursor_on_edit = true, -- save the cursor position to jump back in the future - timeout = 3000, -- timeout for coc commands - }, - fzf = {} - }, -}) -require('telescope').load_extension('coc') -require('telescope').load_extension('fzf') -- cgit v1.2.3