SetWINE
Setup bleeding-edge Wine or Proton builds with NTsync, DXVK, and Wayland in just 2 minutes — Done for CachyOS, but works on most Linux distros. I did it because I didn't like other more intrusive approaches. This Wine setup lives in your /home .local directory.
Install / Use
/learn @salvalie/SetWINEREADME
SetWine
📖 Description (English)
SetWine is a Bash script that installs and configures Wine/Proton WoW64 x86_64 builds with NTsync, DXVK, and Wayland support on Linux. It uses builds from Kron4ek's Wine-Builds and allows running 64-bit, 32-bit, and even 16-bit Windows applications on a pure 64-bit (x86_64) system.
🛠 Features
- Downloads and installs the latest Wine WoW64 or Proton WoW64 from Kron4ek.
- Always uses NTsync-enabled versions.
- Optional DXVK setup for DirectX 8/9/10/11.
- Enables Wayland support if available.
- Auto-configuration of Winetricks for unattended use.
- Desktop integration: Associates
.exe,.msi,.batfiles with Wine. - Includes wineshort2desktop: Creates
.desktoplaunchers with icons extracted from.exefiles. - Optional kill shortcut:
Ctrl+Alt+Qto terminate all Wine processes. - Safe to uninstall: No risk of breaking system packages.
- Supports 16-bit Windows apps with winevdm (on wine-tkg).
📦 Requirements
wget,tar,unzipbash,grep,awk- No other Wine installation present
- Vulkan/DXVK-capable x86_64 hardware
🚀 Installation
git clone https://github.com/yourname/SetWine.git
cd SetWine
chmod +x setwine
./setwine
🚮 Uninstallation
./setwine uninstall
⚙️ What it does
-
Checks:
- Internet connection
- CPU architecture (
x86_64) - Existing Wine installations
-
Downloads & installs Wine from Kron4ek:
wine-staging-tkg-ntsync-amd64-wow64wine-proton-amd64-wow64
-
Adds wrapper scripts & symlinks to
~/.local/bin(ensures it's inPATH). -
Installs Winetricks.
-
Initializes the Wine prefix (
~/.wine). -
Offers DXVK installation (3 versions).
-
Enables Wayland support if possible.
-
Creates a Wine
.desktoplauncher & MIME associations. -
Optionally sets up
Ctrl+Alt+Qshortcut to kill Wine. -
Installs wineshort2desktop for easy
.exelauncher creation. -
Installs winevdm for 16-bit app support.
💡 Shortcut creator example
wineshort2desktop MyGame.exe "My Game"
