Provider contract
Small executables speak JSON-in and exit-code-out, so new backends need no nixpush internals.
Corbet Nix project
One send command for every notifier you will ever use.
Stateless provider-agnostic notification dispatch for NixOS with named channels, pluggable providers, and a synchronous send CLI.
The problem
NixOS operators who want alerting call sites decoupled from notification backends.
Why it matters
Small executables speak JSON-in and exit-code-out, so new backends need no nixpush internals.
No daemon and no queue unless a channel explicitly opts into durable spooling.
A working curl and jq ntfy provider ships alongside the core channel schema.
Evidence and limits
Bound to a revision-addressed public source; checks are declared in-tree and CNIX has not reproduced their results.
Project cosmos