SkillAgentSearch skills...

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/SetWINE
About this skill

Quality Score

0/100

Supported Platforms

Universal

README


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, .bat files with Wine.
  • Includes wineshort2desktop: Creates .desktop launchers with icons extracted from .exe files.
  • Optional kill shortcut: Ctrl+Alt+Q to 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, unzip
  • bash, 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

  1. Checks:

    • Internet connection
    • CPU architecture (x86_64)
    • Existing Wine installations
  2. Downloads & installs Wine from Kron4ek:

    • wine-staging-tkg-ntsync-amd64-wow64
    • wine-proton-amd64-wow64
  3. Adds wrapper scripts & symlinks to ~/.local/bin (ensures it's in PATH).

  4. Installs Winetricks.

  5. Initializes the Wine prefix (~/.wine).

  6. Offers DXVK installation (3 versions).

  7. Enables Wayland support if possible.

  8. Creates a Wine .desktop launcher & MIME associations.

  9. Optionally sets up Ctrl+Alt+Q shortcut to kill Wine.

  10. Installs wineshort2desktop for easy .exe launcher creation.

  11. Installs winevdm for 16-bit app support.


💡 Shortcut creator example

wineshort2desktop MyGame.exe "My Game"

View on GitHub
GitHub Stars4
CategoryDevelopment
Updated1mo ago
Forks0

Languages

Shell

Security Score

70/100

Audited on Feb 7, 2026

No findings