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" + ]; }; };