From 232abf397593eb53efa3f310d9e5a6e2000b0378 Mon Sep 17 00:00:00 2001 From: "Alexandre Cavalheiro S. Tiago da Silva" Date: Sun, 22 Feb 2026 17:40:13 -0300 Subject: [PATCH] fix(hm/scripts): game launch changes Enable `ntsync`, AMD anti lag, enable Wayland by default. --- shared/home-manager/scripts/games/launch.sh | 6 ++++++ shared/home-manager/scripts/games/launch_nontsync.sh | 10 ++++++++++ shared/home-manager/scripts/games/launch_nowayland.sh | 8 ++++++++ 3 files changed, 24 insertions(+) create mode 100755 shared/home-manager/scripts/games/launch_nontsync.sh create mode 100755 shared/home-manager/scripts/games/launch_nowayland.sh diff --git a/shared/home-manager/scripts/games/launch.sh b/shared/home-manager/scripts/games/launch.sh index 0754dfa..f5a7af0 100755 --- a/shared/home-manager/scripts/games/launch.sh +++ b/shared/home-manager/scripts/games/launch.sh @@ -4,4 +4,10 @@ # but there might be useful ones in the future. # https://docs.mesa3d.org/envvars.html + +export ENABLE_LAYER_MESA_ANTI_LAG=1 +export PROTON_ENABLE_WAYLAND=1 +export PROTON_USE_NTSYNC=1 +export WAYLANDDRV_PRIMARY_MONITOR=DP-2 + obs-gamecapture mangohud gamemoderun "$@" diff --git a/shared/home-manager/scripts/games/launch_nontsync.sh b/shared/home-manager/scripts/games/launch_nontsync.sh new file mode 100755 index 0000000..dc7c15d --- /dev/null +++ b/shared/home-manager/scripts/games/launch_nontsync.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +# This script is to disable ntsync in case +# it brings up problems. + +PROTON_NO_ESYNC=0 +PROTON_NO_FSYNC=0 +PROTON_USE_NTSYNC=0 + +~/.local/share/scripts/games/launch.sh "$@" diff --git a/shared/home-manager/scripts/games/launch_nowayland.sh b/shared/home-manager/scripts/games/launch_nowayland.sh new file mode 100755 index 0000000..3f98a09 --- /dev/null +++ b/shared/home-manager/scripts/games/launch_nowayland.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +# This script is just to disable wayland support +# in case I need Steam Overlay or Steam Input in that game. + +PROTON_ENABLE_WAYLAND=0 + +~/.local/share/scripts/games/launch.sh "$@"