From b64820f6b3f5aeef768f15903fa31665fd01f74b Mon Sep 17 00:00:00 2001 From: Terje Larsen Date: Mon, 21 Sep 2026 09:20:27 +0200 Subject: [PATCH] feat: use prek by default for git-hooks --- README.md | 2 +- flake-module/default.nix | 11 +++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 9fb4fad..22495fd 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ Dependency flake modules: The default devShell is provided via [devshell](https://flake.parts/options/devshell.html). -- Installs [pre-commit](https://pre-commit.com) hooks. +- Installs [pre-commit](https://pre-commit.com) hooks via [prek](https://github.com/j178/prek). - Menu with available commands. - Named shell prompt - Can be used together with [direnv](https://direnv.net) for seamless shell integration. diff --git a/flake-module/default.nix b/flake-module/default.nix index d41eca8..fb77aa5 100644 --- a/flake-module/default.nix +++ b/flake-module/default.nix @@ -52,10 +52,13 @@ in (lib.mkIf cfg.pre-commit.enable { pre-commit = { check.enable = lib.mkDefault true; - settings.rootSrc = lib.mkForce cfg.rootSrc; - settings.hooks = { - deadnix.enable = lib.mkDefault true; - statix.enable = lib.mkDefault true; + settings = { + package = pkgs.prek; + rootSrc = lib.mkForce cfg.rootSrc; + hooks = { + deadnix.enable = lib.mkDefault true; + statix.enable = lib.mkDefault true; + }; }; };