clang-format: run on BufWritePre

This commit is contained in:
Jan Hamal Dvořák 2024-06-08 01:21:14 +02:00
parent 12a05010d1
commit b5e79e7bf1
3 changed files with 9 additions and 5 deletions

View file

@ -82,7 +82,7 @@ if has('nvim')
lua require("config.isort")
lua require("config.prettier")
lua require("config.lsp")
lua require("config.c")
lua require("config.clang-format")
endif
" EOF

View file

@ -1,4 +0,0 @@
vim.api.nvim_create_autocmd( { "BufWritePost" }, {
pattern = { "*.c", "*.h" },
command = [[ :silent! !/usr/bin/clang-format -i % ]],
})

View file

@ -0,0 +1,8 @@
vim.api.nvim_create_autocmd( { "BufWritePre" }, {
pattern = { "*.c", "*.h" },
callback = function(ev)
local cursor = vim.api.nvim_win_get_cursor(0)
vim.api.nvim_command([[ :silent! %!/usr/bin/env clang-format ]])
vim.api.nvim_win_set_cursor(0, cursor)
end
})