main
 1{
 2  den.aspects.core.systemd = {
 3    persist = {
 4      files = [
 5        "/etc/machine-id"
 6      ];
 7    };
 8    cache = {
 9      directories = [
10        "/var/lib/systemd/coredump"
11        "/var/lib/systemd/timers"
12        "/var/lib/systemd/catalog"
13        {
14          directory = "/var/lib/systemd/network";
15          mode = "0755";
16          user = "systemd-network";
17          group = "systemd-network";
18        }
19        "/var/log"
20      ];
21      files = [
22        "/var/lib/lastlog/lastlog2.db"
23      ];
24    };
25
26    nixos = {
27      systemd.tmpfiles.rules = [
28        "d /var/lib/systemd/coredump 0755 root root 7d"
29      ];
30
31      services.journald.extraConfig = ''
32        MaxRetentionSec=3month
33        SystemMaxUse=2G
34      '';
35    };
36  };
37}