BasedOnStyle: Chromium
AllowShortLambdasOnASingleLine: Empty
ColumnLimit: 80

AlignConsecutiveDeclarations:
  Enabled: true
  AcrossEmptyLines: true
  AcrossComments: true
  AlignFunctionDeclarations: false

IncludeBlocks: Regroup
IncludeCategories:
  # Relative Includes
  - Regex: '^"(.*)\.h"'
    Priority: 1
    SortPriority: 1

  # 1st Party Includes
  - Regex: '^<fosu/'
    Priority: 2
    SortPriority: 2

  - Regex: '^<tests/'
    Priority: 2
    SortPriority: 2

  # 3rd-Party or Stdlib Includes
  - Regex: '^<.*'
    Priority: 3
    SortPriority: 3
