diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 93ce3d4..8dd37bf 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,16 +1,30 @@ repos: - - repo: https://github.com/LiquidFun/aoc_tiles - rev: 0.6.2 - hooks: - - id: aoc-tiles - # Optionally use these arguments. Auto add tiles to git adds the tiles to git, - # possibly amends your commit by creating the tile images and updating the README. - # Language sorting shows the preference of the order of the languages to use. - # Exclude paterns are globs which can be used to exclude files when creating - # the tiles. See the customization section in the README for more flags. - # Simply remove the comments (#) below for args and the flags you want. - args: - - --auto-add-tiles-to-git=amend - - --overwrite-year=2024 - # - --language-sorting=jl,kt,py,rs - # - --exclude-patterns=2021/*/*.apl,2021/*/*.py,2021/*/*.cpp + - repo: local + hooks: + - id: rust-linting + name: Rust linting + entry: cargo fmt --all -- + pass_filenames: true + types: [file, rust] + language: system + - id: rust-clippy + name: Rust clippy + entry: cargo clippy --lib --all-features --tests -- -D warnings + pass_filenames: false + types: [file, rust] + language: system + - repo: https://github.com/LiquidFun/aoc_tiles + rev: 0.6.2 + hooks: + - id: aoc-tiles + # Optionally use these arguments. Auto add tiles to git adds the tiles to git, + # possibly amends your commit by creating the tile images and updating the README. + # Language sorting shows the preference of the order of the languages to use. + # Exclude paterns are globs which can be used to exclude files when creating + # the tiles. See the customization section in the README for more flags. + # Simply remove the comments (#) below for args and the flags you want. + args: + - --auto-add-tiles-to-git=amend + - --overwrite-year=2024 + # - --language-sorting=jl,kt,py,rs + # - --exclude-patterns=2021/*/*.apl,2021/*/*.py,2021/*/*.cpp