monitor/README.md
2024-09-11 10:36:16 +05:30

794 B

Monitor

Report website's status

Usage

Oneshot

nix run github:akr2002/monitor

Persistent

Add the following line to your flake.nix

inputs.monitor.url = "github/akr2002:monitor";

Add the following to your home.nix

systemd.user.timers.monitor = {
    Install.WantedBy = [ "timers.target" ];
    Timer = {
        OnBootSec = "1m";
        OnUnitActiveSec = "1m";
        Unit = "monitor.service";
    };
};
systemd.user.services.monitor = {
    Unit = {
        Description = "A script to monitor websites.";
    };
    Install = {
        WantedBy = [ "default.target" ];
    };
    Service = {
        ExecStart = "${inputs.monitor.packages.${pkgs.system}.default}/bin/monitor";
    };
};

Start:

systemctl --user start mointor.timer