mirror of
https://github.com/arthur-pbty/arthur-os.git
synced 2026-08-01 20:28:16 +02:00
ed93a047ee35041b5d7504016f8e32ffc914aefc
The udev power_supply rule fires before sysfs `online` is updated on some laptops (notably Lenovo Yoga Pro 7 14IAH10 with USB-C charging). The autodetect branch reads the stale value and sets the wrong profile, so the system stays on `performance` after unplug (or vice versa). A single plug/unplug typically fires 3-4 udev events within ~1s (ACAD + each USB-C port). With `systemd-run --unit=omarchy-power-profile --collect`, duplicate invocations against the same unit name can be dropped while the first is still running, so the surviving event isn't guaranteed to be the latest one. This adds a 0.3s settle delay at the top of the autodetect branch only. Explicit `ac` and `battery` invocations remain instant. Tested on Lenovo Yoga Pro 7 14IAH10 (Intel Core Ultra 9 285H, Omarchy 3.8.1). Co-authored-by: Iqbal Attila <iqbal@kcmon.id>
Omarchy
Omarchy is a beautiful, modern & opinionated Linux distribution by DHH.
Read more at omarchy.org.
License
Omarchy is released under the MIT License.
Languages
Shell
87.8%
CSS
4.6%
Go Template
3.8%
Lua
2.1%
Python
0.9%
Other
0.8%