From e0c66bc8042df9a0cf21b04831d98c8be45bc759 Mon Sep 17 00:00:00 2001 From: Philipp Date: Wed, 21 Jul 2021 22:16:00 +0200 Subject: [PATCH] Capture mouse by default. --- captureMouse.reg | 5 +++++ default.nix | 9 ++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 captureMouse.reg diff --git a/captureMouse.reg b/captureMouse.reg new file mode 100644 index 0000000..167504c --- /dev/null +++ b/captureMouse.reg @@ -0,0 +1,5 @@ +REGEDIT4 + +[HKEY_CURRENT_USER\Software\Wine\X11 Driver] +"GrabFullscreen"="Y" + diff --git a/default.nix b/default.nix index 8b6b6d8..7a3d160 100644 --- a/default.nix +++ b/default.nix @@ -8,7 +8,8 @@ wineGlobalEnv ? [ "DXVK_STATE_CACHE=0" ], winePatches ? [ ./patches/joyaxis.patch ], virtualDesktop ? null, - registryFiles ? [ ] + registryFiles ? [ ], + captureMouse ? true }: #check wether string is two positive integers separated by x @@ -36,6 +37,10 @@ let name = "win10.reg"; text = ./win10.reg; }; + captureMouseReg = pkgs.writeTextFile { + name = "captureMouse.reg"; + text = ./captureMouse.reg; + }; script = pkgs.writeShellScriptBin binName '' #sane bash set -eo pipefail @@ -70,6 +75,8 @@ let mkdir -p "$launcherCachePers" "$WINEPREFIX/drive_c/users/$USER/AppData/Roaming/" ln -s "$launcherCachePers" "$WINEPREFIX/drive_c/users/$USER/AppData/Roaming/" + ${lib.optionalString captureMouse ("${regEdit} ${captureMouseReg.text}")} + #apply custom user registry files ${lib.concatMapStrings (x: "${regEdit} " + x + "\n") registryFiles}