nixfiles/nixos/hardware/wifi.nix

35 lines
699 B
Nix

{
lib,
pkgs,
...
}: let
inherit (lib.modules) mkForce;
in {
systemd.services.NetworkManager-wait-online = {
serviceConfig.ExecStart = ["" "${pkgs.networkmanager}/bin/nm-online -q"];
};
networking = {
firewall = {
allowedUDPPorts = [5353]; # MDNS
allowedUDPPortRanges = [
{
from = 32768;
to = 60999;
}
]; # Ephemeral / Chromecast
};
networkmanager = {
enable = true;
connectionConfig = {
"ipv6.ip6-privacy" = mkForce 0;
};
};
};
home-manager.sharedModules = [
{
xsession.preferStatusNotifierItems = true;
services.network-manager-applet.enable = true;
}
];
}