BasedOnStyle: LLVM

BreakBeforeBraces: Custom
BraceWrapping:
        AfterFunction: true
        AfterControlStatement: false
        AfterEnum: true
        AfterStruct: true
        AfterUnion: true
        AfterClass: true

AlwaysBreakAfterReturnType: All

IndentWidth: 8
TabWidth: 8
UseTab: Always