Files
dotfiles/hosts/mainframe/sunshine/apps.json
T
2026-10-22 09:21:28 -04:00

63 lines
1.9 KiB
JSON

{
"env": {
"PATH": "$(PATH):$(HOME)/.local/bin:$(HOME)/.dotfiles/common/bin"
},
"apps": [
{
"name": "Desktop",
"image-path": "desktop.png",
"prep-cmd": [
{
"do": "sh -c \"swaymsg output HEADLESS-1 mode ${SUNSHINE_CLIENT_WIDTH}x${SUNSHINE_CLIENT_HEIGHT}@${SUNSHINE_CLIENT_FPS}Hz\"",
"undo": "swaymsg output HEADLESS-1 mode 1920x1080@60Hz"
}
]
},
{
"name": "Steam Big Picture",
"image-path": "steam.png",
"prep-cmd": [
{
"do": "sh -c \"swaymsg output HEADLESS-1 mode ${SUNSHINE_CLIENT_WIDTH}x${SUNSHINE_CLIENT_HEIGHT}@${SUNSHINE_CLIENT_FPS}Hz\"",
"undo": "swaymsg output HEADLESS-1 mode 1920x1080@60Hz"
},
{
"do": "swaymsg workspace steam",
"undo": "swaymsg workspace number 1"
}
],
"detached": [
"setsid steam -gamepadui"
]
},
{
"name": "FreeCAD",
"prep-cmd": [
{
"do": "sh -c \"swaymsg output HEADLESS-1 mode ${SUNSHINE_CLIENT_WIDTH}x${SUNSHINE_CLIENT_HEIGHT}@${SUNSHINE_CLIENT_FPS}Hz\"",
"undo": "swaymsg output HEADLESS-1 mode 1920x1080@60Hz"
},
{
"do": "swaymsg workspace freecad",
"undo": "swaymsg workspace number 1"
}
],
"cmd": "freecad"
},
{
"name": "OrcaSlicer",
"prep-cmd": [
{
"do": "sh -c \"swaymsg output HEADLESS-1 mode ${SUNSHINE_CLIENT_WIDTH}x${SUNSHINE_CLIENT_HEIGHT}@${SUNSHINE_CLIENT_FPS}Hz\"",
"undo": "swaymsg output HEADLESS-1 mode 1920x1080@60Hz"
},
{
"do": "swaymsg workspace orcaslicer",
"undo": "swaymsg workspace number 1"
}
],
"cmd": "env GDK_BACKEND=x11 WEBKIT_DISABLE_DMABUF_RENDERER=1 SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt orca-slicer"
}
]
}