From ea1d06c017b847a2c16e1d11da2f60ab6210d0ac Mon Sep 17 00:00:00 2001 From: Timothy DeHerrera Date: Sun, 14 Jun 2020 12:30:01 -0600 Subject: [PATCH] games: add pcsx2 and steam-hardware --- overlays/pcsx2.nix | 11 +++++++++++ profiles/games/default.nix | 12 ++++++++++-- 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 overlays/pcsx2.nix diff --git a/overlays/pcsx2.nix b/overlays/pcsx2.nix new file mode 100644 index 00000000..2af77604 --- /dev/null +++ b/overlays/pcsx2.nix @@ -0,0 +1,11 @@ +final: prev: { + pcsx2 = prev.pcsx2.overrideAttrs (o: rec { + version = "1.6.0"; + src = prev.fetchFromGitHub { + owner = "PCSX2"; + repo = "pcsx2"; + rev = "v${version}"; + hash = "sha256-iqNOLhNqj+ja0YIyVi/6gZXBYGN+eu02LUiUIwacSBQ="; + }; + }); +} diff --git a/profiles/games/default.nix b/profiles/games/default.nix index 6855de1d..c0457eb3 100644 --- a/profiles/games/default.nix +++ b/profiles/games/default.nix @@ -1,6 +1,12 @@ -{ pkgs, ... }: { +{ unstablePkgs, ... }: { imports = [ ../graphical ./udev.nix ]; - environment.systemPackages = with pkgs; [ retroarchBare steam steam-run ]; + environment.systemPackages = with unstablePkgs; [ + retroarchBare + steam + steam-run + pcsx2 + qjoypad + ]; # fps games on laptop need this services.xserver.libinput.disableWhileTyping = false; @@ -9,6 +15,8 @@ hardware.opengl.driSupport32Bit = true; hardware.pulseaudio.support32Bit = true; + hardware.steam-hardware.enable = true; + # better for steam proton games systemd.extraConfig = "DefaultLimitNOFILE=1048576";