Files
nix-config/common/ntfy/default.nix
Zuckerberg 1dd1b420d5
All checks were successful
Check Flake / check-flake (push) Successful in 3m34s
Add ntfy ssh login alerts. Include systemd service logs with service errors
2026-02-26 21:40:51 -08:00

28 lines
602 B
Nix

{ config, lib, ... }:
{
imports = [
./service-failure.nix
./ssh-login.nix
./zfs.nix
];
options.ntfy-alerts = {
serverUrl = lib.mkOption {
type = lib.types.str;
default = "https://ntfy.neet.dev";
description = "Base URL of the ntfy server.";
};
curlExtraArgs = lib.mkOption {
type = lib.types.str;
default = "";
description = "Extra arguments to pass to curl (e.g. --proxy http://host:port).";
};
};
config = lib.mkIf config.thisMachine.hasRole."ntfy" {
age.secrets.ntfy-token.file = ../../secrets/ntfy-token.age;
};
}