moonarch-git: skip wlsunset in global enable loop
Build and publish packages / build-and-publish (push) Successful in 18s

The blanket WantedBy-symlink loop installed a global-scope link for
wlsunset, which meant `systemctl --user disable` (the waybar nightlight
toggle's mechanism) could never persist — systemd warned about exactly
this scope mismatch on every disable. Filter survived reboots even when
the user turned it off.

PKGBUILD now skips wlsunset; moonarch.install drops the legacy symlink
on upgrade. pkgrel bumped so installed systems pick up the fix.
This commit is contained in:
2026-05-04 14:14:41 +02:00
parent e6615bad76
commit b737bc7cee
3 changed files with 24 additions and 4 deletions
+5
View File
@@ -95,6 +95,11 @@ pre_upgrade() {
done < /etc/passwd
rm -f /etc/systemd/user/graphical-session.target.wants/cliphist.service 2>/dev/null || true
fi
# Drop legacy global-scope wlsunset enablement. Nightlight is a toggle —
# the global symlink overrode user-scope disable, so the filter survived
# reboots even after the user turned it off.
rm -f /etc/systemd/user/graphical-session.target.wants/wlsunset.service 2>/dev/null || true
}
post_upgrade() {