From cf6e19502820267b232a79074158917313b0cead Mon Sep 17 00:00:00 2001 From: Yuri Tatishchev Date: Wed, 12 Mar 2025 11:10:06 -0700 Subject: [PATCH] WIP: router: attempt timer to restart networkd every minute --- hosts/router/default.nix | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/hosts/router/default.nix b/hosts/router/default.nix index e2e04c1..de980f7 100644 --- a/hosts/router/default.nix +++ b/hosts/router/default.nix @@ -347,6 +347,30 @@ in # ia_pd 8 - ''; + systemd.timers."restart-networkd" = { + + }; + + systemd.timers."restart-networkd" = { + wantedBy = [ "timers.target" ]; + timerConfig = { + OnBootSec = "1m"; + OnUnitActiveSec = "1m"; + Unit = "restart-networkd.service"; + }; + }; + + systemd.services."restart-networkd" = { + script = '' + set -eu + ${pkgs.systemd}/bin/systemctl restart systemd-networkd + ''; + serviceConfig = { + Type = "oneshot"; + User = "root"; + }; + }; + networking.useNetworkd = true; systemd.network.enable = true; systemd.network = {