mirror of
https://github.com/aviallon/nixos-lib.git
synced 2026-07-09 13:31:20 +00:00
Compare commits
No commits in common. "5b42fa59e89ef80a5619e795e9f4a60f6a74e67c" and "d8dbcef310587f01fb956a44b720208ab3b921ec" have entirely different histories.
5b42fa59e8
...
d8dbcef310
2 changed files with 13 additions and 23 deletions
|
|
@ -59,7 +59,7 @@ in
|
||||||
gamescope
|
gamescope
|
||||||
mangohud
|
mangohud
|
||||||
lutris
|
lutris
|
||||||
#bottles
|
bottles
|
||||||
]
|
]
|
||||||
++ optionals cfg.gaming.emulation [
|
++ optionals cfg.gaming.emulation [
|
||||||
(optimizePkg {
|
(optimizePkg {
|
||||||
|
|
@ -94,28 +94,10 @@ in
|
||||||
|
|
||||||
users.groups.gamers = { };
|
users.groups.gamers = { };
|
||||||
|
|
||||||
|
programs.steam.enable = !generalCfg.minimal;
|
||||||
hardware.steam-hardware.enable = !generalCfg.minimal;
|
hardware.steam-hardware.enable = !generalCfg.minimal;
|
||||||
|
programs.steam.remotePlay.openFirewall = true;
|
||||||
programs.steam = {
|
programs.steam.localNetworkGameTransfers.openFirewall = true;
|
||||||
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 = {
|
environment.variables = {
|
||||||
"__GL_SHADER_DISK_CACHE" = "true";
|
"__GL_SHADER_DISK_CACHE" = "true";
|
||||||
"__GL_SHADER_DISK_CACHE_SIZE" = "${toString (50 * 1000)}";
|
"__GL_SHADER_DISK_CACHE_SIZE" = "${toString (50 * 1000)}";
|
||||||
|
|
@ -133,6 +115,14 @@ in
|
||||||
hardware.graphics.extraPackages = [ pkgs.gamescope-wsi ];
|
hardware.graphics.extraPackages = [ pkgs.gamescope-wsi ];
|
||||||
hardware.graphics.extraPackages32 = [ pkgs.pkgsi686Linux.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 = [
|
aviallon.programs.allowUnfreeList = [
|
||||||
"steam"
|
"steam"
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ in
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
#bottles
|
bottles
|
||||||
cfg.package
|
cfg.package
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue