autoreload.lua (368B)
1 local vim = vim 2 local M = {} 3 4 function M.setup() 5 local autoreload_group = vim.api.nvim_create_augroup("AutoReload", { clear = true }) 6 7 vim.api.nvim_create_autocmd({ 8 "FocusGained", 9 "CursorHold", 10 "CursorHoldI", 11 }, { 12 group = autoreload_group, 13 callback = function() 14 if vim.bo.modified == false then 15 vim.cmd("checktime") 16 end 17 end, 18 }) 19 end 20 21 return M