From 4888d15e38c5fe8c3494ebd70b35092e3cd10bb7 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sat, 20 Dec 2025 14:03:46 -0500 Subject: [PATCH] add wayland init logic --- README.md | 1 + readme-vars.yml | 1 + root/defaults/autostart_wayland | 12 ++++++++++++ root/defaults/menu_wayland.xml | 7 +++++++ 4 files changed, 21 insertions(+) create mode 100755 root/defaults/autostart_wayland create mode 100644 root/defaults/menu_wayland.xml diff --git a/README.md b/README.md index ea9ecb9..587bbe4 100644 --- a/README.md +++ b/README.md @@ -568,4 +568,5 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **20.12.25:** - Add Wayland init logic. * **25.05.25:** - Initial Version. diff --git a/readme-vars.yml b/readme-vars.yml index ba9ebd6..6094233 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -109,4 +109,5 @@ init_diagram: | "retroarch:latest" <- Base Images # changelog changelogs: + - {date: "20.12.25:", desc: "Add Wayland init logic."} - {date: "25.05.25:", desc: "Initial Version."} diff --git a/root/defaults/autostart_wayland b/root/defaults/autostart_wayland new file mode 100755 index 0000000..856d4d4 --- /dev/null +++ b/root/defaults/autostart_wayland @@ -0,0 +1,12 @@ +if [ ! -d "${HOME}/.config/retroarch" ]; then + mkdir -p ${HOME}/.config/retroarch + cp -r /usr/share/libretro/* ${HOME}/.config/retroarch/ + mv ${HOME}/.config/retroarch/info ${HOME}/.config/retroarch/cores + # Pin menu to 15 FPS if not nvidia + if ! which nvidia-smi; then + echo 'video_refresh_rate = "15.000000"' > ${HOME}/.config/retroarch/retroarch.cfg + echo 'vrr_runloop_enable = "true"' >> ${HOME}/.config/retroarch/retroarch.cfg + fi +fi + +foot -e /usr/bin/retroarch -f diff --git a/root/defaults/menu_wayland.xml b/root/defaults/menu_wayland.xml new file mode 100644 index 0000000..3ab0983 --- /dev/null +++ b/root/defaults/menu_wayland.xml @@ -0,0 +1,7 @@ + + + +/usr/bin/foot +sh -c "foot -e /usr/bin/retroarch -f" + +