autocmd.lua 747 B

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