* docs(todo): added cargo action for sorting mod.rs contents
* feat(nix): Add comprehensive Nix pre-commit hooks
This commit introduces six new pre-commit hooks for Nix development:
1. **nix-flake-check**: Validates flake.nix files using `nix flake check`
2. **nix-build-check**: Tests Nix builds for both flakes and legacy expressions
3. **nix-darwin-check**: Validates nix-darwin configurations (Darwin-only)
4. **nix-home-manager-check**: Tests home-manager configurations
5. **nix-fmt**: Formats Nix files (supports nixpkgs-fmt, alejandra, nixfmt)
6. **nix-lint**: Lints Nix files using statix and optionally deadnix
All hooks include:
- Automatic tool installation if missing
- Support for both flakes and legacy Nix
- Clear error messages
- Configurable behavior via environment variables
Also includes test fixtures for validating hook functionality.
Closes #15, Closes #16, Closes #17, Closes #18, Closes #19, Closes #20, Closes #21
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
---------
Co-authored-by: Claude <noreply@anthropic.com>