Compare commits

...

2 Commits

Author SHA1 Message Date
4ca3e9abf4 fix disko_luks syntax 2026-04-26 18:21:02 +02:00
49a63fd6aa fix pre-commit hook 2026-04-26 18:16:37 +02:00
3 changed files with 19 additions and 14 deletions

6
.githooks/pre-commit Executable file
View File

@@ -0,0 +1,6 @@
#!/usr/bin/env bash
nix fmt .
git diff --exit-code || {
echo "Formatter changed files — review with 'git diff', then re-stage and commit."
exit 1
}

View File

@@ -20,20 +20,20 @@
}; };
content = { content = {
type = "btrfs"; type = "btrfs";
extraArgs = [ "-f -L NAS-RAID" ]; extraArgs = ["-f -L NAS-RAID"];
subvolumes = { subvolumes = {
"@" = { "@" = {
mountpoint = "/mnt/Pluto"; mountpoint = "/mnt/Pluto";
mountOptions = [ "compress=zstd" "noatime" "ssd" "discard=async" ]; mountOptions = ["compress=zstd" "noatime" "ssd" "discard=async"];
}; };
"@/Backups"; "@/Backups" = {};
"@/Media"; "@/Media" = {};
"@/Games"; "@/Games" = {};
"@/IT"; "@/IT" = {};
"@/Rest"; "@/Rest" = {};
"@snapshots" = { "@snapshots" = {
mountpoint = "/mnt"; mountpoint = "/mnt";
mountOptions = [ "compress=zstd" "noatime" "ssd" "discard=async" ]; mountOptions = ["compress=zstd" "noatime" "ssd" "discard=async"];
}; };
}; };
}; };

View File

@@ -10,13 +10,12 @@
programs = { programs = {
git = { git = {
enable = true; enable = true;
hooks.pre-commit = pkgs.writeShellScript "pre-commit" '' includes = [
nix fmt . {
git diff --exit-code || { condition = "gitdir:~/.setup/";
echo "Formatter changed files review with 'git diff', then re-stage and commit." contents.core.hooksPath = "~/.setup/.githooks";
exit 1
} }
''; ];
settings = { settings = {
user.name = "Kabbone"; user.name = "Kabbone";
user.email = "tobias@opel-online.de"; user.email = "tobias@opel-online.de";