diff --git a/hosts/goopnet-interface/default.nix b/hosts/goopnet-interface/default.nix index 15a5493..7ceb261 100755 --- a/hosts/goopnet-interface/default.nix +++ b/hosts/goopnet-interface/default.nix @@ -39,6 +39,7 @@ print.enable = true; pointer.enable = true; networking.enable = true; + networking.powersave = true; }; dev = { enable = true; diff --git a/modules/hardware/networking.nix b/modules/hardware/networking.nix index 93d5f34..99069ab 100644 --- a/modules/hardware/networking.nix +++ b/modules/hardware/networking.nix @@ -6,11 +6,13 @@ let in { options.modules.hardware.networking = { enable = mkEnableOption "Enable NetworkManager, a daemon for configuring network interfaces"; + powersave = mkEnableOption "Enable power saving options over Wi-Fi"; }; config = mkIf cfg.enable { networking.networkmanager.enable = true; networking.networkmanager.wifi.backend = "iwd"; + networking.networkmanager.wifi.powersave = cfg.powersave; networking.wireless.iwd.settings.Settings.AutoConnect = true; systemd.services.NetworkManager-wait-online.enable = false;