diff --git a/desktop/games.nix b/desktop/games.nix index bd24b52..669ccba 100644 --- a/desktop/games.nix +++ b/desktop/games.nix @@ -59,7 +59,7 @@ in gamescope mangohud lutris - #bottles + bottles ] ++ optionals cfg.gaming.emulation [ (optimizePkg { @@ -94,28 +94,10 @@ in users.groups.gamers = { }; + programs.steam.enable = !generalCfg.minimal; hardware.steam-hardware.enable = !generalCfg.minimal; - - programs.steam = { - enable = !generalCfg.minimal; - extraPackages = with pkgs; [ config.programs.gamescope.package ]; - extest.enable = true; - localNetworkGameTransfers.openFirewall = true; - remotePlay.openFirewall = true; - protontricks.enable = true; - }; - - - # Workaround for https://github.com/NixOS/nixpkgs/issues/523200 - security.wrappers.bwrap = lib.mkForce { - source = "${pkgs.bubblewrap}/bin/bwrap"; - owner = "root"; - group = "root"; - setuid = false; - setgid = false; - }; - - + programs.steam.remotePlay.openFirewall = true; + programs.steam.localNetworkGameTransfers.openFirewall = true; environment.variables = { "__GL_SHADER_DISK_CACHE" = "true"; "__GL_SHADER_DISK_CACHE_SIZE" = "${toString (50 * 1000)}"; @@ -133,6 +115,14 @@ in hardware.graphics.extraPackages = [ pkgs.gamescope-wsi ]; hardware.graphics.extraPackages32 = [ pkgs.pkgsi686Linux.gamescope-wsi ]; + programs.steam.package = pkgs.steam.override { + extraPkgs = pkgs: [ + config.programs.gamescope.package + ]; + #extraLibraries = pkgs: [ + # config.programs.gamescope.package.override { enableExecutable = false; enableWsi = true; } + #]; + }; aviallon.programs.allowUnfreeList = [ "steam" diff --git a/windows/wine.nix b/windows/wine.nix index 6016e15..09f53a0 100644 --- a/windows/wine.nix +++ b/windows/wine.nix @@ -20,7 +20,7 @@ in }; config = mkIf cfg.enable { environment.systemPackages = with pkgs; [ - #bottles + bottles cfg.package ]; };