Taskwarrior#

Taskwarrior is the command-line task manager used for personal task/project tracking.

Client (flake-managed)#

The client is configured by modules/users/tsunami/taskwarrior.nix (programs.taskwarrior, package taskwarrior3) and is imported by both the tsunami and bcraton user profiles. Sync credentials come from sops (taskchampion/tsunami), written to ~/.config/task/taskchampion-sync and pulled into the config via an include.

Sync server (voile, out-of-flake)#

The taskchampion sync server runs on voile — a Synology service outside this flake — reachable over the tailnet at https://voile.armadillo-banfish.ts.net:9898. A Homer tile (“taskwarrior sync server”) links to it.

  • voile — hosts the sync server.
  • Backups — voile’s data (including the sync server state) is covered by the Synology backup regime, not borg.