22 lines
605 B
Nix
22 lines
605 B
Nix
|
{
|
||
|
config,
|
||
|
pkgs,
|
||
|
...
|
||
|
}: {
|
||
|
services = {
|
||
|
avahi.enable = true;
|
||
|
avahi.openFirewall = true;
|
||
|
# avahi.nssmdns = true;
|
||
|
avahi.nssmdns = false; # configure nssModules manually below.
|
||
|
avahi.publish.enable = true;
|
||
|
avahi.publish.userServices = true;
|
||
|
};
|
||
|
|
||
|
# settings from avahi-daemon.nix where mdns is replaced with mdns4
|
||
|
system.nssModules = pkgs.lib.optional (!config.services.avahi.nssmdns) pkgs.nssmdns;
|
||
|
system.nssDatabases.hosts = with pkgs.lib;
|
||
|
optionals (!config.services.avahi.nssmdns) (mkMerge [
|
||
|
(mkBefore ["mdns4 [NOTFOUND=return]"]) # before resolve
|
||
|
]);
|
||
|
}
|