summaryrefslogtreecommitdiff
path: root/lua/config/plugins/formatting.lua
blob: a451870a6701bd60953827c18a33830b7204f971 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
return {
	{
		"conform.nvim",
		event = "DeferredUIEnter",
		after = function(_)
			require("conform").setup({
				formatters_by_ft = {
					lua = { "stylua" },
				},
			})

			vim.api.nvim_create_autocmd("BufWritePre", {
				pattern = "*",
				callback = function(args)
					require("conform").format({ bufnr = args.buf })
				end,
			})
		end,
	},
}