lutris: add defaultWinePackage option (#7778)

This commit is contained in:
B1kku 2025-09-14 00:08:10 +00:00 committed by GitHub
parent 6e28513cf2
commit e286f848a0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 64 additions and 16 deletions

View file

@ -2,7 +2,12 @@
{
programs.lutris = {
enable = true;
defaultWinePackage = pkgs.proton-ge-bin;
runners = {
wine.settings = {
runner.system_winetricks = true;
system.disable_runtime = true;
};
cemu.package = pkgs.cemu;
pcsx2.settings = {
system.disable_screen_saver = true;
@ -38,6 +43,13 @@
system:
disable_screen_saver: true
'';
expectedWine = builtins.toFile "wine.yml" ''
system:
disable_runtime: true
wine:
system_winetricks: true
version: ${lib.toLower pkgs.proton-ge-bin.name}
'';
in
''
assertFileExists ${runnersDir}/cemu.yml
@ -46,5 +58,7 @@
assertFileContent ${runnersDir}/pcsx2.yml ${expectedPcsx2}
assertFileExists ${runnersDir}/rpcs3.yml
assertFileContent ${runnersDir}/rpcs3.yml ${expectedRpcs3}
assertFileExists ${runnersDir}/wine.yml
assertFileContent ${runnersDir}/wine.yml ${expectedWine}
'';
}