1
0
Fork 0
nixos-config/home-manager/sleep-nag.nix
2018-05-29 20:09:27 +02:00

27 lines
634 B
Nix

{pkgs, ... }:
let
sleep-nag = pkgs.writeShellScriptBin "sleep-nag" ''
while true
do
if [[ `date +%H` -ge 23 ]] || [[ `date +%H` -lt 6 ]]; then
${pkgs.eventd}/bin/eventc notification kassandra -d "title='Es ist $(date +%H:%M) Uhr: Zeit ins Bett zu gehen!'" -d "message='Du kannst das hier auch morgen tun!'"
fi
sleep 10m
done
'';
in {
systemd.user = {
services.sleep-nag = {
Unit = {
Description = "Sleep nag";
};
Service = {
ExecStart="/bin/sh ${sleep-nag}/bin/sleep-nag";
};
Install = {
WantedBy = [ "graphical-session.target" ];
};
};
};
}