add nix fmt pre-commit hook

This commit is contained in:
2026-04-26 10:26:22 +02:00
parent c5e5b84bfb
commit 92fd97c9a2

View File

@@ -1,19 +1,29 @@
# #
# Git # Git
# #
{ lib, user, ... }:
{ {
lib,
pkgs,
user,
...
}: {
programs = { programs = {
git = { git = {
enable = true; enable = true;
hooks.pre-commit = pkgs.writeShellScript "pre-commit" ''
nix fmt .
git diff --exit-code || {
echo "Formatter changed files review with 'git diff', then re-stage and commit."
exit 1
}
'';
settings = { settings = {
user.name = "Kabbone"; user.name = "Kabbone";
user.email = "tobias@opel-online.de"; user.email = "tobias@opel-online.de";
}; };
lfs = { lfs = {
enable = true; enable = true;
skipSmudge = true; skipSmudge = true;
}; };
signing = { signing = {
format = "ssh"; format = "ssh";