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")