sunshine config and todo_rollover script

This commit is contained in:
connor committed 2026-09-22 10:30:34 -04:00
1 parent 40f6cba599
commit 56c9d4a4d7
13 files changed
+845

No files matched your search

+13
View File
@@ -25,3 +25,16 @@ csrf_allowed_origins = https://10.0.0.2:47990,https://mainframe:47990,https://lo
# Web UI reachable from the LAN, not just this machine.
origin_web_ui_allowed = lan
# Emulate an Xbox 360 pad regardless of what the client actually holds.
# The default (auto) mirrors the client's controller, which for a DualSense
# means Sunshine creates a PlayStation-style HID pad. Steam Big Picture claims
# that pad through its own HID driver ("Controller 0 mapping uses xinput:
# false" in ~/.local/share/Steam/logs/controller.txt) and hands input to games
# only via the Steam Input API. Risk of Rain 2 uses Rewired/XInput and does not
# speak Steam Input, so it saw a grabbed device and nothing else: the pad works
# in the Steam UI and is dead the moment a game starts.
#
# x360 is the one type Wine's xinput maps directly, so Proton games get a
# working pad whether or not Steam Input is in the way.
gamepad = x360
+23
View File
@@ -29,6 +29,29 @@ exec systemctl --user import-environment WAYLAND_DISPLAY DISPLAY SWAYSOCK XDG_CU
# though nobody is sitting at this machine. Without them the Desktop app
# streams an empty screen with no way to open anything.
set $mod Mod4
# Floating, not tiling. Nobody sits at this machine and nothing here is a
# workstation: the stream shows one thing at a time, usually Steam fullscreen.
# Tiling only ever meant a dialog box stealing half the screen. Both criteria
# are needed - app_id matches Wayland clients, class matches Xwayland ones,
# and Steam is an X client.
for_window [app_id=".*"] floating enable
for_window [class=".*"] floating enable
# Title bars are the handle you grab with the mouse, so floating windows keep
# a real border rather than the thin default.
default_floating_border normal 2
# Super+drag moves a window, Super+right-drag resizes it. Without this the
# only way to move a window is the title bar, which a fullscreen app has none of.
floating_modifier $mod normal
# The stream forwards a mouse, so pointing and clicking is the primary way
# around; these are for when the pointer is not enough.
bindsym Alt+Tab focus next
bindsym Alt+Shift+Tab focus prev
bindsym $mod+f fullscreen
bindsym $mod+Return exec kitty
bindsym $mod+d exec wofi --show drun
bindsym $mod+Shift+q kill