|
@@ -170,9 +170,11 @@ end
|
|
|
function M.start_telescope(telescope_mode)
|
|
|
local node = require("nvim-tree.lib").get_node_at_cursor()
|
|
|
local abspath = node.link_to or node.absolute_path
|
|
|
- local is_folder = node.has_children and true
|
|
|
+ local is_folder = node.open ~= nil
|
|
|
local basedir = is_folder and abspath or vim.fn.fnamemodify(abspath, ":h")
|
|
|
- vim.api.nvim_command("Telescope " .. telescope_mode .. " cwd=" .. basedir)
|
|
|
+ require("telescope.builtin")[telescope_mode] {
|
|
|
+ cwd = basedir,
|
|
|
+ }
|
|
|
end
|
|
|
|
|
|
return M
|