diff options
| author | Natasha Moongrave <natasha@256phi.eu> | 2026-04-14 22:31:51 +0200 |
|---|---|---|
| committer | Natasha Moongrave <natasha@256phi.eu> | 2026-04-14 22:31:51 +0200 |
| commit | fe1dfac54c9c1e81403fa820328794d0f725051f (patch) | |
| tree | 86ec1268c19deb0eacdacc0d1d55fd0cf6f6c8f8 /hosts/herra/steam.nix | |
| parent | 46637fa84672750c8d737be1dd45b30ec816740f (diff) | |
| parent | 7000bb210b405aebab3e21927ec69f13d0612c5b (diff) | |
Merge branch 'main' of cgit:/srv/git/NixOS-config
Diffstat (limited to 'hosts/herra/steam.nix')
| -rw-r--r-- | hosts/herra/steam.nix | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/hosts/herra/steam.nix b/hosts/herra/steam.nix index a916af3..e3d5142 100644 --- a/hosts/herra/steam.nix +++ b/hosts/herra/steam.nix @@ -1,21 +1,27 @@ -{lib, ...}: { +{lib, pkgs, ...}: { programs.steam = { enable = true; - remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play - dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server - localNetworkGameTransfers.openFirewall = true; # Open ports in the firewall for Steam Local Network Game Transfers + package = pkgs.steam.override { + extraEnv = { + LD_PRELOAD = "${pkgs.gamemode.lib}/lib/libgamemodeauto.so"; + }; + extraLibraries = pkgs: with pkgs; [ + gamemode + ]; + }; + remotePlay.openFirewall = true; + dedicatedServer.openFirewall = true; + localNetworkGameTransfers.openFirewall = true; }; nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ - # Allow some unfree dependencies "steam" "steam-original" "steam-unwrapped" "steam-run" ]; - # Allow steam to execute appimage games programs.appimage.enable = true; programs.appimage.binfmt = true; -} +}
\ No newline at end of file |
