The menu/Waybar toggle stops hyprsunset for the session only — it's WantedBy=graphical-session.target, so the next login auto-starts it and the off-state doesn't persist (deliberate "true colours for now" behaviour). Record the persistent-off option (a state marker honoured via the unit's ConditionPathExists) as an optional follow-up so it isn't forgotten. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>