aboutsummaryrefslogtreecommitdiff
path: root/lua/gabrielgio/formatter.lua
blob: 7f400b61f6135b1096182a58aa8e82b0d3ea28c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
local formatter = require("formatter")

formatter.setup({
	filetype = {
		nix = { require("formatter.filetypes.nix").alejandra },
		lua = { require("formatter.filetypes.lua").stylua },
		fish = { require("formatter.filetypes.fish").fishindent },
	},
	["*"] = {
		require("formatter.filetypes.any").remove_trailing_whitespace,
	},
})

vim.api.nvim_create_augroup("__formatter__", { clear = true })
vim.api.nvim_create_autocmd("BufWritePost", {
	group = "__formatter__",
	command = ":FormatWrite",
})