{ ... }: { flake.nixosModules.default = { config, lib, ... }: { options = { sysconfig.services.avahi.enable = lib.options.mkOption { type = lib.types.bool; default = false; }; }; config = lib.mkIf config.sysconfig.services.avahi.enable { services.avahi = { enable = true; ipv4 = true; ipv6 = true; openFirewall = true; nssmdns4 = true; wideArea = true; }; }; }; }