Oliver Davies
b00cef78af
I've usually been against auto-formatting on save and instead preferred to trigger it manually using its own keybinding. I'm enabling it for now to see how I feel about it and I'll either keep or revert it.
25 lines
524 B
Lua
25 lines
524 B
Lua
local conform = require "conform"
|
|
|
|
conform.setup {
|
|
formatters_by_ft = {
|
|
bash = { "shellcheck" },
|
|
javascript = { { "prettierd", "prettier" } },
|
|
just = { "just" },
|
|
lua = { "stylua" },
|
|
nix = { { "nixfmt" } },
|
|
php = { { "php_cs_fixer", "phpcbf" } },
|
|
terraform = { "terraform_fmt" },
|
|
yaml = { "yamlfmt" },
|
|
},
|
|
}
|
|
|
|
vim.api.nvim_create_autocmd("BufWritePre", {
|
|
callback = function(args)
|
|
conform.format {
|
|
bufnr = args.buf,
|
|
lsp_fallback = true,
|
|
quiet = true,
|
|
}
|
|
end,
|
|
})
|