From 9ae01e1de4fe6e5be4517e4643240f3c0d083add Mon Sep 17 00:00:00 2001 From: Joseph Hanson Date: Fri, 21 Jun 2024 19:34:22 -0500 Subject: [PATCH] add steam and proton qt gui --- nixos/profiles/role-gaming.nix | 22 ++++++++++++++++++++-- nixos/profiles/role-server.nix | 4 ++-- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/nixos/profiles/role-gaming.nix b/nixos/profiles/role-gaming.nix index 714c163..3f15922 100644 --- a/nixos/profiles/role-gaming.nix +++ b/nixos/profiles/role-gaming.nix @@ -1,8 +1,26 @@ -{ ... }: +{ pkgs, lib, ... }: { # Enable module for NVIDIA graphics - mySystem.hardware.nvidia.enable = true; + mySystem = { + hardware.nvidia.enable = true; + }; # set xserver videodrivers for NVIDIA gpu services.xserver.videoDrivers = [ "nvidia" ]; + # Install steam systemwide + 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 + }; + + # # Proton versions GUI and Wine + environment.systemPackages = with pkgs; [ + protonup-qt + wineWowPackages.waylandFull + winetricks + ]; + + # sound.enable = lib.mkDefault true; + # hardware.pulseaudio.enable = lib.mkForce false; } diff --git a/nixos/profiles/role-server.nix b/nixos/profiles/role-server.nix index 8559cca..8b67976 100644 --- a/nixos/profiles/role-server.nix +++ b/nixos/profiles/role-server.nix @@ -31,8 +31,8 @@ with lib; }; programs.command-not-found.enable = mkDefault false; - sound.enable = false; - hardware.pulseaudio.enable = false; + sound.enable = mkDefault false; + hardware.pulseaudio.enable = mkDefault false; services.udisks2.enable = mkDefault false; }; }