Skip to content

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