aboutsummaryrefslogtreecommitdiff
path: root/.clang-format
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2026-04-23 13:31:17 +0200
committerFelix Morgner <felix.morgner@ost.ch>2026-04-23 13:31:17 +0200
commit2d8fed40bd0d0f8144783b6b344dc79944291b72 (patch)
tree81e8f29078723e807ad6b32391a884136ec6dd14 /.clang-format
parentdec3c3b0387ec477125db21e741bc492d3475db5 (diff)
downloadteachos-2d8fed40bd0d0f8144783b6b344dc79944291b72.tar.xz
teachos-2d8fed40bd0d0f8144783b6b344dc79944291b72.zip
chore: organize includes
Diffstat (limited to '.clang-format')
-rw-r--r--.clang-format34
1 files changed, 25 insertions, 9 deletions
diff --git a/.clang-format b/.clang-format
index e54cb03..57204cc 100644
--- a/.clang-format
+++ b/.clang-format
@@ -55,23 +55,39 @@ DerivePointerAlignment: "false"
FixNamespaceComments: "true"
IncludeBlocks: Regroup
IncludeCategories:
- - Regex: 'kapi/[[:alnum:]._\/]+\.hpp'
+ # Platform Headers
+ - Regex: 'arch/[[:alnum:]._\/]+\.hpp'
Priority: 100
- - Regex: 'x86_64/[[:alnum:]._\/]+\.hpp'
- Priority: 110
- - Regex: '"[[:alnum:]._\/]+\.hpp"'
- Priority: 300
- - Regex: '<kstd/[[:alnum:]._\/]+>'
- Priority: 400
- - Regex: '<[[:alnum:]._\/]+\.hpp>'
+ # Kernel Headers
+ - Regex: 'kernel/[[:alnum:]._\/]+\.hpp'
+ Priority: 125
+ # KAPI Headers
+ - Regex: 'kapi/[[:alnum:]._\/]+\.hpp'
+ Priority: 150
+ # Library Headers
+ - Regex: 'acpi/[[:alnum:]._\/]+\.hpp'
+ Priority: 200
+ - Regex: 'elf/[[:alnum:]._\/]+\.hpp'
+ Priority: 210
+ - Regex: 'kstd/[[:alnum:]._\/]+(\.hpp)?'
+ Priority: 220
+ - Regex: 'multiboot2/[[:alnum:]._\/]+\.hpp'
+ Priority: 230
+ # Catch2 Headers
+ - Regex: 'catch2/[[:alnum:]._\/]+\.hpp'
Priority: 600
- - Regex: '<[[:alnum:]._]+(?!\.(h|hpp))>'
+ # Standard Headers
+ - Regex: '<[[:alnum:]._]+>'
Priority: 900
+ # Local Headers
+ - Regex: '".*"'
+ Priority: 10
IndentCaseLabels: "true"
IndentPPDirectives: None
IndentWidth: "2"
KeepEmptyLinesAtTheStartOfBlocks: "false"
Language: Cpp
+MainIncludeChar: "Any"
MaxEmptyLinesToKeep: "1"
NamespaceIndentation: All
PointerAlignment: Middle