{ nglib, nixpkgs }: nglib.makeSystem { system = "x86_64-linux"; name = "nixng-mosquitto"; inherit nixpkgs; config = ({ pkgs, config, nglib, ... }: let ids = config.ids; in { config = { dumb-init = { enable = true; type.services = { }; }; init.services.mosquitto = { shutdownOnExit = true; }; services.mosquitto = { enable = true; config = { listener = ["1883 0.0.0.0" ({ password_file = "/secrets/mqtt_password"; }) ]; }; }; }; }); }