├── .pre-commit-config.yaml ├── .pre-commit-hooks.yaml ├── README.md └── hooks.yaml /.pre-commit-config.yaml: -------------------------------------------------------------------------------- 1 | repos: 2 | - repo: git://github.com/pre-commit/pre-commit-hooks 3 | rev: v2.1.0 4 | hooks: 5 | - id: check-byte-order-marker 6 | - id: check-case-conflict 7 | - id: check-merge-conflict 8 | - id: check-symlinks 9 | - id: check-yaml 10 | - id: end-of-file-fixer 11 | - id: mixed-line-ending 12 | - id: trailing-whitespace 13 | - repo: https://github.com/pre-commit/pre-commit 14 | rev: v1.14.2 15 | hooks: 16 | - id: validate_manifest 17 | -------------------------------------------------------------------------------- /.pre-commit-hooks.yaml: -------------------------------------------------------------------------------- 1 | - id: clang-format 2 | name: clang-format 3 | description: Format files with ClangFormat. 4 | entry: clang-format -i 5 | language: system 6 | files: \.(c|cc|cxx|cpp|frag|glsl|h|hpp|hxx|ih|ispc|ipp|java|js|m|mm|proto|textproto|vert)$ 7 | args: ['-fallback-style=none'] 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ClangFormat hook for pre-commit 2 | 3 | [ClangFormat](http://clang.llvm.org/docs/ClangFormat.html) package for [pre-commit](http://pre-commit.com). 4 | 5 | ## Using clang-format with pre-commit 6 | 7 | ```yaml 8 | - repo: git://github.com/doublify/pre-commit-clang-format 9 | rev: master 10 | hooks: 11 | - id: clang-format 12 | ``` 13 | -------------------------------------------------------------------------------- /hooks.yaml: -------------------------------------------------------------------------------- 1 | - id: clang-format 2 | name: clang-format 3 | description: Format files with ClangFormat. 4 | entry: clang-format 5 | language: system 6 | files: \.(c|cc|cxx|cpp|frag|glsl|h|hpp|hxx|ih|ispc|ipp|java|js|m|proto|vert)$ 7 | args: ['-fallback-style=none', '-i'] 8 | --------------------------------------------------------------------------------