From c737f2b6c265d2c82cebf9f999425a2bd008e692 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Thu, 18 May 2023 09:46:40 +0200 Subject: [PATCH] feat(telescope): added `` mapping for telescope pickers to switch to cwd instead of root --- lua/lazyvim/util/init.lua | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lua/lazyvim/util/init.lua b/lua/lazyvim/util/init.lua index 63b53f1d..7625d8a9 100644 --- a/lua/lazyvim/util/init.lua +++ b/lua/lazyvim/util/init.lua @@ -105,6 +105,20 @@ function M.telescope(builtin, opts) builtin = "find_files" end end + if opts.cwd and opts.cwd ~= vim.loop.cwd() then + opts.attach_mappings = function(_, map) + map("i", "", function() + local action_state = require("telescope.actions.state") + local line = action_state.get_current_line() + M.telescope( + params.builtin, + vim.tbl_deep_extend("force", {}, params.opts or {}, { cwd = false, default_text = line }) + )() + end) + return true + end + end + require("telescope.builtin")[builtin](opts) end end