srm
This commit is contained in:
@@ -33,39 +33,66 @@ in
|
|||||||
enable = true;
|
enable = true;
|
||||||
steamUsername = "mjallen18";
|
steamUsername = "mjallen18";
|
||||||
|
|
||||||
# Optional: override default paths if needed
|
|
||||||
environmentVariables = {
|
environmentVariables = {
|
||||||
romsDirectory = "/media/sdcard/Emulation/roms";
|
romsDirectory = "/media/sdcard/Emulation/roms";
|
||||||
steamDirectory = "/home/matt/.local/share/Steam";
|
steamDirectory = "/home/matt/.local/share/Steam";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
enabledProviders = [ "sgdb" "steamCDN" ];
|
||||||
|
imageProviderSettings.sgdb = {
|
||||||
|
nsfw = false;
|
||||||
|
humor = false;
|
||||||
|
imageMotionTypes = [ "static" ];
|
||||||
|
};
|
||||||
|
|
||||||
emulators = {
|
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 = {
|
# --- Sony ---
|
||||||
enable = true;
|
duckstation.enable = true; # PS1
|
||||||
package = pkgs.dolphin-emu;
|
pcsx2.enable = true; # PS2
|
||||||
romFolder = "gc";
|
rpcs3.enable = true; # PS3
|
||||||
fileTypes = [
|
ppsspp.enable = true; # PSP
|
||||||
".iso"
|
|
||||||
".ISO"
|
|
||||||
".gcm"
|
|
||||||
".GCM"
|
|
||||||
".ciso"
|
|
||||||
".CISO"
|
|
||||||
"rvz"
|
|
||||||
];
|
|
||||||
extraArgs = "-b -e \"\${filePath}\"";
|
|
||||||
};
|
|
||||||
|
|
||||||
pcsx2 = enabled;
|
# --- Sega ---
|
||||||
mgba = enabled;
|
blastem.enable = true; # Genesis / Mega Drive
|
||||||
|
flycast.enable = true; # Dreamcast
|
||||||
|
mednaffe.enable = true; # Saturn
|
||||||
|
|
||||||
"Non-SRM Shortcuts" = {
|
# --- Microsoft ---
|
||||||
enable = true;
|
xemu.enable = true; # Xbox
|
||||||
parserType = "Non-SRM Shortcuts";
|
dosbox.enable = true; # DOS
|
||||||
extraArgs = "";
|
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;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user