diff --git a/lua/custom-autocmd.lua b/lua/custom-autocmd.lua index b3ec858..c375113 100644 --- a/lua/custom-autocmd.lua +++ b/lua/custom-autocmd.lua @@ -54,6 +54,13 @@ api.nvim_create_autocmd({ "BufWritePre" }, { end, }) +api.nvim_create_autocmd({ "BufWritePre" }, { + pattern = {"*.c", "*.cc", "*.cpp", "*.h", "*.rs", "*.py"}, + callback = function() + vim.lsp.buf.format { asnyc = false } + end, +}) + -- Automatically reload the file if it is changed outside of Nvim, see https://unix.stackexchange.com/a/383044/221410. -- It seems that `checktime` does not work in command line. We need to check if we are in command -- line before executing this command, see also https://vi.stackexchange.com/a/20397/15292 .