From ecaae11b4d610d6b3e06458f39eff55613335932 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Wed, 11 Oct 2023 17:43:55 +0100 Subject: [PATCH] feat(nvim): add grep_prompt --- config/neovim/lua/opdavies/telescope/init.lua | 7 +++++++ config/neovim/lua/opdavies/telescope/mappings.lua | 2 ++ 2 files changed, 9 insertions(+) diff --git a/config/neovim/lua/opdavies/telescope/init.lua b/config/neovim/lua/opdavies/telescope/init.lua index 147d413..56ccc24 100644 --- a/config/neovim/lua/opdavies/telescope/init.lua +++ b/config/neovim/lua/opdavies/telescope/init.lua @@ -124,6 +124,13 @@ function M.git_files() require("telescope.builtin").git_files(opts) end +function M.grep_prompt() + require("telescope.builtin").grep_string { + path_display = { "shorten" }, + search = vim.fn.input "Grep String > ", + } +end + function M.live_grep() require("telescope").extensions.live_grep_args.live_grep_args { file_ignore_patterns = { ".git/" }, diff --git a/config/neovim/lua/opdavies/telescope/mappings.lua b/config/neovim/lua/opdavies/telescope/mappings.lua index 33b7765..74e2d12 100644 --- a/config/neovim/lua/opdavies/telescope/mappings.lua +++ b/config/neovim/lua/opdavies/telescope/mappings.lua @@ -32,6 +32,8 @@ telescope_mapper("fh", "help_tags") telescope_mapper("fl", "live_grep") telescope_mapper("fo", "oldfiles") +telescope_mapper("gp", "grep_prompt") + telescope_mapper("ds", "lsp_document_symbols") telescope_mapper("dl", "diagnostics")