[Telescope] Add more plugins
This commit is contained in:
		| @@ -3,13 +3,21 @@ return { | ||||
|     "nvim-telescope/telescope.nvim", | ||||
|     dependencies = { | ||||
|         "nvim-lua/plenary.nvim", | ||||
|         { | ||||
|             "nvim-telescope/telescope-live-grep-args.nvim", | ||||
|             -- This will not install any breaking changes. | ||||
|             -- For major updates, this must be adjusted manually. | ||||
|             version = "^1.0.0", | ||||
|         }, | ||||
|     }, | ||||
|     config = function() | ||||
|         local builtin = require("telescope.builtin") | ||||
|         local actions = require("telescope.actions") | ||||
|         local opts = { silent = true } | ||||
|         local telescope = require("telescope") | ||||
|         local lga_actions = require("telescope-live-grep-args.actions") | ||||
|  | ||||
|         require("telescope").setup({ | ||||
|         telescope.setup({ | ||||
|             defaults = { | ||||
|                 mappings = { | ||||
|                     i = { | ||||
| @@ -17,16 +25,26 @@ return { | ||||
|                         ["<C-k>"] = actions.move_selection_previous, | ||||
|                         ["<C-q>"] = actions.smart_add_to_qflist, | ||||
|                         ["<C-A-q>"] = actions.smart_send_to_qflist, | ||||
|                         ["<C-Space>"] = lga_actions.quote_prompt(), | ||||
|                     }, | ||||
|                 }, | ||||
|                 path_display = { "smart" }, | ||||
|             }, | ||||
|         }) | ||||
|  | ||||
|         telescope.load_extension("live_grep_args") | ||||
|  | ||||
|         opts.desc = "telescope find files" | ||||
|         vim.keymap.set("n", "<leader>ff", builtin.find_files, opts) | ||||
|  | ||||
|         opts.desc = "telescope live grep" | ||||
|         vim.keymap.set("n", "<leader>fg", builtin.live_grep, opts) | ||||
|         vim.keymap.set("n", "<leader>flg", builtin.live_grep, opts) | ||||
|  | ||||
|         opts.desc = "telescope live grep args" | ||||
|         local function start_live_grep_args () | ||||
|             telescope.extensions.live_grep_args.live_grep_args() | ||||
|         end | ||||
|         vim.keymap.set("n", "<leader>fg", start_live_grep_args, opts) | ||||
|  | ||||
|         opts.desc = "telescope buffers" | ||||
|         vim.keymap.set("n", "<leader>fb", builtin.buffers, opts) | ||||
| @@ -60,8 +78,14 @@ return { | ||||
|         vim.keymap.set("n", "<leader>fof", builtin.oldfiles, opts) | ||||
|  | ||||
|         -- Frecency (Old files, but better) | ||||
|         local function run_frecency() | ||||
|             require("telescope").extensions.frecency.frecency({ | ||||
|                 workspace = "CWD", | ||||
|             }) | ||||
|         end | ||||
|  | ||||
|         opts.desc = "Show recent files (Frecency algorithm)" | ||||
|         vim.keymap.set("n", "<leader>fr", ":Telescope frecency workspace=CWD path_display={\"shorten\"}<CR>") | ||||
|         vim.keymap.set("n", "<leader>fr", run_frecency, opts) | ||||
|  | ||||
|         -- Quickfix Items | ||||
|         opts.desc = "Show quickfix items" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user