aboutsummaryrefslogtreecommitdiff
path: root/plugin/40-guard.lua
blob: ffdd82abbf253b9419e940704018f36051588897 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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,
})