26 lines
824 B
Nix
Raw Normal View History

{ config, lib, pkgs, user, ... }:
let cfg = config.modules.gaming.emulation;
in {
options.modules.gaming.emulation.enable = lib.mkEnableOption "emulation";
config = lib.mkIf cfg.enable {
environment.systemPackages = with pkgs; [
ryujinx # Fuck Nintendo!
2024-10-11 17:00:24 -07:00
sudachi # Nintendo Switch emulator written in C++.
2024-11-10 23:12:56 -08:00
yuzu # Fuck Nintendo!
dolphin-emu # GameCube and Wii emulator.
ppsspp # PSP emulator.
mgba # Game Boy Advance emulator.
(retroarch.override {
cores = with libretro; [
nestopia # Nintendo Entertainment System (NES) emulator.
snes9x # Super Nintendo Entertainment System (SNES) emulator.
mgba # Game Boy Advance emulator.
melonds # Nintendo DS emulator.
citra # Fuck Nintendo!
];
})
];
};
}