diff --git a/gs.sh b/gs.sh new file mode 100755 index 0000000..40cd18b --- /dev/null +++ b/gs.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env bash +set -xeuo pipefail + +gamescopeArgs=( + --adaptive-sync # VRR support + --hdr-enabled + --mangoapp # performance overlay + --rt + --steam +) +steamArgs=( + -pipewire-dmabuf + -tenfoot +) +mangoConfig=( + cpu_temp + gpu_temp + ram + vram +) +mangoVars=( + MANGOHUD=1 + MANGOHUD_CONFIG="$(IFS=,; echo "${mangoConfig[*]}")" +) + +export "${mangoVars[@]}" +exec gamescope "${gamescopeArgs[@]}" -- steam "${steamArgs[@]}" diff --git a/packages/hyprland/config/rules.nix b/packages/hyprland/config/rules.nix index c9a38fe..b3ca22d 100644 --- a/packages/hyprland/config/rules.nix +++ b/packages/hyprland/config/rules.nix @@ -51,6 +51,7 @@ # Always full screen # "fullscreen, title:^(Steam Big Picture Mode)$" + "fullscreen, title:^(steam_app_.*)$" # Dialogs "float, title:(Select|Open)( a)? (File|Folder)(s)?"