Tags: aRustyDev/pre-commit-hooks
Tags
Release v0.3.0 This release introduces comprehensive pre-commit hooks for Nix development: - **nix-flake-check**: Validates flake.nix files using `nix flake check` - **nix-build-check**: Tests Nix builds for both flakes and legacy expressions - **nix-darwin-check**: Validates nix-darwin configurations (Darwin-only) - **nix-home-manager-check**: Tests home-manager configurations - **nix-fmt**: Formats Nix files (supports nixpkgs-fmt, alejandra, nixfmt) - **nix-lint**: Lints Nix files using statix and optionally deadnix - **fmt**: Format files with cargo fmt - **cargo-check**: Check the package for errors - **clippy**: Lint rust sources - **rustc**: Run cargo rustc following the cargo.toml file - **build-docs**: Build rust documentation - **generate-report**: Check for future incompatibilities - **cargo-bench**: Compile and execute benchmarks - Added dead-links checker for markdown files - Added pluralith hook for generating Terraform diagrams - Added tfupdate hook for updating Terraform version constraints - Documentation improvements and TODO additions ```yaml repos: - repo: https://github.com/aRustyDev/pre-commit-hooks rev: v0.3.0 hooks: # Nix hooks - id: nix-fmt - id: nix-lint - id: nix-flake-check - id: nix-build-check # Rust hooks - id: fmt - id: clippy - id: cargo-check ``` - @aRustyDev - @claude (AI Assistant) Full changelog: v0.2.1...v0.3.0
PreviousNext