{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" ]; }; }; }; }