From a75c20db5bfb7340fbf570327911502fa3101b5a Mon Sep 17 00:00:00 2001 From: Donovan Glover Date: Wed, 21 Jun 2023 11:27:02 -0400 Subject: [PATCH] containers(wine): Switch to wineWowPackages.stagingFull wineWowPackages.stagingFull has better compatibility than waylandFull and runs more applications without black screens. The difference between stagingFull and wine-ge is that wine-ge doesn't crash when encountering an error like ELFCLASS64 and usually opens windows larger and fullscreen-like. The reason stagingFull is preferred over wine-ge in this case is that stagingFull is a part of nixpkgs and doesn't suffer from a black screen bug when a hidden menu pushes the content in the window viewport down. Additionally, although wine-ge avoids crashes in more cases, this results in applications running that may or may not fully work, and sometimes results in black screens where there should be graphics instead. --- containers/wine.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/containers/wine.nix b/containers/wine.nix index 91368a2f..bbe85225 100644 --- a/containers/wine.nix +++ b/containers/wine.nix @@ -71,7 +71,7 @@ let VARIABLES = import ../src/variables.nix; in { environment.systemPackages = with pkgs; [ kitty - nix-gaming.packages."${VARIABLES.system}".wine-ge + wineWowPackages.stagingFull winetricks ];