diff --git a/lua/gabrielgio/formatter.lua b/lua/gabrielgio/formatter.lua
index a287d8c124ddab8b5fbff04f5dc6fcbed2347b98..d06a400610dee1c678112f9b9820fedbacdf49f8 100644
--- a/lua/gabrielgio/formatter.lua
+++ b/lua/gabrielgio/formatter.lua
@@ -1,4 +1,5 @@
local formatter = require("formatter")
+local go = require("formatter.filetypes.go")
formatter.setup({
filetype = {
@@ -6,6 +7,7 @@ nix = { require("formatter.filetypes.nix").alejandra },
lua = { require("formatter.filetypes.lua").stylua },
fish = { require("formatter.filetypes.fish").fishindent },
javascript = { require("formatter.filetypes.javascript").prettier },
+ go = { go.gofumpt, go.goimports },
},
["*"] = {
require("formatter.filetypes.any").remove_trailing_whitespace,