From 969be6b552debe17fbb4d6996575e84ab217ba6b Mon Sep 17 00:00:00 2001 From: Felix Tenley Date: Sat, 7 Aug 2021 22:08:00 +0200 Subject: [PATCH] feat: update gaming config --- home/gaming/lutris.nix | 12 ++++++++++++ home/gaming/steam.nix | 16 +++++++++------- system/gaming.nix | 3 +++ 3 files changed, 24 insertions(+), 7 deletions(-) diff --git a/home/gaming/lutris.nix b/home/gaming/lutris.nix index d083024..f766ec1 100644 --- a/home/gaming/lutris.nix +++ b/home/gaming/lutris.nix @@ -4,6 +4,18 @@ home.packages = with pkgs; [ lutris ]; xdg.dataFile = { + wine-ge = let + version = "6.14-GE-2"; + name = "wine-lutris-ge-6.14-2-x86_64"; + in { + recursive = false; + source = builtins.fetchTarball { + url = + "https://github.com/GloriousEggroll/wine-ge-custom/releases/download/${version}/${name}.tar.xz"; + sha256 = "0ss693vg7gq6dp4x0ilhlkbz2il941ravhrh7l7s6zzx415c468x"; + }; + target = "lutris/runners/wine/${name}"; + }; wine-runner-sc = let package = { }: pkgs.stdenv.mkDerivation rec { diff --git a/home/gaming/steam.nix b/home/gaming/steam.nix index e30be23..25ea29f 100644 --- a/home/gaming/steam.nix +++ b/home/gaming/steam.nix @@ -10,19 +10,21 @@ let [ package32 ] ++ extraPackages32; }; in { - home.packages = [ steam steam.run ]; + home.packages = [ steam steam.run pkgs.protontricks ]; - xdg.dataFile = { + home.file = { # TODO doesn't show up in steam - proton-ge = let version = "6.12-GE-1"; - in { - recursive = false; + proton-ge = let + version = "6.14-GE-2"; source = builtins.fetchTarball { url = "https://github.com/GloriousEggroll/proton-ge-custom/releases/download/${version}/Proton-${version}.tar.gz"; - sha256 = "0j3ca5qqvj294ax9xpxcm9s70vdkhk1sskn53hq3pcn3p9yr6phq"; + sha256 = "18hfag1nzj6ldy0ign2yjfzfms0w23vmcykgl8h1dfk0xjaql8gk"; }; - target = "Steam/compatibilitytools.d/proton-ge-${version}"; + in rec { + recursive = true; + inherit source; + target = ".steam/root/compatibilitytools.d/Proton-${version}/"; }; }; } diff --git a/system/gaming.nix b/system/gaming.nix index 7af71cc..2bd87c6 100644 --- a/system/gaming.nix +++ b/system/gaming.nix @@ -2,4 +2,7 @@ { programs.gamemode.enable = true; + + # fix for Star Citizen + boot.kernel.sysctl."vm.max_map_count" = 16777216; }