nix-configs

Personal NixOS and home-manager configuration files
Log | Files | Refs

emulators.nix (581B)


      1 { pkgs, ... }:
      2 
      3 let
      4   retroarchWithCores = (
      5     pkgs.retroarch.withCores (
      6       cores: with cores; [
      7       beetle-saturn
      8       # cemu
      9       dolphin
     10       flycast
     11       genesis-plus-gx
     12       # gopher64
     13       melonds
     14       mesen
     15       mgba
     16       parallel-n64
     17       pcsx2
     18       ppsspp
     19       # rpcs3
     20       sameboy
     21       snes9x
     22       swanstation
     23       # xemu
     24       # Game engines: corsix-th, eduke32, openra, openrct2, openttd
     25       # Frontends: pegasus-frontend
     26       # Tools: mame-tools, moonlight-qt
     27       ]
     28     )
     29   );
     30 in
     31 {
     32   environment.systemPackages = [ retroarchWithCores ];
     33 }