28 lines
650 B
Bash
Executable File
28 lines
650 B
Bash
Executable File
#!/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 &
|