Merge pull request #6368 from basecamp/drop-wifi-powersave-toggle

Keep Wi-Fi power save off instead of toggling it with AC state
This commit is contained in:
David Heinemeier Hansson
2026-07-24 10:37:47 -07:00
committed by GitHub
4 changed files with 24 additions and 12 deletions
-10
View File
@@ -1,10 +0,0 @@
#!/bin/bash
# omarchy:summary=Set Wi-Fi power save mode on wireless interfaces
# omarchy:args=<on|off>
shopt -s nullglob
for iface in /sys/class/net/*/wireless; do
iface="$(basename "$(dirname "$iface")")"
iw dev "$iface" set power_save "$1" 2>/dev/null
done
@@ -0,0 +1,5 @@
# Keep Wi-Fi power save off: it trades 20-300ms latency spikes on idle links
# for a fraction of a watt while the radio idles, and broken firmware (Intel
# BE200/BE211) drops the link outright when it naps.
[connection]
wifi.powersave = 2
@@ -1,2 +0,0 @@
SUBSYSTEM=="power_supply", ATTR{type}=="Mains", ATTR{online}=="0", RUN+="/usr/bin/systemd-run --no-block --collect --unit=omarchy-wifi-powersave-on /usr/bin/omarchy-wifi-powersave on"
SUBSYSTEM=="power_supply", ATTR{type}=="Mains", ATTR{online}=="1", RUN+="/usr/bin/systemd-run --no-block --collect --unit=omarchy-wifi-powersave-off /usr/bin/omarchy-wifi-powersave off"
+19
View File
@@ -0,0 +1,19 @@
echo "Keep Wi-Fi power save off for lower latency"
as_root() {
if (( EUID == 0 )); then
"$@"
else
sudo "$@"
fi
}
as_root nmcli general reload conf >/dev/null 2>&1 || true
# NetworkManager only applies wifi.powersave when a connection activates, so
# also switch it off directly for the running session.
shopt -s nullglob
for wireless in /sys/class/net/*/wireless; do
iface=$(basename "$(dirname "$wireless")")
as_root iw dev "$iface" set power_save off 2>/dev/null || true
done