# SPDX-FileCopyrightText: 2025 Tom Hubrecht # # SPDX-License-Identifier: EUPL-1.2 { sprinkle, pkgs }: let inherit (sprinkle.input.nixpkgs.lib) genAttrs recursiveUpdate getExe; in sprinkle.input.git-hooks.run { inherit (sprinkle.output) src; default_stages = [ "pre-commit" "pre-push" ]; hooks = { black.enable = true; isort.enable = true; ruff.enable = true; commitizen.enable = true; nixfmt-rfc-style.enable = true; reuse = sprinkle.input.nix-reuse.output.gitHook { }; # Rust cargo-check.enable = true; rustfmt.enable = true; }; }