---
# SPDX-FileCopyrightText: 2022 The Ikarus Developers mueller@ibb.uni-stuttgart.de
# SPDX-License-Identifier: CC0-1.0
  BasedOnStyle: Google
  AccessModifierOffset: '-2'
  AlignTrailingComments: true
  AllowAllParametersOfDeclarationOnNextLine: false
  AlwaysBreakTemplateDeclarations: 'Yes'
  AllowShortLoopsOnASingleLine: false
  BreakBeforeBraces: Attach
  ColumnLimit: 120
  ConstructorInitializerAllOnOneLineOrOnePerLine: true
  SortIncludes: true
  IndentPPDirectives: AfterHash
  AlignConsecutiveAssignments: Consecutive
  IndentWidth: '2'
  NamespaceIndentation: All
  BreakBeforeBinaryOperators: All
  BreakBeforeTernaryOperators: 'true'
  IncludeBlocks: Regroup
  IncludeCategories:
    - Regex: 'config.h'
      Priority: -1
      SortPriority: -1
    - Regex: '^(<|")dune/'
      Priority: 3
      SortPriority: 3
    - Regex: '^(<|")spdlog/'
      Priority: 4
      SortPriority: 4
    - Regex: '^(<|")Eigen/'
      Priority: 5
      SortPriority: 5
    - Regex: '^(<|")ikarus/'
      Priority: 10
      SortPriority: 10
    - Regex: '^(<|")autodiff/'
      Priority: 6
      SortPriority: 6
    - Regex:           '<([A-Za-z0-9.\/-_])+>'
      Priority:        2
      SortPriority: 2
    - Regex:           '"([A-Za-z0-9.\/-_])+"'
      Priority:        1
      SortPriority: 1
...
