autocmd.lua 536 B

1234567891011121314151617181920
  1. local is_git_dir = function()
  2. return os.execute("git rev-parse --is-inside-work-tree >> /dev/null 2>&1")
  3. end
  4. vim.api.nvim_create_autocmd("VimEnter", {
  5. callback = function()
  6. local bufferPath = vim.fn.expand("%:p")
  7. if vim.fn.isdirectory(bufferPath) ~= 0 then
  8. vim.cmd("bdelete 1")
  9. local ts_builtin = require("telescope.builtin")
  10. vim.defer_fn(function()
  11. if is_git_dir() == 0 then
  12. ts_builtin.git_files({ show_untracked = true })
  13. else
  14. ts_builtin.find_files()
  15. end
  16. end, 10) -- 10ms delay
  17. end
  18. end,
  19. })