From f8c75486dbbf188ebbe83aefd582081739d97a86 Mon Sep 17 00:00:00 2001 From: Collin Williams <96917990+bluedragon1221@users.noreply.github.com> Date: Fri, 2 Oct 2026 21:24:08 -0500 Subject: clean up more code --- hosts/ganymede/networking.nix | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'hosts/ganymede/networking.nix') diff --git a/hosts/ganymede/networking.nix b/hosts/ganymede/networking.nix index 1ec83b2..a8ce2d1 100644 --- a/hosts/ganymede/networking.nix +++ b/hosts/ganymede/networking.nix @@ -32,11 +32,19 @@ in { }; }; systemd = { - services."disable-wifi-powersave" = { - description = "Disable wifi powersaving using iw"; - after = ["network.target"]; - serviceConfig.ExecStart = "${lib.getExe pkgs.iw} dev wlp108s0 set power_save off"; - wantedBy = ["default.target"]; + services."disable-wifi-powersave" = let + interface = "wlp108s0"; + dev = "sys-subsystem-net-devices-${interface}.device"; + in { + bindsTo = [dev]; + after = [dev]; + wantedBy = [dev]; + + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + ExecStart = "${lib.getExe pkgs.iw} dev ${interface} set power_save off"; + }; }; network = { -- cgit v1.3.1