diff options
author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2025-04-23 17:18:06 +0200 |
---|---|---|
committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2025-04-23 17:18:06 +0200 |
commit | 440cd526d8e7914a48f423c289cb50c42ba8effd (patch) | |
tree | eca2b647583c29bf049b1b8ad1a8c1f047191f90 /modules/by-name/ta/taskchampion-sync/module.nix | |
parent | zones/vhack.eu: Actually set the `sharkey.vhack.eu` subdomain (diff) | |
download | nixos-server-440cd526d8e7914a48f423c289cb50c42ba8effd.zip |
Diffstat (limited to '')
-rw-r--r-- | modules/by-name/ta/taskchampion-sync/module.nix | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/modules/by-name/ta/taskchampion-sync/module.nix b/modules/by-name/ta/taskchampion-sync/module.nix index 2fa0a3f..1870186 100644 --- a/modules/by-name/ta/taskchampion-sync/module.nix +++ b/modules/by-name/ta/taskchampion-sync/module.nix @@ -4,6 +4,7 @@ ... }: let cfg = config.vhack.taskchampion-sync; + dataDirectory = "/var/lib/taskchampion-sync-server"; in { options.vhack.taskchampion-sync = { enable = lib.mkEnableOption "taskchampion-sync"; @@ -16,13 +17,18 @@ in { }; vhack.persist.directories = [ - "/var/lib/taskchampion-sync-server" + { + directory = dataDirectory; + user = "taskchampion"; + group = "taskchampion"; + mode = "0700"; + } ]; services.taskchampion-sync-server = { enable = true; openFirewall = true; - dataDir = "/var/lib/taskchampion-sync-server"; + dataDir = dataDirectory; }; }; } |