From 7fdac59f45171bff88a0e103ff111d6269b15a1a Mon Sep 17 00:00:00 2001 From: Manuel Thalmann Date: Tue, 14 May 2024 12:47:20 +0200 Subject: [PATCH] Set user services using a direct assignment --- lib/modules/rclone.nix | 44 ++++++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 21 deletions(-) diff --git a/lib/modules/rclone.nix b/lib/modules/rclone.nix index 6a3e3a6..8499a74 100644 --- a/lib/modules/rclone.nix +++ b/lib/modules/rclone.nix @@ -14,30 +14,32 @@ systemd.user = lib.optionalAttrs cfg.enable { enable = true; - services.rclone = { - Unit = { - Description = "rclone Starter"; - Documentation = "man:rclone(1)"; - }; + services = { + rclone = { + Unit = { + Description = "rclone Starter"; + Documentation = "man:rclone(1)"; + }; - Service = { - Type = "simple"; + Service = { + Type = "simple"; - ExecStartPre = - let - script = pkgs.writeShellScriptBin "rclone-pre" '' - sleep 10 - ''; - in - (lib.getExe script); + ExecStartPre = + let + script = pkgs.writeShellScriptBin "rclone-pre" '' + sleep 10 + ''; + in + (lib.getExe script); - ExecStart = - let - script = pkgs.writeShellScriptBin "rclone" '' - systemctl --user start rclone.target - ''; - in - (lib.getExe script); + ExecStart = + let + script = pkgs.writeShellScriptBin "rclone" '' + systemctl --user start rclone.target + ''; + in + (lib.getExe script); + }; }; };