diff --git a/home/gaming/lutris.nix b/home/gaming/lutris.nix
index e702f05..cc3d343 100644
--- a/home/gaming/lutris.nix
+++ b/home/gaming/lutris.nix
@@ -1,18 +1,19 @@
 { config, pkgs, lib, ... }:
 
 {
-  home.packages = with pkgs; [ lutris ];
+  # TODO move into heroic.nix or rename lutris.nix
+  home.packages = with pkgs; [ lutris heroic ];
 
   xdg.dataFile = {
     wine-ge = let
-      version = "GE-Proton7-25";
+      version = "GE-Proton7-29";
       name = "wine-lutris-${version}-x86_64";
     in {
       recursive = false;
       source = builtins.fetchTarball {
         url =
           "https://github.com/GloriousEggroll/wine-ge-custom/releases/download/${version}/${name}.tar.xz";
-        sha256 = "191d3nwy2vhfy69jn5xgxcj93vjkkzzk7pabp9nj27fv0p9c3zk4";
+        sha256 = "0kabfah8h01b7f822qi0kqp3d6mrd7q7p8ygd2c14j3hczr4vyyg";
       };
       target = "lutris/runners/wine/${name}";
     };
diff --git a/home/gaming/steam.nix b/home/gaming/steam.nix
index 97da4f9..02de1f2 100644
--- a/home/gaming/steam.nix
+++ b/home/gaming/steam.nix
@@ -13,16 +13,14 @@ in {
   home.packages = [ steam steam.run pkgs.protontricks ];
 
   home.file = {
-    proton-ge = let
-      version = "GE-Proton7-29";
+    proton-ge = let version = "GE-Proton7-35";
+    in rec {
+      recursive = true;
       source = builtins.fetchTarball {
         url =
           "https://github.com/GloriousEggroll/proton-ge-custom/releases/download/${version}/${version}.tar.gz";
-        sha256 = "1j4i7frfvahxjkjxcsvmfsz5hkd58hg1h8j9k9gzpq4xlnwhf4di";
+        sha256 = "12n7w49ml79id1yg4rbbh48v021p3waspq5aqvkxxy8n1gp8dssv";
       };
-    in rec {
-      recursive = true;
-      inherit source;
       target = ".local/share/Steam/compatibilitytools.d/Proton-${version}/";
     };
   };