summaryrefslogtreecommitdiff
path: root/lua/telescope/builtin/files.lua
diff options
context:
space:
mode:
authorSimon Hauser <Simon-Hauser@outlook.de>2021-01-04 22:01:03 +0100
committerGitHub <noreply@github.com>2021-01-04 22:01:03 +0100
commit313ce9d0b6fb3bdb5ee07af60ee8840bdd4fbf73 (patch)
treeab893fcb4b877fac31dbfdd01e50a86eb1ca4108 /lua/telescope/builtin/files.lua
parent5d121ee58cf45aa3fd591e6c51054f9fbe38e83a (diff)
fix: live_grep will now accept cwd (#390)
Diffstat (limited to 'lua/telescope/builtin/files.lua')
-rw-r--r--lua/telescope/builtin/files.lua7
1 files changed, 6 insertions, 1 deletions
diff --git a/lua/telescope/builtin/files.lua b/lua/telescope/builtin/files.lua
index d8175e2..9d26a4a 100644
--- a/lua/telescope/builtin/files.lua
+++ b/lua/telescope/builtin/files.lua
@@ -23,6 +23,10 @@ local escape_chars = function(string)
end
files.live_grep = function(opts)
+ if opts.cwd then
+ opts.cwd = vim.fn.expand(opts.cwd)
+ end
+
local live_grepper = finders.new_job(function(prompt)
-- TODO: Probably could add some options for smart case and whatever else rg offers.
@@ -35,7 +39,8 @@ files.live_grep = function(opts)
return flatten { conf.vimgrep_arguments, prompt }
end,
opts.entry_maker or make_entry.gen_from_vimgrep(opts),
- opts.max_results
+ opts.max_results,
+ opts.cwd
)
pickers.new(opts, {