Add more emulators
This commit is contained in:
		| @@ -19,6 +19,10 @@ in { | ||||
|       default = false; | ||||
|       example = true; | ||||
|     }; | ||||
|     ps1.enable      = lib.mkOption { | ||||
|       default = false; | ||||
|       example = true; | ||||
|     }; | ||||
|     ps2.enable      = lib.mkOption { | ||||
|       default = false; | ||||
|       example = true; | ||||
| @@ -35,14 +39,23 @@ in { | ||||
|       default = false; | ||||
|       example = true; | ||||
|     }; | ||||
|     switch.enable   = lib.mkOption { | ||||
|       default = false; | ||||
|       example = true; | ||||
|     }; | ||||
|     wii.enable      = lib.mkOption { | ||||
|       default = false; | ||||
|       example = true; | ||||
|     }; | ||||
|     xbox.enable     = lib.mkOption { | ||||
|       default = false; | ||||
|       example = true; | ||||
|     }; | ||||
|   }; | ||||
|  | ||||
|   config = { | ||||
|     user.packages = with pkgs; [ | ||||
|       (lib.mkIf cfg.ps1.enable duckstation) | ||||
|       (lib.mkIf cfg.ps2.enable pcsx2) | ||||
|       (lib.mkIf cfg.ps3.enable rpcs3) | ||||
|       (lib.mkIf cfg.psp.enable ppsspp) | ||||
| @@ -51,9 +64,11 @@ in { | ||||
|              cfg.gb.enable  || | ||||
|              cfg.snes.enable) | ||||
|         higan) | ||||
|       (lib.mkIf cfg.switch.enable yuzu-early-access) | ||||
|       (lib.mkIf (cfg.wii.enable || | ||||
|              cfg.gamecube.enable) | ||||
|         dolphin-emu) | ||||
|       (lib.mkIf cfg.xbox.enable xemu) | ||||
|     ]; | ||||
|   }; | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user