nixos-config/nixos/machines/chungus/taskwarrior-autotag.nix

43 lines
1.2 KiB
Nix
Raw Normal View History

2023-11-18 12:51:14 +01:00
{ config, lib, pkgs, ... }:
{
2024-06-03 20:01:14 +02:00
clanCore.facts.services.taskserver = {
secret."taskserver.ca" = { };
secret."taskserver.cert" = { };
secret."taskserver.key" = { };
generator.script = "";
2023-11-18 12:51:14 +01:00
};
2024-06-03 20:01:14 +02:00
#sops.secrets.autotagTaskwarriorCa = {
# owner = "taskwarrior-autotag";
# key = "taskwarriorCa";
#};
#sops.secrets.autotagTaskwarriorCertificate = {
# owner = "taskwarrior-autotag";
# key = "taskwarriorCertificate";
#};
#sops.secrets.autotagTaskwarriorKey = {
# owner = "taskwarrior-autotag";
# key = "taskwarriorKey";
#};
2023-11-18 12:51:14 +01:00
services.taskwarrior-autotag = {
enable = true;
recurrence = "off";
onCalendar = "hourly";
server = "taskd.ingolf-wagner.de:53589";
2024-06-03 20:01:14 +02:00
#caFile = config.sops.secrets.autotagTaskwarriorCa.path;
#certificateFile = config.sops.secrets.autotagTaskwarriorCertificate.path;
#keyFile = config.sops.secrets.autotagTaskwarriorKey.path;
2023-11-18 12:51:14 +01:00
credentials = "1337/palo/ad40dce8-4b38-4011-b032-60a91b6f22cd";
2024-06-03 20:01:14 +02:00
caFile = config.clanCore.facts.services.taskserver.secret."taskserver.ca".path;
certificateFile = config.clanCore.facts.services.taskserver.secret."taskserver.cert".path;
keyFile = config.clanCore.facts.services.taskserver.secret."taskserver.key".path;
2023-11-18 12:51:14 +01:00
};
}