{ config, pkgs, lib, ... }: with lib; { ark = { files = [ "/etc/machine-id" ]; directories = [ "/var/lib/systemd/coredump" ]; }; my.extraGroups = [ "systemd-journal" ]; hm.systemd.user.startServices = "sd-switch"; boot.initrd.systemd = { enable = true; network = { inherit (config.systemd.network) enable; }; }; services = { resolved = { llmnr = "false"; dnsovertls = "opportunistic"; domains = mapAttrsToList (_: v: v) my.domain; fallbackDns = map (v: "${v}#dns.quad9.net") dns.const.quad9.default; }; journald.extraConfig = '' SystemMaxUse=5G ''; }; systemd = let extraConfig = '' DefaultTimeoutStartSec=30s DefaultTimeoutStopSec=15s ''; in { inherit extraConfig; user = { inherit extraConfig; }; }; environment.variables = { SYSTEMD_PAGERSECURE = "1"; SYSTEMD_PAGER = "${pkgs.less}/bin/less"; SYSTEMD_LESS = "FRSXMK"; }; }