37 lines
957 B
Nix
37 lines
957 B
Nix
{ config, pkgs, ... }:
|
|
|
|
{
|
|
|
|
home.packages = with pkgs; [
|
|
vit
|
|
tasksh
|
|
taskwarrior-tui
|
|
taskopen
|
|
# syncall
|
|
];
|
|
|
|
programs.taskwarrior = {
|
|
enable = true;
|
|
package = pkgs.taskwarrior3;
|
|
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";
|
|
sync.server.url = "http:\/\/media-server:33043";
|
|
};
|
|
extraConfig = "include ${config.sops.templates."taskchamp".path}";
|
|
};
|
|
|
|
home.file.".local/share/task/hooks" = {
|
|
source = ./taskwarrior/hooks;
|
|
recursive = true;
|
|
};
|
|
}
|