mirror of
https://github.com/ItsDrike/nixdots
synced 2024-11-10 04:59:42 +00:00
29 lines
664 B
Nix
29 lines
664 B
Nix
{
|
|
pkgs,
|
|
lib,
|
|
...
|
|
}: {
|
|
services.logrotate.settings.header = {
|
|
# general
|
|
global = true;
|
|
dateext = true;
|
|
dateformat = "-%Y-%m-%d";
|
|
nomail = true;
|
|
missingok = true;
|
|
copytruncate = true;
|
|
|
|
# rotation frequency
|
|
priority = 1;
|
|
frequency = "weekly";
|
|
rotate = 7; # special value, means 7 days
|
|
minage = 7; # avoid rotating files that are less than 7 days old
|
|
|
|
# compression
|
|
compress = true; # compress logs to save space
|
|
compresscmd = "${lib.getExe' pkgs.zstd "zstd"}";
|
|
compressoptions = " -Xcompression-level 10";
|
|
compressext = "zst";
|
|
uncompresscmd = "${lib.getExe' pkgs.zstd "unzstd"}";
|
|
};
|
|
}
|