local M = {} local is_inside_work_tree = {} M.project_files = function() local opts = {} local cwd = vim.fn.getcwd() if is_inside_work_tree[cwd] == nil then vim.fn.system("git rev-parse --is-inside-work-tree") is_inside_work_tree[cwd] = vim.v.shell_error == 0 end if is_inside_work_tree[cwd] then require("telescope.builtin").git_files({show_untracked=true}) else require("telescope.builtin").find_files({hidden=true}) end end return M