Steam
programs.steam.dedicatedServer.openFirewall
Open ports in the firewall for Source Dedicated Server.
Type: boolean
Default
false
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/steam.nix
programs.steam.enable
Whether to enable steam.
Type: boolean
Default
false
Example
true
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/steam.nix
programs.steam.extest.enable
Whether to enable Load the extest library into Steam, to translate X11 input events to
uinput events (e.g. for using Steam Input on Wayland)
.
Type: boolean
Default
false
Example
true
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/steam.nix
programs.steam.extraCompatPackages
Extra packages to be used as compatibility tools for Steam on Linux. Packages will be included
in the STEAM_EXTRA_COMPAT_TOOLS_PATHS
environmental variable. For more information see
https://github.com/ValveSoftware/steam-for-linux/issues/6310.
These packages must be Steam compatibility tools that have a steamcompattool
output.
Type: list of package
Default
[ ]
Example
with pkgs; [proton-ge-bin]
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/steam.nix
programs.steam.extraPackages
Additional packages to add to the Steam environment.
Type: list of package
Default
[ ]
Example
with pkgs; [gamescope]
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/steam.nix
programs.steam.fontPackages
Font packages to use in Steam.
Defaults to system fonts, but could be overridden to use other fonts — useful for users who would like to customize CJK fonts used in Steam. According to the upstream issue, Steam only follows the per-user fontconfig configuration.
Type: list of package
Default
builtins.filter lib.types.package.check config.fonts.packages
Example
with pkgs; [ source-han-sans ]
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/steam.nix
programs.steam.gamescopeSession
Run a GameScope driven Steam session from your display-manager
Type: submodule
Default
{ }
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/steam.nix
programs.steam.gamescopeSession.args
Arguments to be passed to GameScope for the session.
Type: list of string
Default
[ ]
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/steam.nix
programs.steam.gamescopeSession.enable
Whether to enable GameScope Session.
Type: boolean
Default
false
Example
true
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/steam.nix
programs.steam.gamescopeSession.env
Environmental variables to be passed to GameScope for the session.
Type: attribute set of string
Default
{ }
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/steam.nix
programs.steam.localNetworkGameTransfers.openFirewall
Open ports in the firewall for Steam Local Network Game Transfers.
Type: boolean
Default
false
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/steam.nix
programs.steam.package
The Steam package to use. Additional libraries are added from the system configuration to ensure graphics work properly.
Use this option to customise the Steam package rather than adding your
custom Steam to {option}environment.systemPackages
yourself.
Type: package
Default
pkgs.steam
Example
pkgs.steam-small.override {extraEnv = {MANGOHUD = true;OBS_VKCAPTURE = true;RADV_TEX_ANISO = 16;};extraLibraries = p: with p; [atk];}
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/steam.nix
programs.steam.protontricks.enable
Whether to enable protontricks, a simple wrapper for running Winetricks commands for Proton-enabled games.
Type: boolean
Default
false
Example
true
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/steam.nix
programs.steam.protontricks.package
The protontricks package to use.
Type: package
Default
pkgs.protontricks
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/steam.nix
programs.steam.remotePlay.openFirewall
Open ports in the firewall for Steam Remote Play.
Type: boolean
Default
false
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/programs/steam.nix