return { "mhartington/formatter.nvim", cmd = { "Format", "FormatWrite" }, config = function() require("formatter").setup({ filetype = { lua = { require("formatter.filetypes.lua").stylua, }, go = { require("formatter.filetypes.go").gofumpt, require("formatter.filetypes.go").goimports, }, json = { require("formatter.filetypes.json").jq, }, python = { require("formatter.filetypes.python").autopep8, }, rust = { require("formatter.filetypes.rust").rustfmt, }, toml = { require("formatter.filetypes.toml").taplo, }, svelte = { require("formatter.filetypes.svelte").prettier, }, vue = { require("formatter.filetypes.vue").prettier, }, javascript = { require("formatter.filetypes.javascript").prettier, }, }, }) end, }