From df7f352dac3633c6da17b763a2f9c211065c4f93 Mon Sep 17 00:00:00 2001 From: Jonas Rabenstein Date: Tue, 21 Jan 2025 17:48:38 +0100 Subject: [PATCH] flake: fix systemd.service file --- flake.nix | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/flake.nix b/flake.nix index 6a00ee7..b17f29d 100644 --- a/flake.nix +++ b/flake.nix @@ -11,15 +11,18 @@ config.nixpkgs.overlays = [ self.overlay ]; config.systemd.services.boddle = lib.mkIf config.services.boddle.enable { - script = lib.getExe pkgs.boddle; confinement.enable = true; - unitConfig.conditionPathExists = [ - "/var/lib/boddle/boddle.toml" - "/var/lib/boddle/boddle.db" + unitConfig.ConditionPathExists = [ + "%S/boddle/boddle.toml" + "%S/boddle/boddle.db" ]; - serviceConfig.WorkingDirectory = "/var/lib/boddle"; - serviceConfig.StateDirectory = "/var/lib/boddle"; + serviceConfig.ExecStart = lib.getExe pkgs.boddle; + serviceConfig.WorkingDirectory = "%S/boddle"; + serviceConfig.StateDirectory = "boddle"; serviceConfig.DynamicUser = true; + serviceConfig.BindPaths = [ + "%S/boddle" + ]; }; };