From 40eb2fe7bc46f0bbfeb76b59ff04c642b4b169bf Mon Sep 17 00:00:00 2001 From: Thary Date: Tue, 18 Nov 2025 18:30:38 +0300 Subject: [PATCH] fix --- module.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/module.nix b/module.nix index 769a63d..7183d9b 100644 --- a/module.nix +++ b/module.nix @@ -126,7 +126,16 @@ in services.writefreely = { requires = [ "writefreely-sqlite-init.service" ]; unitConfig.RequiresMountsFor = lib.mkIf sp.useBinds "/volumes/${cfg.location}/writefreely"; - serviceConfig.Slice = "writefreely.slice"; + serviceConfig = { + Slice = "writefreely.slice"; + ExecStartPre = [( + "+" + + (pkgs.writeShellScript "set-writefreely-directory-ownership" '' + chmown -R writefreely:writefreely /var/lib/writefreely + '' + ) + )]; + }; restartTriggers = [ ( pkgs.writeText "writefreely-restart-trigger" (builtins.toJSON config.services.writefreely.settings)