aboutsummaryrefslogtreecommitdiff
path: root/lua/gabrielgio/formatter.lua
diff options
context:
space:
mode:
authorGabriel A. Giovanini <g.giovanini@gridx.de>2025-01-23 13:21:08 +0100
committerGabriel A. Giovanini <g.giovanini@gridx.de>2025-02-13 13:33:43 +0100
commit71e4c13d7345ccb6f6c0c371f40e9dcb6569ade0 (patch)
treee437f6dad987fd938544be9ef82d356bb6658910 /lua/gabrielgio/formatter.lua
parentb4e54e30af06739a08428024aaa36938e79ba95b (diff)
downloadgabrielgio.lua-71e4c13d7345ccb6f6c0c371f40e9dcb6569ade0.tar.gz
gabrielgio.lua-71e4c13d7345ccb6f6c0c371f40e9dcb6569ade0.tar.bz2
gabrielgio.lua-71e4c13d7345ccb6f6c0c371f40e9dcb6569ade0.zip
feat: Sync
Diffstat (limited to 'lua/gabrielgio/formatter.lua')
-rw-r--r--lua/gabrielgio/formatter.lua18
1 files changed, 18 insertions, 0 deletions
diff --git a/lua/gabrielgio/formatter.lua b/lua/gabrielgio/formatter.lua
index d06a400..ca0ebc7 100644
--- a/lua/gabrielgio/formatter.lua
+++ b/lua/gabrielgio/formatter.lua
@@ -1,5 +1,6 @@
local formatter = require("formatter")
local go = require("formatter.filetypes.go")
+local util = require("formatter.util")
formatter.setup({
filetype = {
@@ -8,6 +9,23 @@ formatter.setup({
fish = { require("formatter.filetypes.fish").fishindent },
javascript = { require("formatter.filetypes.javascript").prettier },
go = { go.gofumpt, go.goimports },
+ terraform = {
+ function()
+ return {
+ exe = "terraform",
+ args = {
+ "fmt",
+ "-",
+ },
+ stdin = true,
+ }
+ end,
+ },
+ yaml = {
+ function()
+ return { exe = "yamlfmt" }
+ end,
+ },
},
["*"] = {
require("formatter.filetypes.any").remove_trailing_whitespace,