diff --git a/glados-module.nix b/glados-module.nix index bcd464f..0e7f2c5 100644 --- a/glados-module.nix +++ b/glados-module.nix @@ -17,11 +17,14 @@ in { config = lib.mkIf cfg.enable { systemd.services.glados = { wantedBy = [ "default.target" ]; + requires = [ "network-online.target" ]; + after = [ "network-online.target" ]; serviceConfig = { ExecStart = "${pkgs.glados}/bin/glados --db $STATE_DIRECTORY/state.yml"; EnvironmentFile = "${cfg.envFile}"; Environment = "RUST_LOG=warn"; StateDirectory = "glados"; + Restart = "always"; }; }; };