nixos-config/modules/home/taskwarrior.nix

38 lines
957 B
Nix
Raw Normal View History

2025-03-29 14:07:48 -04:00
{ config, pkgs, ... }:
2025-03-27 12:23:31 -04:00
{
home.packages = with pkgs; [
vit
tasksh
taskwarrior-tui
2025-03-27 21:53:32 -04:00
taskopen
2025-03-27 12:23:31 -04:00
# syncall
];
programs.taskwarrior = {
enable = true;
2025-03-27 17:22:27 -04:00
package = pkgs.taskwarrior3;
2025-03-28 11:52:22 -04:00
config = {
regex = false;
uda.relativeRecurDue.type = "duration";
uda.relativeRecurDue.label = "Rel. Rec. Due";
uda.relativeRecurWait.type = "duration";
uda.relativeRecurWait.label = "Rel. Rec. Wait";
uda.expires.type = "string";
uda.expires.label = "Expires";
uda.completeRecurDue.type = "string";
uda.completeRecurDue.label = "Com. Rec. Due";
uda.completeRecurWait.type = "string";
uda.completeRecurWait.label = "Com. Rec. Wait";
2025-03-29 14:07:48 -04:00
sync.server.url = "http:\/\/media-server:33034";
2025-03-28 11:52:22 -04:00
};
2025-03-29 14:07:48 -04:00
extraConfig = "include ${config.sops.templates."taskchamp".path}";
2025-03-28 11:52:22 -04:00
};
home.file.".local/share/task/hooks" = {
source = ./taskwarrior/hooks;
recursive = true;
2025-03-27 12:23:31 -04:00
};
}