From f6156cad676a9508d7eca5d43ca959941798a16d Mon Sep 17 00:00:00 2001 From: kenji Date: Thu, 17 Jul 2025 15:04:47 -0500 Subject: [PATCH] added launch.nix --- modules/default/desktop.nix | 7 +++++++ packages/steam/launch.nix | 19 +++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 packages/steam/launch.nix diff --git a/modules/default/desktop.nix b/modules/default/desktop.nix index 7bd9532..efcae1e 100644 --- a/modules/default/desktop.nix +++ b/modules/default/desktop.nix @@ -1,4 +1,8 @@ { + lib, + myConfig, + ... +}: { imports = [ ../../packages/hyprland/default.nix @@ -8,5 +12,8 @@ ++ [ ../../packages/steam/default.nix ../../packages/bottles/default.nix + ] + ++ lib.optionals (myConfig.nixos.Gaming.enable == true) [ + ../../packages/steam/launch.nix ]; } diff --git a/packages/steam/launch.nix b/packages/steam/launch.nix new file mode 100644 index 0000000..e0a7a1c --- /dev/null +++ b/packages/steam/launch.nix @@ -0,0 +1,19 @@ +{pkgs, ...}: { + programs = { + gamescope = { + enable = true; + capSysNice = true; + }; + steam = { + enable = true; + gamescopeSession.enable = true; + }; + }; + hardware.xone.enable = true; + environment = { + systemPackages = pkgs.mangohud; + loginShellInit = '' + [[ "$(tty)" = "/dev/tty1" ]] && ./gs.sh + ''; + }; +}