1
0
Fork 0
nixos-config/home-manager/sort-mail.nix

37 lines
1.3 KiB
Nix
Raw Normal View History

2018-02-08 23:51:40 +00:00
{ pkgs, ... }:
2018-04-02 15:52:16 +00:00
{
2018-02-08 23:51:40 +00:00
systemd.user = {
services.sort-mail =
let
sort-mail-script = pkgs.writeShellScriptBin "sort-mail" ''
2018-04-02 15:52:16 +00:00
${pkgs.isync}/bin/mbsync -a
2018-03-03 00:50:36 +00:00
2018-02-08 23:51:40 +00:00
mv $HOME/data/aktuell/it/mail/.Move.kiva/cur/* $HOME/data/aktuell/it/mail-accounts/fb4/INBOX/new/
2018-03-03 00:50:36 +00:00
mv $HOME/data/aktuell/it/mail/.Move.Auslandskoordination/cur/* $HOME/data/aktuell/it/mail-accounts/auslandskoordination/Malte/bearbeiten/new/
2018-02-08 23:51:40 +00:00
mv $HOME/data/aktuell/it/mail-accounts/fb4/Move/privat/cur/* $HOME/data/aktuell/it/mail/new/
2018-03-03 00:50:36 +00:00
mv $HOME/data/aktuell/it/mail-accounts/fb4/Move/Auslandskoordination/cur/* $HOME/data/aktuell/it/mail-accounts/auslandskoordination/Malte/bearbeiten/new/
mv $HOME/data/aktuell/it/mail-accounts/auslandskoordination/Malte/privat/cur/* $HOME/data/aktuell/it/mail/new/
mv $HOME/data/aktuell/it/mail-accounts/auslandskoordination/Malte/kiva/cur/* $HOME/data/aktuell/it/mail-accounts/fb4/INBOX/new/
2018-04-02 15:52:16 +00:00
${pkgs.isync}/bin/mbsync -a
2018-02-08 23:51:40 +00:00
'';
in {
Unit = {
Description = "Sort E-Mails";
};
Service = {
Type = "oneshot";
ExecStart="/bin/sh ${sort-mail-script}/bin/sort-mail";
};
};
timers.sort-mail = {
Timer = {
OnCalendar = "minutely";
};
};
};
}