diff options
| -rw-r--r-- | modules/overlays/rpcs3.nix | 12 | ||||
| -rw-r--r-- | modules/programs/emulators.nix | 10 | ||||
| -rw-r--r-- | modules/users/schererleander/hm-linux.nix | 1 |
3 files changed, 23 insertions, 0 deletions
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 ]; }; } |
