summary refs log tree commit diff
path: root/modules
diff options
context:
space:
mode:
authorMel <mel@rnrd.eu>2025-04-30 17:58:25 +0200
committerMel <mel@rnrd.eu>2025-04-30 17:58:25 +0200
commitcee18d9ba59b96087854f4c50474842c04b40105 (patch)
tree9718f29975430ee65bc0b95c495fddc93b1c5aa2 /modules
parent79b7600448b8713b4aefcdfb1229dfe2caad0d26 (diff)
downloadnetwork-cee18d9ba59b96087854f4c50474842c04b40105.tar.zst
network-cee18d9ba59b96087854f4c50474842c04b40105.zip
Auto-restart caged KlipperScreen service
Signed-off-by: Mel <mel@rnrd.eu>
Diffstat (limited to 'modules')
-rw-r--r--modules/klipperscreen.nix11
1 files changed, 11 insertions, 0 deletions
diff --git a/modules/klipperscreen.nix b/modules/klipperscreen.nix
index 76c9414..9235360 100644
--- a/modules/klipperscreen.nix
+++ b/modules/klipperscreen.nix
@@ -32,4 +32,15 @@ in
     };
     user = "klipper";
   };
+
+  # auto-restart cage.
+  systemd.services."cage-tty1" = {
+    startLimitBurst = 5;
+    startLimitIntervalSec = 500;
+
+    serviceConfig = {
+      RestartSec = 5;
+      Restart = "on-failure";
+    };
+  };
 }