From 6b42612135ee91932982ee72b2522a5f44f76c8a Mon Sep 17 00:00:00 2001 From: John Ogle Date: Sat, 29 Nov 2025 11:29:43 -0800 Subject: [PATCH] [gaming] Use recommended steam setup Updated to use programs.steam recommended from the NixOS wiki --- machines/nix-book/configuration.nix | 2 +- roles/desktop/gaming.nix | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/machines/nix-book/configuration.nix b/machines/nix-book/configuration.nix index 550a49e..65f86e1 100644 --- a/machines/nix-book/configuration.nix +++ b/machines/nix-book/configuration.nix @@ -15,7 +15,7 @@ desktop = { enable = true; wayland = true; - gaming.enable = false; + gaming.enable = true; kde = true; sddm = true; }; diff --git a/roles/desktop/gaming.nix b/roles/desktop/gaming.nix index 1ea1061..5a4d608 100644 --- a/roles/desktop/gaming.nix +++ b/roles/desktop/gaming.nix @@ -9,7 +9,6 @@ in config = mkMerge [ (mkIf (cfg.enable && cfg.gaming.enable) { environment.systemPackages = with pkgs; [ - steam lutris moonlight @@ -19,11 +18,18 @@ in retroarch-full ryubing ]; + + programs.steam = { + enable = true; + remotePlay.openFirewall = true; + dedicatedServer.openFirewall = true; + localNetworkGameTransfers.openFirewall = true; + }; + # TODO: Remove me once dolphin-emu and dolphin-emu-primehack update # dependencies to mbedtls from mbedtls_2 (which is currently) # unmaintained nixpkgs.config.permittedInsecurePackages = [ "mbedtls-2.28.10" ]; - warnings = [ "Using insecure mbedtls-2.28.10 for Dolphin Emu - check for updates regularly" ];