local autocmd_group = vim.api.nvim_create_augroup("Custom auto-commands", { clear = true }) vim.api.nvim_create_autocmd({ "BufWritePost" }, { pattern = { "*.py" }, desc = "Auto-format python files after saving", callback = function() local filename = vim.api.nvim_buf_get_name(0) vim.cmd(":silent !autopep8 -i " .. filename) vim.cmd(":silent !isort " .. filename) end, group = autocmd_group, }) vim.api.nvim_create_autocmd({ "CursorHold" }, { desc = "reload the file on changes", command = "checktime", group = autocmd_group, })