| AlignAfterOpenBracket: Align |
| AlignConsecutiveAssignments: false |
| #AlignConsecutiveBitFields: false |
| AlignConsecutiveDeclarations: false |
| AlignConsecutiveMacros: false |
| AlignEscapedNewlines: Right |
| #AlignOperands: AlignAfterOperator |
| AlignTrailingComments: true |
| AllowAllArgumentsOnNextLine: false |
| AllowAllConstructorInitializersOnNextLine: false |
| AllowAllParametersOfDeclarationOnNextLine: false |
| AllowShortBlocksOnASingleLine: Empty |
| AllowShortCaseLabelsOnASingleLine: false |
| AllowShortEnumsOnASingleLine: true |
| AllowShortFunctionsOnASingleLine: Empty |
| AllowShortIfStatementsOnASingleLine: Never |
| AllowShortLambdasOnASingleLine: Empty |
| AllowShortLoopsOnASingleLine: false |
| AlwaysBreakAfterReturnType: None |
| AlwaysBreakBeforeMultilineStrings: false |
| AlwaysBreakTemplateDeclarations: Yes |
| BinPackArguments: false |
| BinPackParameters: false |
| #BitFieldColonSpacing: Both |
| BreakBeforeBraces: Custom # or Allman |
| BraceWrapping: |
| AfterCaseLabel: true |
| AfterClass: true |
| AfterControlStatement: Always |
| AfterEnum: true |
| AfterFunction: true |
| AfterNamespace: true |
| AfterStruct: true |
| AfterUnion: true |
| AfterExternBlock: false |
| BeforeCatch: true |
| BeforeElse: true |
| BeforeLambdaBody: false |
| BeforeWhile: false |
| SplitEmptyFunction: false |
| SplitEmptyRecord: false |
| SplitEmptyNamespace: false |
| BreakBeforeTernaryOperators: true |
| BreakConstructorInitializers: BeforeComma |
| BreakStringLiterals: false |
| ColumnLimit: 160 |
| CompactNamespaces: false |
| ConstructorInitializerIndentWidth: 2 |
| Cpp11BracedListStyle: false |
| PointerAlignment: Left |
| FixNamespaceComments: true |
| #IndentCaseBlocks: false |
| IndentCaseLabels: true |
| IndentGotoLabels: false |
| IndentPPDirectives: BeforeHash |
| IndentWidth: 4 |
| KeepEmptyLinesAtTheStartOfBlocks: false |
| MaxEmptyLinesToKeep: 1 |
| NamespaceIndentation: None |
| ReflowComments: false |
| SortUsingDeclarations: true |
| SpaceAfterCStyleCast: false |
| SpaceAfterLogicalNot: false |
| SpaceAfterTemplateKeyword: false |
| SpaceBeforeAssignmentOperators: true |
| SpaceBeforeCpp11BracedList: false |
| SpaceBeforeParens: ControlStatements |
| SpaceBeforeRangeBasedForLoopColon: true |
| SpaceBeforeSquareBrackets: false |
| SpaceInEmptyBlock: false |
| SpaceInEmptyParentheses: false |
| SpacesBeforeTrailingComments: 2 |
| SpacesInAngles: false |
| SpacesInCStyleCastParentheses: false |
| SpacesInConditionalStatement: false |
| SpacesInContainerLiterals: false |
| SpacesInParentheses: false |
| SpacesInSquareBrackets: false |
| Standard: Latest |
| TabWidth: 4 |
| UseTab: Never |
| |
| # what to do with include blocks |
| SortIncludes: true |
| IncludeBlocks: Preserve |
| IncludeCategories: |
| - Regex: '^".*"' |
| Priority: 1 |
| - Regex: '<[^\/]+>' |
| Priority: 2 |
| - Regex: '^<(nlohmann)\/-*' |
| Priority: 3 |
| - Regex: '.*' |
| Priority: 4 |
| |
| Macros: |
| - JSON_PRIVATE_UNLESS_TESTED=private |