diff --git a/flake.nix b/flake.nix index 79cdff1..bb93941 100644 --- a/flake.nix +++ b/flake.nix @@ -33,6 +33,7 @@ ... }: let cfg = config.services.sTodo; + sessionKey = "/etc/sTodo/client_session_key.aes"; in { options.services.sTodo = { # options.programs.sTodo = { @@ -67,8 +68,8 @@ environment.systemPackages = [pkgs.openssl]; systemd.services.sTodo.preStart = '' - [ -f /etc/sTodo/client_session_key.aes ] || { - "${pkgs.openssl}/bin/openssl" rand -base64 32 > /etc/sTodo/client_session_key.aes + [ -f ${sessionKey} ] || { + "${pkgs.openssl}/bin/openssl" rand -base64 32 > ${sessionKey} } ''; systemd.services.sTodo = { @@ -82,9 +83,9 @@ environment = { YESOD_PORT = "${toString cfg.port}"; YESOD_APPROOT = "${cfg.appRoot}"; - YESOD_SQLITE_DATABASE = "/etc/sTodo/sTodo.sqlite3"; + YESOD_SQLITE_DATABASE = "/var/lib/sTodo.sqlite3"; YESOD_STATIC_DIR = "/etc/sTodo/static"; - YESOD_SESSION_KEY = "/etc/sTodo/client_session_key.aes"; + YESOD_SESSION_KEY = sessionKey; }; }; };