vim.api.nvim_create_autocmd({ "BufEnter" }, { once = true, pattern = { "*.c", "*.cpp", "*.cc", "*.h", "*.hpp", "*.toml", "*.json", "*.lua" }, callback = function() vim.pack.add({ "https://github.com/nvimdev/guard-collection" }) vim.pack.add({ "https://github.com/nvimdev/guard.nvim" }) local ft = require("guard.filetype") ft("c,cpp,h"):fmt("clang-format") ft("toml"):fmt("taplo") ft("json"):fmt("jq") end, })