From 6998fa888d9471a3b6f5323d0173801997fd9d08 Mon Sep 17 00:00:00 2001 From: Leander Scherer Date: Thu, 2 Jul 2026 13:03:54 +0200 Subject: feat(emulators): add emulators and rpcs3 overlay --- modules/overlays/rpcs3.nix | 12 ++++++++++++ modules/programs/emulators.nix | 10 ++++++++++ modules/users/schererleander/hm-linux.nix | 1 + 3 files changed, 23 insertions(+) create mode 100644 modules/overlays/rpcs3.nix create mode 100644 modules/programs/emulators.nix (limited to 'modules') diff --git a/modules/overlays/rpcs3.nix b/modules/overlays/rpcs3.nix new file mode 100644 index 0000000..9076317 --- /dev/null +++ b/modules/overlays/rpcs3.nix @@ -0,0 +1,12 @@ +{ ... }: +{ + flake.overlays.rpcs3 = final: prev: { + rpcs3 = (prev.rpcs3.override { + glew = prev.glew.override { enableEGL = false; }; + }).overrideAttrs (old: { + cmakeFlags = old.cmakeFlags or [] ++ [ + (prev.lib.cmakeBool "BUILD_SHARED_LIBS" false) + ]; + }); + }; +} diff --git a/modules/programs/emulators.nix b/modules/programs/emulators.nix new file mode 100644 index 0000000..d78cd4b --- /dev/null +++ b/modules/programs/emulators.nix @@ -0,0 +1,10 @@ +{ + flake.modules.homeManager.emulators = { pkgs, ... }: { + home.packages = with pkgs; [ + steam-rom-manager + pcsx2 + rpcs3 + ryubing + ]; + }; +} diff --git a/modules/users/schererleander/hm-linux.nix b/modules/users/schererleander/hm-linux.nix index 16cb9bc..ea6cb1d 100644 --- a/modules/users/schererleander/hm-linux.nix +++ b/modules/users/schererleander/hm-linux.nix @@ -13,6 +13,7 @@ wine mcp minecraft + emulators ]; }; } -- cgit v1.3.1