diff --git a/modules/nixos/gaming/steam.nix b/modules/nixos/gaming/steam.nix index e6dc5ef..8b22847 100644 --- a/modules/nixos/gaming/steam.nix +++ b/modules/nixos/gaming/steam.nix @@ -22,6 +22,10 @@ ]; + # Seems like NetworkManager can help speed up Steam launch + # https://www.reddit.com/r/archlinux/comments/qguhco/steam_startup_time_arch_1451_seconds_fedora_34/hi8opet/ + networking.networkmanager.enable = true; + }; } diff --git a/modules/nixos/hardware/networking.nix b/modules/nixos/hardware/networking.nix index 099df31..9a0093d 100644 --- a/modules/nixos/hardware/networking.nix +++ b/modules/nixos/hardware/networking.nix @@ -2,7 +2,7 @@ config = lib.mkIf config.physical { - networking.useDHCP = true; + networking.useDHCP = !config.networking.networkmanager.enable; networking.firewall.allowPing = lib.mkIf config.server true; diff --git a/modules/nixos/hardware/wifi.nix b/modules/nixos/hardware/wifi.nix index b6c5daa..810274e 100644 --- a/modules/nixos/hardware/wifi.nix +++ b/modules/nixos/hardware/wifi.nix @@ -3,7 +3,7 @@ config = lib.mkIf (config.physical && pkgs.stdenv.isLinux) { # Enables wireless support via wpa_supplicant. - networking.wireless.enable = true; + networking.wireless.enable = !config.networking.networkmanager.enable; # Allows the user to control the WiFi settings. networking.wireless.userControlled.enable = true;