This commit is contained in:
mjallen18
2026-03-15 20:06:27 -05:00
parent 829b369ebe
commit 56c2ef7b96

View File

@@ -33,39 +33,66 @@ in
enable = true;
steamUsername = "mjallen18";
# Optional: override default paths if needed
environmentVariables = {
romsDirectory = "/media/sdcard/Emulation/roms";
steamDirectory = "/home/matt/.local/share/Steam";
};
enabledProviders = [ "sgdb" "steamCDN" ];
imageProviderSettings.sgdb = {
nsfw = false;
humor = false;
imageMotionTypes = [ "static" ];
};
emulators = {
ryujinx = enabled;
# --- Nintendo ---
ryujinx.enable = true; # Switch (ryubing fork)
yuzu.enable = true; # Switch (eden fork)
mesen.enable = true; # NES
snes9x.enable = true; # SNES
mupen64plus.enable = true; # N64
dolphin-emu.enable = true; # GameCube / Wii
cemu.enable = true; # Wii U
melonDS.enable = true; # DS
citra.enable = true; # 3DS (azahar fork)
mgba.enable = true; # Game Boy / GBC
mgba-gba.enable = true; # Game Boy Advance
dolphin-gamecube = {
enable = true;
package = pkgs.dolphin-emu;
romFolder = "gc";
fileTypes = [
".iso"
".ISO"
".gcm"
".GCM"
".ciso"
".CISO"
"rvz"
];
extraArgs = "-b -e \"\${filePath}\"";
};
# --- Sony ---
duckstation.enable = true; # PS1
pcsx2.enable = true; # PS2
rpcs3.enable = true; # PS3
ppsspp.enable = true; # PSP
pcsx2 = enabled;
mgba = enabled;
# --- Sega ---
blastem.enable = true; # Genesis / Mega Drive
flycast.enable = true; # Dreamcast
mednaffe.enable = true; # Saturn
"Non-SRM Shortcuts" = {
enable = true;
parserType = "Non-SRM Shortcuts";
extraArgs = "";
};
# --- Microsoft ---
xemu.enable = true; # Xbox
dosbox.enable = true; # DOS
dosbox-staging.enable = true;
# --- Arcade / Multi-system ---
mame.enable = true;
retroarch.enable = true;
ares.enable = true;
# --- Other ---
scummvm.enable = true;
stella.enable = true; # Atari 2600
"fs-uae".enable = true; # Amiga
# --- Platform parsers (no ROM scanning; artwork only / launcher integration) ---
"Non-SRM Shortcuts".enable = true;
epic.enable = true;
legendary.enable = true; # Epic via legendary-gl CLI
gog.enable = true;
"itch.io".enable = true;
};
};
};
};
};