diff --git a/configuration.nix b/configuration.nix index 8cfc092..8042626 100644 --- a/configuration.nix +++ b/configuration.nix @@ -104,9 +104,19 @@ services.flatpak.enable = true; systemd.services.flatpak-repo = { wantedBy = [ "multi-user.target" ]; - after = [ "network-online.target" ]; - wants = [ "network-online.target" ]; + after = [ "network-online.target" "nss-lookup.target" ]; + wants = [ "network-online.target" "nss-lookup.target" ]; path = [ pkgs.flatpak ]; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + Restart = "on-failure"; + RestartSec = "15s"; + }; + unitConfig = { + StartLimitIntervalSec = 120; + StartLimitBurst = 5; + }; script = '' flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo '';