format.lua

Branches > main > d295ed3 > files / nvim / lua / format.lua

local ac = vim.api.nvim_create_autocmd
local ag = vim.api.nvim_create_augroup

local function format(cmd)
  vim.schedule(function() vim.cmd("silent !" .. cmd .. " %") end)
end

local format_group = ag("Format", {clear = true})
ac("BufWritePost",
   {callback = function() format("cljfmt fix") end,
    group = format_group,
    pattern = "*.clj"})