From 36ef9e85868e90d6c32b824bba56da343f8d1ea8 Mon Sep 17 00:00:00 2001 From: Alex Mickelson Date: Tue, 9 Dec 2025 21:05:52 -0700 Subject: [PATCH] enable steam --- nix/ai-server-1.nix | 7 ++++ nix/alex-desktop.nix | 64 +++++++------------------------ nix/home-manager/desktop.home.nix | 2 +- 3 files changed, 22 insertions(+), 51 deletions(-) diff --git a/nix/ai-server-1.nix b/nix/ai-server-1.nix index 83c07d3..9dba2e5 100644 --- a/nix/ai-server-1.nix +++ b/nix/ai-server-1.nix @@ -129,6 +129,13 @@ hardware.steam-hardware.enable = true; services.fwupd.enable = true; + 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 + # localNetworkGameTransfers.openFirewall = true; # Open ports in the firewall for Steam Local Network Game Transfers + }; + systemd.targets.sleep.enable = false; systemd.targets.suspend.enable = false; systemd.targets.hibernate.enable = false; diff --git a/nix/alex-desktop.nix b/nix/alex-desktop.nix index 011aa12..aa2e329 100644 --- a/nix/alex-desktop.nix +++ b/nix/alex-desktop.nix @@ -100,14 +100,19 @@ winetricks wineWowPackages.waylandFull # woeusb ntfs3g - (lutris.override { - extraLibraries = pkgs: [ - # List library dependencies here - ]; - extraPkgs = pkgs: [ - # List package dependencies here - ]; - }) + # (lutris.override { + # extraLibraries = pkgs: [ + # # List library dependencies here + # ]; + # extraPkgs = pkgs: [ + # # List package dependencies here + # ]; + # }) + + + mesa-gl-headers + mesa + driversi686Linux.mesa ]; services.tailscale.enable = true; services.openssh.enable = true; @@ -133,53 +138,12 @@ # }; networking.firewall.enable = false; - #services.sunshine = { - # enable = true; - # autoStart = false; - # capSysAdmin = true; - # package = (pkgs.sunshine.override { cudaSupport = true; }); - # # openFirewall = true; - #}; - #services.sunshine = { - # enable = true; - # # Enable nvenc support - # package = with pkgs; - # (pkgs.sunshine.override { - # cudaSupport = true; - # cudaPackages = cudaPackages; - # }) - # .overrideAttrs (old: { - # nativeBuildInputs = - # old.nativeBuildInputs - # ++ [ - # cudaPackages.cuda_nvcc - # (lib.getDev cudaPackages.cuda_cudart) - # ]; - # cmakeFlags = - # old.cmakeFlags - # ++ [ - # "-DCMAKE_CUDA_COMPILER=${(lib.getExe cudaPackages.cuda_nvcc)}" - # ]; - # }); - # capSysAdmin = true; - #}; - - # hardware.nvidia = { - # modesetting.enable = true; - # open = false; - # nvidiaSettings = true; - # package = config.boot.kernelPackages.nvidiaPackages.production; - # powerManagement.enable = false; - # powerManagement.finegrained = false; - # }; - # virtualisation.docker.enableNvidia = true; - # hardware.nvidia-container-toolkit.enable = true; - # services.xserver.videoDrivers = [ "nvidia" ]; hardware.graphics = { enable32Bit = true; enable = true; }; + fileSystems."/steam-data" = { device = "/dev/disk/by-uuid/437358fd-b9e4-46e2-bd45-f6b368acaac1"; diff --git a/nix/home-manager/desktop.home.nix b/nix/home-manager/desktop.home.nix index aa58740..dc8b5af 100644 --- a/nix/home-manager/desktop.home.nix +++ b/nix/home-manager/desktop.home.nix @@ -4,7 +4,7 @@ vscode-fhs gnome-software gnome-tweaks - nvtopPackages.nvidia + # nvtopPackages.nvidia nerd-fonts.fira-code nerd-fonts.droid-sans-mono # fira-code