Merge pull request #425 from outis1one/claude/wolf-pair-port-conflict-7nz8qg

Share ES-DE's emulator/config mounts with the Wolf Desktop app
This commit is contained in:
Outis
2026-09-02 16:35:38 -04:00
committed by GitHub
+26 -2
View File
@@ -1721,7 +1721,19 @@ CATALOG = {
name='WolfDesktop', title='Desktop', name='WolfDesktop', title='Desktop',
icon='https://games-on-whales.github.io/wildlife/apps/desktop/assets/icon.png', icon='https://games-on-whales.github.io/wildlife/apps/desktop/assets/icon.png',
image='ghcr.io/games-on-whales/desktop:edge', image='ghcr.io/games-on-whales/desktop:edge',
mounts=[], # Shares the SAME persistent home (.config/.local/share) and
# emulators/ -> ~/Applications mount as esde/retroarch below — a real
# XFCE multi-window session is a much more reliable place to run a
# standalone emulator's own GUI (Settings/Input dialogs) than inside
# ES-DE's single-app Sway kiosk session, where a second top-level
# window (e.g. Cemu's own Settings dialog) can fail to ever get
# mapped/focused. Whatever gets configured here (Cemu's settings.xml,
# controllerProfiles/, etc.) is read by the exact same app the next
# time it's launched through ES-DE, since it's the same mounted home.
mounts=[f'{games}/retro-home:/home/retro/.config:rw',
f'{games}/retro-home-data:/home/retro/.local/share:rw',
f'{games}/emulators:/mnt/games/emulators:rw',
f'{games}/emulators:/home/retro/Applications:rw'],
env=STD_ENV, cap_add=STD_CAP, security_opt=[], ipc_mode='host', env=STD_ENV, cap_add=STD_CAP, security_opt=[], ipc_mode='host',
ulimits=[], privileged=False, ulimits=[], privileged=False,
), ),
@@ -3124,7 +3136,19 @@ CATALOG = {
name='WolfDesktop', title='Desktop', name='WolfDesktop', title='Desktop',
icon='https://games-on-whales.github.io/wildlife/apps/desktop/assets/icon.png', icon='https://games-on-whales.github.io/wildlife/apps/desktop/assets/icon.png',
image='ghcr.io/games-on-whales/desktop:edge', image='ghcr.io/games-on-whales/desktop:edge',
mounts=[], # Shares the SAME persistent home (.config/.local/share) and
# emulators/ -> ~/Applications mount as esde/retroarch below — a real
# XFCE multi-window session is a much more reliable place to run a
# standalone emulator's own GUI (Settings/Input dialogs) than inside
# ES-DE's single-app Sway kiosk session, where a second top-level
# window (e.g. Cemu's own Settings dialog) can fail to ever get
# mapped/focused. Whatever gets configured here (Cemu's settings.xml,
# controllerProfiles/, etc.) is read by the exact same app the next
# time it's launched through ES-DE, since it's the same mounted home.
mounts=[f'{games}/retro-home:/home/retro/.config:rw',
f'{games}/retro-home-data:/home/retro/.local/share:rw',
f'{games}/emulators:/mnt/games/emulators:rw',
f'{games}/emulators:/home/retro/Applications:rw'],
env=STD_ENV, cap_add=STD_CAP, security_opt=[], ipc_mode='host', env=STD_ENV, cap_add=STD_CAP, security_opt=[], ipc_mode='host',
ulimits=[], privileged=False, ulimits=[], privileged=False,
), ),