Steam now available on all devices

This commit is contained in:
Curt Spark 2025-11-16 12:47:38 +00:00
parent a8b8372b6b
commit a860d7a1da
3 changed files with 59 additions and 57 deletions

View File

@ -95,58 +95,6 @@
}; };
}; };
# Steam Game Platform
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
#gamescopeSession.enable = true;
#package = pkgs.steam.override {
# extraLibraries = p: with p; [
# gfxreconstruct
# glslang
# spirv-cross
# spirv-headers
# spirv-tools
# vulkan-extension-layer
# vulkan-headers
# vulkan-loader
# vulkan-tools
# vulkan-tools-lunarg
# vulkan-utility-libraries
# vulkan-validation-layers
# vkdisplayinfo
# vkd3d
# vkd3d-proton
# vk-bootstrap
# ];
# extraPkgs = p: with p; [
# gfxreconstruct
# glslang
# spirv-cross
# spirv-headers
# spirv-tools
# vulkan-extension-layer
# vulkan-headers
# vulkan-loader
# vulkan-tools
# vulkan-tools-lunarg
# vulkan-utility-libraries
# vulkan-validation-layers
# vkdisplayinfo
# vkd3d
# vkd3d-proton
# vk-bootstrap
# ];
#};
};
programs.gamescope = {
enable = true;
args = [ "--expose-wayland" ];
};
programs.gamemode.enable = true;
# Single GPU Passthru Configuration # Single GPU Passthru Configuration
#cspark-single-gpu-passthru.enable = true; #cspark-single-gpu-passthru.enable = true;
#cspark-single-gpu-passthru.vmName = "win11"; #cspark-single-gpu-passthru.vmName = "win11";

View File

@ -32,7 +32,7 @@
knownHosts = { knownHosts = {
cspark-desktop-nixremotebuilder = { cspark-desktop-nixremotebuilder = {
extraHostNames = [ "cspark-nixos-desktop" "192.168.1.110" ]; extraHostNames = [ "cspark-nixos-desktop" "192.168.1.110" ];
publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJWWfMZhdSKiUZZU1Pl7Hp6+BKHhWswLNmngLDzzMsGl"; publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJ/A49FhfRM7cI4MykQAtKdcOXgEya2dV9nCHnO2rqHt";
}; };
}; };
extraConfig = '' extraConfig = ''

View File

@ -98,6 +98,7 @@
rapidfuzz rapidfuzz
paramiko paramiko
packaging packaging
click
]; ];
python-with-my-packages = pkgs.python3.withPackages my-python-packages; python-with-my-packages = pkgs.python3.withPackages my-python-packages;
in in
@ -118,10 +119,10 @@
gcc gcc
cmake cmake
libtool libtool
swift #swift
swiftPackages.Foundation #swiftPackages.Foundation
swiftpm #swiftpm
sourcekit-lsp #sourcekit-lsp
gradle gradle
nodejs nodejs
typescript typescript
@ -359,6 +360,59 @@
] ++ stablePackages; ] ++ stablePackages;
# Steam Game Platform
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
#gamescopeSession.enable = true;
#package = pkgs.steam.override {
# extraLibraries = p: with p; [
# gfxreconstruct
# glslang
# spirv-cross
# spirv-headers
# spirv-tools
# vulkan-extension-layer
# vulkan-headers
# vulkan-loader
# vulkan-tools
# vulkan-tools-lunarg
# vulkan-utility-libraries
# vulkan-validation-layers
# vkdisplayinfo
# vkd3d
# vkd3d-proton
# vk-bootstrap
# ];
# extraPkgs = p: with p; [
# gfxreconstruct
# glslang
# spirv-cross
# spirv-headers
# spirv-tools
# vulkan-extension-layer
# vulkan-headers
# vulkan-loader
# vulkan-tools
# vulkan-tools-lunarg
# vulkan-utility-libraries
# vulkan-validation-layers
# vkdisplayinfo
# vkd3d
# vkd3d-proton
# vk-bootstrap
# ];
#};
};
programs.gamescope = {
enable = true;
args = [ "--expose-wayland" ];
};
programs.gamemode.enable = true;
# Enable ADB Tools for android development # Enable ADB Tools for android development
programs.adb.enable = true; programs.adb.enable = true;