nix-git/modules/steam.nix

41 lines
1.4 KiB
Nix
Raw Normal View History

2024-02-06 21:19:34 +01:00
{ config, pkgs, ... }:
{
2024-12-07 17:29:59 +01:00
# Alternative: Install Steam as Flatpak
#
2024-02-06 22:00:01 +01:00
# https://wiki.archlinux.org/title/steam#See_also
2024-02-06 21:19:34 +01:00
# flatpak install com.valvesoftware.Steam
2024-12-07 17:29:59 +01:00
#
2024-02-06 21:19:34 +01:00
# Launching Steam with Flatpak might warn you about installing the steam-devices package to add support for some gamepads.
# https://wiki.archlinux.org/title/steam#Flatpak
# https://github.com/ValveSoftware/steam-devices
# These udev rules should be enabled by the following setting.
# https://www.reddit.com/r/NixOS/comments/10px9ty/comment/j6moarv/
#hardware.steam-hardware.enable = true;
2024-12-07 17:29:59 +01:00
2024-12-07 19:04:31 +01:00
# AMD GPU driver.
#
# https://nixos.wiki/wiki/Steam#Changing_the_driver_on_AMD_GPUs
# According to this wiki, it can help to try out different drivers.
2024-12-07 17:29:59 +01:00
# https://nixos.wiki/wiki/Steam#Install
programs.steam = {
enable = true;
# Open ports in the firewall for Steam Remote Play
#remotePlay.openFirewall = true;
# Open ports in the firewall for Source Dedicated Server
# https://developer.valvesoftware.com/wiki/Source_Dedicated_Server
# Tool that runs the server component of a Source game (CS:GO, etc) without the client component
#dedicatedServer.openFirewall = true;
localNetworkGameTransfers.openFirewall = true; # Open ports in the firewall for Steam Local Network Game Transfers
};
allowUnfree = [
"steam"
"steam-original"
"steam-unwrapped"
"steam-run"
];
2024-02-06 21:19:34 +01:00
}