diff options
| author | Collin Williams <96917990+bluedragon1221@users.noreply.github.com> | 2026-10-02 21:24:08 -0500 |
|---|---|---|
| committer | Collin Williams <96917990+bluedragon1221@users.noreply.github.com> | 2026-10-02 21:24:08 -0500 |
| commit | f8c75486dbbf188ebbe83aefd582081739d97a86 (patch) | |
| tree | b55233284a350ef34f19b24a4e2142cefccd9c75 /hosts/ganymede/networking.nix | |
| parent | 4300047e5fe88a9f7aad095ac500af3792d3855f (diff) | |
clean up more code
Diffstat (limited to 'hosts/ganymede/networking.nix')
| -rw-r--r-- | hosts/ganymede/networking.nix | 18 |
1 files changed, 13 insertions, 5 deletions
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 = { |
