#!/bin/bash # omarchy:summary=Install RetroArch with the full libretro core set plus FBNeo and a ~/Games ROM directory. set -e omarchy-pkg-aur-add retroarch retroarch-assets libretro libretro-fbneo # Set up ~/Games as the default ROM directory mkdir -p "$HOME/Games" CFG="$HOME/.config/retroarch/retroarch.cfg" mkdir -p "$(dirname "$CFG")" touch "$CFG" set_cfg() { local key=$1 value=$2 if grep -q "^$key = " "$CFG"; then sed -i "s|^$key = .*|$key = \"$value\"|" "$CFG" else echo "$key = \"$value\"" >>"$CFG" fi } set_cfg rgui_browser_directory "$HOME/Games" setsid gtk-launch com.libretro.RetroArch.desktop >/dev/null 2>&1 &