{ nglib, nixpkgs, ... }: nglib.makeSystem { inherit nixpkgs; system = "x86_64-linux"; name = "nixng-ntfy-sh"; config = {...}: { dinit.enable = true; init.services.ntfy-sh.shutdownOnExit = true; services.ntfy-sh = { enable = true; settings = { base-url = "https://ntfy.kun.is"; cache-file = "/var/cache/ntfy/cache.db"; cache-duration = "14d"; auth-file = "/var/lib/ntfy/user.db"; auth-default-access = "deny-all"; attachment-cache-dir = "/var/cache/ntfy-attachments"; enable-signup = false; enable-login = true; visitor-subscription-limit = 100; }; }; }; }