23 lines
652 B
Nix
23 lines
652 B
Nix
{ lib, pkgs, ... }:
|
|
{
|
|
services.dbus.enable = lib.mkDefault true;
|
|
services.geoclue2.enable = true;
|
|
|
|
time.timeZone = null;
|
|
services.automatic-timezoned.enable = true;
|
|
|
|
systemd.services.automatic-timezoned = {
|
|
after = [ "dbus.socket" "systemd-timedated.service" "geoclue.service" ];
|
|
wants = [ "dbus.socket" "systemd-timedated.service" "geoclue.service" ];
|
|
serviceConfig = {
|
|
ExecStartPre = "${lib.getExe' pkgs.coreutils "sleep"} 5";
|
|
Restart = "on-failure";
|
|
RestartSec = "10s";
|
|
};
|
|
};
|
|
|
|
systemd.services.automatic-timezoned-geoclue-agent = {
|
|
after = [ "dbus.socket" ];
|
|
wants = [ "dbus.socket" ];
|
|
};
|
|
}
|