summary refs log tree commit diff
path: root/modules/klipperscreen.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/klipperscreen.nix')
-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";
+    };
+  };
 }