mirror of
https://github.com/aviallon/nixos-lib.git
synced 2026-07-09 13:31:20 +00:00
fix(steam): workaround bug NixOS/nixpkgs#523200 and simplify config a bit
This commit is contained in:
parent
7bda89ced4
commit
5b42fa59e8
1 changed files with 21 additions and 11 deletions
|
|
@ -94,10 +94,28 @@ in
|
|||
|
||||
users.groups.gamers = { };
|
||||
|
||||
programs.steam.enable = !generalCfg.minimal;
|
||||
hardware.steam-hardware.enable = !generalCfg.minimal;
|
||||
programs.steam.remotePlay.openFirewall = true;
|
||||
programs.steam.localNetworkGameTransfers.openFirewall = true;
|
||||
|
||||
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;
|
||||
};
|
||||
|
||||
|
||||
environment.variables = {
|
||||
"__GL_SHADER_DISK_CACHE" = "true";
|
||||
"__GL_SHADER_DISK_CACHE_SIZE" = "${toString (50 * 1000)}";
|
||||
|
|
@ -115,14 +133,6 @@ 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"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue