{ config, pkgs, ... }: { systemd.user.timers = { khard-dump = { Unit = { Description = "Timer to run khard-dump service"; }; Timer = { OnCalendar = "*:00/10"; Unit = "khard-dump.service"; }; }; }; systemd.user.services = { khard-dump = { Unit = { Description = "Dumps contact info to custom cache file"; }; Service = { ExecStart = "${pkgs.writeScript "khard-dump" '' #! ${pkgs.stdenv.shell} ${pkgs.khard.outPath}/bin/khard email --parsable --remove-first-line | awk 'BEGIN{FS=OFS="\t"}{print $2, $1}\' > ${config.xdg.cacheHome}/khard-dump ''}"; }; }; }; }