1
0
Fork 0
mirror of https://github.com/nix-community/home-manager synced 2024-11-30 06:59:45 +01:00

nix-gc: add daily frequency option

The systemd.time documentation defines the shorthands `daily` and
`minutely` which are currently not included in the nix-gc module.

This commit adds the `daily` option, but omits `minutely` since it's not
a timescale that would make sense to run a gc for.

https://www.freedesktop.org/software/systemd/man/latest/systemd.time.html
This commit is contained in:
Sofie 2024-03-15 13:36:03 +01:00 committed by GitHub
parent ca922258e1
commit dc2f3812b4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -9,6 +9,10 @@ let
let let
freq = { freq = {
"hourly" = [{ Minute = 0; }]; "hourly" = [{ Minute = 0; }];
"daily" = [{
Hour = 0;
Minute = 0;
}];
"weekly" = [{ "weekly" = [{
Weekday = 1; Weekday = 1;
Hour = 0; Hour = 0;
@ -62,8 +66,14 @@ in {
}; };
frequency = mkOption { frequency = mkOption {
type = type = types.enum [
types.enum [ "hourly" "weekly" "monthly" "semiannually" "annually" ]; "hourly"
"daily"
"weekly"
"monthly"
"semiannually"
"annually"
];
default = "weekly"; default = "weekly";
example = "monthly"; example = "monthly";
description = '' description = ''