I'm envious of gofmt, which formats Go code in a canonical style. TIL clang-format supports several languages, so I'm giving it a try for C.