Logging in via a bare Hyprland session never activates graphical-session.target, so the systemd xdg-desktop-portal units can't start. The old script worked around this by killing and relaunching the portals manually, but that delayed the portal past waybar/chromium startup, so they intermittently came up in light mode. Switch to the "Hyprland (uwsm-managed)" session: uwsm activates graphical-session.target and systemd starts the portals in the right order. The startup script now detects that target and bows out, falling back to the manual launch only on a bare session (e.g. another machine without uwsm). Document uwsm in the README. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| cheatsheet.py | ||
| dynamic-borders.sh | ||
| emoji-picker.py | ||
| idle-inhibit-toggle.sh | ||
| launch-menu.sh | ||
| launch-tofi.sh | ||
| lid-close.sh | ||
| lock.sh | ||
| monitor-mirror.sh | ||
| wob-brightness.sh | ||
| wob-daemon.sh | ||
| wob-volume.sh | ||
| xdg-desktop-portal-hyprland.sh | ||