iwd: switch APs more aggressively
unclear how much of a difference this makes yet: will hopefully test/tune it over time.
This commit is contained in:
@@ -18,9 +18,18 @@
|
|||||||
# docs:
|
# docs:
|
||||||
# - <https://nixos.wiki/wiki/Iwd>
|
# - <https://nixos.wiki/wiki/Iwd>
|
||||||
# - <https://iwd.wiki.kernel.org/networkmanager>
|
# - <https://iwd.wiki.kernel.org/networkmanager>
|
||||||
|
# - `man iwd.config` for global config
|
||||||
|
# - `man iwd.network` for per-SSID config
|
||||||
# use `iwctl` to control
|
# use `iwctl` to control
|
||||||
networking.wireless.iwd.enable = true;
|
|
||||||
networking.networkmanager.wifi.backend = "iwd";
|
networking.networkmanager.wifi.backend = "iwd";
|
||||||
|
networking.wireless.iwd.enable = true;
|
||||||
|
networking.wireless.iwd.settings = {
|
||||||
|
# auto-connect to a stronger network if signal drops below this value
|
||||||
|
# bedroom -> bedroom connection is -35 to -40 dBm
|
||||||
|
# bedroom -> living room connection is -60 dBm
|
||||||
|
General.RoamThreshold = "-52"; # default -70
|
||||||
|
General.RoamThreshold5G = "-52"; # default -76
|
||||||
|
};
|
||||||
|
|
||||||
# TODO: don't need to depend on binsh if we were to use a nix-style shebang
|
# TODO: don't need to depend on binsh if we were to use a nix-style shebang
|
||||||
system.activationScripts.linkIwdKeys = let
|
system.activationScripts.linkIwdKeys = let
|
||||||
|
Reference in New Issue
Block a user