# punktfunk host config for Bazzite (~/.config/punktfunk/host.env). # # The compositor + input backend are AUTO-DETECTED per connect from the ACTIVE session: the host # follows the box as you flip between Steam Gaming Mode (gamescope — attached to the running # session, no churn) and a KDE/GNOME Desktop (KWin/Mutter virtual output at the client's mode). # So nothing here forces a backend — only the trustworthy anchors stay. XDG_RUNTIME_DIR=/run/user/1000 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus PUNKTFUNK_VIDEO_SOURCE=virtual # GPU zero-copy capture (dmabuf -> CUDA -> NVENC). Auto-falls back to CPU if unavailable. PUNKTFUNK_ZEROCOPY=1 #RUST_LOG=info # --- Optional overrides (default is active-session auto-detection) --- # Force a specific backend for testing (skips auto-detect + env retargeting): # PUNKTFUNK_COMPOSITOR=kwin|mutter|wlroots|gamescope # PUNKTFUNK_INPUT_BACKEND=libei|wlr|gamescope|uinput # # In Gaming Mode the host MANAGES a gamescope-session-plus at the CLIENT's resolution by default # (tears the TV's autologin down on connect; restores it on a debounced idle, reused on a quick # reconnect). To instead ATTACH to the running TV session at its own mode (couch-on-TV — gaming # stays live on the panel, no Steam restart), set: # PUNKTFUNK_GAMESCOPE_ATTACH=1 # PUNKTFUNK_GAMESCOPE_APP=steam -gamepadui # only for an ad-hoc bare-spawn fallback