From 49791d7e3f8b4d20cbcf2492fc955e70877bca86 Mon Sep 17 00:00:00 2001 From: Thary Date: Wed, 12 Nov 2025 15:56:49 +0300 Subject: [PATCH] fix: effownejbwenfvc --- module.nix | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/module.nix b/module.nix index d0f957a..9a76b9d 100644 --- a/module.nix +++ b/module.nix @@ -119,27 +119,18 @@ in systemd = { services.writefreely = { - requires = [ "writefreely-secrets.service" ]; + requires = [ "writefreely-sqlite-init.service" ]; unitConfig.RequiresMountsFor = lib.mkIf sp.useBinds "/volumes/${cfg.location}/writefreely"; serviceConfig.Slice = "writefreely.slice"; }; - services.writefreely-secrets = let - stateDir = config.services.writefreely.stateDir; - in { - wantedBy = [ "multi-user.target" ]; - requiredBy = [ "writefreely.service" ]; - - serviceConfig = { - Type = "oneshot"; - Slice = "writefreely.slice"; - }; - - script = let crudini = lib.getExe pkgs.crudini; - in '' - ${crudini} --set ${stateDir}/config.ini oauth.generic client_secret '$(cat ${oauthClientSecretFP})' + services.writefreely-sqlite-init = { + postStart = '' + ${lib.getExe pkgs.crudini} --set ${config.services.writefreely.stateDir}/config.ini oauth.generic client_secret '$(cat ${oauthClientSecretFP})' ''; + unitConfig.RequiresMountsFor = lib.mkIf sp.useBinds "/volumes/${cfg.location}/writefreely"; + serviceConfig.Slice = "writefreely.slice"; }; slices.writefreely = {