{ config, lib, pkgs, ... }: { clanCore.facts.services.taskserver = { secret."taskserver.ca" = { }; secret."taskserver.cert" = { }; secret."taskserver.key" = { }; generator.script = ""; }; #sops.secrets.autotagTaskwarriorCa = { # owner = "taskwarrior-autotag"; # key = "taskwarriorCa"; #}; #sops.secrets.autotagTaskwarriorCertificate = { # owner = "taskwarrior-autotag"; # key = "taskwarriorCertificate"; #}; #sops.secrets.autotagTaskwarriorKey = { # owner = "taskwarrior-autotag"; # key = "taskwarriorKey"; #}; services.taskwarrior-autotag = { enable = true; recurrence = "off"; onCalendar = "hourly"; server = "taskd.ingolf-wagner.de:53589"; #caFile = config.sops.secrets.autotagTaskwarriorCa.path; #certificateFile = config.sops.secrets.autotagTaskwarriorCertificate.path; #keyFile = config.sops.secrets.autotagTaskwarriorKey.path; credentials = "1337/palo/ad40dce8-4b38-4011-b032-60a91b6f22cd"; 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; }; }