From 7709bbffc8eecac28971cc3db6741fa3c577e0de Mon Sep 17 00:00:00 2001 From: alexion Date: Sat, 12 Sep 2026 19:58:19 -0400 Subject: [PATCH] fix(nixos): avoid blocking guest startup on SteamCMD --- configs/nixos/modules/services/steamcmd.nix | 3 +++ src/dotfiles/guests.nix | 1 + 2 files changed, 4 insertions(+) diff --git a/configs/nixos/modules/services/steamcmd.nix b/configs/nixos/modules/services/steamcmd.nix index d1203d0..4720fc4 100644 --- a/configs/nixos/modules/services/steamcmd.nix +++ b/configs/nixos/modules/services/steamcmd.nix @@ -138,12 +138,14 @@ WorkingDirectory = "-${service.steamDir}"; ExecStartPre = "+${prepareScript}"; ExecStart = updateScript; + TimeoutStartSec = "15min"; }; }; ${service.serviceName} = { description = "${service.serviceName} game server"; after = [ + "multi-user.target" "network-online.target" "steamcmd-${service.serviceName}-update.service" ]; @@ -160,6 +162,7 @@ ]; ExecStart = startScript; Restart = "on-failure"; + TimeoutStartSec = "15min"; }; }; }; diff --git a/src/dotfiles/guests.nix b/src/dotfiles/guests.nix index 5f8c50f..9b9db94 100644 --- a/src/dotfiles/guests.nix +++ b/src/dotfiles/guests.nix @@ -223,6 +223,7 @@ let wants = [ bridgeDevice ]; serviceConfig = lib.filterAttrs (_: v: v != null) { + TimeoutStartSec = lib.mkForce "10min"; MemoryMax = cfg.limits.memory; CPUQuota = cfg.limits.cpu; TasksMax = cfg.limits.tasksMax;