{
    AccessModifierOffset: -4, # 1 tab
    AlignAfterOpenBracket: true,
    AlignConsecutiveAssignments: true,
    AlignConsecutiveDeclarations: true,
    AlignTrailingComments: true,
    AllowAllParametersOfDeclarationOnNextLine: true,
    AllowShortBlocksOnASingleLine: false,
    AllowShortIfStatementsOnASingleLine: true,
    AllowShortLoopsOnASingleLine: false,
    AllowShortCaseLabelsOnASingleLine: true,
    AlwaysBreakAfterDefinitionReturnType: false,
    AlwaysBreakBeforeMultilineStrings: true,
    AlwaysBreakTemplateDeclarations: true,
    BinPackArguments: false,
    BinPackParameters: false,
    BreakBeforeBraces: Allman,
    BreakConstructorInitializersBeforeComma: true,
    ColumnLimit: 120,
    ConstructorInitializerIndentWidth: 0,
    Cpp11BracedListStyle: true,
    IndentCaseLabels: true,
    IndentFunctionDeclarationAfterType: false,
    IndentWidth: 4, # 1 tab
    MaxEmptyLinesToKeep: 1,
    NamespaceIndentation: None,
    PointerBindsToType: false,
    SpaceBeforeAssignmentOperators: true,
    SpaceInEmptyParentheses: false,
    SpacesBeforeTrailingComments: 1,
    SpacesInAngles: false,
    SpacesInCStyleCastParentheses: false,
    SpacesInParentheses: false,
    SpacesInSquareBrackets: false,
    Standard: Cpp11,
    TabWidth: 4,
}
