1
0
Fork 0

Improve tasksync

This commit is contained in:
Malte Brandy 2018-07-30 22:03:17 +02:00
parent 39b3b3eb0c
commit c42b6bdc53
No known key found for this signature in database
GPG key ID: 226A2D41EF5378C9

View file

@ -3,10 +3,11 @@ with lib;
let
tasksync = pkgs.writeShellScriptBin "tasksync" ''
cd ${config.home.homeDirectory}/.task
${pkgs.git}/bin/git add completed.data pending.data
${pkgs.git}/bin/git commit -m 'Updating task data'
${pkgs.git}/bin/git pull
${pkgs.git}/bin/git push
${pkgs.git}/bin/git add completed.data pending.data > /dev/null
${pkgs.git}/bin/git commit -m 'Updating task data' > /dev/null
${pkgs.git}/bin/git pull | ${pkgs.gnugrep}/bin/grep -v "Already up to date."
${pkgs.git}/bin/git push 2>&1 | ${pkgs.gnugrep}/bin/grep -v "Everything up-to-date"
true
'';
in {
options.m-0.taskwarrior.enable = mkEnableOption "Taskwarrior";
@ -23,7 +24,7 @@ config = mkIf config.m-0.taskwarrior.enable {
};
timers.tasksync = {
Timer = {
OnCalendar = "*:0/5";
OnCalendar = "*:0/1";
};
Install = {
WantedBy = [ "timers.target" ];