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 + ''; + }; +}