play.nix wrapper for gojo and haze
This commit is contained in:
parent
d4ebe17544
commit
dbd22df285
2 changed files with 24 additions and 6 deletions
|
@ -6,15 +6,24 @@
|
||||||
inputs,
|
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 = {
|
play = {
|
||||||
wrappers = {
|
wrappers = {
|
||||||
alters = {
|
alters = {
|
||||||
enable = true;
|
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 = {
|
extraOptions = {
|
||||||
"steam" = true;
|
|
||||||
"disable-layers" = true;
|
"disable-layers" = true;
|
||||||
|
"nested-height" = resY;
|
||||||
|
"nested-width" = resX;
|
||||||
|
"steam" = true;
|
||||||
};
|
};
|
||||||
environment = {
|
environment = {
|
||||||
__GL_SHADER_DISK_CACHE_SKIP_CLEANUP = 1;
|
__GL_SHADER_DISK_CACHE_SKIP_CLEANUP = 1;
|
||||||
|
@ -43,7 +52,7 @@
|
||||||
actions = {
|
actions = {
|
||||||
regular = {
|
regular = {
|
||||||
name = "The Alters (No Gamescope)";
|
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";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -6,15 +6,24 @@
|
||||||
inputs,
|
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 = {
|
play = {
|
||||||
wrappers = {
|
wrappers = {
|
||||||
alters = {
|
alters = {
|
||||||
enable = true;
|
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 = {
|
extraOptions = {
|
||||||
"steam" = true;
|
|
||||||
"disable-layers" = true;
|
"disable-layers" = true;
|
||||||
|
"nested-height" = resY;
|
||||||
|
"nested-width" = resX;
|
||||||
|
"steam" = true;
|
||||||
};
|
};
|
||||||
environment = {
|
environment = {
|
||||||
__GL_SHADER_DISK_CACHE_SKIP_CLEANUP = 1;
|
__GL_SHADER_DISK_CACHE_SKIP_CLEANUP = 1;
|
||||||
|
@ -43,7 +52,7 @@
|
||||||
actions = {
|
actions = {
|
||||||
regular = {
|
regular = {
|
||||||
name = "The Alters (No Gamescope)";
|
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";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Reference in a new issue