final adjustments to the slop

This commit is contained in:
2025-10-16 20:36:42 -05:00
parent 32a6d09113
commit 0f2750b644
2 changed files with 32 additions and 27 deletions

View File

@@ -28,6 +28,7 @@ in
}; };
holocron = { holocron = {
copyparty.enable = true; copyparty.enable = true;
ensure_perms.enable = true;
zfs.enable = true; zfs.enable = true;
smb.enable = true; smb.enable = true;
nfs.enable = true; nfs.enable = true;

View File

@@ -22,7 +22,10 @@ in {
# and to clean up the ownership from the arr stack in /holocron/media # and to clean up the ownership from the arr stack in /holocron/media
systemd.services.${service} = { systemd.services.${service} = {
description = "ensure file permissions for archives, media and user folders"; description = "ensure file permissions for archives, media and user folders";
serviceConfig.ExecStart = '' wantedBy = ["multi-user.target"];
serviceConfig = {
Type = "oneshot";
ExecStart = ''
#!/bin/bash #!/bin/bash
# Fix ownership for archives directory # Fix ownership for archives directory
@@ -42,15 +45,16 @@ in {
fi fi
done done
''; '';
wantedBy = ["multi-user.target"]; };
type = "oneshot";
}; };
# timer to run the service periodically (e.g., daily)
systemd.timers.${service} = { systemd.timers.${service} = {
description = "run script to ensure_perms daily"; description = "run script to ensure_perms daily";
timerConfig.OnCalendar = "daily"; # Can be adjusted to hourly, weekly, etc. wantedBy = ["timers.target"];
unit = "${service}.service"; timerConfig = {
OnCalendar = "daily";
Persistent = true;
};
}; };
}; };
} }