Sunshine's global_prep_cmd now runs hypr/scripts/SunshineIdle.sh, which
holds a systemd idle inhibitor for the length of a stream (hypridle
respects it) and unlocks hyprlock if the session was already locked.
With that in place hypridle starts at login again.
Sunshine's config (sunshine.conf, apps.json, prep scripts) moves into
the dotfiles; credentials, logs and state stay local and are gitignored.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
bootstrap.sh installs everything listed in system/packages.txt (pacman,
AUR via yay, flatpak, official install scripts), auto-detects CPU
microcode and GPU drivers, enables services, links dotfiles with stow
and runs system/install.sh. Optional --svt-av1 installs
svt-av1-essential-git and rebuilds ffmpeg against it via
system/rebuild-ffmpeg.sh.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
update-system.sh now runs sync-dotfiles.sh first, which pulls the repo
(fast-forward only) and re-stows it so both machines pick up config changes.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Enables Color through an Include snippet in /etc/pacman.d so pacman
options stay in sync between machines.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Launches seafile-applet from startup.lua and adds it to PinnedTray between Bitwarden and Sunshine.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Replaces the disabled generic system tray with a curated PinnedTray
showing just Bitwarden and Sunshine. Each shows its live tray icon
(and forwards clicks to it) while running; when not running it shows
a dimmed static icon and launches the app on click instead.
Right-clicking Sunshine specifically opens its web UI in the browser
rather than forwarding to secondaryActivate(), since that's how it's
actually configured/used.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>