From deda3f7f1de9c094e6a854add45b4fd74aa28b7c Mon Sep 17 00:00:00 2001 From: Firelight Flagboy Date: Sat, 13 Dec 2025 09:04:22 +0100 Subject: [PATCH] nixos/moonraker: Fix permission issues on tmpfiles The configuration of tmpfiles was not creating the expected filesystem tree. The cause was the missing path listing of `{moonraker}/tools` result in `{moonraker}/tools` to be created with the owner set as `root:root` preventing `systemd-tmpfiles` from creating link for `klipper-estimator` --- nixos/modules/services/misc/moonraker.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/services/misc/moonraker.nix b/nixos/modules/services/misc/moonraker.nix index 53b69a729f27..639f9798a627 100644 --- a/nixos/modules/services/misc/moonraker.nix +++ b/nixos/modules/services/misc/moonraker.nix @@ -176,6 +176,7 @@ in ] ++ lib.optional (cfg.configDir != null) "d '${cfg.configDir}' - ${cfg.user} ${cfg.group} - -" ++ lib.optionals cfg.analysis.enable [ + "d '${cfg.stateDir}/tools' - ${cfg.user} ${cfg.group} - -" "d '${cfg.stateDir}/tools/klipper_estimator' - ${cfg.user} ${cfg.group} - -" "L+ '${cfg.stateDir}/tools/klipper_estimator/klipper_estimator_linux' - - - - ${lib.getExe pkgs.klipper-estimator}" ];