From 1471de34006a9bb15e95e5bec0caefe5c273df16 Mon Sep 17 00:00:00 2001 From: matt1432 Date: Sat, 1 Jun 2024 15:27:11 -0400 Subject: [PATCH] feat(gaming): add r2modman and some steam stuff --- devices/binto/modules/nix-gaming.nix | 23 ++++++++++++++++++++--- modules/hyprland/config/mimeapps.list | 1 + 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/devices/binto/modules/nix-gaming.nix b/devices/binto/modules/nix-gaming.nix index 702f300..41a3dec 100644 --- a/devices/binto/modules/nix-gaming.nix +++ b/devices/binto/modules/nix-gaming.nix @@ -1,17 +1,27 @@ { + config, nix-gaming, pkgs, ... -}: { +}: let + inherit (config.vars) mainUser; + + wine = nix-gaming.packages.${pkgs.system}.wine-ge; +in { + imports = [ + nix-gaming.nixosModules.platformOptimizations + ]; + programs = { steam = { - # Disable HW accel to fix flickers enable = true; remotePlay.openFirewall = true; extraCompatPackages = with pkgs; [ proton-ge-bin ]; + + platformOptimizations.enable = true; }; }; @@ -21,8 +31,15 @@ # List library dependencies here ]; extraPkgs = pkgs: [ - nix-gaming.packages.${pkgs.system}.wine-ge + wine ]; }) + + pkgs.r2modman ]; + + # Give wine a constant path for lutris + home-manager.users.${mainUser}.home.file = { + ".bin/wine".source = "${wine}/bin/wine"; + }; } diff --git a/modules/hyprland/config/mimeapps.list b/modules/hyprland/config/mimeapps.list index 6da8914..4b64feb 100644 --- a/modules/hyprland/config/mimeapps.list +++ b/modules/hyprland/config/mimeapps.list @@ -10,3 +10,4 @@ message/rfc822=userapp-Thunderbird-9ME591.desktop text/x-java=nvim.desktop; x-scheme-handler/mailto=userapp-Thunderbird-9ME591.desktop x-scheme-handler/mid=userapp-Thunderbird-9ME591.desktop +x-scheme-handler/ror2mm=r2modman.desktop