play.nix wrapper for gojo and haze
Some checks are pending
Build NixOS ISOs (x86 only) / build-iso (x86, desktop) (push) Waiting to run
Build NixOS ISOs (x86 only) / build-iso (x86, server) (push) Waiting to run
Build NixOS ISOs (x86 only) / create-release (push) Blocked by required conditions

This commit is contained in:
Chris Toph 2025-07-10 10:33:56 -04:00
parent d4ebe17544
commit dbd22df285
2 changed files with 24 additions and 6 deletions

View file

@ -6,15 +6,24 @@
inputs,
...
}:
let
# Get primary monitor and calculate resolution minus 20 pixels
primaryMonitor = lib.custom.getPrimaryMonitor config.monitors;
resX = toString (primaryMonitor.width - 10);
resY = toString (primaryMonitor.height - 10);
refresh = toString primaryMonitor.refreshRate;
in
{
play = {
wrappers = {
alters = {
enable = true;
command = "${lib.getExe osConfig.programs.steam.package} steam://rungameid/1601570 -windowed -tenfoot";
command = "${lib.getExe osConfig.programs.steam.package} steam://rungameid/1601570 -tenfoot -nochatui -nofriendsui -ResX=${resX} -ResY=${resY} -refresh=${refresh} -windowed -nomouse";
extraOptions = {
"steam" = true;
"disable-layers" = true;
"nested-height" = resY;
"nested-width" = resX;
"steam" = true;
};
environment = {
__GL_SHADER_DISK_CACHE_SKIP_CLEANUP = 1;
@ -43,7 +52,7 @@
actions = {
regular = {
name = "The Alters (No Gamescope)";
exec = "${lib.getExe osConfig.programs.steam.package} steam://rungameid/1601570 -windowed -nochatui -nofriendsui -silent";
exec = "${lib.getExe osConfig.programs.steam.package} steam://rungameid/1601570 -nochatui -nofriendsui -silent -ResX=${resX} -ResY=${resY} -refresh=${refresh} -windowed -nomouse";
};
};
};

View file

@ -6,15 +6,24 @@
inputs,
...
}:
let
# Get primary monitor and calculate resolution minus 20 pixels
primaryMonitor = lib.custom.getPrimaryMonitor config.monitors;
resX = toString (primaryMonitor.width - 10);
resY = toString (primaryMonitor.height - 10);
refresh = toString primaryMonitor.refreshRate;
in
{
play = {
wrappers = {
alters = {
enable = true;
command = "${lib.getExe osConfig.programs.steam.package} steam://rungameid/1601570 -windowed -tenfoot";
command = "${lib.getExe osConfig.programs.steam.package} steam://rungameid/1601570 -tenfoot -nochatui -nofriendsui -ResX=${resX} -ResY=${resY} -refresh=${refresh} -windowed -nomouse";
extraOptions = {
"steam" = true;
"disable-layers" = true;
"nested-height" = resY;
"nested-width" = resX;
"steam" = true;
};
environment = {
__GL_SHADER_DISK_CACHE_SKIP_CLEANUP = 1;
@ -43,7 +52,7 @@
actions = {
regular = {
name = "The Alters (No Gamescope)";
exec = "${lib.getExe osConfig.programs.steam.package} steam://rungameid/1601570 -windowed -nochatui -nofriendsui -silent";
exec = "${lib.getExe osConfig.programs.steam.package} steam://rungameid/1601570 -nochatui -nofriendsui -silent -ResX=${resX} -ResY=${resY} -refresh=${refresh} -windowed -nomouse";
};
};
};